.maod{position: relative;top:-110px;}
.mCSB_scrollTools .mCSB_draggerRail{ width:1px; background: #E3DDD0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;border-radius:0;background:#d99d55;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#d99d55;}


.gray,.gray a{color: #84888d;}

.margin_b60{margin-bottom: 60px;}
.padd_bt100{padding: 70px 0 100px 0;}
.padd_bt120{padding: 100px 0 120px 0;}

.padd_bt70{padding: 70px 0;}
.padd_bt70{padding-top: 70px;}
.padd_t50{padding-top: 50px;}
.padd_t70{padding-top: 70px;}
.padd_b20{padding-bottom: 20px;}
.padd_b110{padding-bottom: 110px;}
.padd_b140{padding-bottom: 140px;}

.news_title{text-align: center;margin-bottom: 40px;}
@media only screen and (max-width:1440px) {
.margin_b60{margin-bottom: 40px;}
.padd_bt120{padding: 70px 0 80px 0;}
}
@media only screen and (max-width:1024px) {
.padd_bt100{padding: 50px 0 70px 0;}
.padd_bt120{padding: 50px 0 70px 0;}
.padd_bt70{padding: 50px 0;}
.padd_bt70{padding-top: 50px;}
.padd_t70{padding-top: 50px;}
.padd_b110{padding-bottom: 80px;}
.padd_b140{padding-bottom: 80px;}
.news_title{margin-bottom: 20px;}

}
@media only screen and (max-width:767px) {
.margin_b60{margin-bottom:20px;}

.padd_bt100{padding: 30px 0 50px 0;}
.padd_bt120{padding: 30px 0 50px 0;}
.padd_bt70{padding: 30px 0;}
.padd_bt70{padding-top: 30px;}
.padd_t50{padding-top: 30px;}
.padd_t70{padding-top: 30px;}
.padd_b110{padding-bottom: 40px;}
.padd_b140{padding-bottom: 40px;}

}



.banner .but>div{background: none;font-size: 40px;height: 60px;width: 60px; line-height: 60px; margin-top: -30px;text-align: center;color: #fff;display: none;}
.banner .but .swiper-button-prev{left: 20x;}
.banner .but .swiper-button-next{right: 20px;}
.banner .swiper-pagination{bottom: 70px !important;width:1440px;left: 50%;margin-left: -720px;text-align: left;}
.banner .swiper-pagination-bullet{width: 20px;height: 20px;background:none;opacity:1;margin: 0 5px !important;position: relative;}
.banner .swiper-pagination-bullet b{display: block;width: 10px;height: 10px;background: #d99d55;border-radius: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;
	transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;
}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active b{width: 20px;height: 20px;}


.banner{position: relative;overflow: hidden;}
.banner video {
    position: absolute;
    width: 100%;height: 100%;
    left: 0px;
    top: 0;
    object-fit: cover;
}
.banner a{display: block;}
.banner_text{z-index: 3;color: #fff;width: 100%;position: absolute;left: 0;bottom:160px;font-size: 85px;line-height: 100px;}


.banner_text{
	width: 100%;
	opacity: 0;visibility:hidden;
	transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;
	-webkit-transform: translateX(200px); -moz-transform: translateX(200px);-o-transform: translateX(200px);-ms-transform: translateX(200px);transform: translateX(200px);
}
.banner li.ani-slide .banner_text{
	visibility: visible;opacity: 1;
	-webkit-transform: translateX(0px); -moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);
}

.banner_text p{line-height: 24px;max-height: 48px;  
	display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media only screen and (max-width:1520px) {
.banner .swiper-pagination{width: 90%;margin-left: -45%;}
.banner_text{font-size: 66px;line-height: 80px;}
}
@media only screen and (max-width:1366px) {
.banner_text{font-size: 56px;line-height: 70px;}
}
@media only screen and (max-width:1280px) {
	.banner_text{font-size: 48px;line-height: 60px;}
}
@media only screen and (max-width:1024px) {
.banner .swiper-pagination{bottom: 10px !important;text-align: center;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active b{width: 14px;height: 14px;}
.banner .swiper-pagination-bullet{margin: 0 !important;}
.banner_text{font-size: 32px;line-height: 50px;}
}


@media only screen and (max-width:767px) {
.banner_p{width: 100%;}

.banner .but>div{background: none;width: 30px;}
.banner .but>div i{font-size: 30px;font-weight: bold;}
.banner .but .swiper-button-prev{left: 5x;}
.banner .but .swiper-button-next{right: 5px;}
.banner_text{
  -webkit-transform: translateX(50px); -moz-transform: translateX(50px);-o-transform: translateX(50px);-ms-transform: translateX(50px);transform: translateX(50px);}

.banner_text{font-size: 18px;line-height: 30px;bottom: auto;top:20%;}

}



/*新闻*/
.news_list ul{margin: 0 -12px;overflow: hidden;}
.news_list li{margin-bottom: 50px;float: left;width: 33.33%;}
.news_list dl{margin: 0 12px;}
.news_list h3{-webkit-line-clamp: 2;height: 60px;overflow: hidden;}
.news_time{color: #84888d;padding-top: 10px;}
.news_list dt{margin-bottom: 20px;}

.news_02{background: #f3f3f3;}

@media only screen and (max-width:1024px) {
.news_list li{margin-bottom: 30px;}
.news_list h3{height: 48px;overflow: hidden;}
}
@media only screen and (max-width:1024px) {
.news_list li{margin-bottom: 20px;float: none;width: 100%}
.news_list ul,.news_list dl{margin: 0;}
.news_list h3{height: auto;max-height: 48px;}
.news_list dt{margin-bottom: 10px;}
}

/*内容*/
.d_title{padding-bottom: 30px;margin-bottom: 40px;border-bottom: 1px solid #cccccc;}
.d_title h1{text-align: center;margin-bottom: 25px;}
.d_span{color: #84888d;text-align: center;}
.d_span span{margin: 0 15px;}
.edit_news{padding-bottom: 60px;}

.news_page{overflow: hidden;border-top: 1px solid #ccc;padding-top: 30px;}
.news_page span{display: block;line-height: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_page,.news_page a{color: #84888d;}
.news_page span i{color: #000;}

.news_page{overflow: hidden;}
.news_page .left{float: left;width: calc(100% - 200px)}
.news_page .right{float: right;}
.news_page .right a{border-radius: 20px; display: block;width: 84px;height: 44px;line-height: 44px;text-align: center;background: #d99d55;color: #fff;} 

@media only screen and (max-width:1440px) {
.d_title h1{margin-bottom: 10px;}

}
@media only screen and (max-width:1024px) {
.news_page .right{display: none;}
.news_page .left{width: 100%;float: none;}
.d_title{padding-bottom: 20px;margin-bottom: 20px;}
.edit_news{padding-bottom: 40px;}
.news_page{padding-top: 20px;}

}
@media only screen and (max-width:767px) {
.d_title h1{font-size: 16px;}
.d_title{padding-bottom: 10px;margin-bottom: 10px;}
.edit_news{padding-bottom: 20px;}
.news_page{padding-top: 10px;}

}



/*产品*/
.pro_list li:last-child{margin-bottom: 0;}
.pro_list dl{overflow: hidden;border: 1px solid #e8e8e8;}
.pro_list dt{float: left;padding: 30px 60px;box-sizing:border-box;width: 70.5%;}
.pro_list dt h1{margin-bottom: 20px;}
.pro_list dd{float: right;width: 29.5%;height: 100%; background: #f3f3f3;box-sizing:border-box;padding: 40px 45px;border-left: 1px solid #e8e8e8;}
.pro_p{ height:100%;overflow: hidden;}
.pro_p p{line-height: 30px;margin-bottom: 18px;}
.pro_img{width: 95%;}
.pro_img img{width: 100%;}
.pro_more{text-align: right;padding-top: 30px;}
.pro_more a{display: inline-block;width: 76px;height: 44px;line-height: 40px;text-align: center;color: #fff;font-size: 30px;background: #d99d55;border-radius: 30px;}

@media only screen and (max-width:1440px) {
.pro_list dt{padding: 30px 40px;}
.pro_list dd{padding: 40px 30px;}
.pro_img{width: 88%;}

}

@media only screen and (max-width:1024px) {
.pro_list dt{padding: 20px;}
.pro_list dd{padding: 20px;}
.pro_img{width: 80%;}
.pro_p p{margin-bottom: 10px;}
}
@media only screen and (max-width:767px) {
.pro_list dt,.pro_list dd{float: none;width: 100%;}
.pro_list dl{height: auto !important;}
.pro_p p{margin-bottom: 0;}
.pro_img{width: 100%}
.pro_list dd{border: 0;}
}

/*产品详情*/
.pro_box dl{overflow: hidden;}
.pro_box dt,.pro_box dd{height: 100%;box-sizing:border-box;}
.pro_box dt{width: 50.6%;float: left;}
.pro_box dd{width: 49.4%;float: right;border: 1px solid #e8e8e8;padding: 50px;padding-right: 30px;}
.pro_scoll{overflow: hidden;height: 100%;box-sizing:border-box;}
.pro_scoll h3{color: #d99d55;line-height: 36px;}
.pro_title{margin-bottom: 30px;}



.pro_top{position: relative;}
.d_btn{display: none;}
.d_btn div{ width:30px; height: 30px; line-height: 30px; text-align: center;margin-top:-15px;color: #d99d55;background: none;font-size: 30px;font-weight: bold;}
.pro_top .swiper-button-prev{  left:0;}
.pro_top .swiper-button-next{ right:0; }
.pro_top .swiper-button-prev.swiper-button-disabled,.pro_top .swiper-button-next.swiper-button-disabled{cursor: pointer; pointer-events:inherit!important; opacity: 1;}
.pro_top .swiper-button-prev.disabled{ cursor: default;}
.pro_top .swiper-button-next.disabled{ cursor: default;}
.pro_top .swiper-button-prev.disabled i,.pro_top .swiper-button-next.disabled i{opacity: 0.6;}

.pro_top dl{position:relative;}
.pro_top dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);color: #fff;visibility: hidden;opacity: 0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.pro_top dd h3{width: 100%;box-sizing:border-box;padding: 0 10px;text-align: center;max-height: 48px; -webkit-line-clamp: 2;}
.pro_top dd span{position: absolute;top: -20px;left: 50%;width: 0;height: 0;overflow: hidden;margin: 0 0 0 -10px;border: 10px dashed transparent;border-bottom: 10px solid #7f7f7f;}
.pro_top .swiper-container{padding-top: 10px;}
.pro_top li{cursor: pointer;}
.pro_top li.on dd{visibility: visible;opacity: 1;}
.pro_top.current{padding: 0 0px;box-sizing:border-box;}
.pro_cons{margin-bottom: 20px;}

@media only screen and (max-width:1440px) {
.pro_title{margin-bottom: 20px;}
}
@media only screen and (max-width:1024px) {
.pro_title{margin-bottom: 10px;}
.pro_scoll h3{line-height: 30px;}
.pro_box dd{padding: 20px;}
}
@media only screen and (max-width:767px) {
.pro_box dl{height:auto !important;}
.pro_box dt,.pro_box dd{float: none;width: 100%;}
.pro_cons{margin-bottom: 0;}
.pro_top .swiper-container{padding: 0;padding-bottom: 10px;}


}


/*公司介绍*/
.intr_01 {margin-bottom: 80px;}
.intr_02{margin-bottom: 130px;}
.intr_01 dl{overflow: hidden;}
.intr_01 dt,.intr_01 dd,.intr_01 dt img{height: 100%;}
.intr_01 dt{width: 53.3%;float: left;}
.intr_01 dd{width:43%;float: right;}
.intr_01 dd h1{margin-bottom:20px;line-height: 40px;}
.intr_scoll{height: calc(100% - 70px);overflow: hidden;}


.intr_map{padding: 80px 0 30px 0;background: #f3f3f3;}
.intr_map img{width: 100%;}
.intr_03 dd{text-align: center;}
.intr_03 h3{color: #202f45;margin-bottom: 5px;}
.intr_03 ul{overflow: hidden;margin: 0 -8px;}
.intr_03 li{float: left;width: 25%;margin-bottom: 50px;}
.intr_03 dl{padding: 0 8px;}
.intr_03 dt{margin-bottom: 30px;}
.intr_03 li:nth-child(4n+1){clear: both;}
@media only screen and (max-width:1440px) {
.intr_02{margin-bottom: 100px;}
.intr_03 dt{margin-bottom:20px;}

}
@media only screen and (max-width:1024px) {
.intr_01 {margin-bottom: 50px;}
.intr_02{margin-bottom: 60px;}
.intr_01 dd h1{line-height: 30px;margin-bottom: 10px;}
.intr_scoll{height: calc(100% - 40px);}
.intr_03 dl{padding: 0 5px;}
.intr_03 ul{margin: 0 -5px;}
.intr_03 li{margin-bottom:30px;}
.intr_03 dt{margin-bottom: 10px;}
.intr_map{padding: 40px 0;}
}
@media only screen and (max-width:767px) {
.intr_01 {margin-bottom: 30px;}
.intr_02{margin-bottom: 30px;}
.intr_01 dl{height: auto !important;}
.intr_01 dt,.intr_01 dd{float: none;width: 100%;}
.intr_01 dt{margin-bottom: 20px;}
.intr_03 dl{padding: 0;}
.intr_03 ul{margin: 0;}
.intr_03 li{float: none;width: 100%;margin-bottom: 20px}
.intr_03 li:last-child{margin-bottom: 0;}
.intr_map{padding: 30px 0;}
}


/*必发集团优势*/
.advantage_list ul{overflow: hidden;margin: 0 -10px;}
.advantage_list dl{margin: 0 10px;position: relative;}
.advantage_list li{float: left;width: 33.333%;margin-bottom: 25px;}
.advantage_list dt{position: relative;}
.advantage_list dt em{background: url(/images/advantage_bg.png) no-repeat 0 bottom;background-size: cover;position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.advantage_list dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;color: #fff;}
.advantage_num{position: absolute;top:20px;right: 20px;max-width: 130px;}
.advantage_box{position: absolute;left: 0;bottom: 25px;width: 100%;padding: 0 30px;box-sizing:border-box;}
.advantage_box h3{margin-bottom: 5px;}
@media only screen and (max-width:1440px) {
.advantage_box{padding: 0 20px;bottom: 20px;}
}
@media only screen and (max-width:767px) {
.advantage_list ul,.advantage_list dl{margin: 0;}
.advantage_list li{float: none;width: 100%;}
.advantage_list li{margin-bottom: 10px}
.advantage_list li:last-child{margin-bottom: 0;}

}

/*文化*/
.culture_cont ul{overflow: hidden;}
.culture_cont li{float: left;width: 33.33%;color: #8b8987;}
.culture_cont dl{border-bottom: 1px solid #8b8987;border-right: 1px solid #8b8987;height: 280px;padding: 30px;box-sizing:border-box;padding-top: 120px;}
.culture_cont dt{margin-bottom: 20px;width: 60px;height: 60px;}
.culture_cont dt img{width: 100%;height: 100%;}
.culture_cont dd h3{max-height: 108px;-webkit-line-clamp: 3;}
.culture_cont li:nth-child(3n) dl{border-right: 0;}
.culture_cont li.culture_center{background: #af916b;color: #fff;position: relative;}
.culture_cont li.culture_center dd{position: absolute;left:30px;bottom: 40px;width: 100%;box-sizing:border-box;}
.culture_cont li.culture_center h1 i{display: block;width: 68px;height: 2px;background: #fff;margin-top: 10px;}
.culture_cont li:nth-child(7) dl,.culture_cont li:nth-child(8) dl,.culture_cont li:nth-child(9) dl{padding-top: 100px;height: 310px;border-bottom: 0;}
@media only screen and (max-width:1024px) {
.culture_cont dl,.culture_cont li:nth-child(7) dl, .culture_cont li:nth-child(8) dl, .culture_cont li:nth-child(9) dl{padding: 20px; padding-top: 40px;height: 210px;}
.culture_cont dd h3{font-size: 16px;line-height: 24px;max-height: 72px;}
.culture_cont dt{width: 50px;height: 50px;margin-bottom: 10px;}
}
@media only screen and (max-width:767px) {
.culture_cont ul{padding: 1px;}
.culture_cont li.culture_center{display: none;}
.culture_cont li{width: 50%;margin-top:-1px;}
.culture_cont dl,.culture_cont li:nth-child(7) dl, .culture_cont li:nth-child(8) dl, .culture_cont li:nth-child(9) dl{border: 0;height: auto;padding: 20px 10px;    border: 1px solid #8b8987;margin-left: -1px;}
.culture_cont dd h3{font-size: 14px;line-height: 20px; height: 80px;max-height: inherit;-webkit-line-clamp:4;}
.culture_cont dd h3 br{display: none;}
.culture_cont dt{width: 40px;height:40px;}
}

/*团队*/


.team-part ul{margin:0 -8px;}
.leader_box{padding:0 8px;}
.team-part li{ float: left; cursor: pointer; width:25%;margin-bottom: 28px;}
.team-part li .img{width:100%;margin-bottom: 4px;}
.team-part li .txt{background: #ececeb;padding: 20px 30px;line-height: 30px;overflow: hidden;border-top:1px solid #e8e6e3;border-bottom:1px solid #e8e6e3;}
.team-part li h3{float: left;max-width: calc(100% - 40px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.team-part li .ab_more{float: left;font-size: 18px;font-weight: bold;margin-left: 14px;}

.team_tc_bg{position: fixed; top:0;left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.5);z-index: 1000; display: none;}
.team_photos{display: none; position: fixed; left:13%; top:7%; width:74%;  background: #fff; z-index: 1001;}
.team_close{position: absolute; top: -30px; right: 0; width: 24px; height: 24px;}

.team-top{background:linear-gradient(to right, #fff, #F9F8F8, #DFDDDA);background: -webkit-linear-gradient(to right, #fff, #DFDDDA);
	background: -o-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);
	background: -moz-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);
	background: -ms-linear-gradient(to right,#fff,#F9F8F8, #DFDDDA);}
.team-top .ll{ float: left; width: 33.66%;}
.team-top .rr{ float: right; width:60%;}
.team-top .rr h3{margin-top:18%;color:#3E3E3E;}
.team-top .rr p{ color:#3E3E3E; margin-top:2%;}
.team-bot{ padding:3% 5%;}
.team-bot .inner{height: 12em;}
.team-bot p{margin-bottom:1em;}
.team-bot p:last-child{margin-bottom: 0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #91663C!important;}

.partner-tab{margin:5% 0 0;}
.partner-tab .tab-tit{margin:0;}
.partner-tab .tab-tit li{ cursor: pointer; float: left; margin:0 18px; padding:0 20px; height: 34px; line-height: 34px; color:#51545D; border-radius: 20px; position: relative;}
.partner-tab .tab-tit li::before{content:""; position: absolute; left:-18px; top:12px; width:1px; height: 9px; background: url(/images/about_dot10.jpg) no-repeat;}
.partner-tab .tab-tit li.on{ color:#fff; background: #AFAAA5;}
.partner-tab .tab-tit li:first-child{margin-left:0;}
.partner-tab .tab-tit li:first-child::before{ opacity: 0;}


@media only screen and (max-width:1399px) {
	.team-bot .inner{height: 8.5em;}
	.team-bot .inner .edit_con_original{line-height: 1.5;}
	.team-part li .txt{padding: 10px;}
}
@media only screen and (max-width:1279px) {
	.team-bot .inner{height: 11.5em;}	
}
@media only screen and (max-width:1023px) {
	.team_photos{ top:15%;}
}
@media only screen and (max-width:767px) {
	.team_photos{ top:50%; left:5%; width:90%; height: 360px; margin-top:-180px;}
	.team-top .ll{width:50%;}
	.team-top .rr{width:46%;}
	.team-top .rr h3{margin-top:50px;}
	.team-part li{width: 50%;margin-bottom: 10px;}
	.team-part ul{margin:0 -5px;}
	.leader_box{padding:0 5px;}

}
@media only screen and (max-width:374px) {
	.team_photos{height: 320px; margin-top:-160px;}
}

/*发展过程*/
.his_top{position: relative;margin-bottom: 15px;}
.his_top .swiper-button-prev{  left:-55px;}
.his_top .swiper-button-next{ right:-55px; }
.his_top .swiper-button-prev.swiper-button-disabled,.his_top .swiper-button-next.swiper-button-disabled{cursor: pointer; pointer-events:inherit!important; opacity: 1;}
.his_top .swiper-button-prev.disabled{ cursor: default;}
.his_top .swiper-button-next.disabled{ cursor: default;}
.his_top .swiper-button-prev.disabled i,.his_top .swiper-button-next.disabled i{opacity: 0.6;}

.his_top .d_btn div{color: #333;font-size: 44px;font-weight:normal;}
.his_top li{text-align: center;cursor: pointer;}
.his_top li.on{text-align: left;opacity: 0.9;}
.his_year{background: #fff;display: inline-block;padding: 0 20px;position: relative;z-index: 2;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.his_year span{display: inline-block;font-size: 36px; width: 124px;height: 124px;line-height: 124px;text-align: center;background: #af916c;border-radius: 50%;color: #fff;}
.his_top li i{position: absolute;left: 0;top:50%;width: 100%;height: 1px;background: #af916c;}

.his_cons ul{padding-left: 80px;}
.his_cons li{padding-bottom: 100px;position: relative;padding-left: 40px;}
.his_cons li:first-child{padding-top: 100px;}
.his_cons li:last-child{padding-bottom:0px;}
.his_cons li:last-child .his_line{display: none;}
.his_box{position: relative;z-index: 2;}
.his_line{position: absolute;top:0;left: 0;width: 2px;height: 100%;background: url(/images/his_line.jpg) repeat-y;}
.his_time{position: relative;line-height: 24px;margin-bottom: 20px;}
.his_time span{width: 24px;height: 24px;border-radius: 50%;background: #af916f;position: absolute;top:50%;left: -52px;margin-top: -12px;}

@media only screen and (max-width:1660px) {
.his_top .swiper-button-prev{  left:-30px;}
.his_top .swiper-button-next{ right:-30px; }
.his_year span{width: 110px;height: 110px;line-height: 110px;font-size: 28px;}
.his_cons ul{padding-left: 68px;}
}
@media only screen and (max-width:1024px) {
.his_year{padding: 0 10px;}
.his_top{padding: 0 30px;}
.his_top .swiper-button-prev{  left:0px;}
.his_top .swiper-button-next{ right:0px; }
.his_year span{width: 70px;height: 70px;line-height: 70px;font-size: 20px;}
.his_cons ul{padding-left: 70px;}
.his_cons li{padding-bottom: 50px;padding-left: 20px}
.his_cons li:first-child{padding-top: 50px;}
.his_top .d_btn div{font-size: 30px;}
.his_time span{width: 18px;height: 18px;left: -30px;margin-top: -9px;}
}
@media only screen and (max-width:767px) {
.his_top li i{display: none;}
.his_top li{color: #333;}
.his_year span{height: 24px;line-height: 24px;}
.his_top li.on{text-align: center;opacity: 1;}
.his_top li.on span{color: #b0926c;}
.his_year span{background: none;color: #333;}
.his_cons ul{padding-left: 20px;}
.his_cons li{padding-bottom: 30px;}
.his_cons li:first-child{padding-top: 30px;}
.his_time span{width: 10px;height: 10px;margin-top: -5px;    left: -24px;}
}



/*校园招聘*/
.join_top{background: url(/images/join_bg.jpg) no-repeat 0 center;background-size: cover;text-align: center;padding: 100px 0;}
.join_top h1{margin-bottom: 20px}
.join_bottom{padding-top: 90px;}
.society_le{width: calc(100% - 90px);float: left;}
.society_le dl{float: left;width: 31.83%;margin-right: 1.5%;}

.society_re{float: right;width: 90px;height: 55px;line-height: 55px; background: #d99d55;color: #fff;text-align: center;}
.society_re button i{font-size: 22px;color: #fff;}
.society_re button{display: block;width: 100%;height: 100%;}

.pub_select { position: relative;}
.pub_select dt {position: relative; padding: 0 40px; cursor: pointer; overflow: hidden;height: 55px;line-height: 55px;background: #f3f3f3;color: #202f45;overflow: hidden;}
.pub_select dt p{float: left;max-width: calc(100% - 30px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pub_select dt i{height:100%;    font-size: 16px;    font-weight: bold;float: left;margin-left: 10px;}
.sociology_tab .icon-jiantouxia{position: absolute;top:0;;right: 20px;height: 100%;font-size: 20px;color: #fff;height:54px;line-height: 54px;font-weight:normal;}

.pub_select dd {z-index: 99; position: absolute; max-height:200px; overflow-y: auto; overflow-x: hidden; background: #fff; width:100%; left: 0px; top:100%; display: none;  border: 1px solid #eee;border-top: 0; box-sizing:border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.pub_select dd a { display: block; line-height: 40px; white-space: normal; padding: 0 20px; }

.sociology_list{clear: both;padding-top: 40px;}
.sociology_list dt{overflow: hidden;line-height: 30px;padding: 18px 0; cursor: pointer;border-bottom: 1px solid #d8d8d8;color:#515152;}
.sociology_list dt h1{float:left;padding: 0 10px;box-sizing:border-box;    line-height: 30px;}
.sociology_list dt h1:first-child{padding-left: 35px;}
.sociology_list dt h1.h_01{width: 30%;}
.sociology_list dt h1.h_02,.sociology_list dt h1.h_03{width: 22%;}
.sociology_list dt span{float: right;margin-right: 35px;width: 15px;height: 30px;position: relative;    font-size: 16px;    font-weight: bold;color: #4e596b;}
.sociology_list dt span i{position: absolute;top:0;left: 0;width: 100%;height: 100%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.sociology_list li.cur dt span i{
  transform:rotate(270deg);
  -webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  -o-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
}

/*.sociology_list li.cur dt{background: #e60013;color: #fff;border-bottom: 1px solid #e60013;padding: 10px 0;}
.sociology_list li.cur dt h1:first-child{padding-left: 60px;}
.sociology_list li.cur dt span{margin-right: 50px;color: #fff;}*/

.sociology_list dd{margin-bottom: 40px;padding-bottom:50px;overflow: hidden;background:#f3f3f3 url(../images/join_bg2.jpg) no-repeat;background-size: cover;  display: none;}

.sociology_box{overflow: hidden;}
.sociology_box .left,.sociology_box .right{width:47%;float: left; }
.sociology_box .right{float: right;}
.sociology_t{overflow: hidden;line-height: 24px;border-bottom: 1px solid #d3d6e0;margin-bottom: 40px;}
.sociology_t span{float: left;margin-bottom: 15px;  color: #202f45;width: 25%;}
.sociology_t span:last-child{margin: 0;}
.sociology_box h3{margin-bottom: 20px;color: #d99d55;}
.sociology_box h3 i img{width:100%;}
.sociology_box h3 i{margin-right: 18px;width: 31px;float: left;}
.sociology_p{color: #84888d}
.sociology_p p{margin-bottom: 20px;}
.sociology_btn{overflow: hidden;padding-top: 20px;}
.sociology_btn p{margin-top: 20px;}
.sociology_btn p a{color: #313131;}
.sociology_btn .sociology_btn_a a{display: inline-block; width: 162px;height: 42px;line-height: 42px;text-align: center;background: #d99d55;border-radius: 20px;color: #fff;}
.sociology_btn .sociology_btn_a a i{margin-left: 10px;font-weight: bold;font-size: 12px;}

.table-box{margin: 0 40px;}
.table-box01{margin: 0;background:#313131;padding: 0 40px;}
.table-box01 .ph_table td{border: 0;}

.ph_table { width: 100%;box-sizing:border-box; }
.ph_table td { line-height: 20px; padding: 20px 20px; border-bottom: 1px solid #d4d4d4; }
.ph_table thead td { background:#313131; color:#fff;padding: 15px 20px;}
.ph_table tbody{}
.ph_table .t1 { width: 32%; }
.ph_table .t2 { width: 29/5%; }
.ph_table .t3 {  }
.ph_table .t_01 td{color: #202f45;font-weight: bold;}
.ph_table .t_02 td{color: #84888d;border: 0;}

.sociology_block{padding: 30px 35px 0 60px;}
.table-box02{position: relative;}
.arrow_top{position: absolute;top:20px;right: 0;font-weight: bold;cursor: pointer;z-index: 9;}

.sociology_list li.cur dt{display: none;}

.join_tab{text-align: center;margin-bottom: 70px;}
.join_tab ul{display: inline-block;}
.join_tab li{float: left;}
.join_tab li span{display: inline-block;border-bottom: 3px solid #fff;margin: 0 25px;padding-bottom: 10px;}
.join_tab li.on{font-weight: bold;}
.join_tab li.on span{border-color:#d99d55; }
@media only screen and (max-width:1440px) {
.pub_select dt{padding: 0 20px}
.sociology_list dt h1:first-child{padding-left: 20px;}
.table-box01{padding: 0 20px;margin: 0 !important;}
.table-box{margin: 0 20px;}
.sociology_block{padding: 0px 40px;}
.join_top{padding: 70px 0;}
.join_bottom{padding-top: 70px;}
.join_tab{margin-bottom: 40px;}

}
@media only screen and (max-width:1024px) {
.sociology_box .left, .sociology_box .right{float: none;width: 100%;}
.sociology_box h3{margin-bottom: 10px;}
.sociology_p p{margin-bottom: 10px;}
.sociology_box .left{margin-bottom: 20px;}
.sociology_list ul{padding-bottom: 0;}

.join_top{padding: 50px 0;}
.join_bottom{padding-top: 50px;}
.join_tab{margin-bottom: 20px;}
.sociology_list{padding-top: 10px;}
}
 
@media only screen and (max-width:767px) {
    .ph_table ,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr { display: block; }
    .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .ph_table tr { border: 1px solid #eee; border-bottom:0; margin-bottom:10px; }
    .ph_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 0;  padding-left: 6em; white-space: normal; text-align: left; min-height: 30px;line-height: 30px;    padding-right: 20px; }
    .ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left; }
    .ph_table td:before { content: attr(data-title); }


    .ph_table .t_02 td:before{display: none;}
    .ph_table .t_02 td{padding-left: 10px;border-bottom: 1px solid #eee;}
    .table-box{margin: 0 10px;}
.sociology_block{padding: 0 10px;}
.sociology_list dd{padding-bottom: 20px;margin-bottom: 0px;}
.sociology_btn .sociology_btn_a a{height: 36px;line-height: 36px;width: 120px;}
.sociology_btn{padding-top: 10px;}
.sociology_box .left{margin-bottom: 10px;}
.sociology_list dt h1:first-child{padding-left: 10px;}
.sociology_list dt h1.h_01,.sociology_list dt h1.h_02,.sociology_list dt h1.h_03{width: 100%;float: none;}
.sociology_list dt span{position: absolute;top:10px;right: 0;margin: 0;}
.sociology_list dt{position: relative;padding: 10px 0;}
.arrow_top{top:12px;}
.join_top{padding: 20px 0;}
.join_bottom{padding-top: 30px;}
.join_top h1{margin-bottom: 10px;}
.society_le,.society_re{float: none;width: 100%;}
.society_le dl{float: none;width: 100%;margin-bottom: 5px;}
.pub_select dt,.society_re{padding: 0 10px;height: 40px;line-height: 40px;box-sizing:border-box;}

}



/*联系必发集团*/
.contact_01{position: relative;overflow: hidden;margin: 70px 0;}
.map{width:130%;height: 650px;margin-left: -30%;}
.pub_year dt i{font-size: 18px;color: #474747;
  width: 14px;height: 44px;position:absolute;top:0%;right: 15px;
  transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;}
.pub_year dt.on_o i{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}

.contact_box{position: relative;}
.map_box{ position:absolute;  top:65px; z-index: 9;width:470px;height:calc(100% - 130px);right:40px; background:#04448d url(../images/contact_bg.jpg) no-repeat center center;background-size: cover; }
.map_insert{padding:40px;}
.pub_year{margin-bottom: 30px;}
.pub_year dl{position: relative;}
.pub_year dt{cursor: pointer; color: #84888d;height: 50px;line-height: 50px; box-sizing:border-box;border-bottom: 1px solid #dedede;}
.pub_year dt p{padding: 0 ; padding-right: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pub_year dd{z-index: 9;background: #fff;position: absolute;top:100%;left: 0;width: 100%;padding: 10px 0;display: none;max-height: 260px;overflow: hidden;overflow-y:auto;box-shadow: 0 7px 14px rgba(0, 0, 0, 0.3);}
.pub_year dd a{display: block;padding: 0 20px;line-height: 34px;}

.map_block .contact_p{height: 410px;}


.contact_p li{overflow: hidden;margin-bottom:20px;line-height: 24px;}

.contact_p li:last-child{margin-bottom: 0;}
.contact_p{height: calc(100% - 60px);overflow: hidden;}
.s_p h4{line-height: 24px;margin-bottom: 5px;}
.s_p h4 .icondizhi1{font-size: 22px;}
.s_p h4 .icondianhua{font-size: 20px;}
.s_p h4 .iconyouxiang3{font-size: 20px;}
.contact_p h1{margin-bottom: 40px;}
.s_p h4 i{color: #d99d55;width:30px;float: left;} 
.s_p p{padding-left: 30px;}


@media only screen and (max-width:1440px) {
.map_box{top:40px;right: 40px;height:calc(100% - 80px);}
.map{height: 500px;}
.contact_p h1{margin-bottom: 20px;}
.contact_p li{margin-bottom: 10px;}
}

@media only screen and (max-width:1024px) {
.contact_01{margin: 50px 0;}
.map_box{transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0); position:static;width: 100%;}
.map_insert{padding: 30px;}
.contact_01{    background: #d0caca;}
.map_block .contact_p{height: auto;}
.map{height: 250px;width: 100%;margin: 0;}
.pub_year dt{height: 40px;line-height: 40px;}
.pub_year{margin-bottom: 20px;}
.contact_p h1{margin-bottom: 10px;}


}
@media only screen and (max-width:767px) {
.contact_01{margin: 20px 0;}
.map_box{position: static;
  transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);  right:0; top:50%;
  width: 100%;height: auto;
}
.pub_year dt i,.pub_year dt{height: 36px;line-height: 36px;}
.map_block h3{padding-bottom: 10px;}
.pub_year{margin-bottom: 20px;}
.map{height: 160px;}
.contact_p li{margin-bottom: 5px}
.map_insert{padding: 20px; padding-bottom: 30px;}
.pub_year dt p{padding-left: 10px;}
}


.contact_02{background: #f5efea;padding: 70px 0;overflow: hidden;}
.contact_02 ul{margin: 0 -13px;overflow: hidden;}
.contact_02 li{float: left;width: 33.33%;margin-bottom: 20px;}
.code_block .form_w{position: relative;}
.v_code{position: absolute;right: 0;top:0;width: 150px;height: 100%;cursor: pointer;}
.v_code img{width: 100%;height: 100%;}

.contact_02 .form_w{margin: 0 13px;height: 52px;line-height: 52px;padding: 0 30px;background:#fff;position: relative;}
.form_le{float: left;}
.form_le i{color: red;margin-right: 4px;}
.contact_02 li.tips_p .form_w{background: none;color: red;}
.form_re{float: left;width: calc(100% - 100px)}
.contact_02 input{height: 52px;line-height: 52px;width:100%;}
.form_re dl{position: static;}
.form_re dt{overflow: hidden;cursor: pointer;background: none;padding: 0;height: 52px;line-height: 52px;}
.form_re dt p{float: right;color: #84888d;}
.form_re dt i{float: right;margin-left: 15px;color: #323232;}
.form_re dd{position: absolute;top:100%;left: 0;width: 100%;background: #fff;    z-index: 99;}
.li01 .form_re{float: right;}
.contact_02  dd{z-index: 9;background: #fff;position: absolute;top:100%;left: 0;width: 100%;padding: 10px 0;display: none;max-height: 260px;overflow: hidden;overflow-y:auto;box-shadow: 0 7px 14px rgba(0, 0, 0, 0.3);}
.contact_02  dd a{display: block;padding: 0 20px;line-height: 34px;}

.contact_02 .w_100{float: none;width: 100%;clear: both;}
.contact_02 .w_100 .form_w{padding: 0;height: auto;line-height: inherit;}
.contact_02 textarea{padding: 15px 30px;width: 100%;height: 190px;box-sizing:border-box;}

.contact_02 .count input{float: left;width: calc(100% - 160px)}
.contact_02 .count button{float: right;width: 150px;text-align: right;height: 30px;line-height: 30px;margin-top: 11px;border-left: 1px solid #cccccc;}
.contact_02 .count button:disabled{cursor: default;}
.c_btn{text-align: center;padding-top: 20px;}
.c_btn button,.c_btn a{display: inline-block; width: 162px;height: 42px;line-height: 42px;text-align: center;background: #d99d55;border-radius: 20px;color: #fff;}

@media only screen and (max-width:1366px) {
.contact_02 .form_w{padding: 0 20px;}
.contact_02 textarea{padding: 15px 20px;}

}
@media only screen and (max-width:1024px) {
.contact_02{padding: 50px 0;}
.contact_02 li{width: 50%;}
.contact_02 .count button{width: 130px;}
.contact_02 textarea{height: 140px;}
.v_code{width: 120px;}
}
@media only screen and (max-width:767px) {
.contact_02{padding: 30px 0;}
.contact_02 li{width: 100%;float: none;margin-bottom: 10px;}
.contact_02 ul,.contact_02 .form_w{margin: 0;}
.contact_02 .form_w{padding: 0 10px;}
.form_re dt,.contact_02 .form_w,.contact_02 input{height: 40px;line-height: 40px;}
.contact_02 .count button{margin-top: 8px;line-height: 24px;height: 24px;}
.contact_02 textarea{padding: 10px;height: 90px;}
.c_btn button,.c_btn a{width: 120px;height: 36px;line-height: 36px;}
.c_btn{padding-top: 10px;}
}



/*搜索了局*/
.search_top{background: #f8f8f8;padding: 50px 0;}
.search_int{width: 790px;margin: auto;max-width:94%;overflow: hidden;}
.search_result{color: #828282;}
.search_result span{color: #91663c;}
.search_result em{color: #91663c;}
.search_le{float: left;color: #000;width: 105px;line-height: 60px;}
.search_input{border:1px solid #818181;background: #fff;padding: 4px;overflow: hidden;margin-bottom: 20px;}
.search_input input,.search_input button{height: 50px;line-height: 50px;box-sizing:border-box;border:none;outline: none;}
.search_input input{padding: 0 15px;box-sizing:border-box;width: calc(100% - 140px);float:left;}
.search_input button{width: 140px;text-align: center; float: right;background: #91663c;color: #fff;border-radius: 5px;}
.search_re{float: right;width: calc(100% - 105px);}

.search_list{padding-top: 45px;}
.search_list li{padding: 35px 0;border-bottom: 1px solid #e3e3e6;}
.search_list dt{overflow: hidden;margin-bottom: 15px;line-height: 30px;}
.search_list dt h3 span,.search_list dd span{color: #91663c;}
.search_list h3{width: calc(100% - 150px);line-height: 30px;max-height: 60px;float: left;
display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.search_list .search_yd{float: right;font-family: "Arial";    font-weight: normal;}
.search_yd span{color: #a3a3a3;display: inline-block;}
.search_yd em{float: right; color: #000;margin-left: 30px;display: inline-block;width: 90px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list dd{color: #595757;}
.search_list dd p{line-height: 24px;max-height: 48px;color: #9c9b9b;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

 .search_bottom{}

@media only screen and (max-width:1280px) {
.search_list{padding-top: 20px;}
}
@media only screen and (max-width:1024px) {
.search_top{padding: 40px 0;}
.search_input input, .search_input button{height: 40px;line-height: 40px;}
.search_le{line-height: 50px;}
.search_input button{width: 100px;}
.search_input input{width: calc(100% - 100px);}
.search_le{width: 80px;}
.search_re{width: calc(100% - 80px);}
.search_list li{padding: 20px 0;}
.search_list dd{font-size: 14px;}
.search_list dt{margin-bottom: 10px;}
.search_list h3{line-height: 24px;max-height: 48px;}
}
@media only screen and (max-width:767px) {
.search_top{padding: 20px 0;}
.search_list h3{width: calc(100% - 90px);}
.search_input input, .search_input button{height: 32px;line-height: 32px;}
.search_input input{padding: 0 5px;}
.search_input button{width: 70px;}
.search_input input{width: calc(100% - 70px);}
.search_le{line-height: 42px;font-size: 14px;width: 50px;}
.search_re{    width: calc(100% - 50px);}
.search_input{margin-bottom: 10px;}
.search_list{padding-top: 0;}
.search_list h3{font-size: 16px;}
.search_result{font-size: 14px;}
.search_list li{padding: 15px 0;}
.search_list dt{margin-bottom: 4px;}
}

@media only screen and (min-width:1025px) {
.c_btn button{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.news_page .right a:hover,.sociology_btn .sociology_btn_a a:hover,.c_btn button:hover,.c_btn a:hover{color: #fff !important;opacity: 0.8;}
}

























































<!--耗时1784918668.7949秒-->