#main{width:100%; position:relative;}
/*banner*/
.index-banner{ position:relative; top:0; left:0; padding-top:100px;}
.index-banner .tab-con{ width:100%;}
.index-banner .tab-con .item{width:100%;position:absolute;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.index-banner .tab-con .item img{width:100%; display:block;}
.index-banner .tab-con .active{z-index:50}
.index-banner .banner_btn{ position:absolute; left:50%; bottom:-5px; z-index:51; margin-left:-600px; width:1210px; height:130px; overflow:hidden;}
.index-banner .tab-btn{width:1200px; height:120px; background:#fff; box-shadow:#ddd 5px 5px 5px;}
.index-banner .tab-btn .item{width:33.33%;height:60px; margin-top:30px;float:left;cursor:pointer; overflow:hidden; text-align:center;}
.index-banner .tab-btn .active img{margin-top:-120px; max-width:100%;}
/*sec1*/
.sec1{ padding-top:60px;}
.sec1 .index_tit{ padding-bottom:80px; border-bottom:#e0e0e0 solid 1px;}
.sec1 .index_tit h1{ text-align:center; color:#222; font-size:48px; line-height:1; font-weight:lighter; padding-bottom:40px; }
.sec1 .index_tit p{ text-align:center;color:#444; font-size:18px; line-height:1;}
.sec_tit{ color:#323232; font-size:32px; padding-top:50px; padding-bottom:38px; line-height:1;}
.sec_tit span{ font-size:18px; padding-left:12px;font-family: 'fontregular';}
.sec_cont ul li{ position:relative; top:0; left:0; float:left; margin-bottom:1px; overflow:hidden;}
.sec_cont ul li a{ display:block; width:100%; position:relative;}
.sec_cont ul li.first,.sec_cont ul li.third,.sec_cont ul li.seventh,.sec_cont ul li.eightth{ width:400px;}
.sec_cont ul li.second,.sec_cont ul li.sixth{ width:799px;}
.sec_cont ul li.fourth,.sec_cont ul li.nineth{ margin-left:1px; width:398px;}
.sec_cont ul li.seventh{ margin-left:1px;}
.sec_cont ul li.fifth,.sec_cont ul li.second,.sec_cont ul li.tenth{ float:right;}
.sec_cont ul li img{ max-width:100%; display:block;}
.sec1_logo{ position:absolute; top:0; height:60px;top:50%;margin-top:-30px;width:100%; text-align:center; line-height:60px; z-index:4;}
.sec_cont ul li .sec1_logo img{ display:inline-block; vertical-align:middle;}
.sec_cont ul li a .mask_bg{display:none;position:absolute; top:0; left:0; width:100%; height:100%; z-index:3;transition: .15s linear; -moz-transition:.15s linear; -webkit-transition:.15s linear;}
.sec_cont ul li a .mask{position:absolute; top:0; left:0; width:100%; height:100%;transition: .15s linear; -moz-transition:.15s linear; -webkit-transition:.15s linear; z-index:2; text-align:center;background-image:url(../images/mask.png);background-repeat:repeat; opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.sec_cont ul li .mask .mask_cont{ position:absolute; top:50%; left:5%; margin-top:-30px;  width:90%; text-align:center; line-height:60px;}
.sec_cont ul li h3{ font-size:18px;font-weight:normal; line-height:1;color:#fff;}
.sec_cont ul li h2{ font-size:16px;font-weight:normal; line-height:1;color:#fff;}
.sec_cont ul li .cont_line{width:100%; height:1px; margin-top:16px; margin-bottom:24px; background:#4e4e4e;}
/*sec2*/
.sec2{ padding-top:30px; }
/*sec3*/
.sec3{padding:100px 0; z-index:2; position:relative;}
.sec3 h4{ font-size:32px; line-height:1; color:#323232; text-align:center; padding-bottom:60px;}
.kv{ position:relative; z-index:98;}
.kv img{ display:block;}
.kv .flex-viewport{ width:100%;}
.kv .flex-control-nav{ display:none;}
.kv ul.slides li{ width:100%;}
.kv ul.slides li a{ display:block; width:100%; position:relative;}
.kv .flex-direction-nav{ width:480px; height:70px; background:#262a2b; position:relative;}
.kv .flex-direction-nav a{ height:10px; width:19px; display:block;}
.kv .flex-prev{ background-image:url(../images/prev.png); background-repeat:no-repeat; position:absolute; left:60px; top:30px;}
.kv .flex-next{ background-image:url(../images/next.png); background-repeat:no-repeat; position:absolute; right:360px; top:30px;}
.about_cont{ position:absolute; bottom:70px; left:0; z-index:999; color:#fff; width:480px; background-image:url(../images/about_bg.png); background-repeat:repeat; padding-bottom:60px;}
.about_cont h1{ padding-left:60px; padding-top:60px; padding-bottom:10px;font-family: 'fontregular'; font-size:18px;}
.about_cont h1 span{ padding-left:18px;font-family: 'fontdense'; font-size:100px; line-height:1;}
.about_cont p{ padding-left:60px; padding-right:60px;color:#fff; padding-top:30px; font-size:14px; line-height:24px;}
/*弹出框*/
#bg{width:100%;height:100%;top:0px;left:0px;position:fixed;filter: Alpha(opacity=70);opacity:0.7; background:#000000; display:none; z-index:999;}
.tck{position:fixed; top:0; width:100%; left:0;  display:none;z-index:9999; }
.pop-head{ position:fixed; left:10%; top:0;height:1px; width:80%; z-index:9999;}
.pop-close{right: -10%;top:30px;position: absolute;}
.pop-close img {width:42px;height:42px;display: block; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.pop-close img:hover{-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);   -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.slide-container{ width:100%; margin:0 auto; height:auto;}
.item1{ text-align:center; height:100%;overflow:hidden;}
.item1 img{ margin:0 auto; vertical-align:middle; width:100%; height:auto}
.owl-wrapper,.owl-item{ height:100%;}
.owl-buttons div {position:fixed;top:10%;margin:0px;padding:0px;width:23px;height:28px;text-indent: -9999px;float:left;z-index:9999;}
.owl-buttons .owl-prev.disabled { background:url(../images/more_icon3.png) no-repeat center;}
.owl-buttons .owl-next.disabled {background:url(../images/more_icon1.png) no-repeat center; }
.owl-buttons .owl-prev:hover{ -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=0.8);opacity: 0.8;}
.owl-buttons .owl-next:hover{-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=0.8);opacity: 0.8;}
.owl-buttons .owl-prev.disabled:hover{ -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=1);opacity: 1;}
.owl-buttons .owl-next.disabled:hover{ -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=1);opacity: 1;}
.owl-buttons .owl-prev{ left:10%; top:50%; margin-top:-30px; height:60px; width:54px;  background:url(../images/more_icon4.png) no-repeat center;}
.owl-buttons .owl-next { right:10%; top:50%; margin-top:-30px;height:60px; width:54px;background:url(../images/more_icon2.png) no-repeat center; }
.pop_btn1{ display:none;}
.pop_btn{ position:fixed; bottom:30px; width:95%; left:2.5%; z-index:99999;}
.pop_btn a{ display:block; color:#666; transition:.25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear; width:140px; height:80px; font-size:18px; line-height:40px; text-align:center;}
.pop_btn_left{ float:left;}
.pop_btn_right{ float:right;}
.pop_btn a img{ transition:.25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}
.pop_btn a:hover img{-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.pop_btn a:hover{ color:#77c9cb;}
.pop_btn img{ width:100%; border:#fff solid 2px; box-shadow:1px 2px 2px #2f2f30;}
@media screen and (max-width:1279px){
	/*banner*/
	.index-banner .banner_btn{ left:0; bottom:-5px;margin-left:0; width:100%; height:130px;}
	.index-banner .tab-btn{width:100%;}
	/*sec1*/
	.sec_cont ul li.first,.sec_cont ul li.third,.sec_cont ul li.seventh,.sec_cont ul li.eightth,.sec_cont ul li.fifth,.sec_cont ul li.tenth{width:33.33%;}
	.sec_cont ul li.second,.sec_cont ul li.sixth{ width:66.583%;}
	.sec_cont ul li.fourth,.sec_cont ul li.nineth{ width:33.1%;}
	.sec_cont h1{ font-size:36px;}
	.sec_tit{ font-size:26px;}
	.sec_tit span{ font-size:16px;}
	/*sec2*/
	.sec3 ul li h1{ font-size:14px;padding:20px 20px 4px;}
	.sec3 ul li p{ font-size:12px;padding:0 20px 30px;height:50px;}
}
@media screen and (max-width:1024px){
	/*弹出框*/
	.pop_btn a{ color:#fff;}
}
@media screen and (max-width:1023px){
	/*banner*/
	.banner {width: 100%; height: 100%; padding-top:60px;}
	.swiper-container img {width: 100%;}
	/*sec1*/
	.sec1{ padding-top:50px; padding-bottom:10px;border-bottom:#eee solid 5px;}
	.sec1 .inner,.sec2 .inner{ width:100%;}
	.sec1 .index_tit{ padding-bottom:50px;border-bottom:#eee solid 5px;}
	.sec1 .index_tit h1{ font-size:2.1rem;padding-bottom:14px; font-weight:normal;}
	.sec1 .index_tit p{ font-size:1.3rem;}
	.sec1 .sec_tit,.sec2 .sec_tit{ width:90%; margin:0 auto;}
	.sec_tit{ padding-top:36px; padding-bottom:36px;font-size:1.7rem;}
	.sec_tit span{ font-size:1.2rem; padding-left:5px;}
	.sec1 .sec_cont .swiper-container,.sec2 .sec_cont .swiper-container{width:90%; margin:0 auto; padding-bottom:50px;}
	.sec1 .sec_cont .bor,.sec2 .sec_cont .bor{border-top:#eee solid 1px; text-align:center;}
	.cont_line{ width:37.5px; height:1px; background-image:url(../images/line1.png); background-repeat:no-repeat; margin:0 auto;}
	.sec_cont .bor h3{ font-size:1.3rem;font-weight:normal; line-height:1;color:#222; padding-top:25px; padding-bottom:12px;}
	.sec_cont .bor h2{ font-size:1.1rem;font-weight:normal; line-height:1;color:#666; padding-top:12px;}
	.sec1 .swiper-pagination-bullet,.sec2 .swiper-pagination-bullet{ border:#222 solid 1px;}
	.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:15px;}
	/*sec2*/
	.sec2{ padding-top:0; padding-bottom:10px;border-bottom:#eee solid 5px;}
	.sec2 .sec_cont .swiper-container{padding-bottom:50px; text-align:center;}
	/*sec3*/
	.sec3{ padding-top:30px; padding-bottom:50px;}
	.sec3 .inner{ width:100%; }
	.sec3 h4{ font-size:1.7rem; padding-bottom:30px;}
	.sec3 .swiper-container{ padding-bottom:34px;}
	.sec3 .swiper-container img{ display:block;}
	.cont_bg{background-color:#222; width:90%; position:absolute; left:5%; height:34px;}
	.sec3 .swiper-button-next,.sec3 .swiper-button-prev{ height:34px; bottom:0; background-size:10px auto; top:auto; background-repeat:no-repeat;}
	.sec3 .swiper-button-prev,.sec3 .swiper-container-rtl .swiper-button-next{ left:auto; right:14%; background-image:url(../images/prev.png);}
	.sec3 .swiper-button-next,.sec3 .swiper-container-rtl .swiper-button-prev{ right:8%;background-image:url(../images/next.png);}
	.about_cont1{ width:90%; margin:0 auto; padding-top:20px; color:#222;}
	.about_cont1 h1{padding-bottom:10px;font-family: 'fontregular'; font-size:1.6rem;}
	.about_cont1 h1 span{ padding-left:18px;font-family: 'fontdense'; font-size:5.6rem; line-height:1;}
	.about_cont1 p{color:#666; font-size:1.3rem; line-height:2.3rem; padding-bottom:10px;}
	/*弹出框*/
	.owl-buttons .owl-next { top:50%; margin-top:-15px;height:30px; width:30px; background-size:30px 30px !important;}
	.owl-buttons .owl-prev { top:50%; margin-top:-15px;height:30px; width:30px; background-size:30px 30px !important;}
	.owl-buttons .owl-prev{ left:10px; height:30px; width:30px;  }
	.owl-buttons .owl-next { right:10px; height:30px; width:30px;}
	.pop-close img {width:22px;height:22px;}
	.slide_nav {margin-top:-12px;  height: 30px;  width: 30px; left:10px; }
	.slide_nav,.slide_nav:hover,.slide_nav.next,.slide_nav.next:hover{ background-size:30px 30px !important;}
	.slide_nav.next {  right: 10px;  }
	.pop_btn{ bottom:0;}
	.pop_btn a{ font-size:1.5rem; width:100px;}
	.pop_btn1{ display:block;}
	.pop_btn2{ display:none;}
}

@media screen and (max-width:320px){
	/*sec1*/
	.sec1 .index_tit p,.sec3 h4{ width:90%; margin:0 auto; line-height:1.5;}	
}