.wrap {
	
	max-width:1300px;
    margin: 0px auto;
    overflow: hidden;
}


.clear{clear:both;height: 0;}


.wap-head{display: none;}




.c{}
.c:after{display: block; content: "";clear: both;height:0;}




/*header*/
.header{position: relative;}



/*head*/
.head{margin:5px 0 20px;background:rgba(255,255,255,0.96);}
.head .logo{margin: 13px 0 0;}

.head .head-tel{margin:54px 13px  10px;background:url(../img/head-tel.png)no-repeat left center;padding-left: 60px;}
.head .head-tel em,.head .head-tel b{display: block;color:#282828;}
.head .head-tel em{font-size:16px;line-height: 16px;}
.head .head-tel b{font-size:33px;line-height: 33px;}

.head .qrcode{margin: 14px 0 8px 0;}
.head .qrcode ul{display: flex;}
.head .qrcode ul li{display: flex;align-items: center;margin-left: 10px;}
.head .qrcode ul li:first-child{margin-left: 0;}
.head .qrcode ul li .pic{}
.head .qrcode ul li p{writing-mode: tb-rl;font-size: 16px;color: #282828;}




.wap-head{background:rgb(255,255,255);z-index: 9999;box-shadow: 0 0 5px #ccc;padding: 2% 0;display: none;}
.wap-head .wap-nav{margin: 42px 0;}
.wap-nav-list {display: none;position: fixed;left: 0;top:178px;z-index: 99999;width: 100%;}
.wap-nav-list ul{ background: #fff;}
.wap-nav-list ul li{background: url(../img/tri.png)no-repeat 96% center ;border-bottom: solid 1px #ccc;margin: 0 0 1% 0; padding: 0 2% 0;height:44px;line-height:44px;}
.wap-nav-list ul li a{font-size:16px;display: block;}
.wap-nav-list ul li dl{display: none;}



/*nav*/
.nav{height: 70px; background: #189381;border-bottom: solid 3px #137869;}
.nav ul li{box-sizing: border-box;position: relative;float: left;width: 12.5%;text-align: center;z-index: 9999;}
.nav ul li.on:after,.nav ul li:hover:after{overflow: visible;display: block;content: "";width: 14px;height: 12px;position: absolute;left: 45%;top:50px;background: url(../img/tri.png)no-repeat center;}
.nav ul li>a{font-size: 18px;box-sizing: border-box;  line-height: 62px;padding-bottom:8px;color:#fff;display: block;}
.nav ul li dl{display: none;background: rgb(24, 147, 129);width:162px;margin-left: -2%; }
.nav ul li dl dd {border-bottom:solid 1px #26ad99;height: 50px;line-height:50px;text-align: center;}
.nav ul li dl dd:last-child{border:none}
.nav ul li dl dd  a{color: #fff;} 
.nav ul li:hover dl {display: block;}
.nav ul li dl dd:hover a{background:#137869;display: block;line-height:50px;height: 50px;}



/*banner*/
.banner{position: relative;}
.banner img { width: 100%; height: 100%; }
.banner #banner-pg{position: absolute;margin: 0 auto;bottom:5%;}
.banner #banner-pg  .swiper-pagination-bullet{margin: 0 12px;width: 51px;height: 8px;background: #189381;border-radius: 4px;}

/*search*/
.ser{background:#f9f9f9;height:80px;padding: 17px 0;box-sizing: border-box;}
.ser .ser-lt  {}
.ser .ser-lt  b{color:#333;font-size: 16px;font-weight: bold;line-height: 46px;}
.ser .ser-lt span{color: #808080;font-size: 15px;line-height: 46px;}
.ser .ser-rt{ background: #fff;}
.ser .ser-rt .ser-txt,.ser .ser-rt .ser-btn {float: left;outline: none;border:none }
.ser .ser-rt .ser-txt{text-indent: 24px;font-size:14px; color:#ccc !important; width: 310px;height: 46px;border:solid 1px #dcdcdc;}
.ser .ser-rt .ser-btn {width: 109px;height: 46px;background: url(../img/ser-btn.jpg)no-repeat center / cover;}

::-webkit-input-placeholder {/*webkit内核浏览器*/ color:#cccccc;}
:-moz-placeholder {/* Firefox 18- */ color:#cccccc;}
::-moz-placeholder{/* Firefox 19+ */ color:#cccccc;}
:-ms-input-placeholder{ color:#cccccc;}



/**about**/
.about{margin: 60px 0;}

.index-tit{text-align: center;}
.index-tit h2{position: relative;display: block;margin:0 0 18px;font-size:42px;color: #333;font-weight: bold;line-height: 42px;}
.index-tit span{ text-transform: uppercase;  line-height:20px;font-size: 20px; color:#4e4e4e;}

.about .about-info{}
.about .about-video {margin: 50px 0 0;}

.about .about-txt{background: #f2f2f2;padding:20px;}
.about .about-txt p{color: #323232;padding:20px;box-sizing: border-box;font-size: 16px;line-height: 30px;}





/**ys**/
.ys{margin: 60px 0;}
.ys .ys-list{margin: 50px auto 0;}
.ys .ys-list ul li{width: 49%;}
.ys .ys-list ul li .pic{position: relative;}
.ys .ys-list ul li .pic img{width: 100%;}
.ys .ys-list ul li .pic b{writing-mode: tb-rl;text-align: center;width: 96px;height: 246px; padding:30px  10px;font-size: 42px;color: #fff;margin: auto;display:block;background: rgba(24, 147, 129,0.9); position:absolute;left:0;right:0;bottom:0;top:0;}



/*pro*/
.pro-class{margin: 40px 0 50px;} 
.pro-class  ul{text-align: center;}
.pro-class  ul li{margin: 0 4px;display: inline-block;width: 184px;font-size: 18px;background: #f4f4f4;height: 48px;line-height: 48px;border-radius: 24px;}
.pro-class  ul li.on,.pro-class  ul li:hover{cursor: pointer;background:#189381;}
.pro-class  ul li.on a,.pro-class  ul li:hover a{color: #fff;}
.pro-list  ul {width: 102%;}
.pro-list  ul li{float: left;  margin-right: 2%;margin-bottom: 2%;   width: 23%;text-align: center; border:solid 1px #dcdcdc;padding:13px;}
.pro-list  ul li .pic{overflow: hidden;}
.pro-list  ul li .pic img{width: 100%;}
.pro-list  ul li h3{ margin: 8px auto 0; font-size: 18px;   background: #f4f4f4;height: 48px;line-height: 48px;}
.pro-list  ul li:hover .pic img{transition: all 0.5s;-webkit-transform:scale(1.5,1.5); -moz-transform:scale(1.5,1.5); -transform:scale(1.5,1.5);}
.pro-list  ul li:hover h3{color: #fff;background:#189381;}

/*case*/
.case{height: 446px;margin: 50px auto 50px; background:url(../img/case-bg.jpg)no-repeat center/ cover;}

.case .index-tit{text-align: left;padding-top: 145px;width: 290px;}
.case .index-tit h2,.case .index-tit span{color: #fff;}
.case .index-tit h2{margin: 0 0 9px;}
.case .index-tit span{display:block;padding-top: 10px;line-height: 30px;}

.case-list{padding: 50px 0;width: 950px; max-width:100%;overflow: hidden;}
.case-list .gallery-thumbs{justify-content: flex-end;}
.case-list .gallery-thumbs .swiper-slide{width: 33%;}
.case-list .gallery-thumbs .swiper-slide .pic {overflow: hidden;}
.case-list .gallery-thumbs .swiper-slide .pic img{border-radius: 16px 16px 0 0;width: 100%;}
.case-list .gallery-thumbs .swiper-slide:hover .pic img{transition: all 0.5s;-webkit-transform:scale(1.5,1.5); -moz-transform:scale(1.5,1.5); -transform:scale(1.5,1.5);}
.case-list .gallery-thumbs .swiper-slide h3{border-radius:0 0 16px 16px;font-size: 18px; text-align: center; line-height:65px ; background: #f4f4f4;}
.case-list .gallery-thumbs .swiper-slide:hover h3{background:#045347;color: #fff;}




/*news*/
.news{margin:0 auto 60px;}
.news-info{margin: 50px auto 0;}
.news-lt{width:683px;}
.news-lt ul li{height: 112px;background: #f1f3f5; margin-bottom: 33px;}
.news-lt .news-date,.news-pic-info  .news-date{text-align: center;  padding: 20px 30px;border-right:solid 1px #e9e9e9;margin-right: 20px;}
.news-lt .news-date b,.news-pic-info .news-date b{display: block; font-weight: bold;font-size: 48px;line-height: 48px;}
.news-lt .news-date span,.news-pic-info .news-date span{display: block; font-size: 16px;color: #1e1e1e;line-height: 24px;}
.news-lt .news-txt,.news-pic-txt{padding: 10px 0;width: 435px;}
.news-lt .news-txt h3,.news-pic-txt h3{font-size: 16px;font-weight: bold;line-height: 16px;margin: 12px 0;}
.news-lt .news-txt p,.news-pic-txt p{font-size: 14px;line-height: 24px;color: #888;}
.news-lt ul li:hover{background: #189381;}
.news-lt ul li:hover *{color: #fff;}

.news-rt{}
.news-pic-txt{width: 418px;overflow: hidden;}
.news-pic-txt p{}





/*foot*/
.foot{background: #333333;padding: 40px 0;}
.foot .foot-nav{border-right:solid 1px #4a4a4a;}
.foot .foot-nav dl{float: left;padding-right: 43px;position: relative;padding-left: 30px;}
.foot .foot-nav dl:before{background: #fff;  position: absolute;left:0px;top:9px;display: block;content: "";width: 15px;height: 2px;}{}
.foot .foot-nav dl dt{}
.foot .foot-nav dl dt,.foot .foot-con dl dt{font-size: 18px;color: #ffffff;line-height: 18px;margin: 0 0 13px 0;}
.foot .foot-nav dl dd {}
.foot .foot-nav dl dd a,.foot-con dl dd{font-size: 15px;color: #939393;line-height: 30px;}
.foot .foot-nav dl dd:hover a{color: #189381;font-weight: bold;}
.foot .foot-con{}
.foot .foot-con dl{border:none;}



.foot-copy p{height: 60px;line-height: 60px;}
.foot-copy p span{padding-right: 12px;}
.foot-copy p a:hover{color: #189381;font-weight: bold;}



/*ny-info*/
.ny-info{margin: 3% 0;}



/*ny-ser*/
.ny-ser{background: #f2f2f2;height: 84px;}
.ny-ser .ny-ser-lt  p{height: 84px;line-height: 84px;color: #333;}
.ny-ser .ny-ser-lt  p a{padding: 0 6px;}
.ny-ser .ny-ser-lt  p a:hover{color:#2c2d63;} 
.ny-ser .ny-ser-rt{width: 327px;background: #fff;height:45px;border-radius: 22px;margin: 20px 0 0 0;}
.ny-ser .ny-ser-rt .ser-txt{text-indent: 20px;height:45px;line-height:45px;color: #666;font-size: 14px;border:none;outline: none;border-radius: 22px;}
.ny-ser .ny-ser-rt .ser-btn{ margin:14px 48px 14px 0 ;  border:none;outline: none;width: 17px;height: 17px;background: url(../img/ser.png)no-repeat center;}


.blk{margin:23px 0 26px 0 ;}
.blk .wrap{padding: 0 0 13px 0;border-bottom: dashed 1px #dcdcdc;}
.blk .p12-curmbs-1{border-left:solid 10px #189381;padding: 0 0 0 6px;}
.blk .p12-curmbs-1 i a:hover{color:#2c2d63;}

/*ny-pro*/
.ny-pro{}
.ny-pro-lt{width: 24%;overflow: hidden;}
.ny-pro-lt-tit{text-align: center;background: #189381;height: 75px;margin: 0 0 2px 0;}
.ny-pro-lt-tit h2{ font-weight: bold;  height: 75px;line-height: 75px;font-size: 22px;color: #fff;}
.ny-pro ul.pro-class{width: 100%;margin: 0 0 8px 0;}
.ny-pro ul.pro-class li{padding-right: 10px;box-sizing: border-box;border-bottom: solid 1px #fff; text-indent: 4%; width: 100%;height: 54px;line-height: 54px;background:#f5f5f5; }
.ny-pro ul.pro-class li a{font-size:16px;line-height:54px; color: #333; }
.ny-pro ul.pro-class li:hover,.ny-pro ul.pro-class li.on{background:#f3faf9;}
.ny-pro ul.pro-class li:hover a,.ny-pro ul.pro-class li.on a{color:#189381;font-weight: bold;}

.ny-pro-con .pic img{width: 100%;}

.ny-pro-con .ny-pro-tel{background:#f5f5f5;padding-top: 21px;padding-bottom: 15px;text-align: center;}
.ny-pro-con .ny-pro-tel em{display: block;height: 28px;line-height:28px; font-size: 15px;color: #333;background: url(../img/pro-tel.png)no-repeat 30% center;padding-left: 34px;margin: 21px auto 9px;}
.ny-pro-con .ny-pro-tel p{font-weight: bold; font-size: 26px;line-height: 26px; color: #333;}



.ny-pro-rt{width: 70%;}
.ny-pro-rt-tit{border-bottom:solid 1px #ececec;}
.ny-pro-rt-tit:after{display: block;content: "";width:184px;height: 1px;background:#189381;margin-top: 10px;}
.ny-pro-rt-tit h3{font-size: 22px;line-height: 26px; color: #333; font-weight: bold; }
.ny-pro-list{margin: 3% 0 0;}
.ny-pro-list ul {width: 102%;margin: 0 0 2% 0;}
.ny-pro-list ul li{float: left;text-align: center;border:solid 1px #bfbfbf;width: 31.33%;margin: 0 2% 2% 0;}
.ny-pro-list ul li .pic{overflow: hidden;width:287ox;height:287px;}
.ny-pro-list ul li .pic img{width: 100%;height: auto;}
.ny-pro-list ul li h3{font-size: 16px;line-height: 54px;color: #333;}
.ny-pro-list ul li:hover .pic img{transform: scale3d(1.5,1.5,1);transition: all 0.3s;}
.ny-pro-list ul li:hover{border:solid 1px #189381;}
.ny-pro-list ul li:hover h3{color: #fff;;font-weight: bold;background:#189381;}

.tj{overflow: hidden;}
.tj .ny-pro-rt-tit h3{background: url(../img/lm-icon.png)no-repeat left center;padding-left: 44px;}
.tj  .ny-pro-list{overflow: hidden;}
.tj  .ny-pro-list .bd{height: 354px;overflow: hidden;}

.ny-pro-xq .ny-pro-xq-top{border-bottom:solid 2px #d4d4d4;padding-bottom: 60px;}
.ny-pro-xq .ny-pro-xq-top .pic{width: 48%;}
.ny-pro-xq .ny-pro-xq-top .pic img{width: 100%;}
.ny-pro-xq .ny-pro-xq-top .pic-info{width:50%;}
.ny-pro-xq .ny-pro-xq-top .pic-info h3{margin: 0 0 26px 0;    border-bottom:solid 1px #e6e6e6;    font-size: 24px;line-height: 24px;padding-bottom: 16px;   color: #333;}
.ny-pro-xq .ny-pro-xq-top .pic-info>p{font-size: 14px;line-height: 30px;color: #666;padding-bottom: 28px;border-bottom:solid  2px #e6e6e6;}
.ny-pro-xq-con{margin: 53px 0 0;}
.ny-pro-xq-con .icon{margin: 0 15px 0 0;}
.ny-pro-xq-con .icon-info em{color: #454545;font-size: 15px;line-height: 15px;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .icon-info p{color:#454545;font-weight: bold; font-size: 26px;line-height:26px;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx{background: #189381;width: 88px;height: 49px;text-align: center;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx a{line-height: 49px;color: #fff;font-size: 16px;}

.xq-info{padding: 10px 0 0;}

.sub-nav{margin: 3% 0 0;}
.sub-nav ul{text-align: center;}
.sub-nav ul li{display: inline-block;width: 10%;height: 55px;background: #efefed;text-align: center;}
.sub-nav ul li a{display: block;line-height: 55px;color: #595757;font-size: 18px;}
.sub-nav ul li.on,.sub-nav ul li:hover{background: #189381;}
.sub-nav ul li.on a,.sub-nav ul li:hover a{color: #fff;}

.ny-about-lt{width: 46%;}
.ny-about-lt .txt h3{font-size:30px;line-height: 30px;}
.ny-about-lt .txt h3:after{display: block;content: "";width: 70px;height: 3px;background: #189381;margin: 19px 0 0;}
.ny-about-lt .txt .info{margin: 22px 0 0; line-height: 30px;color: #666;font-size: 16px;}
.ny-about-lt .txt .info p{margin: 0 0 2% 0;text-align: justify;}
.ny-about-rt{width: 50%;}
.ny-about-rt img{width: 100%;}
.ny-cul{margin: 2% 0 6%;background:url(../img/cul-bg.jpg)no-repeat center top;padding: 60px 0 0;}
.ny-cul .ny-tit{text-align: center;padding: 0 0 2% 0;}
.ny-cul .ny-tit h3{color: #fff;  font-size: 30px;font-weight: bold;line-height: 30px;margin: 0 0 23px 0;}
.ny-cul .ny-tit p{font-size: 16px;line-height: 16px;color: #fafafa;}

.ny-cul .cul-list{}
.ny-cul .cul-list .wrap{box-shadow: 0px 0px 8px 4px #e0e0e0;padding: 60px 0;height: 392px;background: #fff;  box-sizing: border-box;}
.ny-cul .cul-list ul{text-align: center;}
.ny-cul .cul-list ul li{text-align: center;width: 26%;display: inline-block;margin: 0 2%;}
.ny-cul .cul-list ul li .icon{transition: all 0.3s;overflow: hidden;margin: 0 auto 34px;width: 116px;height: 116px;background: url(../img/cul-icon1.png)no-repeat center bottom  /cover;}
.ny-cul .cul-list ul li:nth-child(2) .icon{background: url(../img/cul-icon2.png)no-repeat center bottom /cover;}
.ny-cul .cul-list ul li:nth-child(3) .icon{background: url(../img/cul-icon3.png)no-repeat center bottom  /cover;}
.ny-cul .cul-list ul li:hover .icon{background-position:center  top;} 

.ny-cul .cul-list ul li b{color: #333; font-size: 26px;  font-weight: bold;  line-height:26px;}
.ny-cul .cul-list ul li b:after{display: block; content: "";width: 34px; height: 4px; background: #cacaca; margin: 20px auto 26px; }
.ny-cul .cul-list ul li p{color: #666;  font-size: 16px; line-height:30px;display: table;}
.ny-cul .cul-list ul li:hover b{color: #189381;}
.ny-cul .cul-list ul li:hover b:after{background:#189381;}



.ny-news-list{margin: 6vh 0;} 
.ny-news-list ul li{margin-bottom: 5vh;}
.ny-news-list ul li .pic,.ny-news-list ul li .pic-txt{float: left;}
.ny-news-list ul li .pic{width: 30%;overflow: hidden;}
.ny-news-list ul li:hover .pic img{transform: scale3d(1.5,1.5,1);transition: all 0.3s;}
.ny-news-list ul li .pic img{width: 100%;}
.ny-news-list ul li .pic-txt{width: 65%;margin-left: 2%;}
.ny-news-list ul li .pic-txt h3{font-size: 18px;font-weight: bold;}
.ny-news-list ul li .pic-txt p{color: #666;font-size: 14px;line-height: 28px;margin-top: 10px;}
.ny-news-list ul li:hover h3{color:#189381;}
.ny-news-list ul li:last-child{margin-bottom: 0;}

.tj .ny-news-list .bd{}
.tj .ny-news-list  ul li .pic{width: 100%;margin-bottom: 10px;}
.tj .ny-news-list  ul li h3{height: auto;  padding: 20px 10px;font-size: 16px;line-height: 30px;}
.tj .ny-news-list  ul li:hover h3{background: #189381;color: #fff;font-weight: normal;}


.ny-news-list-xq{margin: 6vh 0;}
.ny-news-list-xq-tit {margin-bottom:20px;font-size: 20px; line-height:24px;padding-bottom: 20px;border-bottom: solid 1px #ccc; text-align: center;font-weight: bold;font-weight: bold;}
.ny-news-list-xq-info{font-size: 15px;line-height: 30px;}


/*page*/
.page { padding-left: 0; margin: 2% 0; border-radius: 4px; clear: both; text-align: center; }
.page div { display: inline-block; }
.page a, .page span { position: relative; float: left; padding: 8px 14px; margin-left: -1px; line-height: 1.42857143; color: #189381; text-decoration: none; background-color: #fff; border: 1px solid #ddd; font-size: 14px; }
.page .current { background-color: #189381; border: 1px solid #189381; color: #fff; }
.page a:first-child, .page span:first-child { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.page a:last-child, .page span:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.goback{margin: 4% auto;  width: 200px;height: 48px;text-align:center;background: #f8f8f8;border-radius: 10px;}
.goback a{display: inline-block;line-height: 48px;font-size: 16px;width: 100%;}
.goback:hover a{background: #189381; color: #fff;border-radius: 10px;}

/*bottom*/
.lfooter {display: none;    width:100%; height:70px; background-color:#189381;  bottom:0px; margin-top:5px; }
.lfooter>ul>li{ width:33.33%; height:auto; float:left; text-align:center; padding:10px 0px; }
.lfooter>ul>li>a { color:#fff; line-height:14px; font-size:14px;}
.lfooter>ul>li:nth-child(2){border-right:solid 1px #bdbdbd;border-left:solid 1px #bdbdbd;}

.xq-info img{max-width: 100%;}
 



.ny-news-list-xq img{max-width: 100%;}












