body{ font-size: 16px;}
.w90{ width: 90%; margin: 0 auto;}
.w76{ width: 76%; margin: 0 auto;}
header{ position:fixed ; left: 0; top: 0; width: 100%; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);  padding: 0 80px; z-index: 100;}
.language{ height: 90px; padding: 0 30px;}
.searchbox{ width: 250px; height: 40px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.searchbox .keys{ width: calc(100% - 50px); padding-left: 18px;}
.searchbox .submit{height: 40px; width: 40px; background: url(/static/home/images/serachBtn.png) no-repeat center center; background-size: auto 42%; cursor: pointer;}
nav li{ padding: 0 25px; position: relative; }
nav li a.oneNav{ line-height: 90px; font-size: 18px;}
nav li a.oneNav:hover{ color: #006a77;}
nav  li dl{position:absolute;text-align: center;min-width: 100%; width: auto;top:100px;left: 50%; background:#fff;   -webkit-box-shadow:0 13px 42px 11px rgba(0,0,0,.15);box-shadow:0 13px 42px 11px rgba(0,0,0,.15);
	border-bottom-left-radius:5px;border-bottom-right-radius:5px;
}
nav  li dl dd{white-space: nowrap;height:50px;line-height:50px;border-bottom:1px solid #eee;transition:all .36s ease;-ms-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;-moz-transition:all .36s ease}
nav  li dl dd:last-child{border-bottom:0}
nav  li dl dd a{ padding: 0 10px;  font-size:14px; color:#333!important; font-weight: normal!important; transition:all .36s ease;-ms-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;-moz-transition:all .36s ease;display:block }
nav  li dl dd:hover{background:#006a77}
nav  li dl dd:hover a{color:#fff!important;}
nav  li dl:before{content:"";position:absolute;border-width:0 9px 9px;border-style:solid;border-color:transparent transparent #fff;top:-9px;left:50%;margin-left:-9px}
nav  li dl{ visibility:hidden; opacity:0; filter:alpha(opacity=0); transform:translateX(-50%) translateY(20px); -ms-transform:translateX(-50%) translateY(20px); -o-transform:translateX(-50%) translateY(20px); -webkit-transform:translateX(-50%) translateY(20px); -moz-transform:translateX(-50%) translateY(20px); transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; }
.iconfont.icon-arrow-down{ transition:all .36s ; -webkit-transition:all .36s ; -moz-transition:all .36s ; -ms-transition:all .36s ; -o-transition:all .36s ; }
.iconfont.icon-arrow-down.up{ transform: rotate(180deg) ; -webkit-transform: rotate(180deg) ; -moz-transform: rotate(180deg) ; -ms-transform: rotate(180deg) ; -o-transform: rotate(180deg) ; }
@media screen and (min-width:1000px) {

	nav  li:hover dl{ visibility:visible; opacity:1; filter:alpha(opacity=100); transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-filter:alpha(opacity=100); }
	nav  li>a:hover:after{top:0}
	nav  li>a:hover span{transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%)}
	
}


.toplanguage{
	position: absolute ;
	transition: all .36s;
	padding: 15px;
	background-color: #fff;
	top: 100px;
	right: 50%;
	width: 70px;  margin-right: -35px;
	-webkit-transition: all .36s;
	-moz-transition: all .36s;
	-ms-transition: all .36s;
	-o-transition: all .36s;
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px) ;
	-webkit-transform: translateY(20px) ;
	-moz-transform: translateY(20px) ;
	-ms-transform: translateY(20px) ;
	-o-transform: translateY(20px) ;
  }
  
  .toplanguage::after{
   content: "";
   position: absolute;
   border-width: 0 9px 9px;
   border-style: solid;
   border-color: transparent transparent #fff;
   top: -9px;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
  }
  .toplanguage a{ display:  block; padding: 8px 0; text-align: center; border-bottom: 1px solid #e5e5e5; color: #333;}
  .toplanguage a:hover{ color: #006a77;}
  .language:hover .toplanguage{ visibility: visible;opacity: 1;filter: alpha(opacity=100);transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;-moz-transform: none }

.wapShow{ display: none;}
nav li.on .oneNav{ color: #006a77;}
.h_nav{ height: 60px; width: 60px; background-color:#006a77; padding: 18px 8px ;    align-items: flex-end; display: none;}

.h_nav .burger{ width: 100%;  height: 1px ; background: #fff;  transition: .8s; display:inline-block;       }
.h_nav .burger:first-child{ animation: long 2s linear infinite; -webkit-animation: long 2s linear infinite; }
.h_nav .burger:nth-of-type(2){  width: 50%;}
.h_nav .burger:nth-of-type(3){ animation: long 3s linear infinite}
.h_nav.close .burger:first-child{ display: none;}
.h_nav.close .burger:nth-of-type(3){ display: none;}
.h_nav.close .burger:nth-of-type(2) {    position: relative;    z-index: 1; width: 80%;}
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      content: '';   
         position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      background: #fff;      opacity: 0;      z-index: 1;}
.h_nav.close .burger:nth-of-type(2) {    background: transparent;    transform: rotate(-180deg); }
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      opacity: 1;      transition: all .3s; }
.h_nav.close .burger:nth-of-type(2):before {     transform: rotate(45deg); }   .h_nav .burger:nth-of-type(2):after {     transform: rotate(-45deg); }

.banner{ margin-top: 90px;}
.banner .swiper-pagination-bullet{ border-radius: 0px !important; width: 50px; height: 5px; margin: 0 10px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; }

.commonlink {width: 220px;line-height: 60px;  display: block;perspective: 500;-webkit-perspective: 500; }
.commonlink .w {position: relative;-webkit-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;-webkit-transform-style: preserve-3d;        transform-style: preserve-3d;pointer-events: none;}
.commonlink .f { background: #f5f7fa; } 
.commonlink .t {position: absolute;background-color: #006a77; color: #fff; width: 100%;height: 100%; left: 0 ;top: -60px;-webkit-transform-origin: center bottom;    -ms-transform-origin: center bottom;        transform-origin: center bottom;-webkit-transform: rotateX(90deg);        transform: rotateX(90deg);-webkit-backface-visibility: hidden;        backface-visibility: hidden;}
.commonlink:hover .w { transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg); -moz-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg); -ms-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg); -o-transform: translateY(30px) translateZ(-30px) rotate3d(1, 0, 0, -90deg); }

.newPro li{ width: 48.6%;}
.newPro li:nth-child(2n){ margin-right: 0;}
.newPro li .img{ position: absolute; right: 30px;  z-index: 1;  height:100%; width: 60%; top: 0;
display: flex; align-items: center; justify-content: flex-end;
}
.newPro li .img img{max-width: 100%; max-height: 80%;}
.newPro li .img::before{ background: url(/static/home/images/NEW.png) no-repeat center center; background-size: 100% auto; width: 50px; height: 50px; display: block; content: ''; position: absolute; top: 15px; right: 0;}
.newPro li .txt{ position: relative; z-index: 2; width: 45%;}
.ljgd,.ljzx{ width: 120px; height: 44px; border-radius: 22px; border: 1px solid #a8aeba; transition: all .36s;}
.ljgd{ background-color: #f5f7fa;  border-color: #f5f7fa;}
.newPro li:hover{ box-shadow: 0 0 0 10px rgba(0 ,106, 119, 1); color: #006a77; transform: scale(0.95)  ; -webkit-transform: scale(0.95)  ; -moz-transform: scale(0.95)  ; -ms-transform: scale(0.95)  ; -o-transform: scale(0.95)  ; }
.ljgd:hover,.ljzx:hover{ background-color: #006a77; color: #fff; transform: translateY(-8px);}

.tabpro{ border-right: 1px solid #e5e5e5;}
.tabpro li{ padding: 30px 50px; color: #999; border-left: 1px solid #e5e5e5; cursor: pointer;}
.tabpro li img{ margin-bottom: 15px; height: 36px; filter: grayscale(100%) brightness(100%); -webkit-filter: grayscale(100%) brightness(100%); }
.tabpro li.on{ background-image: linear-gradient(to bottom,#fff,transparent); color: #006a77;}
.tabpro li.on img{ filter: grayscale(0%) brightness(100%); -webkit-filter: grayscale(0%) brightness(100%); }

.idxproUl li{ width: 24.3%; margin-right: .93%; margin-top: 15px; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; } 
.idxproUl li:nth-child(4n){ margin-right: 0;}
.idxproUl li .img{  width: 100%; height: 310px;}
.idxproUl li .img img.biaozhi{ position: absolute; left: 0; top: 0; height: 25px; z-index: 5;}
.idxproUl li .img img.pic{ max-width: 80%; max-height: 80%;}
.idxproUl li:hover{ transform: translateY(-5px); box-shadow: 0 0 10px rgba(0 ,106, 119, .15); color: #006a77; -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }
.idxproUl li.more{ background-color: #e9eff3;}
.idxproUl li.more .line{ height: 2px ; width: 20%; background: #ccc;}
.idxproUl li.more::after{ width: 25px; height: 25px; background: url(/static/home/images/san.png) no-repeat left top; background-size: auto 100%; display: block; content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.protabCon figure{ display: none;}
.protabCon figure.on{ display: block;}
.hidden{ overflow: hidden;}
.idxAbout{ background: url(/static/home/images/bg1.jpg) no-repeat center center; background-size: cover; position: relative; background-attachment: fixed;}
.idxAboutmore{ width: 200px; height: 50px; transition: all .36s; border: 1px solid #fff; padding: 0 22px; position: relative; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.idxAboutmore span,.idxAboutmore i{ position: relative;z-index: 5;}
.idxAboutmore::after{ width: 0; height: 100%; display: block; content: ''; position: absolute; left: 0; top: 0; background-color: #006a77; transition: all .42s; z-index: 1; -webkit-transition: all .42s; -moz-transition: all .42s; -ms-transition: all .42s; -o-transition: all .42s; }
.idxAboutmore:hover::after{ width: 100%;}
.idxAboutmore:hover{ border-color: #006a77; box-shadow: 0 0 10px rgba(255 ,255, 255, 0.5);}
.numUl li{ padding: 0 70px;}
.idxAboutCon{ background: url(/static/home/images/map.png) no-repeat center left 30% #fff; background-size: 40% auto }
.idxAboutCon .line{ width: 30px; height: 3px;}
.idxAboutMore { width: 200px; height: 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.light{ position: absolute; left: -100%; top: 0; width: 100%; height: 100%; transform: skewx(-25deg);
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));}
.light-tri:hover .light{ left: 100%; transition: 1s;}
.light-tri:hover{ box-shadow: 0 0 10px rgba(0 ,106, 119, .5);}

.idxNewItem a{ display:block; z-index: 10 }
.idxNewItem .img span{ position: absolute; bottom: 0; left: 0; padding: 5px 10px; z-index: 3;}
.idxNewItem .img img{ width: 100%; height:325px ; object-fit: cover;}
.idxNewItem .txt span{ border: 2px solid #e5e5e5; display: inline-block; padding: 5px 30px; transform: ; transition: all .36s; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.idxNewItem:hover { color: #006a77;}
.idxNewItem:hover .txt span{ background-color: #006a77; color: #fff; border-color: #006a77; transform: translateX(10px); -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); }
.idxNewItem:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

footer{ background-color: #02464f; color: rgba(255 ,255, 255, 0.9); }
footer dt{ font-size: 20px; margin-bottom: 18px;}
footer dl dd{ line-height: 2.4;}
footer .iconfont{ color:  rgba(255 ,255, 255, 0.4); font-size: 30px;}
.contactnav{  width: 24%;}
.footewm{ width: 130px; margin-bottom: 10px;}
footer .bot{ color: rgba(255 ,255, 255, 0.4);}
footer .bot a:hover{ color: #fff;}


.page-aside { position: fixed; right: -6px; bottom: 180px; transform: translateX(100%); z-index: 25; opacity: 0; transition: transform .3s, opacity .3s; -webkit-transition: transform .3s, opacity .3s; -moz-transition: transform .3s, opacity .3s; -ms-transition: transform .3s, opacity .3s; -o-transition: transform .3s, opacity .3s; }
.page-aside.show {transform: translateX(0);opacity: 1}
.page-aside .img {max-width: 100%}
.page-aside-item {width: 54px;text-align: center;height: 50px;position: relative;z-index: 1;cursor: pointer;display: block;background-color: rgba(0, 0, 0, .5);margin: 4px 0;border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;padding-right: 6px;transition: transform .3s;display: flex;align-items: center;justify-content: center}
.page-aside-item .icon {width: 24px}
#toolbar{ position: fixed; bottom: 0; left: 0; width: 100%; z-index: 90; display: none;}
#toolbar a {width: 25%;padding: 10px 0;text-align: center;color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column;}
#toolbar img{ height: 20px; margin-bottom:5px;}

.neiBan{ margin-top: 90px;}
.neiBan .txt{ position: absolute; top: 0; left: 0; padding: 20px; text-align: center;}
.neiBan .txt .f24{ letter-spacing: 3px;}

 
.sedNav a{ line-height: 80px; display: inline-block; margin-right: 60px; position: relative;}
.sedNav a.on::after{ display: block; content: ''; background-color: #006a77; width: 100%; height: 2px;}
.sedNav a.on{ color: #006a77;}
.sedNav a:hover{ color: #006a77;}
.yyNav a{ line-height: 80px; display: inline-block; margin: 0 45px; position: relative;}
.yyNav a.on::after{ display: block; content: ''; background-color: #006a77; width: 100%; height: 2px;}
.yyNav a.on{ color: #006a77;}
.yyNav a:hover{ color: #006a77;}

.introduction{ background: url(/static/home/images/bg2.jpg) no-repeat center bottom; background-size: cover;}
.introductionCon .txt{ width: 69.4%;}
.introductionCon .img{ width: 25%;}
.introductionCon .img li:last-child{ margin-bottom: 0;}

.zhanwei{ padding-top: 100px; margin-top: -100px;}
.cultureUl  li{ position: relative; transition: all .36s; overflow: hidden; width: 32%; margin-right: 2%; margin-bottom: 30px; background-color: #f5f7fa; border-radius: 0 40px 0 40px; -webkit-border-radius: 0 40px 0 40px; -moz-border-radius: 0 40px 0 40px; -ms-border-radius: 0 40px 0 40px; -o-border-radius: 0 40px 0 40px; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.cultureUl  li:nth-child(3n){ margin-right: 0;}
.cultureUl .img{ justify-content: flex-end;}
.cultureUl .img img{ height: 80px; position: relative; z-index: 5; }
.cultureImg{ width: 100%; height: 100%; object-fit: cover;}
.cultureUl  li div{ position: relative; z-index: 5;}
.cultureUl  li::after{ width: 100%; height: 100%; position: absolute; top: 0; transition: all .5s; left: 0; background-color: #006a77; display: block; content: ''; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.cultureUl  li:hover{ box-shadow: 0 0 10px rgba(0 ,106, 119, .5); color: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.cultureUl  li:hover::after{ transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.cultureUl  li:hover .img img{filter: grayscale(100%) brightness(500%);  }
.cultureUl  li:last-child:hover::after{ display: none;}

.cultureImgul .txt{ position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .3);}
.cultureImgul .line{ height: 2px; width: 30px; background-color: #fff;}
.cultureImgul .img:hover .txt{ background: rgba(0, 0, 0, .5);}
.cultureImgul .img:hover .line{ width: 50%;}
.cultureImgul .img:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.customerUl li{ margin-bottom: 30px; width: 18%; margin-right: 2.5%; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.customerUl li .img { height: 145px;}
.customerUl li .img img{ max-height: 90%; max-width: 90%;}
.customerUl li:nth-child(5n){ margin-right: 0;}
.customerUl li:hover{ border-color: #fff; box-shadow: 0 0 10px rgba(0 ,106, 119, .5);}

.proLeft{  width: 25%;}
.proRight{ width: 75%;}

.proLeft dl dt{ height: 90px; line-height: 90px; border-bottom: 1px solid #e5e5e5;}
.proLeft dl a{ display: block;}
.proLeft dl ul{padding-left:40px ;}
.proLeft dl dd{ height: 70px; line-height: 70px;border-bottom: 1px solid #e5e5e5;   position: relative;}
.proLeft dl a:hover{ color: #006a77;}
.proLeft dl ul{ display: none;}
.proLeft dl i{ position: absolute; transition: all .36s;color: #006a77; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.proLeft dl dd i{right: 30px; opacity: 0;}
.proLeft dl.on dt a{ font-weight: bold;color: #006a77;}
.proLeft dl.on ul{ display: block; }
.proLeft dl dd:hover i{ right: 0; opacity: 1;}
.proLeft dl dt .an{ width: 50px; height: 50px; background: url(/static/home/images/jia.png) no-repeat center center; cursor: pointer; background-size: 40% auto; }
.proLeft dl.on  .an{ background: url(/static/home/images/jian.png) no-repeat center center;background-size: 40% auto;}

.proUllist li{ width: 33.3%; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; position: relative;} 
.proUllist li .img{  width: 100%; height: 400px;}
.proUllist li .img img.biaozhi{ position: absolute; left: 0; top: 0;  width: 30%;  z-index: 5;}
.proUllist li .img img.pic{ max-width: 80%; max-height: 80%;}
.proUllist a .bar{position: absolute;background-color: #006a77;transition: background-color 0.2s, top 1s cubic-bezier(0.630, 0, 0.355, 1), left 1s cubic-bezier(0.630, 0, 0.355, 1), bottom 1s cubic-bezier(0.630, 0, 0.355, 1), right 1s cubic-bezier(0.630, 0, 0.355, 1);}
.proUllist a .bar.top {left: -1px;right: 100%;height: 1px;top: -1px;}
.proUllist a .bar.left {top: 100%;bottom: -1px;width: 1px;left: -1px;}
.proUllist a .bar.right {top: -1px;bottom: 100%;width: 1px;right: 0px;}
.proUllist a .bar.bottom {left: 100%;right: -1px;height: 1px;bottom: 0px;}
.proUllist a .ball {position: absolute;width: 10px;height: 10px; background: #fff;  border:1px solid #006a77; border-radius: 100%;transition: background-color 0.2s, top 1s cubic-bezier(0.630, 0, 0.355, 1), left 1s cubic-bezier(0.630, 0, 0.355, 1), bottom 1s cubic-bezier(0.630, 0, 0.355, 1), right 1s cubic-bezier(0.630, 0, 0.355, 1);opacity: 0; z-index: 333;}
.proUllist a .ball.tl {top: 100%;left: -3px;}
.proUllist a .ball.tr {top: -3px;right: 100%;}
.proUllist a .ball.bl {bottom: -3px;left: 100%;}
.proUllist a .ball.br {bottom: 100%;right: -3px;}
.proUllist a:hover .bar.top{ right: -1px;}
.proUllist a:hover .bar.left{ top: -1px}
.proUllist a:hover .bar.right{ bottom: -1px;}
.proUllist a:hover .bar.bottom{left: -1px;}
.proUllist a:hover .ball.tl{ top: -5px;}
.proUllist a:hover .ball.tr{right: -5px;}
.proUllist a:hover .ball.bl{left: -5px;}
.proUllist a:hover .ball.br{bottom: -5px;}
.proUllist a:hover .ball{ opacity: 1;}
 
/* .proUllist+.pglist{ margin-top: 50px; padding-bottom: 50px;} */

.cellMenuBox{
    margin: 0 auto;
    width: 100%;
}

.neiNav{ padding: 15px 20px;  width: 100%;}
.menuItem{
    height: 50px;
    border-bottom: 1px solid #EBEBEB;
    padding-top: 15px;
    display: flex;
	position: relative;
}
.menuItem .topTitle{
    font-size: 15px;
    
    font-weight: 500;
    opacity: 1;
    width: 92%;
}
.menuItem .topTitle a{
    display: block;
}
.menuItem .topTitleActive{
    color:#006a77;
    border-bottom: 2px solid #006a77;
}
 
.menuItem .topBtn img{
    position: absolute;
    height: 40%;
}
.topBtnActive{
    margin-top: 0; 
}
.menuDetail{
    width:92%;
    /*margin: 0 auto;*/
    background:#e5e2f0;
    opacity:1;
    padding: 2% 4.7%;
    position: absolute;
	top: 100%;
	z-index: 99;
}
.menuDetail li{
    font-size: 14px;
    
    line-height:2.4;
    color:rgba(68,68,68,1);
    opacity:1;
}
.menuDetail li a{
    display: block;
    width: 100%;
}
.menuDetail li:hover{
    color: #006a77!important;
}
 
.proTop{ flex-direction: row-reverse;}
.proTop .img { width: 52%;  }
.proTop .img .left{ width: 18%; height: 500px; }
.proTop .img .left .swiper-slide{height: calc((100% - 45px) / 4); }
  
.proTop .img .left  .swiper-slide-thumb-active{ border: 1px solid red;}
.proTop .img   .swiper-slide img{ max-width:90% ; max-height:90% ; object-fit: cover;}
.proTop .img .left .swiper-container{ width: 100%; height: 500px;}
.proTop .img .right{ width: 79.6%;}
.proTop .img .right .swiper-slide {  height: 500px;   }
.proTop .img .right .btn{ width:70px; height: 70px; cursor: pointer; z-index: 10; background: rgba(255, 255, 255, .8); border-radius: 50%; top: 50%; margin-top: -35px; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.proTop .img .right .btn.prev{ left: 2%;}
.proTop .img .right .btn.next{ right: 2%;}
.proTop .img .right .btn:hover{background-color: #006a77;}
.proTop .img .right .btn:hover .iconfont{ color: #fff;}

.proTop  .txt{  width: 44%;}

.proTop a{ border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; }
.proTop a:hover{ transform: translateY(-10px); box-shadow: 0 0 10px rgba(0 ,106, 119, 0.2); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); }

.proBot .left{ width: 64%;}
.proBot .left .tilte span{ line-height: 1; border-left: 4px solid #006a77; }
.proBot .right{ width: 30%;}

.proBotInfo img{ margin:5px  0 ;   }
.border-right{ border-right: 1px solid #e5e5e5;}
.xgItem .img{ height: 160px;}
.xgItem .img img{ max-height: 90%;}
.xgItem:hover{ border-color: #fff; box-shadow: 0 0 10px rgba(0 ,106, 119, .25); color: #006a77;}
.xgItem +.xgItem{ margin-top: 30px;}

.yylist li {  width: 48.5%; margin-right: 3%; margin-bottom: 40px;}
.yylist li:nth-child(2n){ margin-right: 0;}
.yylist li .img span{ background-color: #006a77; color: #fff; position: absolute; bottom: 0; right: 0; padding: 5px 15px;}
.yylist li .img img{ width: 100%; object-fit: cover; height: 440px;}
.yylist li:hover{ color: #006a77; box-shadow: 0 0 10px rgba(0 ,106, 119, .2);}
.yylist li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.equipmentlist li{ width: 31.25%; margin-bottom: 40px; margin-right: 3.125%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.equipmentlist li a{ position: relative; z-index: 5;}
.equipmentlist li::before{ height: 100%; width: 0; transition: all .8s; display: block; content: ''; position: absolute; bottom: 0; left: 0; background-color: #006a77; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; }
.equipmentlist li:nth-child(3n){ margin-right: 0;}
.equipmentlist li img{ width: 100%; height: 380px; object-fit: cover;border-radius: 20px;}
.equipmentlist li:hover{ color: #fff; background: #006a77; transform: translateY(-15px); -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); }
.equipmentlist li:hover::before{ width: 100%;}
.equipmentlist li:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.videolist li{width: 31.25%; margin-bottom: 40px; margin-right: 3.125%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.videolist li:nth-child(3n){ margin-right: 0;}
.videolist li img.suo{ width: 100%; 

/*height: 380px; */

object-fit: cover;border-radius: 20px;}
.videolist li:hover{ background-color: #006a77; color: #fff;}
.videolist li:hover img.suo{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.videolist li .anniu{ position: absolute; width: 100%; height: 100%; z-index: 5; top: 0; left: 0;}

.VideoItem .play{ border: 1px solid #fff; border-radius: 50%; width: 84px; height: 84px;} 
.VideoItem .play .iconfont{  font-size: 30px; z-index: 5;}
.VideoItem .play::before{ width: 120% ; height: 120%; position: absolute; content: ''; z-index: 1;   display: block; top: -10%; left: -10%; transition: all .36s; border-radius: 50%; transform: scale(0); background-color: rgba(255, 255, 255, 0.6);}
.VideoItem:hover .play::before{ transform: scale(1);}
.VideoItem:hover .play{ color: #006a77; background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}
.VideoItem:hover img{ transform: scale(1.1);}


.qualitylist li{ width: 31.25%; margin-bottom: 40px; margin-right: 3.125%;}
.qualitylist li:nth-child(3n){ margin-right: 0;}
.qualitylist li .img{ height: 420px;}
.qualitylist li .img img{ max-width: 100%; max-height: 100%;}
.qualitylist li:hover { box-shadow: 0 0 10px rgba(0 ,106, 119, .25);}

.research::before{ display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; z-index: 1; content: ''; background: url(/static/home/images/bg3.jpg) no-repeat top  center; background-size:cover;}
.research>div{ position: relative; z-index: 5;}
.researchline{ background-color: #ff0000; height: 4px; width: 40px; margin-top: 20px; margin-bottom: 20px;}

.researchtabtit li{ flex: 1 ; cursor: pointer;}
.researchtabtit li.on{ background-color: #006a77; color: #fff;}

.researchtabCon{ box-shadow: 0 0 10px rgba(0, 0, 0, .2);}
.researchUl .f24{ border-left: 3px solid #006a77; line-height: 1; } 
.researchUl .img img{ border-radius: 0 40px 0 40px; -webkit-border-radius: 0 40px 0 40px; -moz-border-radius: 0 40px 0 40px; -ms-border-radius: 0 40px 0 40px; -o-border-radius: 0 40px 0 40px; }
.researchUl li:nth-child(2n){ flex-direction: row-reverse;}
.researchUl li+ li{ margin-top: 50px;}
.researchUl li .txt{ padding-right: 60px;}
.researchUl li:nth-child(2n) .txt{ padding-right: 0; padding-left: 60px;}
.researchtabCon figure{ display: none;}
.researchtabCon figure.on{ display: block;}

.newTop .txt .line{  width: 50px; height: 3px; }
.newTopmore{ padding: 12px 25px; display: inline-block;}
.newTop .img img{  width: 100%; height: 520px; object-fit: cover;}

.newslist li{ width: 31.25%; margin-right: 3.125%; margin-bottom: 40px;}
.newslist li:nth-child(3n){ margin-right: 0;}
.newsLeft{ width: 70%;}
.newsRight{ width: 25%; border-left: 1px solid #e5e2f0;}
.newsInfo img{   margin: 5px auto;}
.newsRightPage a{ display: block;}
.newsRightPage a:last-child{ margin-top:25px;}
.tjlist .txt{ width: calc(100% - 120px);}
.tjlist .img img{ object-fit: cover; width: 100px; height: 80px;}
.tjlist li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.tjlist li:hover { color: #006a77; border-color: #006a77;}

.contactmap{ width: 65%; height: 520px;}
.contactStyle{ width: 35%; align-items: center;}
.contactStyle .icon{ border-radius: 50%; width: 70px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.contactIcon li{ width: 19.4%; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.contactIcon li:hover{ box-shadow: 0 0 10px rgba(0 ,106, 119, .3); border-radius: 20px; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.contactIcon li img{ height: 30px;}

.onlineinput{ border: 1px solid #e5e2f0; background-color: #f5f7fa; width: 23.8%; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.onlinetextarea{ width: 100%; border: 1px solid #e5e2f0; background-color: #f5f7fa;border-radius: 30px;}

.btntj,.btnqx{ border: 1px solid #e5e5e5;   border-radius:30px ;  margin: 0 15px;  width: 230px; height: 60px; display: flex; align-items: center; justify-content: center; -webkit-border-radius:30px ; -moz-border-radius:30px ; -ms-border-radius:30px ; -o-border-radius:30px ; }
.btntj{ border-color: #006a77;}

.wapheardbtn{ height: 60px; width: 40px;}

.searchform .keys{ width: 640px; height: 74px; line-height: 74px; padding: 0 20px;}
.searchform .submit{ background: url(/static/home/images/serachBtn.png) no-repeat center center; background-size: 25% auto; width: 74px; height: 74px; cursor: pointer;}

.searchlist  a::before{ width: 0; transition:all .56s ; height: 1px; display: block; content: ''; background-color: #eb642d; position: absolute; bottom: 0; left: 0; -webkit-transition:all .56s ; -moz-transition:all .56s ; -ms-transition:all .56s ; -o-transition:all .56s ; }
.searchlist .text{ width: 85%;}
.searchlist  .text .tip{ border: 1px solid #006a77; margin-left: 10px; transition:all .36s ; color: #006a77; font-size: 16px; padding: 1px 15px; -webkit-transition:all .36s ; -moz-transition:all .36s ; -ms-transition:all .36s ; -o-transition:all .36s ; }
.searchlist .icon{ width: 50px; height: 50px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.searchlist a:hover::before{ width: 100%;}
.searchlist a:hover{ color: #eb642d;}
.searchlist a:hover .text .tip{ background-color: #eb642d; color: #fff; border-color: #eb642d;}
.searchlist a:hover .icon{background-color: #eb642d; border-color: #eb642d; color: #fff;}


div.video-play{position:fixed;top:0;bottom:0;right:0;left:0;width:100vw;height:100vh;z-index:10001;display:none}
div.video-bg{position:absolute;top:0;bottom:0;width:100%;z-index:1001;background:#0b0b0b;opacity:.8}
div.video-wrap{z-index:1002;position:fixed;top:52%;left:50%;-webkit-transform:translate3d(-50%, -52%, 0);transform:translate3d(-50%, -52%, 0);width:1000px;height:570px;  }

div.video-wrap #video{width:100%;height:60vh}
div.close-btn{cursor: pointer; transition: all .36s;text-align: center;line-height: 40px;z-index: 9999;position: absolute;background: #000;border: 2px solid #fff;width: 50px;height: 50px;border-radius: 50%; opacity: 0.5;right: -20px;top: -25px;}
div.close-btn:hover{ transform: rotate(180deg); opacity: 1;}


.downUl li:first-child{ border-top: 1px solid #e5e5e5;}
.downUl li{ border-bottom: 1px solid #e5e5e5;  padding: 35px 0;}
.downUl li .btn{ border: 1px solid #aaa; padding: 6px 15px; overflow: hidden; position: relative; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.downUl li .btn::before{ width: 100%; height: 0; z-index: -1; position: absolute; transition: all .36s; left: 0; bottom: 0; background-color: #006a77; display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.downUl li:hover{ color: #006a77;}
.downUl li:hover .btn{  color: #fff; border-color: #006a77;}
.downUl li:hover .btn:before{ height: 100%;}
