/*首页*/
.wrapper{width:1400px; margin:0px auto;}
.pd60{padding:70px 0}
.pd30{padding:30px 0 60px}
.ptd60{padding:0 0 80px}
.maintit{text-align: center; font-size:18px; color: #666;}
.maintit .titen{text-transform: uppercase; font-family: 'Times New Roman'; letter-spacing:2px; font-weight: bold; color: #ccc; font-size:24px;}
.maintit h3{color: #333; font-size: 32px; font-weight: bold; display: block; padding-bottom:10px; line-height: 1.5;}
.maintit em {display: block; margin:0px auto; width: 130px; height: 2px; background-color: #eee; position: relative;}
.maintit em:after {content: ''; display: block; width: 30px; height: 4px; left:50%; margin-left:-15px; background: #108c7b; position: absolute; top: -1px; z-index: 2; border-radius:2px;}

.hometitle{font-size: 16px; position: relative; line-height: 1.2; color:#bbb; padding-left:15px}
.hometitleno{ padding: 0 0 30px;}
.hometitle h2{font-size: 18px; font-weight: normal;}
.hometitle h2::before{content:'';background: #108c7b; width:3px; height:100%; position: absolute; left:0; top:0;}
.hometitle h2 strong{font-size: 32px; font-weight: normal; color:#108c7b}
.productcontent{}
.pmtop{margin-top: -40px;}
.productcontent .hometitle{margin-bottom:5px; margin-top: 30px;}
.productcontent .hometitle::before{content:'';background: #108c7b; width:3px; height:100%; position: absolute; left:0; top:0;}
.productcontent .hometitle strong{font-size: 24px;color:#108c7b}
.hometitle .hometitle-r{margin-top: 8px;}

.boxbg{padding:0 0 60px}
.box2{background:url(../images/footer-bg.jpg) repeat-x top #fff; padding:50px 0 50px;}
.box2 .wrapper{background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-top: 50px;}
.box2 .maintit{color: #fff;}
.box2 .maintit h3{color: #fff;}
.box2 .titen{color: #fff;}
.abtpic{width:50%;}
.abtpic img {display: block;}
.about{width:50%;padding:40px 45px;}
.abtt{font-size: 24px; color:#108c7b; line-height: 1.6;}
.abtt::after{content:''; width: 150px; height: 1px; background: #dddddd; display: block; margin-top: 30px; margin-bottom: 20px;}
.abtt span{font-size: 20px; color:#666; display: block; font-weight: lighter;}
.abtfont{font-size: 16px; line-height:1.8; color:#999; padding:15px 0}
.anbtn{ color: #000; background: #ddd; line-height: 40px; width:-webkit-max-content; width:max-content; padding:5px 40px; margin-top: 20px; display: block; -webkit-transition: all .5s ease; transition: all .5s ease;}
.anbtn:hover{background: #108c7b; color:#fff;}

.zxfangan{padding: 30px 0 0;}
.zxfangan .swiper-container, .zxfangan .swiper-wrapper{}
.zxfangan .swiper-slide{background: #fff;}
.zxfangan .prev{display: block; width: 40px; height: 40px; color: #fff; background:url(../images/rightjt.png) no-repeat center center #108c7b; position: absolute; left: 0; bottom: 50%; cursor: pointer; z-index: 2;transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.zxfangan .next{display: block; width: 40px; height: 40px; color: #fff; background:url(../images/rightjt.png) no-repeat center center #108c7b; position: absolute; right: 0; bottom: 50%; cursor: pointer; z-index: 2;}
.zxfangan .swiper-pagination{width: 100%; bottom: 20px; font-size:18px; color: #bbb;}
.zxfangan .newsimg{position: relative;z-index: 0;}
.zxfangan .newsimg::before{content:''; position: absolute; left:0; top:0; width:100%; height:100%; opacity: 0; z-index: 1; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; background:rgba(0,159,227,0.5);}
.zxfangan .newsimg .imgicon{width: 52px; height: 52px; border-radius: 50px; border:2px solid #fff; background: url(../images/rightjt.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin-top: -28px; margin-left:-28px; z-index: 2; opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.zxfangan a:hover .newsimg::before{opacity: 1;}
.zxfangan a:hover .newsimg .imgicon{opacity: 1;}
.zxfangan h2{font-size: 18px; font-weight: bold; line-height:30px;/*overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */}
.zxfangan .newsbox{padding: 20px 20px 25px}
.zxfangan .newsdesc{line-height: 26px; min-height: 78px; font-size: 15px; margin: 15px 0 0; color:#999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.zxfangan .anbtn{ color: #333; background: #eee; border-radius: 30px; line-height: 36px; width:-webkit-max-content; width:max-content; padding:0px 30px; margin-top: 20px}

.caselist{padding:10px 0 0}
.caselist a{color:#fff}
.caselist li{width:32%; margin-top:2%; position: relative;}
.caselist .zzbox{position: absolute; left:0; bottom:0; width:100%; height:40px; background:rgba(0,0,0,.5); color:#fff; text-align: center; -webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; overflow: hidden;}
.caselist .zzbox h2{text-align: center; line-height: 40px; font-size:16px;}
.caselist .zzfont{display: none; text-align:center; line-height: 1.6; padding:5px 15px 0}
.caselist li:hover h2{padding-top: 15px; font-weight: bold;}
.caselist li:hover .zzbox{height:100%;}
.caselist li:hover .zzfont{display: block;}
.caselist .anbtn{ color: #fff; background: #108c7b; line-height: 30px; padding:0 15px; margin-top: 0; border-radius: 20px; margin: 10px auto 0;}
.caselist .anbtn:hover{background: #096074; color:#fff;}
.caselist li img{width:100%;}
/*内页*/
.loca{background:#fff; border-bottom: 1px solid #eee;}
.loca .wrapper{height: 60px; line-height: 60px; background: url(../images/loca.png) no-repeat left; color: #999; padding-left: 26px;}
.loca a{font-size: 14px;color: #999;}
.mainaboutwrap{background: #f9f9f9;}
.ny_banenr{height: 400px; background:no-repeat center/cover;}
.main-left{width:280px; position: sticky; top:100px; float:left;}
.main-right{width:calc(100% - 320px); float:right;}
/*公司*/
.aboutwrap{background: no-repeat center bottom/cover; min-height: 600px; display:-webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.aboutwrap .maintit{text-align: left;}
.aboutwrap .maintit h3{text-align: left; font-size: 30px;}
.aboutwrap .maintit em {margin:0; width: 120px; height: 2px;}
.aboutcontent{font-size: 16px; line-height:2; padding: 40px 0 0; max-width: 54%;}
.aboutcontent strong{color:#108c7b;}
/*荣誉*/
.honorbox{padding: 50px 0 0;}
.honorbox .swiper-container, .honorbox .swiper-wrapper{ text-align: center;}
.honorbox .swiper-slide{ text-align: center;}
.honorbox .swiper-slide p.tit{text-align: center; font-size:16px; margin-top: 20px;}
.honorbox .prev{display: block; width: 40px; height: 40px; color: #fff; background:url(../images/rightjt.png) no-repeat center center #108c7b; position: absolute; left: 0; bottom: 50%; cursor: pointer; z-index: 2;transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.honorbox .next{display: block; width: 40px; height: 40px; color: #fff; background:url(../images/rightjt.png) no-repeat center center #108c7b; position: absolute; right: 0; bottom: 50%; cursor: pointer; z-index: 2;}
.honorbox .swiper-pagination{width: 100%; bottom: 20px; font-size:18px; color: #bbb;}
.honorbox .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; display: block; object-fit: cover; transition: all 1s; transform: scale(0.9); opacity: 0.5;}
.honorbox .swiper-container .swiper-wrapper .swiper-slide .tit { opacity: 0.5;}
.honorbox .swiper-container .swiper-wrapper .swiper-slide-active img {transform: scale(1); opacity: 1;}
.honorbox .swiper-container .swiper-wrapper .swiper-slide-active .tit { opacity: 1;}
/*联系*/
.contactlist{width: 100%; line-height: 1.8; font-size: 16px;color: #666;}
.contactlist ul{display:flex; display:-webkit-flex; justify-content:space-between; align-items: top; flex-wrap:wrap; flex-direction: row;}
.contactlist ul li{ width: 28%; border-radius: 6px; /*float: left; */text-align: center; border: 1px solid #ddd; padding:30px 20px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.contactlist ul li:not(:last-child){ width: 35%;}
.contact-icon{width: 80px; height: 80px; margin: 0 auto; line-height: 80px; transition: all .4s ease; background: #108c7b; border-radius: 50%;}
.contactlist ul li p{ margin-top: 25px;}
.contactlist ul li strong{color: #333;}
.contactlist ul li:hover .relicon-icon{transform: translateY(-16px);}
.mapok{min-height: 550px; width:100%;}
/*产品*/
.productlist{padding: 10px 0 0;}
.productlist li{width:24%; margin-right: 1.3%; margin-top: 1.3%; border: 1px solid #e2e2e2; overflow: hidden; background: #fff;}
/* .main-right .productlist li:nth-child(-n+3){margin-top:0;} */
.homelist li{width:24%; margin-right: 0; margin-top: 1.4%;}
.productlist li:nth-child(4n){margin-right:0}
.productlist h2{font-size: 16px; text-align:center; background: #fff; line-height: 1.8; padding:15px 0; -webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease;}
.productlist li .productbox{overflow: hidden; padding:10px 10px 0}
.productlist .productbox img{-webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease;}
.productlist li:hover .productbox img{transform: scale(1.1);}
.productlist li:hover h2{color:#fff; background: linear-gradient(90deg, #13997e , #096074);}
/*产品详细*/
.productsm{padding: 0 0 40px;}
.proimg{}
.proimg img{width:auto; display: block; margin: 30px auto 0; max-width: 100%;}
.proview{ padding-bottom: 10px; max-width: 360px; margin:0px auto;}
.productsm h2{font-size: 30px; line-height:1.8; border-bottom: 1px solid #eee; padding-bottom: 10px;}
.xxcstitle{background: #eee; border-radius: 2px;}
.xxcstitle em{ line-height: 52px; color:#fff; font-size: 16px; font-weight: bold; background: url(../images/xxcstit.png) no-repeat; display: block; max-width:208px; text-align: center; background-size: 100%;}
.productxxcs{padding:30px 0; font-size: 16px;}
.productxxcs h4{font-size: 18px; font-weight: bold; color: #fff; width: max-content; width:-webkit-max-content; text-align: center; background: #444; padding: 4px 10px; border-radius: 0 8px;}
.productxxcs img{display: block; margin: 0px auto;}
/*优势*/
.youshiwrap{/* background: #f3f9f9; */ background: #fff;border-radius:6px; overflow: hidden; border: 1px solid #ddd;}
.youshi{width:50%; padding:0 50px;}
.yscon{font-size: 16px; line-height:1.8; padding:40px 0}
.yscon strong{font-size: 16px; padding:15px 0; color:#222;}
.yscon .ystit{font-size: 18px; font-weight:bold; color: #108c7b; margin-bottom: 10px;}
.youshi dd{padding: 8px 0;}
.youshi span{color: #108c7b;}
.youshi span,.ysitem span{color: #108c7b;}
.youshi .ysfont{font-size: 16px; line-height:1.8; padding:15px 0}
.ysitem{/* background: #f3f9f9; */background: #fff; border-radius:6px; margin-top:1%; width:49.5%; padding:20px 30px; border: 1px solid #ddd; font-size: 16px; line-height:1.8; position: relative;}
.ysitem .num{position: absolute; right:15px; top:5px;color: #108c7b; font-size: 36px; font-family: 'Bebas';}
.ysitem:nth-child(-n+2){margin-top:0;}
/*新闻*/
.tjpro{border: 1px solid #eee; padding:5px 15px;}
.tjpro li{padding: 15px 0; border-bottom: 1px solid #eee;}
.tjpro li:last-child{border-bottom: 0px solid #eee;}
.tjpro h2{font-size: 16px; text-align: center; padding:10px 0 0}
.lefttitle{display:block; color:#fff; font-size:18px; line-height: 65px; padding-left: 20px; background: linear-gradient(to left, #13997e , #096074);}
.lefttitle span{font-weight: normal; font-family: 'Times New Roman';}
.righttitle{border-bottom: 1px dashed #ddd; font-size: 22px; line-height:75px;}
.rightline {display: block; height: 5px; background: #d6d5d5; border-left: 180px solid #108c7b;}
.righttitle span{font-weight: normal; font-family: 'Times New Roman'; color: #999;}
.righttitle p{padding: 0 5px;}
.newslist{}
.newslist li{ padding: 25px 0; border-bottom: 1px dotted #ddd;}
.newslist .listimg{width:18%; overflow: hidden;}
.newslist .listdesc{width:79%;}
.newslist h2{font-size: 18px;}
.newslist .desccon{margin: 10px 0 0; color:#999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.newslist img{-webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.newslist li:hover img{transform: scale(1.1);}
.viewbox{text-align: center; padding: 20px 0 0;}
.viewbox h2{font-size: 22px; line-height:1.8; text-align: center;}
.viewcontent{line-height: 2; font-size: 16px; color:#666; padding: 20px 0 30px;}
.viewcontent img{display: block; margin:15px auto 0;}
.fanye {font-size: 15px;position: relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;padding: 10px 0;}
.fanye p{padding:2px 0;}
.fanye .return{position: absolute; right:0; top:50%; margin-top:-24px}
.fanye .return a{background: #108c7b; line-height: 48px; height: 48px; display: block; padding: 0 30px; color: #fff;}
/*方案*/
.fangandesc{font-size: 16px; line-height:2; color:#666; padding:30px 0}
.fangandesc img{display: block; margin:15px auto 0; text-align:center;}
.fanganlist{}
.fanganlist li{width:32%; margin-right:2%; margin-top: 2%; background: #fff; border: 1px solid #e5e5e5; border-radius: 3px; display: block;-webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease;}
.fanganlist li:nth-child(3n){margin-right:0;}
.fanganlist h2{font-size: 18px; font-weight: bold; line-height:30px;/*overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */}
.fanganlist .newsbox{padding: 20px 20px 25px}
.fanganlist .newsdesc{line-height: 1.5; font-size: 16px; margin: 15px 0 0; color:#999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.fanganlist .newsimg{position: relative;z-index: 0;}
.fanganlist .newsimg::before{content:''; position: absolute; left:0; top:0; width:100%; height:100%; opacity: 0; z-index: 1; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; background:rgba(0,159,227,0.5);}
.fanganlist .newsimg .imgicon{width: 52px; height: 52px; border-radius: 50px; border:2px solid #fff; background: url(../images/rightjt.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin-top: -28px; margin-left:-28px; z-index: 2; opacity: 0; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.fanganlist li:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);}
.fanganlist li:hover .newsimg::before{opacity: 1;}
.fanganlist li:hover .newsimg .imgicon{opacity: 1;}
/*方案详细*/
.fanganview{background: #eee;}
.fanganview .wrapper{min-height: 100px; padding:15px 0}
.fanganview .fanganleft{}
.fanganview .fanganleft h3{font-size: 28px; font-weight: bold; color:#333}
.fanganview .fanganleft h4{font-size: 16px; font-weight: normal; color:#333}
.fanganview .fanganleft h4 a{margin-right: 10px; color:#666;}
.fanganview .fanganright{line-height: 1.5;}
.fanganview .fuwutel{text-align: right;color:#999}
.fanganview .fuwutel strong{font-size: 24px; display:block; color:#e40000}
.fanganview .bjbtn{margin-left:20px; color:#fff; background: linear-gradient(90deg, #13997e , #096074); display: block; padding:12px 15px; text-align: center; font-size: 16px;}
/*按钮*/
.enquiry_btn{display:-webkit-flex; display:flex; justify-content:space-between; align-items:center;}
.enquiry_btn a{width:47%; color:#fff; font-size: 16px; display:-webkit-flex; display:flex; justify-content:space-between; align-items:center; padding:12px 15px; border-radius: 2px;transition:all 0.5s ease;-webkit-transform:all 0.5s ease;}
.enquiry_btn a.on_enquiry{background:#2c84eb;}
.enquiry_btn a.on_submit{background:#f3a20a;}
.enquiry_btn a:after{display:inline-block;content:''; background: url(../images/rightjt.png) no-repeat; width:20px; height: 20px; background-size: cover;}
.enquiry_btn a:hover {background:#108c7b; color:#fff;}

/*360图*/
.main-right dt{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:5;color:#fff;opacity:1;transition:all 0.5s ease;-webkit-transform:all 0.5s ease;}
.hr{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:5;}
.hr img{-webkit-transform:rotate(360deg);animation:rotation 10s linear infinite;-moz-animation:rotation 10s linear infinite;-webkit-animation:rotation 10s linear infinite;-o-animation:rotation 10s linear infinite;}
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
/*广告位*/
.topblank{min-height: 90px;}
.PC_ban{display: block;}
.Mob_ban,.Fast-nav{display: none;}
.banner{width: 100%;position: relative; background: #000000;}
.banner .swiper-button-next,.banner .swiper-button-prev{width: 40px;height: 40px; border-radius:50%; border:1px solid #fff; right:0px;}
.banner .swiper-button-next i,.banner .swiper-button-prev i { position: absolute; left:10px; top:8px; font-size: 22px; line-height: 1; color:#fff}
.banner .swiper-button-prev{left:0px;}
.banner .swiper-button-next {transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.banner .swiper-slide {overflow: hidden;text-align: center;}
.banner .swiper-slide img{width:100%}
.banner .swiper-pagination{bottom:5px;}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{height: 4px;width:10px;border-radius: 2px;margin: 0 3px;opacity:1;background-color: #fff;}
.banner .swiper-pagination-bullet-active{width:20px !important;background: #ffff00 !important;opacity: 1 !important;}
.banner .swiper-button-next{right: 20px!important;left: auto!important;}
.banner .swiper-button-prev{left: 20px!important;}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'; display: none;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'; display: none;}

@media(max-width:1480px){
	.homeprolist{padding:0 30px}
	.wrapper{width:1240px;}
	.lxwm .fsbox{padding: 16px; font-size: 14px;}
	.lxwm .fsbox .tel span{font-size: 22px;}
	.lxwm .fsbox p{line-height: 24px; margin-top:6px;}
	.atititle{font-size: 26px; line-height:60px;}
}
@media(max-width:1024px){
	.PC_ban{display: none;}
	.Mob_ban,.Fast-nav{display: block;}
	.banner .swiper-button-next,.banner .swiper-button-prev{display:none;}
	.wrapper{width:auto; padding:0 3%}
	.pd60{padding:20px 0}
	.ptd60{padding:0}
	.topblank{min-height: 50px;}
	.maintit{font-size:14px;}
	.maintit span{font-size: 17px; padding:0 10px}
	.maintit em{top: -5px; display:none}
	.maintit h3{ margin-bottom:0px}
	.homesort{width:auto; padding:3%; border:1px solid #ddd; background: #fff; border-radius: 6px; box-shadow:none; overflow: hidden; margin-top: 10px;}
	.homesort-l{width:100%;}
	.homesort-r{width:100%; padding-bottom: 10px; position: static;}
	.homesort-r img{position:static; right:0; bottom:0; display:block;}
	.homesort-r h2{font-size: 16px; padding: 10px 0 10px;}
	.homesort-r a{display: block; font-size: 14px; line-height: 26px;}
	.homesort-r a::before{top:12px;}
	.hometitle{font-size: 16px; padding: 0;}
	.hometitleno{ padding: 0 0 10px;}
	.hometitle h2{font-size: 12px;}
	.hometitle h2 strong{font-size: 16px;}
	.productcontent .hometitle{padding: 15px 0 0;}
	.productcontent .hometitle h2 strong{font-size: 16px;}
	.productcontent .hometitle h2{font-size: 12px;}
	.hometitle-r{margin-top: 0px; width: 20px; height: 20px; line-height: 20px; display: none;}
	.hometitle-r .iconfont{ color:#fff; font-size: 14px; padding-left: 5px;}
	.box2{background:#f9f9f9; padding:0 0 20px}
	.abtpic{width:100%;}
	.abtpic img {width: 100%;}
	.abtpic:after{display:none}
	
	.sortlist{text-align: center; margin-bottom: 10px; margin-top: 10px; border-radius: 0px; overflow: hidden; height: auto;}
	.sortlist ul{display:-webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; flex-wrap:wrap; justify-content:space-between;}
	.sortlist li{float:none; width:50%; background: #eee; border-right:1px solid #fff; border-bottom:1px solid #fff; color: #333; font-size: 14px; font-weight:normal; box-sizing: border-box;}
	.sortlist a{display: block;padding:8px; line-height: 20px;}
	.sortlist li:last-child{border-right:0;}
	.sortlist li:hover a,.sortlist li .active{border-right:0px solid #108c7b;}
	
	.boxbg{background:none;}
	.box2{background:none; padding:0;}
	.box2 .wrapper{background: #fff; box-shadow:none; margin-top: 10px;}
	.abtpic{width:100%; position: relative; overflow: hidden; z-index: 2;background: #fff; padding: 15px 0;}
	.abtpic img {position: relative; z-index: 2; padding:0;}
	.abtpic:after{display: none;}
	.abouttel{font-size: 16px; font-weight: normal;}

	.anbtn{ color: #333; background: #fff; line-height: 34px; border: 1px solid #ddd; width:-webkit-max-content; width:max-content; padding:0 20px; margin-top: 10px;}
	.anbtn:hover{background: #108c7b; color:#fff; border: 1px solid #108c7b;}
	
	.adv2{ width: 100%; padding:30px 0; height:auto; background: url(../images/sebg.jpg) center no-repeat/cover;}
	.adv2 p:nth-child(1){ font-size: 14px; font-weight: bold; color: #fff; padding-top:0px}
	.adv2 p:nth-child(2){ font-size: 16px; color: #fff; padding:5px 0; letter-spacing: 0px;}
	.adv2 p:nth-child(3){ font-size: 14px; color: #fff; display:none}
	.adv2 p:nth-child(4){ font-size: 14px; line-height:32px; display:inline-block; margin-top:5px; padding:0 20px}
	.adv2 p:nth-child(4) strong{ font-size: 18px;}
	
	.about{width:100%; padding:5px 0}
	.abtt{font-size: 16px; font-weight: bold;}
	.abtt span{font-size: 18px; font-weight: normal;}
	.abtfont{font-size: 14px; line-height:1.8; color:#666; padding:5px 0}
	.abtfont p{padding:5px 0}

	.adv-title{font-size: 16px; padding-bottom: 20px;}
	.adv-item{width: 100%;position: static; box-sizing: border-box; display: block; margin-top: 2%;}
	.adv-text{width: 100%;margin: 0 auto;background: #ffffff;height: auto;box-sizing: border-box; padding:5px 0 10px; font-size: 14px; position: static; bottom: 0; left: 0; transform: translateX(0); box-shadow:none; color:#777; display: block;}
	.adv-item:last-of-type .adv-text{padding:5px 0 0}
	.adv-item img{width:100%; display: block;}
	.adv-item:hover .adv-text{bottom: 0px; transition:all 0.5s ease;}
	.adv-text{color: #333; font-size: 15px; padding: 5px 0 5px; line-height: 30px; height: 30px;}
	.yyitem{width:50%}
	.homeyy .yyitem{width:50%}
	.homeyy{padding:10px 0 10px}
	.cjitem{width:49.5%; margin:5px 0}
	.main-left{width:100%;float:none; position: static; top:0;}
	.tit_le{background: #108c7b; height: 40px; line-height: 40px; font-size: 16px; font-weight: normal; color:#fff; padding-left: 20px; background-size: 16px; cursor: pointer; position: relative; padding:0 0 0 18px}
	.tit_le:hover{background: #108c7b;}
	.tit_le:after { content: ""; position: absolute; width: 8px; height: 8px; top: 50%; right: 20px; margin-top:-6px; border-left: 2px solid #fff; border-top: 2px solid #fff; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.tit_le.cur:after {margin-top:-2px;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	
	.tit_le.cur{position: relative;}
	.aboutcontent .adv-title{ padding-bottom: 15px; padding-top: 5px;}
	
	.nlist{border: 1px solid #108c7b; padding: 0 10px; margin-bottom: 0;}
	.nlist li{ background: url(../images/nconl_li_bg.png) no-repeat 98% center;}
	.nlist li a{font-size: 14px; padding: 6px 0 6px 10px;}
	.nlist li:hover{background: url(../images/nconl_li_bgh.png) no-repeat 98% center;}
	.mainaboutwrap{background: #fff;}
	.lxwm,.loca{display: none;}
	.main-right{width:100%; float:none; padding:20px 0 0}
	.atititle{font-size: 16px; line-height:40px;}
	.aboutcontent{font-size: 14px; line-height:1.8; padding-top: 20px;}
	.loca .wrapper{width:auto;}
	.contactcontent{width:auto; font-size: 14px; line-height: 1.8; padding:10px 0 0}
	.contactcontent strong{font-size: 14px;}
	.homeprolist{padding:0}
	.productlist li{width:49.4%; margin-right: 0%; margin-top: 1%; border: 1px solid #eee;}
	.main-right .productlist li:nth-child(-n+3){margin-top:1%;}
	.productlist h2{font-size: 14px; padding:6px 0;}
	.productlist li .productbox{overflow: hidden; padding:0px}
	.ny_banenr{height: 110px; background:no-repeat center/cover;}
	
	.yewulist{padding:0}
	.yewulist li{width:100%; box-shadow: 0 0 30px rgba(0,0,0,.06); margin-top: 2%; background: #fff;}
	.yewulist li:nth-child(-n+2){margin-top:2%;}
	.yewulist .yewubox{padding:12px 12px;}
	.yewulist li h3{font-size: 16px; font-weight:bold; line-height: 30px;}
	.yewulist li .yewudesc{line-height: 1.8; color:#888; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 13; -webkit-box-orient: vertical;}
	
	.productsm{padding: 0 0 15px;}
	.proimg{width:100%;}
	.proimg img{width:auto; max-width: 100%; border:0px solid #eee;}
	.proview{width:100%}
	.proview h2{font-size: 18px; padding-bottom: 10px;}
	.proviewfont{color:#888; padding:10px 0; line-height: 1.8;}
	.viewbox{text-align: center;}
	.viewbox h2{font-size: 16px; margin-bottom: 5px;}
	.xxcstitle{background: #eee; border-radius: 5px;}
	.xxcstitle em{ line-height: 36px; color:#fff; font-size: 14px; max-width:144px; text-align: center;}
	.productxxcs{padding:10px 0 10px}
	.mapok{width:100%; border: 0; min-height:300px; margin-top: 15px;}
}
.catalog{}
.catalog .title{display:block; color:#fff; font-size:18px; font-weight: bold; line-height: 70px; padding-left: 20px; position: relative; background: linear-gradient(to left, #13997e, #096074);}
.catalog .title::after{position: absolute; content: ""; display: block; width: 8px; height: 8px; top: 50%; right: 22px; margin-top: -6px; border-left: 2px solid #fff; border-top: 2px solid #fff; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.catalog .title.active::after{transform: rotate(135deg);margin-top: -4px;}
.catalog .catlist{border: 1px solid #e2e2e2; border-top: 0; background: #fff;}
.catalog ul>li{ position: relative;}
.catalog ul>li.active>a{z-index: 1; position: relative;}
.catalog ul>li.active>a::before{position: absolute; width: 4px; height: 34px; background: #13997e; content: ''; left: -1px; top: 0; display: none;}
.catalog ul>li li>a::before{display: none;}
.catalog ul>li>a{display: block; padding: 15px 0 15px 20px; color: #333; font-weight: bold; font-size:16px; line-height: 1.5; border-top: 1px solid #e2e2e2;}
.catalog ul>li>a:hover{color: #13997e;}
.catalog ul>li ul{display: none;}
.catalog ul>li>ul>li>a{color: #666; line-height: 1.5; font-weight: normal; font-size:15px; border-top: 1px solid #eee; padding:12px 0 12px 35px;}
.catalog ul>li>ul>li:before{position: absolute; width: 8px; height: 8px; border-radius: 5px; background:none; border: 1px solid #999; content: ''; left: 20px; top:50%; margin-top: -3px;}
.catalog ul>li>ul>li.active:before{border: 1px solid #13997e; background:none; content: '';}
.catalog ul>li.active>a{color: #13997e; font-weight: bold;}
.catalog ul>li.active>ul{display: block;}

.catalog dl>dd{ border-top: 1px solid #e2e2e2;}
.catalog dl>dd>a.active{z-index: 1;font-weight: bold;color: #13997e;}
.catalog dl>dd>a{display: block; padding: 15px 0 15px 20px; color: #333; font-size:16px; line-height: 1.5;position: relative;}
.catalog dl>dd>a:hover{color: #13997e;}
.catalog dl>dd>a.active:after{ border-left: 2px solid #13997e; border-top: 2px solid #13997e;}
.catalog dl>dd>a:after{position: absolute; right:20px; top:50%; content: ""; display: block; width: 8px; height: 8px; margin-top:-5px; border-left: 2px solid #999; border-top: 2px solid #999; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.catalog ul>li .plus{position: absolute; width: 40px; height: 34px; right: 4px; top: 0; margin-top:11px; cursor: pointer; z-index: 2;}
.catalog ul>li .plus:after{content: ""; display: block; margin-top:12px; margin-left: 15px; width: 8px; height: 8px; border-left: 2px solid #999; border-top: 2px solid #999; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.catalog ul>li .less{position:absolute; width:40px; height:34px; right: 4px; top:0; margin-top:11px; cursor:pointer; z-index: 2;}
.catalog ul>li .less:after{content: ""; display: block; width: 8px; height: 8px; margin-top:12px; margin-left: 15px; border-left: 2px solid #13997e; border-top: 2px solid #13997e; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

/* .catalog ul>li .plus{position: absolute; width: 40px; height: 34px; right: 5px; top: 0; margin-top:11px; cursor: pointer; z-index: 2;}
.catalog ul>li .plus:before{width:14px; height:2px; background:#cdcdcd; content:''; display: block; position:absolute; left:50%; top:50%; margin:-1px auto auto -7px;}
.catalog ul>li .plus:hover:before{background: #999;}
.catalog ul>li .plus:after{width:2px; height:14px; background:#cdcdcd; content:''; display: block; position:absolute; left:50%; top:50%; margin:-7px auto auto -1px;}
.catalog ul>li .plus:hover:after{background: #999;}
.catalog ul>li .less{position:absolute; width:40px; height:34px; right: 5px; top:0; margin-top:11px; cursor:pointer; z-index: 2;}
.catalog ul>li .less:before{width:14px; height:2px; background:#13997e; content:''; display: block; position:absolute; left:50%; top:50%; margin:-1px auto auto -7px;}
.catalog ul>li .less:hover:before{background: #999;} */
@media (max-width:1279px){
  .catalog{width: 100%;}
  .catalog .title{display: block;cursor: pointer;}
  .catalog .title{font-size:16px; font-weight: bold; line-height: 42px; padding-left: 15px; margin-bottom: 0px;}
  .catalog .title::after{ width: 6px; height: 6px; top: 50%; right: 18px; margin-top: -6px;}
  .catalog .catlist{border: 1px solid #e2e2e2; padding: 5px; display:none}
  .catalog ul>li>ul>li>a{line-height: 32px; font-size:13px; padding-left: 25px;}
  .catalog ul>li>a{ font-size:14px; line-height: 34px;}
  
  .catalog ul>li .plus:before{width:9px; height:2px; margin:-1px auto auto -5px;}
  .catalog ul>li .plus:after{width:2px; height:9px; margin:-5px auto auto -2px;}
  .catalog ul>li .less{position:absolute; width:18px; height:18px; right: 9px; margin-top:5px;}
  .catalog ul>li .less:before{width:9px; height:2px; margin:5px auto auto -5px;}
  
  .catalog ul>li>ul>li:before{left: 10px; top:13px;}
  .catalog ul>li>ul>li.active:before{top:13px}
}
table,td,tr,th{border-collapse:collapse; width: 100%; margin-top: 5px; margin-bottom:5px;}table td{width:auto; font-size: 14px; border: #ccc solid 1px; padding: 8px; line-height: 1.5;}.topth{background: #13997e; color:#fff;}