*{margin: 0;padding: 0; text-decoration: unset!important; }
body{overflow-x: hidden;font-family:unset!important;}
ul,ol{list-style: none;}
a{text-decoration: none;}
h2,h1{font-weight: normal;}
strong,b{font-weight: bold;}

body{font-size: 16px;} 

header{ width: 100%; height: 100px;  background-color: #fff; position: fixed; top: 0; left: 0; z-index: 100; box-shadow: 0 0 10px rgba(0, 0, 0, .15);}

.w80{ width: 78%; margin: 0 auto;}

.w90{ width: 90%; margin: 0 auto;}



.banImg{ width: 100%; height:auto; object-fit: cover;display: table;}

.banner .pagination{ position: absolute; bottom: 10%; left: 7vw; z-index: 10; }

.banner .pagination .prev,.banner .pagination .next{ width:60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.banner .pagination .prev:hover,.banner .pagination .next:hover{ background-color: #089d5b;}

.banner .pagination .prev:hover .iconfont,.banner .pagination .next:hover .iconfont{ color: #fff;}

.banTxt{ position: absolute; top: 0; left: 0; z-index: 15; padding-top: 170px;}

.banTxt .desc{ letter-spacing: 5px;}

nav{ width: 52.5vw;}

nav .oneNav{ font-size: 18px; line-height: 100px; display: block;}

nav .on .oneNav{ color: #079958;}

nav li:hover   .oneNav{ color: #079958;  }
.proNavTwo { position: absolute; top: 100px; left: 0; width: 100vw; transition: all .5s; opacity: 0; transform: scaleY(0); transform-origin: 0 0 0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }

.proNavTwo li{ width: 20.5%; margin-right: 6%;  }

.proNavTwo li:nth-child(4n){ margin-right: 0;}
.proNavTwo li .tit a{ display: inline-block; color: #1B77A8;}

.proNavTwo li .tit a::after{ width: 100%; height: 1px; display: block; content: ''; background-color: #1B77A8; position: absolute; left: 0; bottom: 0; transition: all .36s;}

.proNavTwo li .tit:hover a::after{ width: 120%;}

.proNavTwo li a{ display: block; transition: all .36s; color: #777;}

.proNavTwo li a:hover{ font-weight: bold; color: #333;}

.proNavTwo li .tit:hover a{ color: #1B77A8; font-weight: bold;}

nav li:nth-child(3):hover .proNavTwo{   opacity: 1;transform: scaleY(1); }


h1 .logo,h4 .logo{ width: 14vw;}

.h_nav{ height: 60px; width: 60px; background-color:#089d5b; 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;  }

.h_nav .burger:nth-of-type(2){  width: 50%;}

.h_nav .burger:nth-of-type(3){ animation: long 3s linear infinite; -webkit-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); }

.nav{ color: #fff !important; width: 100%; height: calc(100vh - 60px) ; transition:all .6s ; overflow-y: scroll; 
     transform: translateX(100%); background-color: #000; position: fixed; top: 60px; right: 0; flex-direction: column; 
     -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%);
      -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; }

      .nav{  overflow-y: scroll;  }
      .nav::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  width: 2px;}
      .nav::-webkit-scrollbar-thumb {/*滚动条里面小方块*/  background: #089d5b; width: 2px; }
      .nav::-webkit-scrollbar-track {/*滚动条里面轨道*/  background: #f5f5f5; width: 2px; }

.nav.show{ transform:translateX(0) ;  -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }

.nav li.go-child{ border-top: 1px solid rgba(255, 255, 255, 0.25); position: relative;}

.nav li.go-child>a{ line-height: 60px; padding: 0 20px; font-size: 16px;}

.nav li.go-child.on .erji{ background: url(../images/jian.png) no-repeat center center; background-size: 40% auto;}

.nav-down li a{ line-height: 50px; border-top: 1px solid rgba(255, 255, 255, 0.25); display: block; padding-left: 25px; font-size: 14px; opacity: 0.8; }

.wap-nav{ display: none;}

.waphebtn{ width: 60px; height: 60px;}

.waphebtn+.waphebtn::after{ width: 1px; height: 20px; background-color: #e5e5e5; position: absolute; left: 0; top: 20px; display: block; content: ''; }



.GlobalBtn{ height: 100px}

.GlobalBtn dl{position:absolute;text-align: center;min-width: 100%; width: auto;top:115px;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;

 }

 .GlobalBtn  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}

 .GlobalBtn  dl dd:last-child{border-bottom:0}

 .GlobalBtn  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 }

 .GlobalBtn  dl dd:hover{background:#089d5b}

 .GlobalBtn  dl dd:hover a{color:#fff!important;}

 .GlobalBtn  dl:before{content:"";position:absolute;border-width:0 9px 9px;border-style:solid;border-color:transparent transparent #f6f1e1;top:-9px;left:50%;margin-left:-9px}

 .GlobalBtn 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; }

 .GlobalBtn: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%); }

.title_common a{border: 1px solid #089d5b;font-size: 20px;text-align: center;letter-spacing: 2px;line-height: 31px;color: #089d5b;padding: .2% 3%;float: right;}
.title_common a:hover{background: #089d5b;color: #fff;}

 /*首页关于我们*/
.idxAbout:hover .idxaboutbg{left: -100%;} 

.idxAbout:hover, .idxAbout:hover .color-666,.idxAbout:hover .color-888, .idxAbout:hover .color-black { color: #fff;} 

.idxAbout:hover .aboutit,.idxAbout:hover .line{filter: grayscale(100%) brightness(500%);}

.idxAbout { height: 850px;}

.idxAbout .video{width: 100%;height: 100%;position: relative;}

.videoImg{ width: 100%; height: 100%; object-fit: cover;}

.idxaboutbg{width: 100%;position: absolute;height: calc(100% + 2px);top: -1px;left: -1px;transition: all 1.56s;z-index: 6;}

.idxaboutbg img{width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: cover;width: 100%;min-width: 100%;min-height: 100%}

.idxAbout  .con{position: absolute;width: 60%;height: 100%;top: 0;left: 0;z-index: 10; padding-left: 7vw;}

.aboutit{ margin-bottom: -50px;width: 38vw; opacity: .3;} 

/*.idxAbout .paly{

	width: 100px;

	cursor: pointer;

	background: #fff;

	border-radius: 50%;

	height: 100px;

	position: absolute;

	right: 7vw;

	top: 50%;

	box-shadow: 0 0 rgba(255, 255, 255, 0.1),0 0 0 15px rgba(255, 255, 255, 0.1),0 0 0 30px rgba(255, 255, 255, 0.1);

	animation: ripple-wave1 1s linear infinite;

	animation-play-state: running;

	opacity: 1;

	visibility: visible;

	transform:translateY(-50%) scale(1);

	-webkit-animation: ripple-wave1 1s linear infinite;

	transform: scale(0.8);

	-webkit-transform:translateY(-50%) scale(1);

	-moz-transform:translateY(-50%) scale(1);

	-ms-transform:translateY(-50%) scale(1);

	-o-transform:translateY(-50%) scale(1);

}*/
.numUl i{ position: absolute; width: 26px; height: 26px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;  background-color: #089d5b; color: #fff; font-size: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.color{ color: #1b77a8;}

/*首页推荐产品*/

.idxPro{ background:   #f5f5f5;  }

.idxproList li{ width: 30.5%; margin-right: 2.75%;  }

.idxproList li:nth-child(3n){ /*! margin-right: 0; */}

.idxproList li .img{ width: 100%;  height: auto; display: table;}

.idxproList li .img a{ width: 100%; /*! height: 100%; */}

.idxproList li .img img{ max-width: 92%; margin: 4% auto; object-fit: cover;}

.idxproList li .txt{ padding-top: 0;}

.idxproList li .btn a{ width:150px ; height: 46px; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; -ms-border-radius: 23px; -o-border-radius: 23px; }

.ljgd{ background-color: #089d5b; color: #fff;  border-color: #089d5b;}

.idxproList li:hover{ box-shadow: 0 0 0 10px #089d5b; color: #089d5b; 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: #089d5b; color: #fff; transform: translateY(-8px);}

/*首页新闻资讯*/

.idxNews{ background:   #f5f5f5;  }

.idxNews font{display: block;}

.idxNewsItem .more{ width: 225px; height: 65px;}

.idxNewsItem .desc{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}

.idxNewsItem img{ width: 100%; height:270px ; object-fit: cover; position: relative; z-index: 2; transform: translateY(-100%);}

.idxNewsItem .more{ position: absolute; z-index: 3; bottom: 0; left: 0;}

.idxNewsItem .more::before{ width: 100%;  height: 0; background-color: #089d5b; transition: all .36s; display: block; content: ''; top: 0; left: 0;  position: absolute;}

.idxNewsItem .more i{ z-index: 5;}

.idxNewsItem:hover img{ transform: translateY(0);}

.idxNewsItem:hover .more{ background-color: #089d5b; color: #fff; border-color: #089d5b;}

.idxNewsItem:hover .more::before{ height: 100%;}

.idxNewsItem:hover .time{ color: #089d5b;}

.caselist  .idxNewsItem img{ transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }

.caselist  .idxNewsItem .more{ background-color: #089d5b; color: #fff; border-color: #089d5b;}

.caselist  .idxNewsItem .more::before{ height: 100%;}

.caselist .idxNewsItem: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); }




.page_01 ul li, .power_01 ul li{width: 32%;margin-left: 1%;}
.page_01 ul li figure,.power_01 ul li figure,.power_02 ul li figure{width: 100%;}
.page_01 ul li figure img,.power_01 ul li figure img,.power_02 ul li figure img{width: 100%;}
.page_01 ul li:nth-of-type(4),.page_01 ul li:nth-of-type(5){width: 48.5%;}
.power_021{width: 30%;float: left;}
.power_021 strong{display: block;font-size: 50px;letter-spacing: 3px;}
.power_021 p{font-size: 16px;letter-spacing: 1px;line-height: 36px;}
.power_021 p:nth-of-type(2){letter-spacing: 0;}
.power_02 ul{width: 70%;}
.power_02 ul li{margin-left: 1%;}
.power_02 ul li:nth-of-type(1),.power_02 ul li:nth-of-type(2){width: 48%;}
.power_02 ul li:nth-of-type(3),.power_02 ul li:nth-of-type(4),.power_02 ul li:nth-of-type(5){width: 31.6%;}
.power_03{background: url(../img/power-honor.jpg)no-repeat;background-size: cover;padding-top: 2%;}
.power_03 ul li{width: 49%;margin-left: 1%;}
.power_03 ul li:nth-of-type(1), .power_03 ul li:nth-of-type(3){margin-left: 0;}
.power_03 ul li figure img{width: 100%;}
.search-left{float: left;width: 80%;}
.searchList li {height: auto;display: table;width: 100%;}
.searchList li img{float: right;width: 20%;}
.izl-rmenu {
	position: fixed;
	bottom: 250px;
	z-index: 999;
	right: 0;
	font-size: 12px;
}

.izl-rmenu .btn {
	position: relative;
	width: 100%;
	cursor: pointer;
	background: #089d5b;
	border-bottom: 1px solid #fff;
	padding: 0;
	border-radius: 0;
	display: block;
}

.btn-daohang {
	height: 28px;
	line-height: 35px;
	color: #fff;
	letter-spacing: 1px !important;
	text-align: center;
}

.btn-daohang span {
	text-transform: capitalize;
}

.izl-rmenu figure {
	margin: 0 !important;
	width: 100%;
	height: 62px;
	padding-top: 10%;
	color: #fff;
	text-align: center;
}

.btn-phone {
	letter-spacing: 0 !important;
}

.btn-top {
	border: none !important;
}

.izl-rmenu figure img {
	width: 25px;
	height: auto;
}

.izl-rmenu figure figcaption {
	width: 88px;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
}

.izl-rmenu a {
	text-decoration: none !important;
}
.fix {
	background: #089d5b;
	padding: 0.2rem 0px;
	bottom: 0;
	left: 0;
	margin-left: 0;
	margin-right: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.fix{display: none;}
.fix ul li {
	float: left;
	width: 25%;
	text-align: center;
}

.fix ul li img {
	width: 27%;
	height: auto;
	margin-top: 3%;
}

.fix ul li span {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #fff;
}
@media screen and (min-width:750px) {

.idxNewsItem.swiper-slide-active img{ transform: translateY(0);}

.idxNewsItem.swiper-slide-active .more{ background-color: #089d5b; color: #fff; border-color: #089d5b;}

.idxNewsItem.swiper-slide-active .more::before{ height: 100%;}

.idxNewsItem.swiper-slide-active  .time{ color: #089d5b;}

}

/*首页技术知识*/

.idxTech{   background: #f5f5f5;}


.idxTechList li:nth-child(2n){ margin-right: 0;}

.idxTechList li{width: 48.5%;  margin-right: 2.75%;}

.idxTechList li div{position: relative;box-sizing: border-box;padding: 80px 20px 60px 20px;border: 2px solid #b8b8b8;}

.idxTechList li .date{position: absolute;top: -10px;display: inline-block;padding: 12px 10px;background: #089d5b; text-align: center;transition: .3s ease-in-out;}

.idxTechList li .date font{display: block;color: #fff;font-weight: bold;font-size: 20px; line-height: 38px;}

.idxTechList li .date time{color: #fff;font-size: 16px;}

.idxTechList li a h2{display: block;line-height: 36px;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1;padding-bottom: 10px;border-bottom: 1px solid #eee;}

.idxTechList li a h2:before {display: inline-block;width: 0;height: 1px;background: #787878;content: '';vertical-align: middle;transition: .3s ease-in-out;}

.idxTechList li:hover a h2:before{margin-right:5px;width:35px}

.idxTechList li a h2:hover{color: #089d5b;}

.idxTechList li p{color: #6e6e6e; }

.idxTechList li span{position: absolute;bottom: -27px;left: 50%;display: block;width: 54px;height: 54px;border-radius: 50%;background: #bbb;text-align: center;line-height: 52px;transform: translateX(-50%);}

.idxTechList li span::before{position: absolute;top: -14px;left: -14px;display: block;width: 82px;height: 82px;border-radius: 50%;background: rgba(187,187,187,.2);content: '';font-size: 50px;padding-top: 12px;transition: .4s ease-in-out;transform: scale(0);}

.idxTechList li span::after{position: absolute;top: -14px;left: -14px;display: block; width: 82px;height: 82px;border-radius: 50%;background: rgba(187,187,187,.2);content: ''; font-size: 50px; padding-top: 12px; transition: .4s ease-in-out .1s;}

.idxTechList li span i{position: relative;z-index: 2;display: inline-block;color: #fff; font-size: 30px;transition: .4s ease-in-out;}

.idxTechList li:hover span{background: #089d5b;}

.idxTechList li:hover span::before{background: rgba(93,146,254,.1);opacity: 1;transform: scale(1);}

.idxTechList li:hover span::after{background: rgba(93,146,254,.1); opacity: 0;transform: scale(1.5);}


/*首页联系我们*/

.idxCon1{   margin-top: 3%;}

/*首页行业资讯*/

.idxDustry ul li {	float: left;width: 31.55%;margin-left: 30px;}

.idxDustry ul li:nth-of-type(1) {	margin-left: 0;}

.idxDustry ul li a figure {width: 100%;}

.idxDustry ul li a figure img {width: 100%;}

.idxDustry ul li div {background-color: #fff;-webkit-box-shadow: 0 12px 20px rgba(1, 84, 85, 0.1);box-shadow: 0 12px 20px rgba(237, 74, 0, 0.14);border-radius: 10px;padding: 12px;position: relative;margin-left: auto;margin-top: -49px;width: calc(100% - 20px);z-index: 1;	width: 322px;}

.idxDustry ul li div font {display: block;font-size: 14px;color: #797979;}

.idxDustry ul li div a h2 {font-size: 18px;color: #09316f;margin-top: 7px;line-height: 29px;font-weight: bold;height: 58px;/*! overflow: hidden; *//*! text-overflow: ellipsis; *//*! white-space: nowrap; */}

.idxDustry div h2{display: inline-block;font-weight: normal !important;margin-top: 0 !important;height: unset !important;line-height: 0 !important;font-size: 14px !important;color: #7d7d7d !important;}

.idxDustry ul li div span {font-size: 14px;color: #7d7d7d;margin-top: 12px;display: block;}

.idxDustry ul li div span i {color: #ed4a00;margin-right: 4px;font-size: 18px;}

/*首页底部*/

footer{ background-color: #1e1d1d; color: rgba(255, 255, 255, 0.5);}

footer a:hover{ color: #fff;} 

footer .border-bottom,footer .border{ border-color:   rgba(255, 255, 255, 0.15);}

footer .top a{ margin-right: 15px;}

footer .center .yuan{ width: 50px; height: 50px;}

footer .center dt{ margin-bottom: 10px;}

footer .center  dd{ line-height: 2.4;}

.footpronav{ width: 280px;}

.footpronav dd{ width: 50%;}

.ewmUl img{  width: 130px;}

/* .neiBan{ margin-top: 60px;} */

.neiBan .txt{  position: absolute; left: 10%; top: 33%; }

.location{ position: absolute; left: 10%; bottom: 0; height: 100px;}

.neiNav{ box-shadow: 0 0 10px rgba(0,0,0,.15);}

.neiNav a{ display: inline-block; line-height: 100px; margin-right: 70px;}

.neiNav a:hover{ color: #089d5b; font-weight: bold;}

.neiNav a.on{ color: #fff; background-color: #089d5b; padding: 0 25px;}

.neiNav a.on:hover{ font-weight: bold; color: #fff;}

.introduction .left{ width: 29%;}

.introduction .right{ width: 71%;}



.zahnwei{ padding-top: 100px; margin-top: -100px;}

.culture .top{ background: url(../img/cultureBg.jpg) no-repeat center center; background-size: cover;background-attachment: fixed; position: relative;}

.culture .top li{ height: 660px;   border-right: 1px solid rgba(255, 255, 255, 0.2); width: calc(100% / 3);perspective: 200px;}

.culture .top .line{ width: 30px; height: 4px;}

.culture .top li:last-child{ border-right: none;}

.culture .top li div{ position: relative; z-index: 5;}

.culture .top li::after{ width: 100%; height: 100%;opacity: 0; z-index: 1; transition: all .36s; display: block; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.47); display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }

.culture .top li::after { transform:rotateY(45deg) ; -webkit-transform:rotateY(45deg) ; -moz-transform:rotateY(45deg) ; -ms-transform:rotateY(45deg) ; -o-transform:rotateY(45deg) ; }

.culture .top li:hover::after{ transform:rotateY(0) ;opacity: 1; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ; }

.culture .bot li{ height: 400px;   border-right: 1px solid rgba(0, 0, 0, 0.05); width: calc(100% / 3); }

.cultureIcon{ height: 100px;}

.equipment{ background: url(../img/equipmentBg.jpg) no-repeat center center; background-size: cover;}

#equipmentSwiper .swiper-slide .txt{ height: 80px; line-height: 80px;}

#equipmentSwiper .swiper-slide: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); }

.equipment .prev,.equipment .next{ width: 50px; height: 50px; border-color: #089d5b;  position: absolute; top: 50%; margin-top: -25px; z-index: 10; } 

.equipment .prev{ left: -80px;}

.equipment .next{ right: -80px;}

.equipment .prev:hover,.equipment .next:hover{ background-color: #089d5b; color: #fff;}

#customSwiper{ height: 400px;}

#customSwiper .swiper-slide{ height: calc((100% - 80px) / 3); transition: all .36s; padding: 5px; 

	 -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }

#customSwiper .swiper-slide .img{ width: 100%; background-color: #fff; height: 100%; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }

/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */

#customSwiper .swiper-slide .img img{ max-width: 90%; max-height: 90%;}

#customSwiper .swiper-slide .img:hover{ box-shadow: 0 0 15px rgba(0,0,0, .1); transform: scale(.95); -webkit-transform: scale(.95); -moz-transform: scale(.95); -ms-transform: scale(.95); -o-transform: scale(.95); }

.newslist li{  width: 28.1%; margin-right: 7.85%; margin-bottom: 70px;}

.newslist li:nth-child(3n){ margin-right: 0;}

.newsLeft{ width: 68%;}

.newsLeft .title{ border-left: 3px solid #089d5b;}

.newsLeft img{ margin: 5px auto;}

.newsRight{ width:  26%;}

.newsRight .title{ border-left: 3px solid #089d5b;}

.morenuewsUl li .img img{ width: 185px; height: 115px; object-fit: cover;}

.morenuewsUl li .txt{ width: calc(100% - 210px);}

.morenuewsUl 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); }

.morenuewsUl li:hover { color: #089d5b;}

.proSix .line{ width: 5%; height: 4px;}

.mapimg{}

.mapimg img{width: 100%;margin: 0 auto;}

.all404{}

.all404 img{width: 60%;display: block;margin: 0 auto;}

.all404 ul{width: 20%;margin: 0 auto;}

.all404 ul li{border: 2px solid #089d5b;padding: 1%;margin-right: 26%;color: #4f4f4f;}

.all404 ul li:nth-last-of-type(1){margin-right: 0;}

.technicalist li{ position: relative;}

.technicalist li .txt{ width: 54%;}

.technicalist li .img{ width: 42%;}

.technicalist li +li{ margin-top: 60px;}

.technicalist li .img img{ width: 100%; height: 390px; object-fit: cover;} 

.technicalist li:hover{ color: #089d5b;}

.technicalist li::after{ width: 0; height: 2px; background-color: #089d5b; position: absolute; bottom: 0; left: 0; transition: all .6s; display: block; content: ''; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; }

.technicalist li:hover::after{ width: 100%;}

.technicalist 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); }

.technicalist li .more{ display: inline-block; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }

.technicalist li:hover .more{ padding: 8px 25px; background-color: #089d5b; color: #fff;}

.serachBox{ margin-top: 100px;}

.serachTop .submit {width: 15.6%;height: 76px;color: #fff;} 

.serachTop .input {	width: 85%;height: 76px;padding-left: 70px;	background: url(../img/searchbg.png) no-repeat left 20px center #f7f8f9;}


.searchList li::after {  position: absolute; content: ''; left: 0;  bottom: 0;  height: 1px; background: #089d5b;transition: all 0.5s; width: 0;} 

.searchList li:hover{ color: #089d5b; }

.searchList li:hover::after{ width: 100%;}

/*公司实力*/
.idxPow{height: auto;display: table;margin: a auto;}
.idxPow_text{
    margin: 3% 0;
}
.idxPow_text ul{
    margin: 2% auto 0%;
    height: auto;
    display: table;
}
.idxPow_text ul li{
    margin-right: 1%;
    float: left;
    height: auto;
    display: table;
    width: 24%;
}
.idxPow_text ul li figure{
    width: 100%;
}
.idxPow_text ul li figure img{
    width: 100%;
    display: block;
    transition: all .6s linear;
}
.idxPow_text ul li:hover figure img{
    transform: rotateY(180deg);
}
.idxPow_text ul li p{
    margin: 3% auto;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 29px;
}

.idxproList2 li{ width: 23.5%; margin-right: 1.8%;  }

.idxproList2 li:nth-child(4),.idxproList2 li:nth-child(8){ margin-right: 0;}

.idxproList2 li .img{ width: 100%;  height: auto; display: table;margin: 0 auto;}

.idxproList2 li .img a{ width: 100%; height: auto;display: table;}

.idxproList2 li .img img{ max-width: 93%; margin: 10px auto; object-fit: cover;display: block;}

.idxproList2 li .txt{ padding-top: 0;}

.idxproList2 li .btn a{ width:150px ; height: 46px; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; -ms-border-radius: 23px; -o-border-radius: 23px; }


.idxproList2 li:hover{ box-shadow: 0 0 0 10px #089d5b; color: #089d5b; transform: scale(0.95)  ; -webkit-transform: scale(0.95)  ; -moz-transform: scale(0.95)  ; -ms-transform: scale(0.95)  ; -o-transform: scale(0.95)  ; }


