@charset "utf-8";
/*.pc{display: block;}
.sj{display: none;}*/

.huodxq{padding: 60px 0;}
.huodxq .wap{width: 100%;}
.huodxq img,.huodys img{height: auto !important;}

.pagebancon{ background: #00798a; position: relative; z-index: 3;}
.paglb{float: left; width: calc(100% - 380px); overflow: hidden; position: relative;}
.paglb .con{height: 500px;}
.paglqh{position: absolute; top: 50%; width: 50px; height: 74px; margin-top: -37px; z-index: 3;}
.paglqh1{left: 0; background: url(../images/activity/lbqh1.png) no-repeat center rgba(0,0,0,0.5);}
.paglqh2{right: 0; background: url(../images/activity/lbqh2.png) no-repeat center rgba(0,0,0,0.5);}
.paglqh:hover{background-color:#047B8C;}
.pagldian{position: absolute; bottom: 3%; left: 0; width: 100%; text-align: center; z-index: 3;}
.pagldian .swiper-pagination-bullet{opacity: 1; background: #fff; width: 11px; height: 11px;}
.pagldian .swiper-pagination-bullet-active{background: #fed440;}
.paglqh.swiper-button-disabled{background-color: rgba(0,0,0,0.5) !important;}
.yhdb{float: right; width: 380px; height: 500px; background-size: cover; text-align: center;}
.yhdb h3{color: #fff; text-shadow: -3px 3px 3px #006c7c; font-weight: bold; line-height: 1.2em;}
.yhdb h4{color: #8bc3cb; padding-bottom: 1.5em; font-size: 20px;}
.yhdb h4 span{color: #FED440; font-weight: bold;}
.yhdb .con{max-width: 360px; margin: 0 auto; width: 90%;}
.yhdb .ul{}
.yhdb .ul .li{margin-bottom: 10px; line-height: 44px; font-size: 16px; box-shadow: 0 5px 5px #006978; position: relative;}
.yhdb .ul .li span{float: left; width:78px; text-align: center; background: #f2f2f2;border-radius: 6px 0 0 6px;}
.yhdb .ul .li input{float: left; width: calc(100% - 114px); padding: 0 18px; background: #fff; height: 44px; line-height: 44px; border: 0; border-radius:0 6px 6px 0;}
.yhdb .ul .li.lidz {z-index: 5;}
.yhdb .ul .li.lidz input{width: calc(100% - 78px); text-align: left; cursor: pointer; background: url(../images/activity/xlico1.jpg) no-repeat 90% center #fff;}
.yhdb .ul  .anniu{padding-top: 12px;}
.yhdb .ul  .anniu input{display: block; margin: 0 auto; width: 80%; cursor: pointer; border: 0; background: url(../images/bntbg1.png) no-repeat center; background-size: 100% 100%; color: #fff; height: 50px; font-size: 20px; text-shadow: 3px 3px 3px #efa120;}

.pagtit{padding-bottom: 1.2em; color: #047B8C;}
.pagtit h4{height: 1em; padding-bottom: 0.3em;}
/*.rightn{display: none;}*/
.huozdq{padding: 60px 0; position: relative;}
.huozdq .xian{position: absolute; left: calc(62% + 50px); top: 60px; width: 1px; background: #dadada; height: calc(100% - 110px);}
.wqhuod{float: left; width: 62%;}
.wqhuod .list{}
.wqhuod .list ul li{padding-top: 40px;}
.wqhuod .list ul li:first-child{padding-top: 0;}
.wqhuod .list ul li .img{float: left; width: 327px; border-radius: 8px;}
.wqhuod .list ul li .txt{float: right; width: calc(100% - 370px); padding-top: 4%;}
.wqhuod .list .txt h3{font-weight: bold; line-height: 1.2em; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wqhuod .list .txt p{margin: 1.3em 0 2em; color: #999; height: 3em; overflow: hidden;}
.wqhuod .list .txt a.more{display: inline-block; padding: 0 1.5em; background: #047B8C; color: #fff; text-align: center; line-height: 2.5em;}
.wqhuod .list .txt a.more img{width: 0.5em; display: inline-block; vertical-align: middle; padding-left: 0.3em; padding-bottom: 0.2em;}
.wqhuod .list .txt a.more:hover{background: #FFA435;}

.zhxcs{float: right; width: calc(38% - 101px);}
.zhxcs .list{}
.zhxcs .list ul li{padding: 30px 0;border-bottom: 1px solid #dadada; color: #333;}
.zhxcs .list ul li:first-child{padding-top: 0;}
.zhxcs .list ul li:last-child{padding-bottom: 0; border: 0;}
.zhxcs .list ul li .img{float: left; width: 115px; border-radius: 8px;}
.zhxcs .list ul li .txt{float: right; width: calc(100% - 145px); padding-top: 4.5%;}
.zhxcs .list .txt h3{font-weight: bold; line-height: 1.2em; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 20px;}
.zhxcs .list .txt p{margin: 1.2em 0 0; color: #999; height: 3em; overflow: hidden;}

.fayx{padding-top: 60px; text-align: center;}
.fayx a,.fayx span{display: inline-block; vertical-align: middle; font-size: 22px; margin: 0 0.4em; line-height: 2em; color: #666;border-bottom:transparent 2px solid;}
.fayx a:hover,.fayx span{border-bottom: 2px solid #0095a9; color: #333;}
.fayx a.first{margin: 0; margin-right: 30px; border: 0 !important;}
.fayx a.last{margin: 0; margin-left: 30px; border: 0 !important;}
.fayx a.first:hover{background:url(../images/activity/qh1_.png) no-repeat center; background-size: 100%;}
.fayx a.first:hover img{opacity: 0;}
.fayx a.last:hover{background:url(../images/activity/qh2_.png) no-repeat center; background-size: 100%;}
.fayx a.last:hover img{opacity: 0;}


.anltuij{background:url(../images/liuc1.png) no-repeat left bottom #f5f5f5; background-size: 100%; padding: 5% 0;}
.hmtit img{display: inline-block; vertical-align: middle;}
.anltuij .list{margin-bottom: 4%; overflow: hidden;}
.anltuij .swiper-wrapper .swiper-slide{float: left; width: calc(25% - 18px); margin-left: 24px; position: relative;}
.anltuij .swiper-wrapper .swiper-slide:first-child{margin-left: 0;}
.anltuij .swiper-wrapper .swiper-slide .con{ position: relative; overflow: hidden;}
.anltuij .swiper-wrapper .swiper-slide .con .bg{padding-bottom: 70%;}
.anltuij .swiper-wrapper .swiper-slide .con .txt{position: absolute;top: 100%; left: 0; width: 100%; height: 100%; text-align: center; background: rgba(0,0,0,0.85); color: #fff; transition:.3s; -webkit-transition:.3s;}
.anltuij .swiper-wrapper .swiper-slide:hover .con .txt{top: 0;}
.anltuij .swiper-wrapper .swiper-slide .con .text{width: 90%; margin: 0 auto;}
.anltuij .swiper-wrapper .swiper-slide .con .text h3{line-height: 1.2em;}
.anltuij .swiper-wrapper .swiper-slide .con .text h4{font-size: 18px; padding:0.5em 0 1.2em;}
.anltuij .swiper-wrapper .swiper-slide .con .text h4 span{padding: 0 0.5em;}
.anltuij .swiper-wrapper .swiper-slide .con .text .ann{}
.anltuij .swiper-wrapper .swiper-slide .con .text .ann a{display: inline-block; margin: 0 3px; font-size: 13px; color: #fff; line-height: 2.2em; border-radius: 6px;}
.anltuij .swiper-wrapper .swiper-slide .con .text .ann a:first-child{padding: 0 2.1em; border: 1px solid #047b8c; background: #047b8c;}
.anltuij .swiper-wrapper .swiper-slide .con .text .ann a:last-child{border: 1px solid rgba(250,250,250,0.5); padding: 0 0.5em;}
.anltuij .swiper-wrapper .swiper-slide .con .text .ann a:hover{border-color: #fff; background: #fff; color: #047B8C;}

.huodimg{margin-top: 0px; position: relative; padding-bottom: 48.125%;}
.huodimg .txt{position: absolute; top: 0; left: 0%; padding: 0 5%; width: 90%; height: 100%; background: rgba(0,0,0,0.5); text-align: center; color: #fff;}
.huodimg .txt .text{top:25%; position: absolute; left: 5%; width: 90%;}
.huodimg .txt .text .imgs{width: 16.7em; margin: 0 auto;}
.huodimg .txt .text h3{padding-top: 1em;}
.huodimg a{display: block; position: absolute; bottom: 10%; left: 50%; font-size: 22px; width: 8em; line-height: 2.4em; background: url(../images/activity/ann1.png) no-repeat center; background-size: 100% 100%; color: #fff; margin-left: -4em; text-shadow: 3px 3px 3px #efa120;}

.Quality{padding: 6% 0 1%;}
/*.huodimgs{margin-bottom: 5.6%;}*/


.huangxs{padding: 5% 0 6%;}
.datuhg{position: relative; overflow: hidden;}
.datuhg .con{position: relative; background: #f4f4f4;}
.datuhg .con .imgs{position: absolute; left: 0; width: calc(90% - 370px); height: 100%;}
.datuhg .con .txt{float: right; width: 370px; padding:4% 5%;}
.datuhg .con .txt .tit{color: #000; font-weight: bold; line-height: 1.2em; padding-bottom: 0.7em;}
.datuhg .con .txt .txts{line-height: 1.8em; color: #666; height: 27.5em; overflow-y: auto; padding-right: 10px; font-size: 16px;}
.datuhg .con .txt .txts h3{font-size: 20px; color: #333; line-height: 1.2em; padding-bottom: 0.4em;}

.xiaothg{position: relative; margin-top: 20px; padding: 0 75px;}
.xiaothg .xiaothgs{position: relative; overflow: hidden;}
.xiaothgs_{width: calc(16.66% - 15px);}
.xiaothgs_ .swiper-slide{overflow: hidden;}
.xiaothgs_ .imgs{padding-bottom: 65%;}
.xiaothgs_ a{background: rgba(0,149,169,0.95); text-align: center; color: #fff; width: 90%; padding: 0 5%; font-size: 16px; opacity: 0;}
.xiaothgs_  .swiper-slide-active a,.xiaothgs_ a:hover{opacity: 1;}
.xiahg{position: absolute; top: 0;  width: 50px; height: 100%;}
.xiahg1{left: 0; background: url(../images/activity/zyqh1.png) no-repeat center;}
.xiahg1:hover{background: url(../images/activity/zyqh1_.png) no-repeat center;}
.xiahg2{right: 0; background: url(../images/activity/zyqh2.png) no-repeat center;}
.xiahg2:hover{background: url(../images/activity/zyqh2_.png) no-repeat center;}

.bangsdt{position: relative; background: #F4F4F4;}
.bangsdt .txt{width: 420px; padding: 5%; font-size: 16px; line-height: 1.8em;}
.bangsdt .txt a{display: block; }
.bangsdt .txt h3{font-size: 20px; font-weight: bold; color: #333; padding-bottom: 0.3em;}
.bangsdt .txt a:hover h3,.bangsdt .txt a.cur h3{color: #047B8C;}
.bangsdt .imgs{position: absolute; right: 0; top: 0; width: calc(90% - 420px); height: 100%; transition:0s; -webkit-transition:0s; -moz-transition:0s; -ms-transition:0s; background-size: cover !important;}

.bangsdt .li{position: absolute; }
.bangsdt .li span{position: absolute; width: 10px; height: 10px; background: #ffbf2f; border-radius: 50%;}
.bangsdt .li span:before{content: ''; width: 100%; height: 100%; background: #FFBF2F;border-radius: 50%; opacity: 0.5; position: absolute; left: 0; top: 0; -webkit-animation: warn 1.5s ease-out;
	-moz-animation: warn 1.5s ease-out;
	animation: warn 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;}
.bangsdt .li:nth-child(1){width: 15.84615%; left: 15.1538%; top: 12.6%;}
.bangsdt .li:nth-child(2){width: 13.6923%; right: 22.1538%; top: 13.6%;}
.bangsdt .li:nth-child(3){width: 19.76923%; left:1.1538%; top: 26.6%;}
.bangsdt .li:nth-child(4){width: 14.384615%; right: 15.5538%; top: 26%;}
.bangsdt .li:nth-child(5){width: 19.76923%; right: 0.3538%; top: 38.6%;}
.bangsdt .li:nth-child(6){width: 19.84923%; left: 41.68%; bottom: 25.6%;}
.bangsdt .li:nth-child(7){width: 19.76923%; left: 15.68%; bottom: 0.9%;}

.bangsdt .li:nth-child(1) span{left: 87%; top: 137%;}
.bangsdt .li:nth-child(2) span{left: 14%; top: 144%;}
.bangsdt .li:nth-child(3) span{left: 27%; top: 133%;}
.bangsdt .li:nth-child(4) span{left: 16%; top: 113%;}
.bangsdt .li:nth-child(5) span{left: 21%; top: 118%;}
.bangsdt .li:nth-child(6) span{left:40%; bottom: 120%;}
.bangsdt .li:nth-child(7) span{left:21%; bottom: 110%;}

@keyframes warn {
	0% {
		transform: scale(0.8);
		opacity: 0.0;
	}
	25% {
		transform: scale(1.3);
		opacity: 0.1;
	}
	50% {
		transform: scale(1.7);
		opacity: 0.2;
	}
	75% {
		transform: scale(2.2);
		opacity: 0.4;
	}
	100% {
		transform: scale(1.5);
		opacity: 0.0;
	}
}
@-webkit-keyframes "warn" {
	0% {
		transform: scale(0.8);
		opacity: 0.0;
	}
	25% {
		transform: scale(1.3);
		opacity: 0.1;
	}
	50% {
		transform: scale(1.7);
		opacity: 0.2;
	}
	75% {
		transform: scale(2.2);
		opacity: 0.4;
	}
	100% {
		transform: scale(1.5);
		opacity: 0.0;
	}
}

.ruzpp{padding: 6% 0;}
.ruztit{text-align: center; padding-bottom: 5%; color: #999;}
.ruztit h3{color: #047B8C; padding-bottom: 0.1em;}


.ruzpp .cons{position: relative;}
.ruzpp .cons .ruzdat{position: absolute; left: 0; width: calc(100% - 294px); height: 100%; overflow: hidden;}
.ruzpp .cons .ruzdat .imgs{}
.ruzdxt{padding: 45px 0; position: relative; width: 274px; float: right;}
.ruzdxts{height: 718px;overflow: hidden;}
.ruzdxt_{height: 127px;}
.ruzdxt_ a{background: #047B8C; display: block;} 
.ruzdxt_ .swiper-slide-active img{opacity: 0.5;}
.ruzdhg{position: absolute; width: 100%; height: 30px; background: url(../images/activity/zyqh3.png) no-repeat center top;}
.ruzdhg1{top: 0;}
.ruzdhg1:hover{background-image: url(../images/activity/zyqh3_.png);}
.ruzdhg2{bottom: 0;background: url(../images/activity/zyqh4.png) no-repeat center bottom;}
.ruzdhg2:hover{background-image: url(../images/activity/zyqh4_.png);}


.jpgy .cons{background: url(../images/activity/bg1.jpg) no-repeat center; background-size: cover; padding: 5% 0;}
.jpgy .cons .left{float: left; width: 44%; color: #fff;}
.jpgy .cons h5{text-transform: uppercase; font-weight: bold; font-size: 22px; line-height: 1.1em; padding-bottom: 0.3em; color: #FED440;}
.jpgy .cons h4{font-weight: bold; line-height: 1.1em;}
.jpgy .cons p{padding: 1.8em 0; line-height: 1.8em;}
.jpgy .cons a{display: inline-block; line-height: 2.6em; color: #fff; background: url(../images/activity/ann1.png) no-repeat; background-size: 100% 100%; font-size: 20px; padding: 0 1.5em; text-shadow: 3px 3px 3px #efa120;}
.jpgy .cons .right{float: right; width: 44%; color: #383838; text-align: right;}
.jpgy .cons .right h5{color: #047B8C;}
.jpgy .cons .right h4{color: #000000;}
.jpgy .cons .right a{background-image:url(../images/activity/ann2.png); text-shadow: 3px 3px 3px #047B8C;}

.kaobei{padding: 6% 0;}
.kaobei .li{float: left; width: calc(20% - 28px); margin-left: 35px; margin-top: 30px;}
.kaobei .li:nth-child(5n+1){margin-left: 0;}

.casebanner{/*padding-bottom: 31.25%;*/ text-align: center; position: relative;}
.casebanner h3{color: #000000; line-height: 1.2em; padding-bottom: 0.1em;}
.casebanner h4{color: #333; padding-bottom: 1.3em;}
.casebanner .txt{position: relative; z-index: 3; display: inline-block;}
.casebanner .sybanner a{z-index: 4;}
.casebanner .erjnav{line-height: 2.2em; padding: 0 1.5em; display: inline-block; font-size: 20px;}
.casebanner .erjnav a{display: inline-block; padding: 0 1em; color: #666666; border-bottom: 1px solid #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.5);}
.casebanner .erjnav a.cur,.casebanner .erjnav a:hover{border-bottom: 1px solid #047B8C; color: #333;}

.casesaix{position: relative; z-index: 5; padding: 4.5% 0;line-height: 65px;}
.casesaix .Crumbs{ border: 1px solid #e3e3e3; border-bottom: 0; padding: 0 30px;color: #047B8C;}
.casesaix .Crumbs a,.casesaix .Crumbs font{color: #999;}
.casesaix .Crumbs font{padding: 0 0.8em; font-family: simsun;}
.casesaix .Crumbs a:hover{color: #047B8C;}
.casesaix .saix{border: 1px solid #e3e3e3; font-size: 16px;}
.casesaix .saix .li{border-bottom: 1px solid #e3e3e3; position: relative;}
.casesaix .saix .li.curs{z-index: 3;}
.casesaix .saix .li:last-child{border-bottom: 0;}
.casesaix .saix .li .tit{position: absolute; top: 0; left: 0; width: 185px; text-align: center; color: #333; font-weight: bold; background: #F4F4F4; height: 100%;}
.casesaix .saix .li .tit img{display: none;}
.casesaix .saix .li .con{float: right; width: calc(94% - 185px); padding: 15px 3%; line-height: 35px;}
.casesaix .saix .li .con a{display: inline-block; margin:0 1em; color: #666;}
.casesaix .saix .li .con a img{display: inline-block; vertical-align: middle; max-width: 1.1em; padding-bottom: 0.2em; padding-right: 0.5em;}
.casesaix .saix .li .con a:hover,.casesaix .saix .li .con a.cur{color: #ff9f30;}

.caselist{padding-bottom: 6%; background: url(../images/liuc1.png) no-repeat left bottom; background-size: 100%;}
.caselist .tuij{}
.caselist .tuij .left{float: left;width: calc(66.66% - 14px);}
.caselist .tuij .left .con{padding-bottom:54%; position: relative;}
.caselist .tuij .left .con .whbfb span{position: absolute; right: -5.3%; top:-9.8%; width:19.48%;}
.caselist .tuij .left .con .txt{position: absolute;top: 0%; opacity: 0; left: 0; width: 100%; height: 100%; text-align: center; background: rgba(0,0,0,0.85); color: #fff; transition:.3s; -webkit-transition:.3s;}
.caselist .tuij .left:hover .con .txt{opacity: 1;}
.caselist .tuij .left .con .text{width: 90%; margin: 0 auto;}
.caselist .tuij .left .con .text h3{line-height: 1.2em;}
.caselist .tuij .left .con .text h4{font-size: 20px; padding:0.5em 0 1.2em;}
.caselist .tuij .left .con .text h4 span{padding: 0 0.5em;}
.caselist .tuij .left .con .text .ann{}
.caselist .tuij .left .con .text .ann a{display: inline-block; margin: 0 3px; font-size: 16px; color: #fff; line-height: 2.2em; border-radius: 6px;}
.caselist .tuij .left .con .text .ann a:first-child{padding: 0 2.1em; border: 1px solid #047b8c; background: #047b8c;}
.caselist .tuij .left .con .text .ann a:last-child{border: 1px solid rgba(250,250,250,0.5); padding: 0 0.5em;}
.caselist .tuij .left .con .text .ann a:hover{border-color: #fff; background: #fff; color: #047B8C;}
.caselist .tuij .right{float: right; width: calc(33.33% - 28px);}
.caselist .tuij .right .con{padding-bottom: 113%;}

.caselist .list .swiper-wrapper,.caselist .list ul{display: block;}
.caselist .list .swiper-wrapper .swiper-slide,.caselist .list ul li{float: left; width: calc(33.33% - 28px); margin-left: 42px; margin-top: 42px; position: relative;}
.caselist .list .swiper-wrapper .swiper-slide:nth-child(3n+1),.caselist .list ul li:nth-child(3n+1){margin-left: 0;}
.caselist .list .swiper-wrapper .swiper-slide .con,.caselist .list ul li .con{ position: relative; overflow: hidden;}
.caselist .list .swiper-wrapper .swiper-slide .con .bg,.caselist .list ul li .con .bg{padding-bottom: 70%;}
.caselist .list .swiper-wrapper .swiper-slide .con .txt,.caselist .list ul li .con .txt{position: absolute;top: 100%; left: 0; width: 100%; height: 100%; text-align: center; background: rgba(0,0,0,0.85); color: #fff; transition:.3s; -webkit-transition:.3s;}
.caselist .list .swiper-wrapper .swiper-slide:hover .con .txt,.caselist .list ul li:hover .con .txt{top: 0;}
.caselist .list .swiper-wrapper .swiper-slide .con .text,.caselist .list ul li .con .text{width: 90%; margin: 0 auto;}
.caselist .list .swiper-wrapper .swiper-slide .con .text h3,.caselist .list ul li .con .text h3{line-height: 1.2em;}
.caselist .list .swiper-wrapper .swiper-slide .con .text h4,.caselist .list ul li .con .text h4{font-size: 18px; padding:0.5em 0 1.2em;}
.caselist .list .swiper-wrapper .swiper-slide .con .text h4 span,.caselist .list ul li .con .text h4 span{padding: 0 0.5em;}
.caselist .list .swiper-wrapper .swiper-slide .con .text .ann,.caselist .list ul li .con .text .ann{}
.caselist .list .swiper-wrapper .swiper-slide .con .text .ann a,.caselist .list ul li .con .text .ann a{display: inline-block; margin: 0 3px; font-size: 14px; color: #fff; line-height: 2.2em; border-radius: 6px;}
.caselist .list .swiper-wrapper .swiper-slide .con .text .ann a:first-child,.caselist .list ul li .con .text .ann a:first-child{padding: 0 2.1em; border: 1px solid #047b8c; background: #047b8c;}
.caselist .list .swiper-wrapper .swiper-slide .con .text .ann a:last-child,.caselist .list ul li .con .text .ann a:last-child{border: 1px solid rgba(250,250,250,0.5); padding: 0 0.5em;}
.caselist .list .swiper-wrapper .swiper-slide .con .text .ann a:hover,.caselist .list ul li .con .text .ann a:hover{border-color: #fff; background: #fff; color: #047B8C;}
.caselist .list .swiper-wrapper .swiper-slide .con .xih,.caselist .list ul li .con .xih{position: absolute; right: 10px; top: 10px; background: #fff; border-radius: 5px; padding: 8px 5px; z-index: 3; width: 4.5em; text-align: center; font-size: 12px; cursor: pointer; color: #999;}
.caselist .list .swiper-wrapper .swiper-slide .con .xih .ico,.caselist .list ul li .con .xih .ico{display: inline-block;}
.caselist .list .swiper-wrapper .swiper-slide .con .xih .ico img:last-child,.caselist .list ul li .con .xih .ico img:last-child{display: none;}
.caselist .list .swiper-wrapper .swiper-slide .con .xih.curs,.caselist .list ul li .con .xih.curs{}
.caselist .list .swiper-wrapper .swiper-slide .con .xih.curs .ico img,.caselist .list ul li .con .xih.curs .ico img{display: none;}
.caselist .list .swiper-wrapper .swiper-slide .con .xih.curs .ico img:last-child,.caselist .list ul li .con .xih.curs .ico img:last-child{display: block;}

.wanlxBox{background: url(../images/case/anlxbg1.jpg) no-repeat left bottom; background-size: cover; padding: 60px 0;}
.anllb{float: left; width: calc(100% - 420px); overflow: hidden;}
.anllb .txt{position: absolute; display: none; bottom: 8%; left: 0; padding:20px 30px; max-width: calc(90% - 40px); color: #fff; background: rgba(0,0,0,0.5);}
.anllb .xiaothgs_{width: calc(25% - 15px);}
.anllb .xiaothgs_ .imgs{cursor: pointer; border: 2px solid transparent;}
.anllb .xiaothgs_ .swiper-slide-active .imgs{cursor: pointer; border: 2px solid #047B8C;}

.wanlxBox .right{float: right; width: 365px; background: #fff;}
.wanlxBox .right .cons{padding: 40px;}
.wanlxBox .right .cons .tit{font-size: 16px; line-height: 1.8em; padding-bottom: 30px; margin-bottom: 30px;border-bottom: 2px solid #e6e6e6;}
.wanlxBox .right .cons .tit h3{color: #000000; font-weight: bold; line-height: 1.1em; padding-bottom: 0.2em; font-size: 34px;}
.wanlxBox .right .cons .tit img{display: inline-block; vertical-align: middle; padding-bottom: 0.2em; padding-right: 0.4em; width: 1.2em;}
.wanlxBox .right .cons .tit .xihs{cursor: pointer; display: block;}
.wanlxBox .right .cons .tit .xihs .img1{display: none;}
.wanlxBox .right .cons .tit .xihs.cur{color: #ff5e79;}
.wanlxBox .right .cons .tit .xihs.cur img{display: none;}
.wanlxBox .right .cons .tit .xihs.cur .img1{display: inline-block;}
.xasj .name{padding: 25px 0;}
.xasj h3{padding-bottom: 0.1em; line-height: 1.1em; color: #333;}
.xasj h4{color: #047B8C; font-size: 18px;}
.xasj .ansm{font-size: 16px; color: #999;}
.xasj .ansm .li{float: left; margin-left: 40px;}
.xasj .ansm .li:first-child{margin-left: 0;}
.xasj .ansm h5{color: #047B8C; line-height: 1.5em;}
.xasj .ann{padding-top: 30px;}
.xasj .ann a{float: left; width: calc(50% - 15px); line-height: 3em; background: url(../images/case/annbg1.png) no-repeat; background-size: 100% 100% !important; text-align: center; color: #fff; font-size: 16px;}
.xasj .ann a:last-child{float: right;background: url(../images/case/annbg2.png) no-repeat;}

.shejly{padding: 6% 0; background: url(../images/case/annbg2.jpg) no-repeat top; background-size: 100%;}
.shejly .tit{text-transform: uppercase; color: #047B8C;}
.shejly .tit h5{line-height: 1.1em;}
.shejly .tit h4{line-height: 1.1em; font-weight: bold;}
.shejly .tit h3{line-height: 1.1em; font-weight: bold; padding: 0.3em 0 0.5em; margin-bottom: 0.7em; position: relative;}
.shejly .tit h3:before{content: ''; position: absolute; bottom: 0; left: 0; width: 0.8em; height: 2px; background: #047B8C;}
.shejly .txt{font-size: 20px; line-height: 2.2em;}
.shejly .nre{position: relative; min-height: 100vh; margin-top: 5%;}
.shejly .nre .left{position: absolute; width: 180px;}
.shejly .nre .left.curs{position: fixed; top: 80px;}
.shejly .nre .left.cursc{position: absolute; bottom: 0; top: auto;}
.shejly .nre .left .cons{height: 60vh;}
.shejly .nre .left .cons .con{padding-bottom: 30px; padding-left: 30px;}
.shejly .nre .left .cons h3{color: #000000; font-weight: bold; padding-bottom: 0.3em;}
.shejly .nre .left .cons a{display: block; font-size: 16px; line-height: 2.2em; font-weight: bold;}
.shejly .nre .left .cons a img{display: none; vertical-align: middle; width: 0.5em; padding-bottom: 0.2em; padding-right: 0.5em;}
.shejly .nre .left .cons a.cur img{display: inline-block;}
.shejly .nre .mCSB_container{margin-right: 0;}
.shejly .nre .mCustomScrollBox>.mCSB_scrollTools{left: 0; right: auto; width: 5px;}
.shejly .nre .mCSB_scrollTools .mCSB_draggerRail{width: 100%; background: #eeeeee;}
.shejly .nre .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #047B8C;}
.shejly .nre .right{float: right; width: calc(100% - 220px); font-size: 20px; line-height: 2.2em;}
.shejly .nre .right img{display: inline-block; height: auto !important;}

.anltuijs{background: #F5F5F5;}
.Question{padding: 6% 0; background: url(../images/liuc1.png) no-repeat left bottom; background-size: 100%;}
.Questions{background: url(../images/service/fwbzbg2.png) no-repeat left bottom; background-size: 100%; padding-bottom: 8%;}
.Question .left{float: left; color: #047B8C; text-transform: uppercase;}
.Question .left h3{line-height: 1.2em;font-weight: bold;}
.Question .left h4{line-height: 1.1em;font-weight: bold; font-family: arial; padding-top: 0.3em;}
.Question .left h5{line-height: 1.1em; font-family: arial; position: relative; padding-bottom: 0.6em;}
.Question .left h5:before{content: ''; position: absolute; bottom: 0; left: 0; width: 0.8em; height: 3px; background: #047B8C;}
.Question .left .fayx{text-align: left;}
.Question .fayx a.last{margin-left: 0;}
.Question .right{float: right; width: calc(100% - 500px);}
.Question .right img{display: inline-block; vertical-align: middle;}
.Question .right span{float: left; width: 40px; line-height: 40px; font-size: 20px; text-align: center; background: #047B8C; border-radius: 50%; color: #fff;}
.Question .right .txt{float: left; width: calc(100% - 120px); margin-left: 20px; line-height: 30px; padding-top: 5px;}
.Question .right font{float: right; }
.Question .right font img:last-child{display: none;}
.Question .right .con{padding: 40px 0; border-bottom: 1px dashed #ccc;cursor: pointer;}
.Question .right .con:first-child{padding-top: 0;}
.Question .right .con.curs font img{display: none;}
.Question .right .con.curs font img:last-child{display: block;}
.Question .right .con .wena{display: none;}
.Question .right .txt{color: #333;}
.Question .right .wena .txt{font-size: 14px; line-height: 1.8em; color: #666;}
.Question .right .con .wena .clearfix{padding: 30px 0 0;}
.Question .right .con .wena span{background: #e6e6e6;}

.qjbanner{position: relative;}
.qjbanner_{position: relative; background: #000;}
.qjbanner .imgs img,.qjbanner_ iframe{position: absolute; opacity: 0.4; top: 0; left: 0; z-index: 2; width: 100%; height: 100%;}
.qjbanner .imgs img,.qjbanner_ iframe{}
.qjbanner .imgs{position: relative; padding-bottom: 48.9%;}
.qjbanner .zhez{}
.qjbanner .txt{/*position: relative;*/ z-index: 5;}
.qjbanner .txt .con{position: relative; height: 100%; text-align: center; color: #fff;}
.qjbanner .txt .con .annius{position: absolute; top: 6%; left: 0;}
.qjbanner .txt .con h3{line-height: 1.2em; padding-bottom: 0.1em;}
.qjbanner .txt .con p{line-height: 1.2em; padding-bottom: 1.6em;}
.qjbanner .txt .con .ann{font-size: 20px;}
.qjbanner .txt .con .ann a{display: inline-block; margin: 0 0.7em; line-height: 2.4em; padding: 0 1.5em; background: #047B8C; border-radius: 0.3em; color: #fff; border: #047B8C 1px solid;}
.qjbanner .txt .con .ann a:last-child{background: none; border: #fff 1px solid;}

.qjlbx{position: absolute; top: 100%; margin-top: -52px; z-index: 5; width: 100%;}
.qjbanner .qjlbx a{display: block; background: #047B8C; position: relative; color: #fff; text-transform: uppercase; margin: 0 7px;}
.qjlbx_ .ul .li .imgs{opacity: 1;}
.qjlbx_ .ul .li.cur .imgs,.qjlbx_ .ul .li a:hover .imgs{opacity: 0.1;}
.qjlbx_ .ul .li .text{opacity: 0;}
.qjlbx_ .ul .li.cur .text,.qjlbx_ .ul .li a:hover .text{opacity: 1;}
.qjbanner .qjlbx a .text p{font-size:12px; padding-bottom: 0.5em;}
.qjbanner .qjlbx a .text h3{font-size: 16px;}
.qjbanner .qjlbx .qjlbx_{text-align: center; overflow: hidden;}
.qjbanner .qjlbx .qjlbx_ .uls{display: block;}
.qjbanner .qjlbx .qjlbx_ .ul .li{display: inline-block; max-width: 222px; width: 16%;}
.anl3D{position: fixed; z-index: 999; display: none;}
.anl3D .close{position: absolute; z-index: 10; right: 20px; top: 20px; background: rgba(0,0,0,0.8); width: 60px;}

.qjBox{padding: 8% 0 6%; background: #F4F4F4;}
.qjBox .left{float: left; width: 45%;}
.qjBox .left .tit {}
.qjBox .left .tit h3{color: #000000; line-height: 1.2em; font-weight: bold; padding-bottom: 0.2em;}
.qjBox .left .tit span{display: inline-block; margin-left: 2em;}
.qjBox .left .tit span:first-child{margin-left: 0;}
.qjBox .left .tit span img{display: inline-block; vertical-align: middle; padding-right: 0.5em; padding-bottom: 0.2em;}
.qjBox .left .tit .xihs{cursor: pointer;}
.qjBox .left .tit .xihs .img1{display: none;}
.qjBox .left .tit .xihs.cur{color: #ff5e79;}
.qjBox .left .tit .xihs.cur img{display: none;}
.qjBox .left .tit .xihs.cur .img1{display: inline-block;}
.qjBox .left .txt{padding-top: 40px;}
.qjBox .rigt{float: right; width: 45%;}
.qjBox .rigt .con{}
.qjBox .rigt .con .imgs{float: left; width: 180px;}
.qjBox .rigt .con .txt{float: left;}
.qjBox .rigt .con .txt .name{margin-left: 30px; color: #047B8C; font-size: 16px;}
.qjBox .rigt .con .txt .name h3{color: #000;}
.qjBox .rigt .con .txt .ansm .li{float: left; margin-left: 30px; padding-top: 30px; font-size: 16px; color: #999;}
.qjBox .rigt .con .txt .ansm .li h5{color: #047B8C; line-height: 1.2em;}
.qjBox .rigt .ann{padding-top: 30px;max-width: 350px;}
.qjBox .rigt .ann a{float: left; width: calc(50% - 10px); line-height: 3em; background: url(../images/case/annbg1.png) no-repeat; background-size: 100% 100% !important; text-align: center; color: #fff; font-size: 16px;}
.qjBox .rigt .ann a:last-child{float: right;background: url(../images/case/annbg2.png) no-repeat;}

.casebanners h3,.casebanners h4{color: #fff;}
.casebanners .erjnav a{border-bottom: 1px solid rgba(250,250,250,0.5); color: #999;}
.casebanners .erjnav a.cur, .casebanners .erjnav a:hover{color: #fff;border-bottom: 1px solid rgba(250,250,250,1);}

.shjslist{padding: 6% 0;}
.shjslist ul {border-bottom: 1px solid #CCC;}
.shjslist ul li{float: left; width: calc(25% - 36px); margin-left: 48px; margin-bottom: 48px;}
.shjslist ul li:nth-child(4n+1){margin-left: 0;}
.shjslist ul li .con{position: relative;}
.shjslist ul li .con .xih{position: absolute; right: 10px; top: 10px; background: #fff; border-radius: 5px; padding: 8px 5px; z-index: 3; width: 4.5em; text-align: center; font-size: 12px; cursor: pointer; color: #999; z-index: 5;}
.shjslist ul li .con .xih .ico{display: inline-block;}
.shjslist ul li .con .xih .ico img:last-child{display: none;}
.shjslist ul li .con .xih.curs{}
.shjslist ul li .con .xih.curs .ico img{display: none;}
.shjslist ul li .con .xih.curs .ico img:last-child{display: block;}

.shjslist ul li a{display: block; position: relative;}
.shjslist ul li .img{position: relative; overflow: hidden; background: #000;}
.shjslist ul li .img span{background: url(../images/Design/jiaico1.png) no-repeat center; opacity: 0;}
.shjslist ul li a:hover .img span{opacity: 1;}
.shjslist ul li a:hover .img img{ opacity: .2;}
.shjslist ul li .txt{padding: 25px 30px; background: #f5f5f5;}
.shjslist ul li a:hover .txt{background: #047B8C;}
.shjslist ul li .txt .tit{}
.shjslist ul li .txt .left{float: left;}
.shjslist ul li .txt h3{font-weight: bold; color: #000000;}
.shjslist ul li a:hover .txt h3,.shjslist ul li a:hover .txt h4,.shjslist ul li a:hover .txt p{color: #fff !important;}
.shjslist ul li a:hover .txt .left h4{color: #ffbf2f !important;}
.shjslist ul li .txt h4{font-size: 20px; line-height: 1.1em;}
.shjslist ul li .txt .left h4{color: #047B8C;}
.shjslist ul li .txt .right{float: right; text-align: left; padding-left: 25px; border-left: 1px solid rgba(0,0,0,0.15);}
.shjslist ul li .txt .right h3{line-height: 1.1em;}
.shjslist ul li .txt p{padding-top: 20px; font-size: 16px; width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.shejxq{background: url(../images/Design/bg1.jpg) no-repeat center; background-size: cover;}
.shejxq .con{}
.shejxq .con .imgs{float: left; width: 485px; position: relative;}
.shejxq .con .imgs .xih{position: absolute; right: 10px; top: 10px; background: #fff; border-radius: 5px; padding: 8px 5px; z-index: 3; width: 4.5em; text-align: center; font-size: 12px; cursor: pointer; color: #999; z-index: 5;}
.shejxq .con .imgs .xih .ico{display: inline-block;}
.shejxq .con .imgs .xih .ico img:last-child{display: none;}
.shejxq .con .imgs .xih.curs{}
.shejxq .con .imgs .xih.curs .ico img{display: none;}
.shejxq .con .imgs .xih.curs .ico img:last-child{display: block;}

.shejxq .con .txt{float: right; width: calc(100% - 535px);}
.shejxq .con .txt .name{}
.shejxq .con .txt .name h3{line-height: 1.2em; color: #000000; padding-bottom: 0.2em;}
.shejxq .con .txt .name h4{color: #047B8C; line-height: 1.2em; padding-bottom: 1.5em;}
.shejxq .con .txt .text{font-size: 16px; line-height: 1.8em;}
.shejxq .con .txt .kef{text-align: left; padding-top: 2em;}
.shejxq .con .txt .kef a{text-align: center; font-weight: bold; line-height: 3em;}

.chej{padding-top: 40px;}
.chej .ansm{float: left; width: calc(100% - 408px);}
.chej .ansm .li{float: left; padding:0 8%; border-left:1px solid rgba(0,0,0,0.15);}
.chej .ansm .li:first-child{padding-left: 4%; border: 0;}
.chej .ansm .li:last-child{padding-right: 4%;}
.chej .ansm .li h5{color: #047B8C; line-height: 2em;}
.chej .ansm .li h5 span{font-weight: bold; line-height: 1.1em;}
.chej .ansm .li p{font-size: 20px; color: #999;}
.fenx{float: right; width: 408px; padding-top: 15px; line-height: 65px;}
.fenx span{float: left; width: 4em;}
.fenx a{float: left; width: 65px !important; height: 65px !important; margin: 0 0 0 1em !important; padding: 0 !important; font-size: 1em !important;  border-radius: 50% !important;}
.fenx a.bds_weixin{background:url(../images/Design/fxico1.png) no-repeat center #cdcdcd !important; background-size: cover !important;}
.fenx a.bds_tsina{background:url(../images/Design/fxico2.png) no-repeat center #cdcdcd !important; background-size: cover !important;}
.fenx a.bds_sqq{background:url(../images/Design/fxico3.png) no-repeat center #cdcdcd !important; background-size: cover !important;}
.fenx a:hover{background-color: #047B8C !important;; opacity: 1 !important;}

.shejjj{padding: 6% 0;}
.shejjj .left{float: left; color: #047B8C; text-transform: uppercase;}
.shejjj .left h3{padding-bottom: 0.6em;}
.shejjj .left h3,.shejjj .left h4,.shejjj .left h5{line-height: 1.1em;}
.shejjj .left p{margin-top: 1em; height: 1em; width: 4px; background: #047B8C;}
.shejjj .right{float: right; width: calc(92% - 375px); font-size: 18px; line-height: 1.8em;}
.shejjj .right .tit{line-height: 1.5em; padding-bottom: 0.5em; color: #000000;}
.shejjj .right ul{padding-top: 2em;}
.shejjj .right ul li{float: left; width: calc(50% - 3em); padding-left: 1em; margin-left: 3em; position: relative;}
.shejjj .right ul li:nth-child(2n+1){margin-left: 0;}
.shejjj .right ul li:before{content: ''; position: absolute; left: 0; top: 0; width: 1em; height: 1.8em; background: url(../images/Design/li.jpg) no-repeat center left;}


.shejszp{padding: 6% 0 8%; background: #F5F5F5;}
.shejszp .xiaothgs_{width: calc(20% - 15px);}
.shejszp .xiaothg{margin-top: 0; margin-bottom: 40px;}
.shejszp .datuhg .con{background: #fff;}
.shejszp .datuhg .con .txt .tit{padding-bottom: 40px; margin-bottom: 40px; border-bottom:1px solid rgba(0,0,0,0.3); }
.shejszp .datuhg .con .txt .tit h3{line-height: 1.2em; font-weight: bold; padding-bottom: 0.5em;}
.shejszp .datuhg .con .txt .tit p{color: #333; font-size: 18px; line-height: 2em;}
.shejszp .datuhg .con .txt .tit p span{display: inline-block;}
.shejszp .datuhg .con .txt .tit p img{display: inline-block; vertical-align: middle; padding-right: 0.5em;}
.shejszp .datuhg .con .txt .tit p .xihs .img1{display: none;}
.shejszp .datuhg .con .txt .tit p .xihs.cur{color: #ff5e79;}
.shejszp .datuhg .con .txt .tit p .xihs.cur img{display: none;}
.shejszp .datuhg .con .txt .tit p .xihs.cur .img1{display: inline-block;}
.shejszp .datuhg .con .txt .text{font-size: 16px; line-height: 1.8em; padding-bottom: 40px; min-height: 6.6em;}
.shejszp .datuhg .con .kef a{padding: 0 2.5em; line-height: 3em;}
.caselistc{background: #F5F5F5;}
.caselistc .hmtit{padding-bottom: 2%;}
.caselistc .hmtit h4{color: #000000; line-height: 1.2em;}
.caselistc .kef{padding-top: 4%;}

.shjslistc{background: url(../images/liuc1.png) no-repeat left bottom; background-size: 100%;}
.shjslistc ul{border-bottom: 0;}

.huanbc{padding: 6% 0; font-size: 18px;}
.huanbc ul{border-bottom: 1px solid #ccc;}
.huanbc ul li{float: left; max-width: 565px; width: 47%; padding-bottom: 1em; cursor: pointer;}
.huanbc ul li:nth-child(2n){float: right;}
.huanbc ul li .img{border-radius: 6px;}
.huanbc ul li .tit{}
.huanbc ul li .tit h3{padding-top: 1.8em; height: 2.2em; line-height: 1.1em; padding-bottom: 0.1em; color: #000000; font-weight: bold;}
.huanbc ul li .tit h5{color: #333;}
.huanbc ul li .txt{padding-top: 2em; color: #666; line-height: 1.6em;}
.huanbc ul li .text{height: 8em;}

.zhucnav{text-align: center; padding: 5% 0 3%; font-size: 16px; overflow-x: auto;}
.zhucnav ul{white-space: nowrap;}
.zhucnav ul li{display: inline-block; margin: 0 3px;}
.zhucnav ul li a{display: block; padding:0 1.5em; line-height: 2.6em; border: 1px solid #e5e5e5;}
.zhucnav ul li a:hover,.zhucnav ul li a.cur{border-color:#047B8C; background: #047B8C; color: #fff;}

.zhuclist{padding-bottom: 6%; padding-top: 2%;}
.zhuclist_{border: 1px solid #e5e5e5;}
.zhuclist_ ul{padding-bottom: 4%;}
.zhuclist_ ul li{float: left; width: calc(19% - 1px); padding:0 3%; border-left: 1px solid #e5e5e5; margin-top: 50px; margin-bottom: 30px;}
.zhuclist_ ul li:nth-child(4n+1){border-width: 0 !important;}
.zhuclist_ ul li .txt{}
.zhuclist_ ul li .txt h3{padding: 1.2em 0 0.4em; color: #000000; font-weight: bold; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.zhuclist_ ul li .txt p{font-size: 16px; line-height: 1.8em; /*white-space: nowrap;*/}
.zhuclist_ ul li .txt a{display: inline-block; margin-top: 0.5em; background: #047B8C; color: #fff; padding: 0 2em; line-height: 2.6em;}
.zhuclist_ ul li .txt a img{display: inline-block; vertical-align: middle; padding-bottom: 0.2em; padding-left: 0.5em; width: 8px;}
.zhuclist_ ul li .txt a:hover{background: #FFA435;}
.zhuclist_ .fayx{border-top: 1px solid #e5e5e5; width: 94%; margin: 0 auto; padding: 5% 0 6%;}



.peilist{padding-bottom: 6%; padding-top: 2%;}
.peilist ul li{float: left; width: calc(25% - 18px); margin-left: 24px; margin-top: 24px;}
.peilist ul li:nth-child(4n+1){margin-left: 0;}
.peilist ul li a{display: block; text-align: center;}
.peilist ul li h3{color: #000000; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding: 1em 0 0.3em;}
.peilist ul li p{font-size: 18px; line-height: 1.6em; height: 4.8em; color: #666;}
.peilist .fayx{padding-top: 3.5%; margin-top: 3%; border-top:1px solid #e5e5e5;}

.fuwlsc{padding: 6% 0;}
.fuwlsc .hmtit h4{line-height: 1.2em;}
.fuwlsc .hmtit p{padding-top: 0em;}
.fuwlsc .hmtit h3{color: #000000;}
.fuwlsc ul li{float: left; width: calc(33.33% - 40px);margin-left: 60px; padding-top: 40px;}
/*.fuwlsc ul li:nth-child(3n+2){width: calc(40% - 40px);}*/
.fuwlsc ul li:nth-child(3n+1){margin-left: 0;}
.fuwlsc ul li .imgs{float: left; width: 212px; position: relative;}
.fuwlsc ul li .imgs span{position: absolute; bottom:100%; left: 0; width: 100%;}
.fuwlsc ul li .txt{float: right; width: calc(100% - 242px);}
.fuwlsc ul li .txt span{display: block; color: #333; padding-bottom: 0.2em;}
.fuwlsc ul li .txt h3{font-size: 22px; color: #000000;}
.fuwlsc ul li .txt p{color: #999; line-height: 1.8em; font-size: 14px; min-height: 7.2em;}
.fuwlsc .kef{padding-top: 5%;}

.zhxdtlist{padding: 5% 0;}
.zhxdtlist ul li{margin-bottom: 40px; position: relative; border-radius: 6px;}
.zhxdtlist ul li:hover{background: #fafafa;}
.zhxdtlist ul li .img{width: 356px; border-radius: 6px;}
.zhxdtlist ul li .text{position: absolute; right: 0; top: 0; width: calc(100% - 406px); height: 100%;}
.zhxdtlist ul li .text .txt{float: left; width: calc(100% - 340px);}
.zhxdtlist ul li .text .txt h3{padding-bottom: 1em; width: 100%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.zhxdtlist ul li .text .txt h3 a{color: #000000; font-weight: bold;}
.zhxdtlist ul li .text .txt p{font-size: 14px; line-height: 1.8em; color: #999;}
.zhxdtlist ul li .text .ann{float: right; width: 213px; border-left: 1px solid #dadada; text-align: center; padding: 20px 0;}
.zhxdtlist ul li .text .ann span{display: block; font-family: arial; padding-bottom: 1em; font-weight: bold; color: #999999;}
.zhxdtlist ul li .text a.more{display: inline-block; padding: 0 1.5em; background: #047B8C; color: #fff; text-align: center; line-height: 2.5em;}
.zhxdtlist ul li .text a.more img{width: 0.5em; display: inline-block; vertical-align: middle; padding-left: 0.3em; padding-bottom: 0.2em;}
.zhxdtlist ul li .text a.more:hover{background: #FFA435;}
.zhxdtlist .fayx{padding-top: 2% !important;}

.dtxqBox{padding: 6% 0; background: #f5f5f5;}
.dtxqBox_{float: left; width: calc(100% - 478px);}
.dtxqBox_ .tit{padding-bottom: 5%; margin-bottom: 5%; border-bottom: 1px solid #DADADA;}
.dtxqBox_ .tit h3{color: #333333; padding-bottom: 0.2em;}
.dtxqBox_ .tit h4{color: #999;}
.dtxqBox_ .txt{line-height: 1.8em; color: #999; font-size: 16px;}
.dtxqBox_ .txt img{display: inline-block; height: auto !important;}
.dtxqBox_ .fenx{float: none; font-size:12px; width: auto; padding-top: 5%;}
.dtxqBox_ .fenx a:first-child{margin-left: 0 !important; }
.dtxqBox_ .fenx a{width: 38px !important; height: 38px !important; background-color: #a0a0a0 !important;}
.dtxqBox_ .fenx a:hover{background-color: #047B8C !important;}
.dtxqBox .right{float: right; width: 423px;}
.dtxqBox .ons{background: #fff; border-radius: 0px; padding: 40px;}
.dtxqBox .ons .txt{text-align: center; font-size: 18px; padding-bottom: 1.5em;}
.dtxqBox .ons .txt h3{line-height: 1.2em; color: #000000; font-weight: bold;}
.dtxqBox .ons .txt p{color: #999999;}
.dtxqBox .ons .txt p b{color: #ff9000;}
.dtxqBox .ons .ul{}
.dtxqBox .ons .ul .li{margin-bottom: 10px; line-height: 50px; height: 50px; background: #fff; border-radius: 8px; position: relative; background-color: #f7f7f7;}
.dtxqBox .ons .ul .lidz{z-index: 5;}
.dtxqBox .ons .ul .li span{position: absolute; left:18px; top: 0; width: 40px; height: 100%;}
.dtxqBox .ons .ul .li input{position: relative; width: calc(100% - 90px); padding: 0 40px 0 50px; line-height: 50px; height: 50px; background: none; border: 0; border-radius: 6px;}
.dtxqBox .ons .ul .li input::-webkit-input-placeholder{color: #cccccc; }
.dtxqBox .ons .ul .li input:-moz-placeholder{color: #cccccc; }
.dtxqBox .ons .ul .li input:-ms-input-placeholder{color: #cccccc;}
.dtxqBox .ons .ul .li.lidz input{background: url(../images/bmico5.png) no-repeat 94% center; width: 100%; text-align: left; cursor: pointer;}
.dtxqBox .ons .anniu{padding-top: 20px;}
.dtxqBox .ons .anniu input{display: block; width: 100%; cursor: pointer; border: 0; background: url(../images/bntbg1.png) no-repeat center; background-size: 100% 100%; color: #fff; height: 62px; font-size: 20px; text-shadow: 3px 3px 3px #efa120;}

.xgxws{background: #fff; border-radius: 0px; padding:25px 30px 0; margin-top: 30px;}
.xgxws .tit{color: #000000; padding-bottom: 0.6em; border-bottom: 1px solid #DADADA;}
.xgxws ul li{padding: 25px 0; border-bottom: 1px dashed #DADADA;}
.xgxws ul li:last-child{border-bottom: 0;}
.xgxws ul li a{display: block;}
.xgxws ul li .img{float: left; width: 144px; border-radius: 6px;}
.xgxws ul li .txt{float: right; width: calc(100% - 174px);}
.xgxws ul li .txt h3{font-size: 16px; color: #000000; font-weight: bold; padding-bottom: 0.5em; padding-top: 0.2em;}

.pegafys{line-height: 100px; background: #ededed; font-size: 18px;}
.pegafys a{color: #333;}
.pegafys a:hover{color: #047B8C;}
.pegafys .li{float: left; width: calc(50% - 170px);}
.pegafys .li:nth-child(2){float: right; text-align: right;}
.pegafys .li:nth-child(2) a{float: right;}
.pegafys .li a{display: block; /*float: left;*/ width: 80%;}
.pegafys .li a img{display: inline-block; vertical-align: middle; padding:0 0.6em 0.1em;}
.pegafys .li a span{display: inline-block; vertical-align: middle;  width: calc(100% - 2em); overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.pegafys .ann{float: left; text-align: center; width: 340px;}
.pegafys .ann a{display: inline-block;}
.pegafys .ann a img{display: inline-block; vertical-align: middle; padding:0 0.6em 0.1em 0;}

.lxrzp{position: relative; overflow: hidden; padding-bottom: 100%;}
.lxrzp img{position: absolute; top: 0; left: 0; width: 100%;}

@media screen and (max-height:850px) {
	.zhuctc .cons{max-width: 1000px;}
	.zhuctc02 .cons{max-width: 980px;}
	.zhuctc .cons .conx{padding: 60px;}
	.zhuctc .cons .close{width: 50px;}
	.zhuctc .cons .conx .txt h3{font-size: 36px;}
	.zhuctc .cons .conx .txt p{font-size: 18px;}
	
}
/*@media screen and (max-width:1850px) {*/
	.wanlxBox .right{width: 360px;}
	.anllb{width: calc(100% - 400px);}
	/*.wanlxBox .right .cons .tit h3{font-size: 48px;}*/
	.wanlxBox .right .cons .tit{font-size: 16px;}
	.wanlxBox .right .cons .tit span{display: block;}
	.wanlxBox .right .cons .tit font{display: none;}
	.xasj .ansm .li{margin-left: 30px;}
	.xasj .ansm h5{font-size: 20px;}
	.xasj .ansm h5 span{font-size: 30px;}
	.xasj .ann a{width: calc(50% - 10px);}
	
	.zhuclist_ ul li .txt p{height: 140px;}
/*}*/
@media screen and (max-width:1600px) {
	/*.paglb .con,.yhdb{height: 520px;}*/
	.wqhuod .list ul li .img{float: left; width: 310px; border-radius: 8px;}
	.wqhuod .list ul li .txt{float: right; width: calc(100% - 350px); padding-top: 3%;}
	.zhxcs .list .txt h3,.wqhuod .list .txt h3{font-size: 20px;}
	.zhxcs .list ul li .txt{padding-top: 6%;}
	
	.anltuij .swiper-wrapper .swiper-slide .con .text h3{font-size: 24px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text h4{font-size: 16px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text a{font-size: 13px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text .ann a:first-child{padding: 0 1.5em;}
	/*.huodimg{margin-top:60px;}*/
	.huodimg .txt .text .imgs{width: 15em;}
	
	.datuhg .con .txt .tit{font-size: 36px;}
	.datuhg .con .txt .txts{font-size: 15px; height: 29em;}
	.xiaothgs_ a{font-size: 16px;}
	
	.bangsdt .txt{font-size: 14px; width: 330px;}
	.bangsdt .imgs{width: calc(90% - 330px);}
	
	.kaobei .li{float: left; width: calc(20% - 20px); margin-left: 25px; margin-top: 20px;}
	.kaobei .li:nth-child(5n+1){margin-left: 0;}
	
	.casesaix{line-height: 55px;}
	.casesaix .saix{font-size: 15px;}
	.casesaix .saix .li .con{padding: 10px 2%; line-height: 35px;}
	.wanlxBox .right .cons .tit h3{font-size: 32px;}
	.xasj h3{font-size: 26px;}
	.wanlxBox .right .cons{padding: 28px;}
	
	.zhuctc .cons{max-width: 1000px;}
	.peitc .cons{max-width: 1000px; margin-left: -500px;}
	.zhuctc02 .cons{max-width: 980px;}
	.zhuctc .cons .conx{padding: 60px;}
	.zhuctc .cons .close{width: 50px;}
	.zhuctc .cons .conx .txt h3{font-size: 36px;}
	.zhuctc .cons .conx .txt p{font-size: 18px;}
	
	.fuwlsc ul li .imgs{width: 180px;}
	.fuwlsc ul li .txt{width: calc(100% - 210px);}
	.fuwlsc ul li .txt h3{font-size: 20px;}
	.fuwlsc ul li{width: calc(30% - 32px); margin-left: 48px;}
	.fuwlsc ul li:nth-child(3n+2){width: calc(40% - 32px);}
	.fuwlsc ul li .txt p{font-size: 14px;}

}
@media screen and (max-width:1500px) {
	/*.paglb{width: calc(100% - 420px);}
	.yhdb{width: 420px;}*/
	.paglb .con,.yhdb{height: 400px;}
	/*.yhdb .ul .li{font-size: 16px; line-height: 50px;}*/
	/*.yhdb .ul .li input{height: 50px; line-height: 50px;}*/
	.yhdb h3{font-size: 34px;}
	.yhdb h4{font-size: 18px;}
	.yhdb h4 span{font-size: 20px;}
	/*.yhdb .ul .anniu input{height: 56px;}*/
	
	.zhxcs .list ul li .img{width: 105px;}
	.zhxcs .list ul li .txt{width: calc(100% - 130px); padding-top: 3.5%;}
	.zhxcs .list ul li .txt h3,.wqhuod .list .txt h3{font-size: 18px;}
	.wqhuod .list ul li{padding-top: 33px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text .ann a:last-child{margin-top: 8px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text h4{padding: 0.4em 0 0.8em;}
	.huodxq{padding: 50px 0;}
	.huodimg .txt .text .imgs{width: 14em;}
	.datuhg .con .txt .tit{font-size: 32px;}
	.datuhg .con .txt .txts{font-size: 14px; height: 28em;}
	.datuhg .con .txt .txts h3{font-size: 18px;}
	.datuhg .con .imgs{width: calc(90% - 300px);}
	.datuhg .con .txt{width: 300px;}
	.xiaothgs_{width: calc(20% - 10px);}
	.bangsdt .txt{font-size: 14px; width: 300px;}
	.bangsdt .txt h3{font-size: 18px;}
	.bangsdt .imgs{width: calc(90% - 300px);}
	.ruzdxts{height: 550px;}
	
	.jpgy .cons h4{font-size: 40px;}
	.anllb .xiaothgs_{width: calc(25% - 9px);}
	.wanlxBox .right .cons .tit h3{font-size:29px;}
	.shejly .txt,.shejly .nre .right{font-size: 18px;}
	.qjbanner .qjlbx a .text h3{font-size: 14px;}
	.qjbanner .qjlbx a .text p{padding-bottom: 0;}
	.qjbanner .qjlbx a{margin: 0 4px;}
	
	.shjslist ul li .txt .left h3{font-size: 22px;}
	.shjslist ul li .txt h4{font-size: 18px;}
	.shjslist ul li .txt .left h4{ padding-top: 0.2em;}
	.shjslist ul li .txt .right h3{font-size: 33px;}
	.shjslist ul li{width: calc(25% - 27px); margin-left: 36px; margin-bottom: 27px;}
	.shejxq .con .txt .name h4{padding-bottom: 1em;}
	
	.shejjj .right ul li{width: calc(100% - 1em); margin-left: 0;}
	
	.zhuclist_ ul li{width: calc(21% - 1px); padding: 0 2%; margin-top: 22px;}
	
	.zhuctc .cons{max-width: 960px;}
	.zhuctc02 .cons{max-width: 980px;}
	.zhuctc .cons .conx{padding: 60px;}
	.zhuctc .cons .close{width: 50px;}
	.zhuctc .cons .conx .txt h3{font-size: 34px;}
	.zhuctc .cons .conx .txt p{font-size: 18px;}
	
	.peilist ul li h3{font-size: 22px;}
	.peilist ul li p{font-size: 16px;}
	
	/*.peitc .cons{left: 8%; margin-left: 0;}*/
	
	.fuwlsc ul li{width: calc(50% - 30px) !important; margin-left: 0;}
	.fuwlsc ul li:nth-child(2n){float: right;}
	.fuwlsc ul li .txt p{min-height: 5.4em;}
	
	.zhxdtlist ul li .text .txt{float: left; width: calc(100% - 310px);}
	.zhxdtlist ul li .img{width: 320px;}
	.zhxdtlist ul li .text{width: calc(100% - 350px);}
	
	.dtxqBox .right{width: 400px;}
	.dtxqBox_{width: calc(100% - 445px);}
	
	.lxrzp{padding-bottom: 67%;}
}

@media screen and (max-width:1300px) {
	.anltuij .swiper-wrapper .swiper-slide .con .text h4{font-size: 14px;}
	.anltuij .swiper-wrapper .swiper-slide{width: calc(25% - 9px); margin-left: 12px;}
	.datuhg .con .txt .txts{font-size: 14px; height: 20em;}
	.qjBox .rigt .con .txt .ansm .li h5{font-size: 18px;}
	.qjBox .rigt .con .txt .ansm .li h5 span{font-size: 26px;}

}
@media screen and (max-width:1200px) {
	.paglb{width: calc(100% - 360px);}
	.yhdb{width: 360px;}
	.paglb .con,.yhdb{height: 360px;}
	.yhdb .ul .li{font-size: 16px; line-height: 42px;}
	.yhdb .ul .li input{height: 42px; line-height: 42px;}
	.yhdb h3{font-size: 30px;}
	.yhdb h4{font-size: 16px;}
	.yhdb h4 span{font-size: 18px;}
	.yhdb .ul .anniu input{height: 50px;}
	
	.wqhuod{width: 100%; float: none;}
	.huozdq .xian{position: relative; width: 100%; height: 1px;left: 0; top: 0; margin: 40px 0;}
	.zhxcs{float: none; width: 100%; }
	.fayx a, .fayx span{font-size: 14px;}
	.fayx a.last{width: 35px; margin-left: 5px;}
	.fayx a.first{width: 35px; margin-right: 5px;}
	.fayx{padding-top: 30px;}
	.zhxcs .list ul li .txt{padding-top: 2%;}
	.anltuij .swiper-wrapper .swiper-slide .con .txt{position: relative; padding: 20px 0; top: 0; background: rgba(0,0,0,0.55); height: auto;}
	.huodimg a{font-size: 18px;}
	
	
	.xiaothgs_{width: calc(25% - 9px);}
	.xiaothgs_ a{font-size: 14px;}
	
	.ruzdxt{width: 200px;}
	.ruzpp .cons .ruzdat{width: calc(100% - 215px);}
	.ruzdxt_{height: 93px;}
	.ruzdxts{height: 402px;}
	
	.jpgy .cons .left{width: 100%;}
	.jpgy .cons h4{font-size: 36px;}
	.jpgy .cons h5{font-size: 18px;}
	.jpgy .cons .right{width: 100%;}
	
	.kaobei .li{float: left; width: calc(25% - 20px); margin-left: 16px; margin-top: 12px;}
	.kaobei .li:nth-child(5n+1){margin-left: 16px;}
	.kaobei .li:nth-child(4n+1){margin-left: 0;}
	
	.caselist .tuij .right .con{padding-bottom: 113%;}
	.caselist .tuij .left{width: calc(66.66% - 8px);}
	.caselist .tuij .right{width: calc(33.33% - 16px);}
	.caselist .list .swiper-wrapper .swiper-slide,.caselist .list ul li{margin-left: 24px; margin-top: 24px; width: calc(33.33% - 16px);}
	.caselist .list .swiper-wrapper .swiper-slide .con .text .ann a,.caselist .list ul li .con .text .ann a{font-size: 12px;}
	.caselist .list .swiper-wrapper .swiper-slide .con .xih .ico,.caselist .list ul li .con .xih .ico{width: 20px;}
	.anllb .xiaothgs_{width: calc(33.33% - 9px);}
	
	.anllb{width: 100%;}
	.wanlxBox .right{width: 100%; margin-top: 30px;}
	.xasj .ann{max-width: 400px;}
	.wanlxBox .right .cons .tit span{display: inline-block; margin-right: 20px;}
	.wanlxBox .right .cons .tit .xihs{display: inline-block;}
	.shejly .txt,.shejly .nre .right{font-size: 15px;}
	
	.Question .left{text-align: center; width: 100%; padding-bottom: 5%;}
	.Question .left h5:before{left: 50%; margin-left: -0.4em;}
	.Question .left .fayx{text-align: center;}
	.Question .right{width: 100%;}
	.Question .right span{font-size: 16px; width: 30px; line-height: 30px;}
	.Question .right font{width: 30px;}
	.Question .right .txt{line-height: 20px; width: calc(100% - 110px); font-size: 16px;}
	.Question .right .con .wena .clearfix{padding-top: 15px;}
	.Question .right .con{padding: 22px 0;}
	.Question .right .wena .txt{font-size: 13px;}
	
	.qjbanner .txt .con .annius{width: 100px;}
	.qjbanner .txt .con h3{font-size: 22px; padding-bottom: 0.2em;}
	.qjbanner .txt .con p{font-size: 14px;}
	.qjbanner .txt .con .ann a{font-size: 14px;}
	.qjbanner .qjlbx a .text p{display: none;}
	.qjbanner .qjlbx a .text h3{padding: 0 5%;}
	.qjlbx_ .ul .li .imgs{opacity: 0.5;}
	.qjlbx_ .ul .li.cur .imgs,.qjlbx_ .ul .li a:hover .imgs{opacity: 0.1;}
	.qjlbx_ .ul .li .text{opacity: 0.5;}
	.qjlbx_ .ul .li.cur .text,.qjlbx_ .ul .li a:hover .text{opacity: 1;}
	.qjbanner .qjlbx .qjlbx_ .uls{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
    
    .qjBox .left{width: 100%;}
    .qjBox .rigt{width: 100%;}
    .qjBox .left .txt{padding: 20px 0 30px;}
    
    .shjslist ul{padding-bottom: 2%;}
    .shjslist ul li{width: calc(33.33% - 24px);}
    .shjslist ul li:nth-child(4n+1){margin-left: 36px;}
    .shjslist ul li:nth-child(3n+1){margin-left: 0px;}
    
    .chej .ansm{width: 100%;}
	.fenx{width: 100%; padding-top: 20px; line-height: 40px;}
	.fenx a{width: 40px !important; height: 40px !important;}
	
	
	.shejjj .left{width: 100%; text-align: center;}
	.shejjj .left p{height: 0;}
	.shejjj .right{width: 100%; font-size: 14px;}
	.shejjj .right ul li:before{height: 1.6em;}
	
	.shejszp .datuhg .con .txt .tit p{font-size: 14px;}
	.shejszp .datuhg .con .txt .tit p img{width: 1.2em;}
	.shejszp .datuhg .con .txt .tit h3{padding-bottom: 0.3em;}
	.shejszp .datuhg .con .txt .tit{padding-bottom: 25px; margin-bottom: 25px;}
	.shejszp .datuhg .con .txt .text{font-size: 14px; padding-bottom: 2em;}
	
	.shejszp .xiaothgs_{width: calc(25% - 9px);}
	.huanbc{font-size: 16px;}
	
	.zhuctc .cons{max-width: 900px;}
	.zhuctc02 .cons{max-width: 900px;}
	.peitc .cons{max-width: 80%; margin-left: -0px; left: 10%;}
	.zhuctc .cons .conx{padding: 40px;}
	.zhuctc .cons .close{width: 40px;}
	.zhuctc .cons .conx .txt h3{font-size: 28px;}
	.zhuctc .cons .conx .txt p{font-size: 16px;}
	.zhuctc .cons .conx .txt{width: calc(47% - 33px);}
	.zhuctc .xiaothgs_{width: calc(33.33% - 6px);}
	
	.fuwlsc ul li{width: 33.33% !important; padding-top: 20px;}
	.fuwlsc ul li .txt p{min-height: auto;}
	.fuwlsc ul li .imgs{float: none; display: block; width: 60px !important; margin: 0 auto;}
	.fuwlsc ul li .txt{display: block; width: 86% !important; text-align: center; padding: 0 7%; float: none !important; margin: 0 !important;}
	.fuwlsc ul li .txt p{display: none;}
	.fuwlsc ul li .txt h3{height: 3em;}
	.fuwlsc ul li .txt span{padding: 0.3em 0 0; line-height: 1.2em;}
	
	.zhxdtlist ul li .text .txt{width: 94%;}
	.zhxdtlist ul li .text .txt h3{padding-bottom: 0.3em;}
	.zhxdtlist ul li .text .ann{padding: 12px 0 0; text-align: left; border: 0; width: 100%;}
	
	.dtxqBox .right{width: 100%; padding-top: 5%;}
	.dtxqBox_{width: 100%;}
	.dtxqBox_ .txt{font-size: 14px;}
	
	.pegafys{line-height: 1.8em; padding: 1em 0; font-size: 14px;}
	.pegafys .li{width: 50%;}
	.pegafys .li a{width: 97%;}
	.pegafys .ann{width: 100%; padding-top: 0.5em;}
	
	.bangsdt .li span{width: 6px; height: 6px;}
	
	.lxrzp{padding-bottom: 0%;}
	.lxrzp img{position: relative;}

}
@media screen and (max-width:960px) {
	.paglb{width:100%;}
	.paglb .con{padding-bottom: 54%; height: auto;}
	.yhdb{width: 100%; height: 400px;}
	.paglqh{width: 40px; height: 60px; margin-top: -30px; background-size: 12px;}
	.huodimg .txt .text{top: 15%;}
	.huodimg .txt .text .imgs{width: 10em;}
	.huodimg .txt .text h3{padding-top: 0.6em; font-size: 20px;}
	
	/*.pc{display: none;}
	.sj{display: block;}*/
	
	.datuhg .con .txt .tit{font-size: 26px;}
	.datuhg .con .txt .txts h3{font-size: 17px;}
	
	.bangsdt .txt{width: 90%;}
	.bangsdt .imgs{position: relative; height: auto; padding-bottom: 79%; width: 100%;}
	.ruzdxt{padding: 30px 0;}
	.ruzdhg{background-size: auto 10px;}
	
	.caselist .list .swiper-wrapper .swiper-slide,.caselist .list ul li{width:calc(50% - 8px); margin-left: 0; margin-top: 16px;}
	.caselist .list .swiper-wrapper .swiper-slide:nth-child(2n),.caselist .list ul li:nth-child(2n){float: right;}
	.caselist .tuij .right .con{padding-bottom: 110%;}
	.caselist .tuij .left{width: calc(66.66% - 8px);}
	.caselist .tuij .right{width: calc(33.33% - 8px);}
	.caselist .tuij .left .con .txt{top: 0;}
	.caselist .tuij .left .con .text h4{font-size: 16px;}
	.wanlxBox .right .cons .tit h3{font-size: 27px;}
	
	.shjslist ul li .txt{padding: 15px 18px;}
	.shjslist ul li{width: calc(50% - 12px); margin-left: 0;}
    .shjslist ul li:nth-child(4n+1){margin-left: 0;}
    .shjslist ul li:nth-child(3n+1){margin-left: 0px;}
    .shjslist ul li:nth-child(2n){float: right;}
    .shjslist ul li .txt .left h3{font-size: 18px;}
    .shjslist ul li .txt h4{font-size: 14px;}
    .shjslist ul li .txt .right h3{font-size: 26px;}
    .shjslist ul li .txt p{font-size: 14px;}
    
    .shejxq .con .imgs{width: 47%;}
    .shejxq .con .txt{width: 47%;}
    .shejxq .con .txt .text{font-size: 14px;}
    .shejxq .con .txt .name h4{font-size: 16px;}
	.huanbc{font-size: 14px;}
	
	.zhuclist_ ul li{width: calc(28.33% - 1px); padding: 0 2.5%;}
	.zhuclist_ ul li:nth-child(4n+1){border-width: 1px !important;}
	.zhuclist_ ul li:nth-child(3n+1){border-width: 0 !important;}
	.zhuclist_ ul li .txt p{font-size: 14px;}
	
	.peilist ul li{float: left; width: calc(33.33% - 12px); margin-left: 18px; margin-top: 18px;}
	.peilist ul li:nth-child(4n+1){margin-left: 18px;}
	.peilist ul li:nth-child(3n+1){margin-left: 0px;}
	.peilist ul li h3{font-size: 18px;}
	.peilist ul li p{font-size: 14px;}
	
	.zhxdtlist .table,.zhxdtlist .table-cell{display: block;}
	.zhxdtlist ul li:hover{background: none;}
}
@media screen and (max-width:768px) {
	.yhdb h3{font-size: 24px;}
	.yhdb h4{font-size: 14px;}
	.yhdb h4 span{font-size: 16px;}
	.yhdb .ul .anniu{padding-top: 10px;}
	.yhdb .ul .anniu input{height: 40px; font-size: 16px;}
	.yhdb .ul .li{font-size: 14px;line-height: 36px;}
	.yhdb{width: 100%; height: 360px;}
	.yhdb .ul .li input{height: 36px; line-height: 36px;}
	.pagebancon{width: 100%;display:none;}
	
	.wqhuod .list ul li{float: left; width: calc(50% - 12px);}
	.wqhuod .list ul li:nth-child(2){padding-top: 0;}
	.wqhuod .list ul li:nth-child(2n){float: right;}
	.wqhuod .list ul li .img{width: 100%;}
	.wqhuod .list ul li .txt{width: 100%; padding-top: 15px;}
	.wqhuod .list ul li .txt h3,.zhxcs .list ul li .txt h3{font-size: 16px;}
	.wqhuod .list ul li .txt p,.zhxcs .list ul li .txt p{font-size: 12px; margin: 8px 0 12px;}
	
	.huozdq,.anltuij{padding: 40px 0;}
	.wqhuod .list .txt a.more{line-height: 2.3em;}
	
	.anltuij .swiper-wrapper .swiper-slide{width: calc(50% - 8px); margin-left: 0; margin-bottom: 16px;}
	.anltuij .swiper-wrapper .swiper-slide:nth-child(2n){float: right;}
	.huodimg{/*margin-top: 40px;*/ padding-bottom: 55%;}
	.huodxq{/*padding: 40px 0;*/padding:0;}
	.Quality{padding: 40px 0 10px;}
	
	.datuhg .con .imgs{width: 100%; padding-bottom: 65%; position: relative; height: auto;}
	.datuhg .con .txt{float: none; width: 90%;}
	.datuhg .con .txt .tit{font-size: 22px;}
	.datuhg .con .txt .txts{height: 15em;}
	.xiaothgs_{width: calc(33.33% - 6px);}
	.xiaothg{padding: 0 40px;}
	.xiahg{width: 30px; background-size: 18px !important; }
	.xiaothg{margin-top: 10px;}
	.huangxs{padding-bottom: 40px;}
	
	.bangsdt .txt h3{font-size: 16px;}
	.ruzpp,.shjslist,.huanbc{padding: 40px 0;}
	.ruztit{padding-bottom: 22px;}
	.casesaix{}
	
	.ruzdxt{width: 150px;}
	.ruzpp .cons .ruzdat{width: calc(100% - 165px);}
	.ruzdxt_{height: 70px;}
	.ruzdxts{height: 221px;}
	
	.jpgy .cons .left{width: 100%;}
	.jpgy .cons h4{font-size: 30px;}
	.jpgy .cons h5{font-size: 17px;}
	.jpgy .cons .right{width: 100%; padding-top: 20px;}
	.jpgy .cons a{font-size: 14px;}
	.jpgy .cons .right h5{color: #000000;}
	.jpgy .cons p{padding: 1.2em 0;}
	.jpgy .cons,.kaobei{padding: 40px 0;}
	
	.kaobei .li{width: calc(50% - 8px); margin-left: 0 !important;}
	.kaobei .li:nth-child(2n){float: right;}
	.casebanner{padding-bottom: 0%;}
	.casebanner h4{font-size: 16px; padding-bottom: 1em;}
	.casebanner h3{font-size: 22px;}
	.casebanner .erjnav{font-size: 13px;}
	
	.casesaix .saix .li .tit{width: 130px;}
	.casesaix .saix .li .con{width: calc(94% - 130px);}
	.caselist{padding-bottom: 40px;}
	.casesaix .Crumbs{padding: 0 5%; font-size: 12px;}
	.wanlxBox .right .cons .tit{margin-bottom: 30px; padding-bottom: 25px;}
	.wanlxBox .right .cons .tit h3{font-size: 24px;}
	.shejly,.Question{padding: 40px 0;}
	
	.shejly .nre .left{width: 100px;}
	.shejly .nre .left .cons .con{padding-left: 15px; padding-bottom: 20px;}
	.shejly .nre .left .cons .con h3{font-size: 18px;}
	.shejly .nre .left .cons .con a{font-size: 14px;}
	.shejly .nre .right{width: calc(100% - 120px);}
	.qjbanner .txt .con .ann a{font-size: 12px;}
	.qjbanner .txt .con h3{font-size: 19px;}
	.qjbanner .txt .con p{font-size: 13px;}
	.qjBox{padding: 60px 0 40px;}
	.qjBox .left .tit span img{width: 1.2em;}
	
	.shjslist ul li .img span{background-size: 30px;}
	.casebanner .txt{padding: 0 5%;}
	.chej .ansm .li p{font-size: 16px;}
	.chej .ansm .li{padding:0 6%;}
	.chej .ansm .li:first-child{padding-left: 0;}
	.chej{padding-top: 25px;}
	.shejjj,.shejszp{padding: 40px 0;}
	
	.shejszp .datuhg .con .txt .text{min-height: auto;}
	.shejszp .datuhg .con .txt .tit p .xihs{margin-left: 1em;}
	
	.shejszp .xiaothgs_{width: calc(33.33% - 6px);}
	
	.huanbc ul li{width: 100%; max-width: initial;}
	.huanbc ul li .tit h3{height: auto; padding-bottom: 0.6em; padding-top: 0.8em;}
	.huanbc ul li .text{height: auto; padding-bottom: 2em;}
	.huanbc ul li .txt{padding-top: 1em;}
	.huanbc ul li{padding-bottom: 0;}
	.huanbc{padding-top: 20px;}
	
	.zhucnav{font-size: 14px;}
	.zhucnav ul li{margin: 0 2px;}
	.zhucnav ul li a{padding:0 1.2em; line-height: 2.2em;}
	
	.zhuctc .cons{width: 80% ;}
	.zhuctc .cons .conx{padding: 25px;}
	.zhuctc .cons .close{width: 30px; right: 5px; top: 5px;}
	.zhuctc .cons .conx .txt h3{font-size: 20px; padding-bottom: 12px;}
	.zhuctc .cons .conx .txt p{font-size: 14px; max-height: 6.4em; overflow: auto;}
	.zhuctc .cons .conx .txt{width: 100%; float: none; padding-top: 20px;}
	.zhuctc .cons .conx .imgs{width: 100%; margin: 0 auto; float: none;}
	.zhuctc .yuns{width: 15px;}
	
	.peilist ul li{float: left; width: calc(50% - 6px); margin-left: 0px !important; margin-top: 12px;}
	.peilist ul li:nth-child(2n){float: right;}
	
	.zhuctc .xiaothgs_ .ims,.zhuctc .xiaothgs_ .swiper-slide-active .ims{border-width: 1px;}
	.zhuctc .xiaothgs_{width: calc(25% - 4px);}
	
	.fuwlsc ul{padding-top: 20px;}
	.fuwlsc ul li{padding-top: 30px;}
	.fuwlsc ul li .txt{width: calc(100% - 220px); margin-left: 25px;}
	.fuwlsc{padding: 40px 0;}
	.zhxdtlist{padding: 5% 0 40px;}
	
	.zhxdtlist ul li .img{width: 260px; float: left;}
	.zhxdtlist ul li .text{position: relative; float: right; width: calc(100% - 290px);}
	
	.dtxqBox .ons .ul .li input{height: 36px; line-height: 36px;}
	.dtxqBox .ons{padding: 20px;}
	.dtxqBox .right{padding-top: 30px;}
	.dtxqBox .ons .anniu{padding-top: 10px;}
	.dtxqBox .ons .anniu input{height: 46px; font-size: 16px;}
	.xgxws{padding: 20px 20px 0;}
	.xgxws ul li{padding: 18px 0;}
	.xgxws ul li .txt h3{font-size: 14px;}
	.xgxws ul li .img{width: 130px;}
	.xgxws ul li .txt{width: calc(100% - 150px);}
	.dtxqBox{padding: 5% 0 30px;}
	.dtxqBox .ons .txt{padding-bottom: 1.2em; font-size: 16px;}
	.dtxqBox .ons .txt h3{padding-bottom: 0.2em;}
	
	.anl3D .close{width: 36px;}
	
	.caselist .list{overflow: hidden;}
	.caselist .list .swiper-wrapper{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;}
    .shjslist{padding-bottom: 20px;}
}

@media screen and (max-width:640px) {
	.paglqh{width: 30px; height: 40px; margin-top: -20px; background-size: 10px;}
	.pagldian .swiper-pagination-bullet{width: 6px; height: 6px;}
	.pagldian{bottom: 3px !important;}
	.hmtit h5 img{display: none;}
	.huodimg{margin-top: 30px;}
	.huodimg a{font-size: 16PX;}
	/*.huodimgs{margin-bottom: 40px;}*/
	
	.ruzdxt{width: 80px;}
	.ruzpp .cons .ruzdat{width: calc(100% - 90px);}
	.ruzdxt_{height: 37px;}
	.ruzdxts{height: 118px;}
	.ruztit h4{font-size: 15px;}
	
	.caselist .list .swiper-wrapper .swiper-slide,.caselist .list ul li{width: 100%;}
	.caselist .list .swiper-wrapper .swiper-slide .con .txt,.caselist .list ul li .con .txt{position: relative; padding: 20px 5%; width: 90%;}
	.caselist .tuij .left .con .text .ann a{font-size: 12px;}
	.caselist .tuij .left{width: 100%;}
	.caselist .tuij .right{width: 100%; margin-top: 10px;}
	.caselist .list .swiper-wrapper .swiper-slide .con .text h4,.caselist .list ul li .con .text h4{font-size: 14px;}
	
	.qjBox .left .tit span{display: block; margin-left: 0;}
	.qjBox .rigt .con .txt{width: 100%;}
	.qjBox .rigt .con .txt .name{margin-left: 0; margin-top: 15px;}
	.qjBox .rigt .con .txt .ansm .li{margin-left: 0; margin-right: 30px; padding-top: 15px;}
	.qjBox .rigt .ann{padding-top: 20px; max-width: 260px;}
	.qjBox .rigt .ann a{font-size: 14px;}
	
	.shejxq .con .imgs{width: 100%;}
    .shejxq .con .txt{width: 100%; padding-top: 25px;}
    .shejxq .con .txt .kef{padding-top: 1.6em;}
    .shejxq{padding-top: 20px;}
	
	.zhuclist_ ul li{width: calc(42% - 1px); padding: 0 4%;}
	.zhuclist_ ul li:nth-child(3n+1){border-width: 1px !important;}
	.zhuclist_ ul li:nth-child(2n+1){border: 0 !important;}
	.zhuclist_ ul li .txt p{font-size: 14px;}
	
	.fuwlsc ul li .txt{width: calc(100% - 140px); margin-left: 20px;}
	.fuwlsc ul li .imgs{width:110px; }
	.fuwlsc ul li .txt h3{font-size: 14px;}
	.fuwlsc ul li .txt p{font-size: 13px;}
	.fuwlsc ul li .txt span{font-size: 18px;}
	.fuwlsc .kef{padding-top: 0px;}
	
	.zhxdtlist ul li .img{width: 100%; float: left;}
	.zhxdtlist ul li .text{position: relative; float: right; width: 100%; padding-top: 20px;}
	.zhxdtlist ul li .text .ann span{padding-bottom: 0.3em;}
	.zhxdtlist ul li .text{width: 100%;}
	.bangsdt .li span{width: 4px; height: 4px;}
	.bangsdt .li:nth-child(3) span{left: 34%;}
	.shjslist ul li .con .xih{width: 3.5em; line-height: 1em; padding: 5px; right: 3px; top: 3px;}
	.shjslist ul li .con .xih .ico{width: 20px;}
}
@media screen and (max-width:480px) {
	.wqhuod .list ul li{width: 100%;}
	.wqhuod .list ul li:nth-child(2){padding-top:33px;}
	.zhxcs .list ul li .img{width: 80px;}
	.zhxcs .list ul li .txt{width: calc(100% - 100px);}
	.zhxcs .list ul li{padding: 20px 0;}
	.zhxcs .list ul li .txt{padding-top: 10px;}
	
	.anltuij .swiper-wrapper .swiper-slide{width: 100%;}
	.anltuij .swiper-wrapper .swiper-slide .con .text h3{font-size: 20px;}
	.anltuij .swiper-wrapper .swiper-slide .con .text .ann a{font-size: 12px;}
	.huodimg{margin-top: 20px; padding-bottom: 60%;}
	.huodimg .txt .text .imgs{width: 8em;}
	.datuhg .con .txt{padding: 20px; width: auto;}
	.xiaothgs_{width: calc(50% - 3px);}
	.xiaothgs_ a{font-size: 14px;}
	.jpgy .cons h4{font-size: 26px;}
	.ruztit h3{font-size: 24px;}
	.casebanner{padding-bottom: 0%;}
	
	.casesaix .saix{background: #F4F4F4;}
	.casesaix .saix .li{width: calc(33.33% - 1px); float: left; border-left: 1px solid #e3e3e3; /*border-bottom: 0;*/}
	.casesaix .saix .li:nth-child(3n+1){width:33.33%; border-left: 0;}
	.casesaix .saix .li .tit{width: 100%; position: relative; height: auto; font-size: 14px;}
	.casesaix .saix .li .tit img{display: inline-block; vertical-align: middle; padding-bottom: 0.2em; padding-left: 0.4em;}
	.casesaix .saix .li .con{position: absolute; top: 100%; left: 0; width: calc(100% - 2px); background: #fff; border: 1px solid #e3e3e3; border-top: 0; font-size: 13px; display: none; padding:10px 0; text-align: center;}
	.casesaix{line-height: 44px;}
	
	.anllb .xiaothgs_{width: calc(33.33% - 4px);}
	.wanlxBox .right .cons .tit h3{font-size: 22px;}
	.wanlxBox .right .cons .tit span{font-size: 14px;}
	.wanlxBox .right .cons .tit span img{width: 1.2em;}
	.wanlxBox .right .cons .tit{margin-bottom: 20px; padding-bottom: 13px;}
	.wanlxBox .right{margin-top: 20px;}
	
	.shjslist ul li{width: calc(50% - 6px); margin-bottom: 12px;}
	.shjslist ul li .txt .right{padding-left: 15px;}
	.shjslist ul li .txt p{padding-top: 10px; white-space: normal; height: 3em; overflow: hidden; font-size: 12px;}
	.shjslist ul li .txt .left h3{font-size: 17px;}
	.shjslist ul li .txt h4{font-size: 13px;}
	.shjslist ul li .txt .right h3{font-size: 24px;}
	.shjslist ul li .txt{padding: 10px 12px 5px;}
	.shjslist{padding-top: 20px;}
	
	.shejjj .right .tit{font-size: 22px;}
	.shejszp .datuhg .con .txt .tit p .xihs{margin-left: 0; display: block;}
	.shejszp .datuhg .con .txt .tit{padding-bottom: 15px; margin-bottom: 15px;}
	.shejszp .datuhg .con .txt .text{padding-bottom: 15px;}
	.shejszp .datuhg .con .kef a{line-height: 2.6em;}
	.shejszp .xiaothgs_{width: calc(50% - 3px);}
	
	.zhuclist_ ul li{width: 92%; padding: 0 4%; border: 0 !important;}
	.zhuclist_ ul li .txt p{height: auto;}
	
	.peilist ul li{width: 100%; padding-bottom: 5%;}
	.peilist ul li p{height: auto;}
	.peilist ul li h3{font-size: 20px; padding-top: 0.6em; padding-bottom: 0.2em;}
	.fuwlsc ul li{padding-top: 20px;}
	
}
@media screen and (max-width:375px) {
	.huodimg a{font-size: 15px;}


}
@media screen and (max-width:338px) {



}













