.main-business .col-md-8{ float:none;}
/*banner*/
.banner{ position:relative;}
.main-kv{height:440px;overflow:hidden;visibility:hidden}
.main-kv h1 {font-size: 40px;margin-bottom:20px;}
.main-kv .kv-slide .container .slogan{display:table-cell;vertical-align:middle;color:#fff}
.main-kv .kv-slide .container .slogan h1{margin-top:0;line-height:1.2}
.btn-trans{font-size:14px}
.btn-trans:after{content:"\e604"}
.btn-trans:focus,.btn-trans.focus,.btn-trans:hover,.btn-trans.hover{border-color:#fff !important;background-color:transparent;background-color:rgba(255,255,255,0.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF,endColorstr=#1AFFFFFF);zoom:1}
.btn-trans:active:hover,.btn-trans:active:focus,.btn-trans:active.focus,.btn-trans.active:hover,.btn-trans.active:focus,.btn-trans.active.focus{border-color:#fff !important;background-color:transparent;background-color:rgba(255,255,255,0.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF,endColorstr=#1AFFFFFF);zoom:1}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus,.btn.focus{color:#fff;text-decoration:none}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.btn-lg {padding: 10px 16px;font-size: 18px; line-height: 1.3333333; border-radius: 3px;}
.btn-default {color: #fff; border:1px solid transparent; background-color: transparent; border-color: #fff;}
.scroll{ width:100%; height:43px; background-image:url(../images/scroll.png); background-repeat:no-repeat; background-position:center; position:absolute; bottom:20px;}

.main-kv.slick-initialized{visibility:visible}
.main-kv .kv-slide{height:100%}
.main-kv .kv-slide.slick-active .container{opacity:1;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.main-kv .slick-slide{background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}
.main-kv.slick-initialized .kv-slide{-ms-behavior:url(polyfills/backgroundsize.min.htc)}
.main-kv .kv-slide .container{opacity:0;-moz-transform:translate3d(0, 5px, 0);-ms-transform:translate3d(0, 5px, 0);-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);-moz-transition:opacity 1s ease-in-out,-moz-transform 1s ease-in-out;-o-transition:opacity 1s ease-in-out,-o-transform 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out;display:table;height:100%}
.inside-kv{height:312px;overflow:hidden;background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-ms-behavior:url(polyfills/backgroundsize.min.htc)}

/*sec*/
.main-section{padding:30px 0}
.main-section.tp-only{padding:30px 0 0}
.main-section.grid-end{padding-bottom:5px}
.main-section h2 { font-size: 32px;}
/*sec1*/
.slick-track{ margin:0 auto;}
.main-business .sec1_content {margin-top: 30px;}
#main .content{ width:80%; margin:0 auto;}
.sec1_cont .slide{ width:25%; overflow:hidden; padding-left:0; padding-right:0;}
.sec1_cont .slide a{ display:block; position:relative;overflow:hidden; padding-top:22px; padding-bottom:110px; height:auto; background-color:#fff;}
.sec1_cont .slide a img{ display:block; width:360px; max-width:100%; margin:0 auto;}
.sec1_cont a .sec3_hide{ width:100%;height:100%;color:#fff;position:absolute; bottom:-100%; left:0; text-align:center;display:block; background-color:#fff; transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; }
.sec1_cont a:hover .sec3_hide{ bottom:0;background-color:rgba(124,124,124,0.2);}
.sec1_cont a h4{ width:100%; text-align:center;font-size:22px; position:absolute; bottom:50px;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; }
.sec1_cont a:hover h4{ color:#333; bottom:65px;}
.sec1_cont .slide a img.index_img1{ display:none; position:absolute; top:43px; left:0;}
.sec1_cont .slide a:hover img.index_img1{}
.sec1_cont .slide a .sec3_more{ position:absolute; bottom:-50px; left:50%; margin-left:-40px; width:80px; border:#333 solid 1px; border-radius:50px; height:22px; line-height:20px; font-size:14px;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; text-align:center; color:#333;}
.sec1_cont .slide a:hover .sec3_more{ bottom:30px;}
.sec1_cont .slide a:hover .sec3_more:hover{ color:#666; background:#fff;}
/*sec2*/
.news_cont { color: #595959;font-size: 15px;line-height: 1.42857143;font-weight: bold;}
.pt{ padding-top:60px; padding-bottom:60px;}
.sec.pt .imain_fl{ width:400px; float:left;}
.sec.pt .imain_fr{ width:640px; float:right;}
.sec.pt .new_title{font-size: 32px;}
.news_item{ padding-top:20px;}
.news_item img{ width:100%; height:auto;}
.news_item .slick-prev{ position:absolute; top:182px; left:auto; right:34px; background-image:url(../images/prev1.jpg); background-position:center; width:34px; height:30px; background-size:100% 100%; border:none; text-indent:-99999px; cursor:pointer;margin-top: 0px;}
.news_item .slick-prev:hover{background-image:url(../images/prev2.jpg);}
.news_item .slick-next{ position:absolute; top:182px; right:0px;background-image:url(../images/next1.jpg); background-position:center; width:34px; height:30px; background-size:100% 100%; border:none; text-indent:-99999px; cursor:pointer;margin-top: 0px;}
.news_item .slick-next:hover{background-image:url(../images/next2.jpg);}
.news_cont{ color:#595959; font-size:15px; line-height:1.42857143; font-weight:bold; padding-top:15px;}
.news_tet{ font-size:14px; line-height:14px; color:#696969; font-weight:normal;}
#main .news_tet p{padding-top:8px;margin:0;}
.news{ padding-top:20px; }
.news li{ float:left;width:100%; padding-bottom:45px;}
.news li.last{ padding-bottom:0;}
.news li a{ width:100%; display:block;}
.news_top{ font-size:40px; line-height:40px; color:#595959; padding-top:5px;}
.news_date{font-size:18px; line-height:18px; text-align:right; color:#595959;}
.news .fr{ width:540px; padding-left:24px; background-image:url(../images/line.png); background-position:left center; background-repeat:no-repeat;}
.news_title{ color:#595959; font-size:15px; line-height:15px; padding-bottom:10px; font-weight:bold;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.news_text{ color:#696969; font-size:14px; line-height:21px; width:100%; height:42px;}
a:hover .news_title,a:hover .news_text{ color:#ee7700;}
/*sec3*/
.about-brief{ width:1200px; margin:0 auto;background:url(../images/about-brief-bg.jpg-1448371682.jpg) no-repeat center top;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:40px 0 100px; padding-bottom:0 !important; margin-bottom:60px;}
.about-brief li{ float:left; padding:0;}
.sec3_cont{  width:90%; margin:0 auto; padding-top:40px;}
.short-link{padding-top:20px;}
.sec3_cont p{ color:#606060;}
.about-brief li a{ display:block; position:relative;overflow:hidden;}
.about-brief li a img{ display:block;}
.about-brief li a .sec3_hide{ width:100%;height:100%;color:#fff;position:absolute; bottom:-100%; left:0; text-align:center; background-image:url(../images/bg.png); background-repeat:repeat;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; }
.about-brief li a:hover .sec3_hide{ bottom:0;}
.about-brief li a .sec3_hide h4{font-size:28px; padding-top:50px; }
.about-brief li a .sec3_hide .sec3_line{ position:absolute; top:50%; left:50%; margin-left:-8.5px; margin-top:-1px;}
.about-brief li a .sec3_more{ position:absolute; bottom:-50px; left:50%; margin-left:-65px; width:130px; border:#fff solid 1px; border-radius:50px; height:28px; line-height:26px; font-size:14px;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; text-align:center; color:#fff;}
.about-brief li a:hover .sec3_more{ bottom:50px;}
.about-brief li a:hover .sec3_more:hover{ color:#666; background:#fff;}
/*弹出框*/
body.over_hidden{ width:100%; height:100%; overflow:hidden;}
#bg{width:100%;height:100%;top:0px;left:0;position:fixed; background-image:url(../images/bg.png); background-repeat:repeat;z-index:9999; display:none;}
#popbox{ display:none;position: fixed;left:50%; margin-left:-275px;top:50%; margin-top:-160px;	width:550px;	height:320px;	z-index:99999;	overflow:hidden; background:#fff; }
.pop_content{ width:90%; margin:0 auto; padding-top:50px;}
.pop_content p{ line-height:2;}
.pop_content p span{ text-decoration:underline;}
.pop_btn{ width:400px; margin:0 auto; padding-top:20px;}
.pop_btn a{ width:150px; border:#e6e6e6 solid 1px; height:36px; line-height:36px; color:#303030; text-align:center; display:block;}
.pop_btn a:hover{border:#ee7700 solid 1px; color:#ee7700;}
@media (min-width: 768px){
	/*banner*/
	.main-kv ul.slick-dots{text-align:right;bottom:80px}
	.main-kv ul.slick-dots li{width:auto;height:auto;margin:0}
	.main-kv ul.slick-dots li:after{content:"\2580\2580\2580";color:#aeaeae;width:30px;letter-spacing:4px;display:inline-block;font-size:10px;-moz-transform:scale(0.5);-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);text-align:center;position:relative;top:4px;left:0px}
	.transform-fallback-fix .main-kv ul.slick-dots li:after{font-size:5px;left:2px}
	.main-kv ul.slick-dots li#slick-slide05:after{content:""}
	.main-kv ul.slick-dots li button{display:inline-block;position:relative;top:0;-moz-transition:top .4s ease-in-out;-o-transition:top .4s ease-in-out;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out;background-image:url(../images/business-icons-s26a1a30b60.png);background-repeat:no-repeat;-moz-background-size:59px 1281px;-o-background-size:59px 1281px;-webkit-background-size:59px 1281px;background-size:59px 1281px}
	.main-kv ul.slick-dots li button:before{content:"";display:none}
	.main-kv ul.slick-dots li.slick-active button{top:-3px}
	.main-kv ul.slick-dots li:first-child button{background-position:0 0;width:59px;height:48px}
	.main-kv ul.slick-dots li:first-child button:hover{background-position:0 -62px;}
	.main-kv ul.slick-dots li:first-child.slick-active button{background-position:0 -122px;}
	.main-kv ul.slick-dots li:nth-child(2) button{background-position:0 -186px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(2) button:hover{background-position:0 -249px;}
	.main-kv ul.slick-dots li:nth-child(2).slick-active button{background-position:0 -310px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(3) button{background-position:0 -370px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(3) button:hover{background-position:0 -432px;}
	.main-kv ul.slick-dots li:nth-child(3).slick-active button{background-position:0 -494px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(4) button{background-position:0 -556px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(4) button:hover{background-position:0 -618px;}
	.main-kv ul.slick-dots li:nth-child(4).slick-active button{background-position:0 -680px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(5) button{background-position:0 -742px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(5) button:hover{background-position:0 -804px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(5).slick-active button{background-position:0 -866px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(6) button{background-position:0 -928px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(6) button:hover{background-position:0 -990px;width:59px;height:48px}
	.main-kv ul.slick-dots li:nth-child(6).slick-active button{background-position:0 -1050px;width:59px;height:48px}
}
@media (max-width:1600px){
	/*弹出框*/
	.pop_content{padding-top:40px;}
}
@media (max-width: 991px){
	/*banner*/
	.inside-kv{height:240px}
}
@media (min-width: 992px){
	/*sec*/
	.main-section{padding:40px 0}
	.main-section.tp-only{padding:40px 0 0}
	.main-section.grid-end{padding-bottom:25px}
}
@media (max-width: 1200px){
	/*sec3*/
	.about-brief{ width:100%;}
	.short-link,.pt,.sec1_cont{ width:90%; margin:0 auto;}
	/*sec2*/
	.sec.pt .imain_fr {width:560px;}
	.news .fr{ width:480px;}
}
@media (max-width:1152px){
	/*弹出框*/
	.pop_btn{ width:80%; padding-top:20px;}
}
@media (max-width: 1072px){
	/*sec2*/
	.sec.pt .imain_fr {width:500px;}
	.news .fr{ width:420px;}
}
@media (max-width: 1024px){
	/*sec1*/
	.sec1_cont a .sec3_hide{ display:none; bottom:0;}
	.sec1_cont a h4{ font-size:16px;bottom:20px;}
	.sec1_cont a:hover .sec3_hide{ display:none;}
	.sec1_cont a:hover h4{ color:#303030; bottom:20px;}
	.sec1_cont .slide a:hover img.index_img1{ display:none;}
	.sec1_cont .slide a:hover .sec3_more{ display:none;}
	.sec1_cont .slide a:hover .sec3_more:hover{ color:#666; background:#fff;}
	/*sec2*/
	.news .fr { width: 80%;}
	/*sec3*/
	.about-brief li a .sec3_hide{ bottom:0;}
	.about-brief li a .sec3_hide h4{ font-size:26px; padding-top:20px;}
	.about-brief li a .sec3_more,.about-brief li a:hover .sec3_more{ bottom:20px;}
}
@media (max-width: 1023px){
	/*sec2*/
	.sec.pt .imain_fr {width:50%;}
}
@media (max-width: 890px){
	/*sec2*/
	.sec.pt .imain_fl{ width:100%;height:auto;}
	.sec.pt .imain_fr{ width:100%;padding-top:25px;}
	.news_title{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.news_top{ font-size:30px; line-height:30px; padding-top:0;}
	.news_cont{ padding-top:15px;}
}
@media (max-width: 767px){
	/*banner*/
	.inside-kv{height:160px}
	.main-kv{height:240px}
	.main-kv .kv-slide .container{width:100%}
	.btn-trans { font-size: 14px;}
	.main-kv h1{font-size: 32px;}
	.main-kv .container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
	.banner .slick-prev,.banner .slick-next{ display:none !important;}
	.slick-dots li button::before{ font-size:30px;}
	.scroll{ display:none; height:30px; background-size:auto 30px; bottom:40px;}
	.main-kv .slick-dots li button::before {font-size: 10px;	}
	/*sec1*/
	#main .content{ width:90%; text-align:center;}
	.about-brief{ background-image:none; background-color:#f6f6f6; padding-bottom:50px !important; margin-bottom:0;}
	.sec1_cont .slide a{ padding-top:20px; padding-bottom:60px;}
	.sec1_cont a .sec3_hide h4{ padding-top:0;}
	/*sec3*/
	.about-brief{ background-image:none; background-color:#f6f6f6; padding-bottom:50px !important; margin-bottom:0;}
	.about-brief li { width:100%; margin-bottom:10px;}
	.about-brief li:last-child{ margin-bottom:0;}
}
@media (max-width: 730px){
	/*sec2*/
	.pt{ padding-top:30px; padding-bottom:30px;}
	.sec.pt{padding-bottom:30px;}
	.sec.pt .new_title{font-size:32px;}
	.news_item{ padding-top:10px;}
	.news_cont{padding-top:15px;}
	.news{ padding-top:3px; }
	.news li{ float:left;width:100%; padding-bottom:15px; padding-top:15px; border-bottom:#ddd solid 1px;}
	.news li.last{ padding-bottom:0; border-bottom:none;}
	.news_top{padding-top:5px; padding-bottom:6px;}
	.news .fr{  padding-left:5%; }
	.news_title{font-size:100%; padding-bottom:5px;}
}
@media (max-width: 568px){
	/*弹出框*/
	#popbox{ margin-top:-160px;height:320px; width:80%; left:10%; margin-left:0;}
	.pop_content{padding-top:25px;}
	.pop_btn{ width:100%; padding-top:10px;}
}
@media (max-width: 552px){
	/*弹出框*/
	#popbox{ margin-top:-160px;height:320px;}
	.pop_content p{ line-height:1.6;}
	.pop_btn a{ width:100px;}
}
@media (max-width: 419px){
	/*弹出框*/
	#popbox{ margin-top:-170px;height:340px;}
}
@media (max-width: 393px){
	/*弹出框*/
	#popbox{ margin-top:-180px;height:360px;}
}
@media (max-width: 372px){
	/*弹出框*/
	#popbox{ margin-top:-190px;height:380px;}
}
@media (max-width: 320px){
	/*弹出框*/
	#popbox{ margin-top:-210px;height:420px;}
}