@charset "utf-8";

.banner{height:722px;border-bottom:10px solid #2ba3b3;background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden;position:relative;}
.banner_title{height:100%;}
.banner_title .content{padding-top:50px;color:#fff;}
.banner_title .content .en{font-size:56px;line-height:72px;text-transform:uppercase;}
.banner_title .content .cn{font-size:36px;line-height:48px;}
.banner_title .content .type{margin-top:1.6vw;}
.banner_title .content .type li{margin-right:16px;margin-top:10px;float:left;}
.banner_title .content .type li a{width:auto;min-width:152px;height:48px;font-size:16px;line-height:44px;color:#FFF;text-align:center;border:2px solid #fff;border-radius:24px;display:block;}
.banner_title .content .type li a:hover{background:url(../images/b18.png) no-repeat center;background-size:cover;border:none;line-height:48px;}


.innerTitle{color:#333;text-align:center;position:relative;}
.innerTitle .en{font-size:28px;line-height:36px;color:#666;text-transform:uppercase;font-weight:bold;}
.innerTitle .cn{margin-top:0.5vw;font-size:36px;line-height:42px;}
.innerTitle .line{margin-top:1vw;height:3px;background-image:url(../images/b22.png);background-repeat:no-repeat;background-position:center;}

.innerText{margin-top:2vw;font-size:16px;color:#666;line-height:32px;}
.innerText p{margin-top:0.5vw;}
.innerText img{max-width:100%;display:block;}


.about{overflow:hidden;}
.about .innerTitle{text-align:left;}
.about .innerTitle .line{background-position:left center;}

.about .leftbox{width:360px;float:left;}
.about .leftbox .bt{padding:30px;background:url(../images/b21.png) no-repeat center;background-size:cover;}
.about .leftbox .bt p{font-size:24px;line-height:36px;margin:10px 0;color:#FFF;}
.about .leftbox .list{padding:2vw 0;background:#f2f2f2;}
.about .leftbox .list li{padding:1.5vw 0;}
.about .leftbox .list li .num{color:#38bab1;}
.about .leftbox .list li .num img{height:46px;}
.about .leftbox .list li .num b{font-size:48px;margin:0 10px;}
.about .leftbox .list li .wz{font-size:14px;line-height:24px;text-align:center;color:#999;}

.about .rightbox{width:calc(100% - 420px);float:right;}
.about .rightbox .pic{margin-top:2vw;}
.about .rightbox .pic img{width:100%;display:block;}



.culture{overflow:hidden;}
.kwicks{
	width:100%;
	height:24vw;
	margin-top:2vw;
	position:relative;
}
.kwicks li{
	float:left;
	margin-right:2%;
	width:32%;
	height:100%;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	-webkit-transition:all 0.5s;transition:all 0.5s;
}
.kwicks li:nth-of-type(3n){margin-right:0;}
#kwick1{background-image:url(../images/bg6.jpg);}
#kwick2{background-image:url(../images/bg7.jpg);}
#kwick3{background-image:url(../images/bg8.jpg);}
.kwicks .current{width:42%;}
.kwicks .nohover{width:27%;}

.kwicks li .box{color:#FFF;text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s;}
.kwicks li .box .pic img{height:58px;}
.kwicks li .box .bt{font-size:24px;line-height:32px;margin-top:1vw;}
.kwicks li .box .line{margin:1vw 0 1.5vw;}
.kwicks li .box .line b{width:28px;height:3px;margin:auto;display:block;background:#FFF;}
.kwicks li .box .wz{font-size:14px;line-height:24px;opacity:0;}

.kwicks .current .box{-webkit-transform: translateY(-30px);transform: translateY(-30px);}
.kwicks .current .box .wz{opacity:1;}



.honor{overflow:hidden;}
.honor .box{margin-top:2vw;position:relative;z-index:20;}
.honor .swiper a{display:block;}
.honor .swiper a .img{display:block;border:1px solid #ddd;}
.honor .swiper a .img img{width:100%;display:block;}
.honor .btn{margin-top:2vw;text-align:center;overflow:hidden;}
.honorSwiperNext,.honorSwiperPrev{width:45px;height:45px;margin:0 10px;display:inline-block;cursor:pointer;background-color:#ccc;background-repeat:no-repeat;background-position:center;background-size:auto 18px;}
.honorSwiperNext{background-image:url(../images/left.png);}
.honorSwiperPrev{background-image:url(../images/right.png);}
.honorSwiperNext:hover,.honorSwiperPrev:hover{background-color:#174789;}


.cases{overflow:hidden;}
.cases .box{position:relative;overflow:hidden;}
.cases .box .pic{width:50%;height:100%;position:absolute;right:0;top:0;}
.cases .box .pic img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.cases .box .con{width:50%;padding:6vw 5vw 8vw 0;}
.cases .box .con .en{font-size:18px;line-height:32px;}
.cases .box .con .bt{font-size:36px;line-height:48px;color:#38bab1;}
.cases .box .con .des{font-size:30px;line-height:42px;margin-top:1vw;}
.cases .box .con .line{width:28px;height:3px;margin-top:1vw;display:block;background:#38bab1;}
.cases .box .con .wz{min-height:72px;font-size:16px;line-height:36px;margin-top:2vw;}
.cases .box:nth-of-type(2n) .pic{right:auto;left:0;}
.cases .box:nth-of-type(2n) .con{float:right;padding:6vw 0 8vw 5vw;}



.showslist{overflow:hidden;}
.showslist a{width:32%;padding:20px;margin-right:2%;margin-bottom:2%;float:left;background:#f2f2f2;position:relative;}
.showslist a:nth-of-type(3n){margin-right:0;}
.showslist a .pic{overflow:hidden;}
.showslist a .pic img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.showslist a .bt{height:32px;margin-top:10px;font-size:16px;line-height:32px;color:#333;text-align:center;overflow:hidden;}
.showslist a:hover{background:#38bab1;}
.showslist a:hover .bt{color:#fff;}



.incontact{overflow:hidden;}
.incontact .box .logo{float:left;}
.incontact .box .img{float:right;}
.incontact .box .img .con{margin:0 20px;}
.incontact .box .img .con p{font-size:14px;line-height:24px;text-align:center;color:#999;}
.incontact .box .img .con img{width:100%;max-width:120px;margin:auto;display:block;}
.incontact .list{margin-top:4vw;}
.incontact .list .item{width:25%;float:left;float:left;position:relative;}
.incontact .list .item img{height:56px;margin-right:20px;float:left;}
.incontact .list .item p{font-size:14px;line-height:24px;color:#333;font-weight:bold;}
.incontact .map{height:28vw;margin-top:4vw;background:#ddd;overflow:hidden;}
.incontact .map #dituContent{width:100%;height:28vw;}

.message{background:url(../images/message.jpg) no-repeat center #f6f6f6;background-size:cover;overflow:hidden;}
.message .box{padding:4vw;background:#fff;}
.message .title{font-size:36px;color:#0050aa;font-weight:bold;}
.message .title b{font-size:16px;margin-left:1vw;color:#999;font-weight:normal;}
.message .form{width:100%;margin-top:2vw;}
.message .form input{width:48%;height:52px;float:left;margin-bottom:20px;margin-right:4%;border:1px solid #e8e8e8;border-radius:4px;outline:none;background:#FFF;
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.message .form #captcha{width:24.4%;margin-bottom:0;}
.message .form textarea{width:100%;height:164px;float:left;margin-bottom:20px;border:1px solid #e8e8e8;border-radius:4px;outline:none;background:#FFF;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:Arial,'Microsoft JhengHei','Microsoft Yahei',"PingFang SC",Helvetica,Tahoma;}
.message .form .guestimg{width:160px;height:52px;float:left;}
.message .form .submit{width:20%;height:52px;float:right;font-size:18px;line-height:52px;text-align:center;color:#FFF;cursor:pointer;border-radius:4px;
background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#174789));
background-image: linear-gradient(to right, #255ba9, #174789);
-webkit-transition:all 0.6s;transition:all 0.6s;}
.message .form .submit:hover{opacity:0.8;}



.newslist{overflow:hidden;}
.newslist a{width:31.4%;margin:0 2.9% 2.9% 0;padding-bottom:20px;background:#f6f6f6;float:left;}
.newslist a:nth-of-type(3n){margin-right:0;}
.newslist a .pic{overflow:hidden;}
.newslist a .pic img{width:100%;margin:auto;display:block;-webkit-transition:all 0.5s;transition:all 0.5s;}
.newslist a .title{height:32px;padding:0 20px;margin-top:1vw;font-size:18px;line-height:32px;color:#000;font-weight:bold;overflow:hidden;}
.newslist a .wz{height:56px;padding:0 20px;margin-top:0.5vw;font-size:14px;line-height:28px;color:#999;overflow:hidden;}
.newslist a .time{margin:0.5vw 20px 0;font-size:14px;line-height:32px;color:#333;background:url(../images/arrow.png) no-repeat right center;}
.newslist a:hover .pic img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.newslist a:hover .title{color:#38bab1;}



.product{background:#eff4f8;overflow:hidden;}
.product .title{font-size:36px;line-height:52px;text-align:center;}
.product .box{margin-top:2vw;background:#f5f8fa;}
.product .leftbox{width:23%;background:#f5f8fa;float:left;}
.product .leftbox .bt{padding:30px 0 10px;text-align:center;}
.product .leftbox .bt p{font-size:24px;line-height:36px;margin:10px 0;color:#34b2b2;}
.product .leftbox .list{padding-bottom:3vw;}
.product .leftbox .list a{padding:1vw 0 1vw 4vw;margin-top:1vw;font-size:18px;line-height:32px;background:url(../images/b23.png) no-repeat left 2vw center;display:block;}
.product .leftbox .list a:hover{background:url(../images/b24.png) no-repeat left 2vw center #fff;color:#34b2b2;}

.productlist{width:77%;padding:2vw;float:right;background:#fff;}
.productlist .list a{width:31.4%;margin:0 2.9% 2.9% 0;float:left;}
.productlist .list a:nth-of-type(3n){margin-right:0;}
.productlist .list a .pic{overflow:hidden;}
.productlist .list a .pic img{width:100%;margin:auto;display:block;-webkit-transition:all 0.5s;transition:all 0.5s;}
.productlist .list a .bt{height:32px;padding:0 20px;margin-top:12px;font-size:16px;line-height:32px;text-align:center;color:#000;font-weight:bold;overflow:hidden;}
.productlist .list a:hover .bt{color:#38bab1;}


.productinfo{width:77%;padding:2vw 2vw 4vw;float:right;background:#fff;}
.productinfo .pic{width:46%;float:left;overflow:hidden;}

.galleryBigimg{width:100%;margin:0 auto 20px;border:1px solid #e5e5e5;overflow:hidden;}
.galleryBigimg .img{height:auto;text-align:center;}
.galleryBigimg .img img{max-width:100%;margin:auto;}

.galleryThumbs{width:100%;padding:0 40px;overflow:hidden;position:relative;}
.galleryThumbs .swiper{width:100%;overflow:hidden;}
.galleryThumbs .swiper-slide{cursor:pointer;}
.galleryThumbs .img{height:auto;text-align:center;border:1px solid #e5e5e5;}
.galleryThumbs .swiper-slide-thumb-active .img{border:1px solid #259fff;}
.galleryThumbs .img img{max-width:100%;max-height:100px;margin:auto;}

.galleryThumbs .prev, .galleryThumbs .next{
	width:30px;
	height:100%;
	background:#FFF;
	position:absolute;
	top:0;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
}
.galleryThumbs .prev{
	left:0;
	background-image:url(../images/swiperLeft.png);
	background-size:12px auto;
}
.galleryThumbs .next{
	right:0;
	background-image:url(../images/swiperRight.png);
	background-size:12px auto;
}
.swiper-button-lock{display:block !important;}

.productinfo .des{width:46%;float:right;}
.productinfo .des .bt{font-size:36px;line-height:48px;color:#34b2b2;}
.productinfo .des .td{margin-top:2vw;}
.productinfo .des .td b{font-size:24px;line-height:32px;font-weight:normal;display:block;}
.productinfo .des .td p{font-size:16px;line-height:32px;margin-top:1vw;color:#666;}

.productinfo .des .btn{height:48px;line-height:48px;padding:0 40px;margin-top:2vw;color:#333;background:#f5f8fa;display:inline-block;}
.productinfo .des .btn img{margin-left:20px;}

.productinfo .notebt{padding:20px 0;margin-top:1vw;font-size:24px;line-height:32px;border-bottom:2px dashed #34b2b2;}
.productinfo .notebt img{margin-left:20px;}

.productinfo .details{margin-top:1vw;font-size:16px;color:#666;line-height:32px;}
.productinfo .details p{margin-top:0.5vw;}
.productinfo .details table{width:100%;max-width:800px;margin-top:0.5vw;border-color:#ddd;border-collapse:collapse;}
.productinfo .details table tr td{font-size:14px;line-height:18px;color:#333;padding:6px;border:1px solid #ddd;}
.productinfo .details table .firstRow{background:#efefef;}





.newsinfo{overflow:hidden;background:#f2f2f2;}
.newsinfo .left{width:71.14%;float:left;}
.newsinfo .left .box{padding:2vw;background:#FFF;}
.newsinfo .left .box .title{font-size:28px;font-weight:bold;color:#333;line-height:36px;}
.newsinfo .left .box .time{font-size:14px;color:#999;line-height:32px;padding:20px 0;border-bottom:1px solid #ddd;}
.newsinfo .left .box .time i{margin:0 20px;}

.newsinfo .preview{width:26.4%;background:#FFF;float:right;}
.newsinfo .preview .bt{height:70px;font-size:18px;color:#FFF;line-height:30px;padding:20px 40px 20px 50px;background:url(../images/preview.png) no-repeat 20px center #174789;}
.newsinfo .preview ul{}
.newsinfo .preview ul li{padding:30px;border-top:1px solid #eee;}
.newsinfo .preview ul li .title{height:32px;font-size:18px;color:#333;line-height:32px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newsinfo .preview ul li .title a:hover{color:#0b82ca;}
.newsinfo .preview ul li .time{height:24px;font-size:14px;color:#999;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newsinfo .preview ul li .wz{height:48px;font-size:14px;color:#666;line-height:24px;margin-top:10px;overflow:hidden;}


/* --翻页-- */
.pageUpdown{margin-top:2vw;border-top:1px solid #eee;}
.pageUpdown .page-a{width:48%;font-size:16px;color:#999;line-height:32px;padding:1vw;display:block;float:left;overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s;}
.pageUpdown .page-a a{height:42px;font-size:18px;line-height:42px;color:#000;display:block;overflow:hidden;}
.pageUpdown .page-a:nth-of-type(2){float:right;}
.pageUpdown .page-a:hover a{color:#174789;}





