/*全局控制*/

@charset "utf-8";
@font-face {
    font-family: "PingFangSC-Regular";font-weight: 400;src: url("../font/PingFangSC-Regular.woff2") format("woff2");
  }

*{box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
div,dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
h1,h2,h3,h4,h5,h6,
pre, code,/* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
p,blockquote,th, td /* table elements 表格元素 */ {margin: 0;padding: 0;}
/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {font: 0.73vw/1.5 tahoma, arial, \5b8b\4f53, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}   
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 0.625vw; } /* 小于 0.625vw 的中文很难阅读，让 small 正常化
*/
table,td,tr,th{font-size:0.625vw;}
caption,th {text-align:left;}  
/** 重置列表元素 **/
ul, ol, li { list-style: none; }
li{list-style-type:none;}
q:before,q:after {content:'';}   
abbr,acronym {border:0;font-variant:normal;}
address,caption,cite,code,dfn,em,th,var,optgroup {font-weight:normal; font-style:normal;} 
del,ins{text-decoration:none;}
/** 重置文本格式元素 **/
a {color:#333;text-decoration:none;outline:none; cursor: pointer;}
/* a:visited {color:#000;text-decoration:none;} */
a:hover {text-decoration:none;}
/* a:active {color:#666;} */
/** 重置表单元素 **/
legend { color: #666; } /* for ie6 */
fieldset, img { border: 0;  max-width: 100%;} /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
/** 清除浮动 **/
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none;}
body{ overflow-x: hidden; width: 100%; background:#fff;;font:0.73vw/1.05vw  "Noto Sans SC";font-weight:400;  color:#333; position: relative;}
input[type="text"],textarea{-webkit-appearance:none;}
input{_background:#fff; border: none;}
textarea{background:#fff;}
select{*background:#fff;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clear{ clear:both;}
.fl{float:left;}
.fr{float:right;}
.bl1 {clear:both; height:0.052vw; overflow:hidden; display:block;}
.bl5 {clear:both; height:0.26042vw; overflow:hidden; display:block;}
.bl10 {clear:both; height:0.521vw; overflow:hidden; display:block;}
.bl15 {clear:both; height:0.78125vw; overflow:hidden; display:block;}
.bl20 {clear:both; height:1.05vw; overflow:hidden; display:block;}
.bl30 {clear:both; height:1.5625vw; overflow:hidden; display:block;}
.bl40 {clear:both; height:2.1vw; overflow:hidden; display:block;}
.bl50 {clear:both; height:2.61vw; overflow:hidden; display:block;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-0.052vw;}
.hr_1,.hr_10{font-size:0.052vw;line-height:0.052vw;clear:both;}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.aui-ellipsis {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.aui-ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.aui-ellipsis-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
._block{ display: block;}
.d-flex{ display: -moz-flex; 
    display: -ms-flexbox; 
    display: flex;}
.align-items-center{align-items:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;}
.justify-content-center{
    -webkit-justify-content:center;
    justify-content:center;
    -moz-box-pack:center;
    box-pack:center;
    -webkit--moz-box-pack:center;
}
.justify-content-space-between{
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    box-pack:space-between;
    -webkit--moz-box-pack:space-between;
}
.flex-direction-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -webkit-flex-direction:column;
}
.justify-content-space-around{
    -webkit-justify-content:space-around;
    justify-content:space-around;
    /* -moz-box-pack:center;
    box-pack:center;
    -webkit--moz-box-pack:center; */
}
.flex-wrap{flex-wrap: wrap;}
.header{
    height: 80px;
    color: #fff;
    position: fixed;
    top: 0; left: 0; width: 100%; z-index: 10;
    padding: 0 5.63vw 0 6.5vw;
    transition: all .8s ease;
}
.backImage{ background-repeat: no-repeat; background-size: cover; background-position: center;}
.header.whiteBg {border-bottom: #ECECEC 0.052vw solid; background: #FFFFFF;}
.header .logo{height:100%;width: 7.552vw;}
.header .logo a{ height: 100%;}
.header .logo img{display: block;position: relative;top: 50%;transform: translateY(-50%); height:3.9vw;}
.head-nav{margin-left: 4.58vw;}
.head-nav li{float: left; position: relative;margin-right: 3.1vw;}
.head-nav li>a{
    font-size: 0.9375vw;
    font-weight: 500;
    color: #fff; opacity: .8;
    line-height: 80px;
    position: relative;
    display: block;
}
.head-nav li>a::after{ content: '';width: 0; height:  0.15625vw;
    background: #389738; position: absolute; left: 50%; bottom: 0;}
.head-nav li.on>a::after,.head-nav li:hover>a::after{ width: 100%;
    left: 0;}
.head-nav li.on>a,.head-nav li .nav-child a:hover,.head-nav li:hover>a{ color: #389738 !important;}
.head-nav li .nav-child{ position: absolute; left: -3.39vw; width: 10vw;
    background: #FFFFFF; opacity: 0;top: 3.125vw; z-index: 10;transition: all .5s;
    box-shadow: 0.052vw  0.1042vw 0.521vw 0px rgba(0,0,0,0.24); visibility: hidden;}
.head-nav li .nav-child a{ display: block;padding: 0.9375vw 0; font-size: 0.9375vw; text-align: center;}
.head-nav li:hover .nav-child{ opacity: 1; top: 4.6875vw; visibility: visible;}

.head-phone {
    height: 100%;
    
}
.head-phone .search span{
    width: 1.5625vw;
    height: 100%;
    background: url(../img/searchIco-w.png) no-repeat center; background-size: 78%;
}
.head-phone   .phone{ font-size: 0.9375vw;}
.head-phone   .phone i{margin-right: 7px; width: 1.05vw; height: 1.05vw;background: url(../img/phoneIco-w.png) no-repeat center; background-size: 100%;}
.header.fixed,.header.inHeader{background: #ffff;color: #333;}
.header.fixed .head-nav li>a,.header.inHeader .head-nav li>a{color: #333;}
.header.fixed .head-phone .phone i,.header.inHeader .head-phone .phone i{background: url(../img/phoneIco.png) no-repeat center;
    background-size: 100%;}
 .header.fixed   .head-phone .search span, .header.inHeader   .head-phone .search span{
    background: url(../img/searchIco.png) no-repeat center;
    background-size: 78%;
 }
.line{ color: #fff;
    opacity: 0.8; margin: 0 19px;}
.search-input{ background: #fff; padding:  0.15625vw 0.26042vw  0.15625vw 0.521vw;box-shadow: 0px  0.1042vw 0.521vw 0px rgba(0,0,0,0.1);
    position: absolute; border-radius:1.5625vw ;    z-index: 5;
    font-size: 0.73vw; top: 95px; left: -3.125vw;width: 225px; opacity: 0; visibility: hidden; transition: all .5s;
}
.search-input.show{ opacity: 1; visibility: visible;}

.search{height: 100%; position: relative;}
.search-input .text-input{width: 9.5vw; height: 1.5625vw; vertical-align: middle; font-size: 0.78125vw; text-indent: 0.521vw;}
.submit{background: url(../img/searchIco.png) no-repeat center; padding: 9px;}

.banner {
    position: relative;
    overflow: hidden;
    width: 100% !important;
}
.banner .slide{overflow:hidden;}
.banner .slide,
.banner .swiper-slide{
    width: 100% !important;
    /* height: 710px; */
	height: 40vw;
	
}

.banner a{ display: block;}
.banner .swiper-pagination-bullet{
    opacity: .7;
    width: 2.60vw;
    height: 0.16vw;
    background: #FFFFFF;
    border-radius: 0;
}
.banner .swiper-pagination-bullet-active{
    opacity: 1;
}
.banner .swiper-pagination-progressbar{
    width: 7.81vw;
    height: 0.16vw;
    background: rgba(255,255,255,.7);
    bottom: 0;
    left: 0;
    top: auto;
}
.origin-video-box{height: 43.75vw; overflow: hidden;} 
.origin-video-box .video-js .vjs-big-play-button{width: 5.00vw; height: 5.1vw;}
.pagination{ position: absolute; bottom:70px ;
left: 100px; z-index: 100;}
.navigations{position: absolute; bottom:70px ;
    right: 100px; z-index: 100;  
    display: -webkit-flex; 
    display: -moz-flex; 
    display: -ms-flexbox; 
    display: flex;}
.navigations>div{margin: 0 20px;}
.navigations i{ transition: all .3s; display: inline-block; width: 19px; height: 37px; background: url(../img/icon11.png) no-repeat;}
.navigations .button-prev i{ background-position: 0 0;}
.navigations .button-next i{ background-position: -81px 0;}
.navigations i:hover{background: url(../img/icon10.png) no-repeat;}
.navigations .button-prev i:hover{ background-position: 0 0;}
.navigations .button-next i:hover{ background-position: -81px 0;}

.banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #FFFFFF;
}
.swiper-num{
    margin-bottom: 15px;
    color: #fff;
    font-size: 24px;
}
.swiper-num .total{ font-size: 20px;}
.indexAbout{padding: 7.81vw  6.77vw 9.64vw 8.33vw; background: url(../img/bg1.jpg) no-repeat; background-size: cover;}
.indexAbout .aboutInfo{max-width: 44.27vw;padding-right: 5.99vw; }
.modelName span{position: relative; display: block; text-transform: uppercase; color: #545454; font-size: 1.88vw; line-height: 120%;}
.modelName h4{ font-size: 2.08vw; line-height: 160%;font-weight: bold;
    color: #333333;}
.modelName span::before{content: ''; width: 4.17vw;
    height: 4px; 
    background: #389738;  position: absolute; left: -5.5vw; top: 50%; transform: translateY(-50%);}
.indexAbout .aboutPic{position: relative; padding-bottom: 1.56vw; padding-right: 1.56vw;}
.indexAbout .aboutPic::before{content: '';background: #fff; opacity: .5; border-radius: 5.21vw 0px 5.21vw 0px;
position: absolute; right: 0; bottom: 0; width: 33.07vw; height: 27.03vw;}
.indexAbout .aboutPic img{width: 33.07vw; position: relative;z-index: 5; border-radius: 5vw 0;}
.indexAbout .aboutInfo p{font-weight: 400; margin-top:3.13vw ;color: #666666; font-size: 0.83vw; line-height: 180%;}  
.indexAbout ul li{ margin-top: 2.19vw;
    text-align: center;
}
.indexAbout ul li img{width: 2.66vw;}
.indexAbout ul li b{ color: #333; font-size: 0.94vw;margin: .4vw auto;}
.indexAbout ul li  span{color: #999; font-size: 14px;}
.indexProduct{
    padding: 5.52vw 8.33vw 2.60vw; background: url(../img/bg2.jpg) no-repeat; background-size: cover;
}
.indexProduct .modelName span{color: #fff;opacity: 0.78;}
.indexProduct .modelName h4{color: #fff;}
.productNav a{width: 10.42vw; line-height: 3.13vw; text-align: center;
    height: 3.13vw; display: block; margin-left: 1.04vw;
    background: rgba(0,0,0,0.3);font-size: .94vw;color: #FFFFFF;
   }
.productNav a:hover,.productNav a.active{background: rgba(255,255,255,.7);color: #333333;}
.productContent{margin-top: 3.13vw;}
.slideCont>div{width: 50%;background: rgba(255,255,255,.9); height:27.61vw;  overflow:hidden;}
.slideCont>div.slideTxt{padding: 4.17vw 5.21vw;}
.slideCont>div.slideTxt span{color: #999999; font-size: 14px;}
.slideCont>div.slideTxt h3{font-size: 1.56vw; margin-top: 1.04vw; line-height: 160%;font-weight: 400;}
.slideCont>div.slideTxt p{margin-top: 1.86vw; font-size: 0.83vw;color: #666666; line-height: 180%;}
.slide-btn{ position: absolute; bottom: 4.38vw; left: 5.21vw;}
.slide-btn>div{cursor: pointer; width: 3.13vw; height: 3.13vw; margin-right: 1.04vw; z-index: 1;}
.slide-btn>div.btn-prev{ background: url(../img/btn1.jpg); background-size: 100%;}
.slide-btn>div.btn-next{background: url(../img/btn2.jpg); background-size: 100%}
.posi-relative{ position: relative;}
.slide-btn>div.btn-prev:hover{ background: url(../img/btn1-g.jpg); background-size: 100%;}
.slide-btn>div.btn-next:hover{background: url(../img/btn2-g.jpg); background-size: 100%}
.slideCont>div.slidePic{height:27.61vw;}

.moreBtn{ margin: 2.08vw auto 0;}
.moreBtn a{ width: 9.38vw; text-align: center; line-height: 3.13vw;
    height: 3.13vw; font-size: 0.94vw;
    border: 1px solid rgba(255,255,255,.6);
    color: #FFFFFF;}
.moreBtn a:hover,.indexEngier .moreBtn a:hover{background: #389738; color: #fff; border-color: #389738; }
.indexEngier .moreBtn a:hover em{color: #fff;}
.moreBtn a em{ font-family: "宋体"; font-weight: bold; margin-left: 10px;}
.indexEngier{ padding: 5.52vw 0 2.60vw; background: url(../img/bg3.jpg) no-repeat; background-size: cover;}
.width1{padding: 0 8.33vw;}
.indexEngier .moreBtn{margin: 0;}
.indexEngier .moreBtn a{ border: 1px solid #C8C8C8; color: #666;}
.indexEngier .moreBtn a em{ color: #666;}
.backimage{ background-repeat: no-repeat; background-size: cover;}
.engierSWiper{ margin-top: 4.69vw;}
.engierSWiper .swiper-slide{width: 52.08vw; height: 26.04vw;}
.engierSWiper .swiper-slide a{transition: all .3s ease; width: 100%; height: 100%; padding: 0 3.65vw; opacity: 0;}
.engierSWiper .swiper-slide-active a{opacity: 1;  background: rgba(0, 0, 0, 0.3);}
.engierSWiper .swiper-slide a em{font-weight: bold;
    color: #FFFFFF; font-size: 1.56vw; line-height: 160%;}
.engierSWiper .swiper-slide a p{ line-height: 180%; width: 45%; color: #fff;}
.line1{width: 3.13vw;
    height: 2px;
    background: #FFFFFF;
    opacity: 0.7; margin: 1.1vw 0 .8vw;}
.engierSWiper .swiper-slide a  img{width: 20px; margin-top: 2.60vw;}
.buttonNext,.buttonPrev{width: 3.13vw; height: 3.13vw; position: absolute; z-index: 50; top: 50%; transform: translateY(-50%);}
.buttonNext{ right: 17.81vw; background: url(../img/btn2.jpg) no-repeat; background-size: 100%;}
.buttonPrev{ left: 17.81vw; background: url(../img/btn1.jpg) no-repeat; background-size: 100%;}
.buttonNext:hover{  background: url(../img/btn4.jpg) no-repeat; background-size: 100%;}
.buttonPrev:hover{ background: url(../img/btn3.jpg) no-repeat; background-size: 100%;}
.indexNews{ background: #F9F9F9; padding: 4.43vw 8.33vw 6.51vw;}
.indexNews .moreBtn { margin: 0;}
.indexNews .moreBtn a{border: 1px solid #C8C8C8; color: #666;}
.indexNews .moreBtn a em{ color: #666;}
.indexNews .moreBtn a:hover,.indexNews .moreBtn a:hover em{color: #fff;}
.newsContent{margin-top: 5.89vw;}
.newsContent dl{width: 27.40vw; background: #fff;overflow: hidden;}
.newsContent dt{width: 100%; height: 15.94vw; overflow: hidden;  border-radius:8px;}
.newsContent dt i{width: 100%; height: 15.94vw;overflow: hidden;transition: all .5s ease;}
.newsContent dd{ padding: 1.04vw  1.56vw;}
.newsContent dd span{ display: block;color: #999999;}
.newsContent dd a{font-weight: 500;color: #389738; font-size: 1.04vw; margin: .5vw 0 .7vw;}
.newsContent dd p{color: #666666; font-size: 0.83vw; line-height: 180%;}
.newsContent dd img{ margin-top: 1.56vw; width: 21px;}
.newsList{width: 53.8vw;}
.newsTop{background: #FFFFFF; box-shadow: 0px 2px 30px 0px rgba(211,211,211,0.3);}
.newsTop a{width: 50%; padding: 2.34vw; position: relative;}
.newsTop a span{font-weight: 500; color: #333333; font-size: 1.04vw;}
.newsTop a em{font-weight: 400; margin: 1.04vw 0 2.6vw;
    color: #999999; font-size: 0.83vw;}
.newsTop a  p{color: #666666;font-size: 0.83vw; line-height: 160%;}
.newsTop a::before{content: ''; width: 1px; height: 7.81vw;background: #EDEDED;
    opacity: 0.5; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.newsBottom ul{width: 26.41vw;
    height: 12.66vw;padding: 1.56vw;
    background: #FFFFFF;
    box-shadow: 0px 2px 30px 0px rgba(211,211,211,0.3);}
.newsBottom ul li{ margin-top: 1.3vw; color: #999999;font-size: 0.83vw; line-height: 160%;}
.newsBottom ul li a{position: relative; padding-left:12px; color: #333; width: 70%; }
.newsBottom ul li i{ font-style: normal;}
.newsBottom ul li a::after{content: '';width: 5px;
    height: 5px;
    background: #46A946;
    border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.newsBottom ul li:first-child{margin-top: 0;}
.indexWeb>div{width: 50%; height: 27.60vw;}
.website{ padding: 3.13vw 0 .2vw 8.33vw;}
.partner{ padding: 3.13vw 8.33vw .2vw 2.08vw;}
.indexWeb {}
.indexWeb .title{font-weight: bold; line-height: 160%;
    color: #FFFFFF; font-size: 1.88vw;margin-bottom: 2.08vw;}
.indexWeb .title b{ color: #389738;}
.indexWeb ul{box-shadow: 0px 4px 10px 0px rgba(0,36,117,0.2); background: rgba(0,0,0,0.4);
    width: 25.21vw; height: 16.67vw; font-size: 0.94vw;
      color: #fff; padding: 1.04vw;
}
.indexWeb ul li{ line-height: 180%;margin-top: .8vw;}
.partnerSwiper .swiper-slide{overflow: hidden; border-bottom: #eee 1px solid;border-right: #eee 1px solid;}
.partnerSwiper .swiper-slide a:hover img{ transform: scale(1.06);}
.partnerSwiper img{display: block; transition: all .6s ease;}
.partnerSwiper .dot_style1 { margin-top: 20px; text-align: center;}
.partnerSwiper .dot_style1 .swiper-pagination-bullet{background: #fff; opacity: 1;}
.partnerSwiper .dot_style1 .swiper-pagination-bullet-active{background: #389738;}
.link{background: #2A323E;
    padding:1.04vw 8.33vw;
}
.link>img{width: 5.78vw;}
.link .swiper-slide a{font-size: 0.83vw; color: #fff; padding: 0 1.5vw;}
.linkswiper{ margin: 0;}
.link .swiper-slide{width: auto;}
.linknext img{width: 1.88vw;}
.linknext{margin-left: 1.04vw;}
.footer{ background: #19202A;}
.foot-top>div{ margin-top: 4.17vw;width: 25.78vw;}
.foot-top p.title{font-size: 1.04vw;font-weight: 500; margin-bottom: 1.04vw;
    color: #FFFFFF; position: relative; padding-bottom: 1.04vw;}
.foot-top p.title i{ display: inline-block;width: 6px;
    height: 6px;
    background: #FFFFFF;
    border-radius: 50%; vertical-align: middle; margin: 0 .3vw;}
.messages{margin-top: .4vw; }
.foot-top p.title::after{
    width: 100%;
height: 1px;
background: #29303A;
content: ''; position: absolute; bottom: 0; left: 0;
}
.messages li{ line-height: 180%;margin-top: .5vw; font-size: .83vw; color: #fff;}
.messages li span{opacity: .8;}
.copyright{padding: 1.04vw 8.33vw; margin-top: 3.13vw;}
.copyright>div{ color: rgba(255,255,255,.4); font-size: 14px;}
.copyright>div a{color: rgba(255,255,255,.4);}
.copyright>div a:hover{text-decoration: underline;}
.f-ewm img{display: block;width: 7.81vw;
    display: block;}
.f-ewm span{font-size: 0.73vw; color: #fff; opacity: .8; text-align: center; margin-top: 0.52vw;}

.foot-top>div.f-ewm{width: auto;}
.f-ewm>div{margin-left: 1.35vw;}
.foot-nav a{display: inline-block; min-width:6vw; text-align:center; color: #FFFFFF; opacity: .4; font-size: .83vw; line-height: 180%; margin-top: .4vw;}
.foot-nav a:nth-child(4n){margin-right: 0;}
.foot-nav{width: 100%;}
.foot-nav a:hover,.link .swiper-slide a:hover,.newsTop a:hover span,.newsBottom ul li a:hover{ color: #389738; opacity: 1;}
.newsContent dl dt i:hover{transform: scale(1.06);}


/* 内页 */
.insideHeader{position: static;}
.insideBan{ position: relative;
    width: 100%; display: flex; justify-content: center; align-items: center;
}
.insideBan img.bg{ display: block; width: 100%;}
.insideBan .width1300{ text-align: right; position: absolute; bottom: 20px; color: #333;}
.inMenu{
    width: 100%;
	height: 4.17vw;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(6,0,31,0.06);
    position: relative;
}
.nav_wrap a {position: relative; font-size: 0.94vw; line-height: 4.17vw; display: block; float: left; /*min-width: 6.77vw;*/ text-align: center; margin-right: 2vw; width: auto;}
.nav_wrap a:hover,.nav_wrap a.on{color: #389738; font-weight: bold;}
.nav_wrap a::before{content: ''; width: 1.56vw;
    height: .21vw;
    position: absolute; bottom: 0; left: 50%; margin-left: -0.78vw;}
.nav_wrap a.on::before,.nav_wrap a:hover::before{background: #389738; }
.nav_links ,.nav_links a{line-height: 4.17vw; font-size: 0.73vw; color: #333;}
.nav_links .icon{ display: inline-block;width: 0.83vw;
    height: 0.83vw;background: url(../img/icon8.png) no-repeat center; background-size: 100%; vertical-align: middle; position: relative; top: -2px;}

    .news-content .left-content{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    
}
.product li{width: 21.35vw;box-shadow: 0px 4px 20px 0px rgba(6,0,31,0.06); border-radius: 10px; float: left;  margin-bottom: 1.31vw; margin-right:1.31vw; padding: 2vw 1.56vw 1.8vw; background-color: #fff;border-radius: 4px;}
.product li .Image img{ display: block; margin: 0 auto; }
.product li .Image{height:12vw;}
.serchlist li .Image img{height:10.5vw;}
.product li .info{ margin-top: .8vw; font-size: .94vw; text-align: center;}
.product li:hover .info{ color: #389738;}
.main-content2{ padding:3.13vw 0 5vw ;}
.about-name{
    font-weight: bold; position: relative; z-index: 2;
color: #333333; font-size: 2.1875vw; text-align: center; margin-bottom: 50px;
}
.about-name span{ opacity: .5; font-size: 1.5625vw; display: block;color: #E3E2E2; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; position: relative; z-index: -1;}
.width1300 {
    width: 68vw;
    margin: 0 auto;
}
.pages{text-align: center; margin-top: 2.2vw;}
.pages a,.pages span{ display: inline-block; width: 2.1vw;
    height: 2.1vw; vertical-align: top;
    background: #F0F0F0;
    border-radius: 0.521vw ;margin: 0 0.42vw; color: #666; font-size: 1.05vw; line-height: 2.1vw; }
.pages i{display: block; width: 100%; height: 100%;}
.page-prev i{ background: url(../img/icon20.png) no-repeat center;}
.page-next i{ background: url(../img/icon19.png) no-repeat center;}
.page-prev:hover i{ background: url(../img/icon17.png) no-repeat center;}
.page-next:hover i{ background: url(../img/icon18.png) no-repeat center;}
.pages a.on,.pages span.on,.pages span.current,.pages a:hover{
   background: #389738;
   color: #fff;
}
.pages .page-prev:hover,.pages .page-next:hover{ background-color: #fff;}
.leftNavs{width: 15.36vw;
    
    background: #FFFFFF;
    box-shadow: 0px 2px 10px 0px rgba(225,225,225,0.6);}
.detailCont{background: #FFFFFF; width: 50.78vw; padding:0 1.56vw 1.56vw;}
.typeIcon{background: #389738;color: #fff; height: 5.21vw; font-size: .94vw; padding: 0 1.04vw;}
.typeIcon img{width: 2.19vw; margin-right: 15px;}
.leftNavs li a{ padding: .83vw 1.04vw; display: block;}
.leftNavs li{border-bottom: #F2F2F2 1px solid; position: relative;}
.leftNavs li.on::after,.leftNavs li:hover::after{content: ''; width: 3px;
    height: 20px;
    background: #389738; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}

.leftNavs li.on a,.leftNavs li:hover a{ color: #389738;}
.detailCont h4{color: #389738; font-weight: bold; font-size: 1.25vw; padding: 1.56vw 0; border-bottom: #DDDDDD 1px solid;}
.contentShow img{ display: block; margin: 0 auto;}
.contentShow li{ padding: 1.56vw 0;border-bottom: 1px solid #DDDDDD;}
.contentShow li span{color: #389738; font-size: 1.04vw;}
.contentShow li  p{font-weight: 400; margin-top: .7vw;
    color: #333333; line-height: 180%; font-size: .84vw;}
.contentShow li:last-child{border-bottom: none;}
.main-content {
    padding-top: .7vw;
    padding-bottom: 2.86vw;
}

.servicelist dt{width: 31.93vw; height: 13.54vw;}
.servicelist dd{width: 35.78vw; padding:1.82vw  4.43vw; font-size: .83vw; position: relative;}

.servicelist{margin-bottom: 2.08vw;
    border-radius: 4px;background: #F8F8F8;}
.servicelist dd .name{font-weight: bold; line-height: 150%; font-size: 1.26vw; margin-bottom:.8vw;}
.servicelist dd .name span{font-size: 1.04vw;
    font-weight: bold; display: block;
    color: #FFFFFF;width: 1.67vw;
    height: 1.67vw; text-align: center; line-height: 1.67vw;
    background: #389738;
    border-radius: 4px; margin-right: 0.63vw;}
.enCase dt,.enCase dd{width: 50%;}
.enCase dt img{display: block;}
.enCase dl{background: #fff;}
.enCase dd{ padding: 1.56vw;}
.enCase dd b{font-weight: bold;
    color: #000000; font-size: 1.56vw; line-height: 160%;}
.enCase .line1{ background: #389738;height: 3px;
 }
 .enCase dd p{line-height: 180%; color: #666; font-size: .84vw;}
.main-content3{padding:3.13vw 0;}
.caseList  li{ margin-bottom: 1.56vw; background: #fff; box-shadow: 2px 6px 20px 0px rgba(0,0,0,0.1);
    border-radius: 10px;padding:1.56vw 1.25vw; width: 33.33vw; float: left;}
.caseList  li .backimage{width: 11.56vw; height: 7.29vw; overflow: hidden;}
.caseList  li .info{width:calc(100% - 11.56vw); padding:0 1.04vw;}
.caseList  li .info em{font-weight: 500; font-size: 0.94vw;}
.caseList  li .info .p1{line-height: 160%; font-size: .73vw; color: #999999; margin-top: .8vw;}
.caseList  li .info .p2{ font-size: .84vw; color: #666; margin-top: .8vw;}
.caseList  li:hover .info em{ color: #389738;}
.caseList  li:nth-child(2n){ float: right;}
.caseDetail{ padding: 2.60vw;}
.caseDetail h1{ font-size: 1.25vw; font-weight: bold;line-height: 180%;}
.caseDetail .time{ color: #999;font-size: 0.94vw;margin-top: .8vw;}
.caseInfo{border-top: #EBEBEB 1px solid; margin-top: 2.05vw; padding-top: 1.05vw;text-align:center;}
.caseInfo img{display: flex; margin: auto;}
.caseInfo p{font-size: .84vw; line-height: 180%; margin-top: 1vw; color: #272727;text-align:left;}

.c-way1 li{background: #FFFFFF;box-shadow: 1px 6px 20px 0px rgba(0,0,0,0.05); text-align: center;
    width: 21.67vw; height: 14.06vw; margin-top: 6.13vw;}
    .c-way1 li i{top: -4.2vw;position: relative; padding: 20px; display: inline-block;box-shadow: 1px 6px 20px 0px rgba(0,0,0,0.05); border-radius: 50%;}
    .c-way1 li img{ width: 6.25vw; height: 6.25vw; }
    .c-way1 li span{ margin-top: -2vw;font-weight: bold; font-size: 1.15vw;}
    .c-way1 li p{ margin-top: 1.1vw; font-size: 1.04vw;}
	.c-way1 li:last-child p{ padding:0 20px; line-height:180%;}
    .map{margin-top: 1.56vw; margin-bottom: 3.65vw;}
    .comment{ box-shadow: 2px 6px 10px 0px rgba(0,0,0,0.1); background-color: #fff; padding:2.60vw 1.82vw;}
    .comment .left-form{ width: 26.56vw;}
    .comment .left-form strong{ font-size: 1.56vw; line-height: 160%;}
    .comment .left-form p{ font-size: 0.83vw; font-weight: bold; margin-top: .7vw;}
    .comment .left-form .line1{margin-top: 1.04vw; margin-bottom: 1.82vw; background: #389738; width: 5.21vw; height: 0.21vw;}
    .comment .left-form .input-text{border: 1px solid #DDDDDD; font-size: 0.83vw; text-indent: 2em;
        border-radius: 4px; background-color: #fff; margin-bottom: 1.3vw; height: 2.19vw; display: block; width: 24.5vw;}
        .comment .left-form textarea{border: 1px solid #DDDDDD; font-size: 0.83vw; text-indent: 2em;
            border-radius: 4px; background-color: #fff; margin-bottom: 1.3vw; height:6.77vw; padding-top: .8vw; display: block; width: 24.5vw;}
    .submit-btn{width: 6.25vw;
        height: 1.98vw; border: none;
        background: #389738; transition: all .5s;
        border-radius: 19px; color: #fff; font-size: 0.83vw;}
    .submit-btn:hover{box-shadow: 2px 6px 10px 0px rgba(0,0,0,0.1);  text-decoration: underline;}
    .right-img{width: 33.91vw;}
    .right-img img{width: 100%;}

    /* 新闻资讯 */
    .news-content .left-content{
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
        
    }
    .news-content .left-content a{display: block; width: 100%; }
    .news-content .left-content a img{display: block; width: 100%; }
    .news-content .left-content .txt{
        height: 10.63vw;
        padding: 1.56vw;
        background: #fff;
    }
    .news-content .left-content .txt .p1{font-size: 1.25vw; color: #000; line-height: 1.56vw; font-weight: bold;}
    .news-content .left-content .txt .p2{font-size: .83vw; color: #666;line-height: 1.56vw; margin-top: 0.52vw;}
    .news-content .left-content .txt>div{color: #999; font-size: .83vw; margin-top: 15px; position: relative;}
    .news-content .left-content .txt>div .detail{position: absolute; right: 0; top: 0; color: #389738;    transition: all .3s;}
    .news-content .left-content .txt>div .detail i,.news-content .right-content li em{width: 1.25vw; margin-left: 0.52vw;
     transition:  all .3s;   height:0.52vw; display: inline-block; background: url(../img/icon21.png);background-size: 100%; }
     .news-content .left-content i.img{width: 100%;
        height: 18.49vw; overflow: hidden;}
     .news-content .right-content{  margin-top: 1.56vw;
        width: 39.48vw;background: #FFFFFF;height: 29.17vw;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    }
    
    .news-content .left-content:hover .p1{color: #389738;}
    .news-content .left-content:hover .img img{ transform: scale(1.06);-webkit-transform: scale(1.06);-moz-transform: scale(1.06);}
    .news-content .right-content li{
        padding: 1.56vw;
        border: #fff 1px solid;
         cursor: pointer;
    }
    .news-content .right-content li .p1{ position: relative; padding-right: 100px;}
    .news-content .right-content li .p1 a{ font-size: .94vw; color: #000;    overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;}
    .news-content .right-content li .p1 span{ position: absolute; right: 0; top: 0; font-size: .73vw; color: #999;}
    .news-content .right-content li .p2{margin-top: .52vw; margin-bottom: .78vw; font-size: .83vw; color: #666;line-height: 160%;}
    .news-content .right-content li:hover{background: #F1FFFB;
        border: 1px solid #D5F3EB;}
    .news-content .right-content li:hover .p1 a{ color: #389738;}
    .news-content .right-content li:hover .p2,.news-content .right-content li:hover .p1 span ,.news-content .left-content:hover .txt>div .detail{ color:#389738;}
    /* .news-content .right-content li:hover em,.news-content .left-content:hover .txt>div .detail i{background: url(../img/icon1.png) no-repeat;background-size: 100%;} */
    .news{border-top: 1px solid #EBEBEB; margin-top: 2.2vw;}
    .news-content .right-content .moreBtn{width: 90%;
        height: 2.29vw; display: block; margin: 0 auto; line-height: 2.29vw;
        background: #F2F2F2; text-align: center; color: #666;}
    .news-content .right-content .moreBtn:hover{background: #02503F; color: #fff;}
    .news-list .left-content{width: 30.52vw; border-radius: 10px; margin-top: 0; overflow: hidden;}
     .news-list .left-content i.img{ height: 17.50vw;}
     .news-list {position: relative;margin-top: 1.56vw}
     .main-content2 .news-list::after{ content: '';width: 1px; height: 100%; position: absolute; left: 50%; background: #ddd;}
    
     .news li{border-bottom: 1px solid #EBEBEB; padding: 0 1.88vw 1.88vw 0; margin-top: 1.88vw; cursor: pointer;}
     .news li .backimage{width: 19.27vw; height: 11.04vw; border-radius: 10px;}
     .news li .desc{ width: 37.24vw; margin-left: 1.56vw;}
     .news li .desc h3 a{font-weight: bold;
        color: #000000; font-size: 1.25vw;}
     .news li .desc p{color: #666666; font-size: .83vw; line-height: 180%; margin: 1.04vw auto 1.56vw;}
     .news li .desc em{width:7.08vw;
        margin-right: 1.04vw;
        height: 2.08vw;
        font-size: 0.83vw;
        line-height: 2.08vw;;
        color: #fff;
        text-align: center;
        background: #389738;
        border-radius: 1.04vw;}
    
     .news li .time{
        width: 5.10vw;
        height: 5.21vw;
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        text-align: center;
        padding-top: 1.04vw;
        font-weight: 500;
        color: #999999;
        font-size: 0.73vw;
        margin-left: 3.69vw;
     }
     .news li .time span{font-weight: bold; font-size: 1.56vw; line-height: 180%;}
     .news li:hover{box-shadow: 0px 4px 20px 0px rgba(6,0,31,0.06); transform: translateY(-10px);}
     .news li:hover .desc h3 a{ color: #389738;}
     .detail-left{ padding: 1.56vw 1.04vw; background-color: #fff; width: 46.88vw;}
     .m-details h1{ font-size: 1.88vw; color: #333333; 
        line-height: 160% ;margin-bottom: 1.04vw;}
    .m-details .tips span{font-size: 0.83vw; color: #666;margin-right: 2.60vw;}
    .m-details .intros p{
        line-height: 180%;
        font-size: 0.83vw;
        color: #666;
        margin-top: 1.04vw
    }
    .m-details .intros img{ display: block; margin: 0 auto;}
    .m-details{ align-items: flex-start;}
    .m-details .tips{ padding-bottom: 1.56vw; border-bottom: #ECECEC 1px solid;}
    .detail-page{ display: flex; justify-content: space-between;}
    .detail-page a{
        width: 48.5%;
    height: 2.81vw;
    background: #F5F5F5;
    display: block;
    color: #333;
    font-size: 0.83vw;
    padding: 0 1.04vw;
    margin-top: 1.56vw;
    line-height: 2.81vw;
    display: flex;
    align-items: center;
    position: relative;border-radius: 4px;
    
    }
    .detail-page a span{ display: inline-block; width: 400px; overflow: hidden ; white-space: nowrap;text-overflow: ellipsis;}
    .detail-page a i{
        display: inline-block;
        width: 21px;
        height: 9px;
    }
    .detail-page .a1 i { background: url(../img/icon27.png) no-repeat;}
    .detail-page .a2 i { background: url(../img/icon26.png) no-repeat; position: absolute; right: 1.04vw;}
    .detail-page .a1 span{ margin-left: 1.03vw;}
    .detail-page .a2 span{  margin-left: 1.05vw;}
    .detail-page a:hover{background: #389738;
        box-shadow: -1px 4px 30px 0px rgba(2,80,63,0.24);color: #fff;}
    .detail-page .a1:hover i { background: url(../img/icon24-w.png) no-repeat ;}
    .detail-page .a2:hover i { background: url(../img/icon25-w.png) no-repeat;}
    
    .detail-right ul li .backimage{border-radius: 10px; height: 4.48vw;}

    .detail-right{background: #FFFFFF; width: 19.58vw;
     padding: 1.56vw 1.04vw;}
    .detail-right ul li{ margin-bottom: 1.04vw;}
    .detail-right ul li .backimage{width: 7.81vw; height:4.48vw; border-radius: 10px;}
    .detail-right ul li .info{width:calc(100% - 7.81vw); padding:0  0.78vw;}
    .detail-right ul li .info em{font-weight: 500; font-size: 0.94vw;}
    .detail-right ul li .info p{ font-size: .73vw; color: #999999; margin-top: .8vw;}
    .detail-right ul li:hover .info em{ color: #389738;}
    .div-name{font-size: 1.15vw; padding-bottom: 1.56vw;  font-weight: 500; position: relative; padding-left: 1.05vw;}
    .div-name::before{ content: ''; width: 0.16vw;
        height: 1.25vw; position: absolute; left: 0; top: 0vw;
        background: #389738;}

.about-center p{font-size: .83vw;color: #666666;
    line-height: 180%; text-align: center;}
.profile{height: 23.44vw;
    background: #F7F7F7; margin-top: 2.08vw;}
.profile>img{display: block;width: 44%;
    height: 23.44vw; float: left;}

.profile-box{ float: left;width: 56%;
    height: 23.44vw;
    background: #F7F7F7; padding: 1.08vw;} 
.profile-box img{ display: block; margin: 0 auto 1.08vw; width:7.97vw;}
.profile-box h1{font-size: 1.25vw; text-align: center;}
.profile-box p{ font-size: .83vw; line-height:180%; color: #666; margin-top:.8vw;text-align: left; text-indent: 2em;}

.description{ height:14.5vw; overflow:auto; padding: 0 1.5vw;}
.description::-webkit-scrollbar{/*滚动条整体样式*/
	width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 4px; background:#eee;
}
.description::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px #389738;
	background: #389738;
}
.description:-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: rgba(0,0,0,0.1);
}
.about-num{ margin-top: 60px; background: url(../img/bg5.jpg) no-repeat center; background-size: cover; height: 220px; padding: 70px 0;
    }
.about-num li{width: 25%; position: relative;font-size: .83vw; color: #666; float: left; text-align: center;}
.about-num li::before{content: '';width: .1rem;
    height: 66px;
    background: #E3E3E3; position: absolute; top: 50%; margin-top: -33px; right: 0;}
.about-num li:last-child:before{ display: none;}
.about-num li span{font-size: 48px;line-height: 60px; margin-bottom: 10px; font-weight: bold; color: #389738;}
.about-num li span em{ font-weight: bold;}
.about-num li sub{font-size: 30px;}
   
.honor-type{ margin-top: 1.56vw; text-align: center;}
.honor-type a{ display: inline-block;width: 8.33vw;
    height: 2.6vw; margin: 0 15px;
border: #389738 1px solid;

border-radius: 4px;font-size: 1.04vw;color: #389738; text-align: center; line-height: 2.6vw;}
.honor-type a.act,.honor-type a:hover{ background: #389738; color: #fff;}
.honor-list li{width: 21.46vw;border-radius: 10px;box-shadow: 0px 4px 20px 0px rgba(6,0,31,0.06); text-align: center; background-color: #fff; float: left; margin-right: 1.67vw; margin-top: 1.56vw; padding: 0.52vw;}
.honor-list li p{font-size: 1.04vw; margin-top: 1.30vw; margin-bottom: 1.04vw;}
.Img-span{width: 100%;}
.Img-span img{ display: block;}
.marginR0{margin-right: 0 !important;}
.honor-list1 li{width: 15.78vw;margin-top: 1.56vw; margin-right: 1.62vw; float: left; text-align: center;}
.honor-list1 li .Img-span{border-radius: 10px; padding: 0.52vw; background-color: #fff;overflow: hidden;
 height: 20.8vw;}
.honor-list1 li p{font-size: 0.96vw; color: #333; margin-top: 0.52vw; line-height: 180%;}

.news-swiper{position: relative; margin: 3.5vw auto 3vw;overflow: hidden; font-family: "PingFangSC-Regular";}
/* .news-swiper .swiper-slide::before{content: ''; width: 2px; height: 100%;background-color: #F5F7F9; position: absolute; top: 0; right: 0;} */
.news-swiper .swiper-slide a{background-color: #F5F7F9; display: block; width: 100%; height: 100%;}
.news-swiper .swiper-slide .img-box{ width: 30.57vw; overflow: hidden;}
.news-swiper .swiper-slide .news-desc{ width:37.08vw; padding:2.40vw 2.19vw 0;}
.news-swiper .swiper-slide .img-box img{ display: block; width:100%;}

.news-desc h4{font-size: 1.4583vw;
    font-weight: bold;
    color: #333333;
    line-height: 2.5vw;}
.news-desc span{border: 1px solid #A0A0A0;width: 5.21vw; color: #999; border-radius: 0.73vw; margin-bottom: 1.04vw; height: 1.46vw; line-height: 1.46vw; text-align: center; font-size: 0.78vw;}
.news-desc p{margin-top:1vw; font-size: 0.9375vw;color: #999999;
    line-height: 1.5625vw;}
.news-desc em{padding-top:  1.7vw; margin-top: 9%; font-size: 0.9375vw;color: #999999;}
.news-swiper .tips{ font-size: 0.89vw; margin-top: 2vw; padding-top: 2vw; border-top: #ddd 1px solid;}
.news-swiper .tips img{width: 13px;
    height: 15px ;margin-right: 0.52vw;}
.news-swiper .tips i{height: 2.14vw;width: 6.20vw; font-style: normal; line-height: 2.14vw; text-align: center;
    background: #A0A0A0;
   
    border-radius: 19px;color: #FFFFFF; font-size: 0.89vw;}
.recard .swiper-slide {
    margin-bottom: 1.56vw;
    background: #FFFFFF;
    box-shadow: 0px 2px 18px 0px rgba(51,51,51,0.12);
    border-radius: 10px;
    overflow: hidden;
}
.news-swiper .swiper-slide:hover .tips i{background: #389738;}
.devlop{ margin-top: 4.69vw; position: relative;}
.devlop .swiper-slide{ width: 15vw; position: relative;}
.devlop .swiper-slide:nth-child(even){ padding-top: 7vw;}
.devlop .swiper-slide:nth-child(even)>div.info .cont{max-height: 9vw;
    min-height: 9vw; overflow: hidden;}
.devlop .swiper-slide:nth-child(odd)>div.info { margin-top: 5vw;}
.devlop .swiper-slide:nth-child(even)>div.info {margin-top: -7vw;}
.devlop .swiper-slide>div.info{box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.1);
 background: #fff; width: 100%;

}
.devlop .swiper-slide>div b{color: #389738; font-size: .83vw;}
.devlop .swiper-slide>div .cont{ padding: 1.04vw;}
/* .devlop .swiper-slide::after{ content: ''; width: 1px; height: 95%; position: absolute; left: 5px; top: 0;
 background: rgba(198,121,20,0.1);
} */
.devlop .swiper-container::before{content: ''; width: 100%; height: 3px;
    background: linear-gradient(90deg, #D3D6D4, #B1B1B1);position: absolute; right: 0; top: 45%;
  }
.devlop .swiper-slide em{font-weight: bold; font-size: 1.04vw; height: 2.6vw; line-height: 2.6vw; text-align: center; background: #389738; color: #fff;}
.devlop .swiper-slide img{ display: block; margin: 1.04vw 0;}
.devlop .swiper-slide p{ line-height: 180%;color: #666666; font-size: .73vw; margin-top: .7vw;}
.circle{width: 13px;
    height: 13px;
    background: #389738;
    border-radius: 50%; position: absolute; left:50%; transform: translateX(-50%); bottom: 0;}
.devlop .swiper-slide:nth-child(odd) .circle{ top: 12.95vw;}
.devlop .swiper-slide:nth-child(even) .circle{top:12.95vw}
.devlop .arrow1{ position: absolute;width: 1.77vw; background: rgba(67, 67, 67, .15); font-family: "宋体"; text-align: center; font-weight: bold;
     font-size: 1.3vw; line-height: 3.75vw; color: #fff;
    height: 3.75vw; top: 45%; transform: translateY(-50%);}
.devlop .button-next1{right: -60px; }   
.devlop .button-prev1{ left: -60px; }   
.devlop .button-next1:hover{background:#389738;}   
.devlop .button-prev1:hover{ background:#389738;}   
.devlop .swiper-slide span{ display: block;width: 100%;
    height: 234px; margin: 1.04vw 0;
    border-radius: 10px;}
.zhContent{}
.zhContent dt,.zhContent dd{ width: 31.78vw; height: 13.54vw;}

.zhContent dd .name{font-size:1.04vw ; font-weight: bold;}
.zhContent dd .line1{ background: #389738; width: 2.08vw;}
.zhContent dd  p{ font-size: .83vw; line-height: 160%;}
.asses{ margin-top: 2vw; padding: 3.13vw 0 5vw; background: url(../img/bg6.jpg) no-repeat; background-size: cover;}
.asses ul li{
    width: 25%;
    float: left;
}
.asses ul li img{ display: block; margin: 0 auto .6vw;}
.asses ul li b{font-weight: 500;
    color: #333333; font-size: 1.04vw; line-height: 180%;}
.asses ul li p{ font-size: .84vw; width: 80%; margin: .4vw auto 0; line-height: 180%;}
.research{ padding: 2.08vw 0;}
.research .p1{ font-size: 1.04vw; font-weight: 500; line-height: 180%; text-align: center;}
.research .p2{ font-size: .83vw;line-height: 180%; text-align: center;}
.research .about-name{ margin-bottom: 20px;}
.researchSwiper{ margin-top: 2.04vw; position: relative;}
.researchSwiper .swiper-slide img{ display: block; width: 90%; margin: 0 auto;}
.researchSwiper .r-btnPrev,.researchSwiper .r-btnNext{width: 1.88vw; cursor: pointer;
    height: 1.88vw; font-size:1vw ; position: absolute; top: 50%; transform: translateY(-50%);
    background: #EDEDED; color: #fff; line-height: 1.88vw;
    border-radius: 50%; font-family: "宋体"; text-align: center; font-weight: bold;}
.researchSwiper .r-btnPrev{left: -2vw;}
.researchSwiper .r-btnNext{right: -2vw;}
.researchSwiper .r-btnPrev:hover,.researchSwiper .r-btnNext:hover{ background: #389738;}
.organ{background: #F4F4F4; padding: 2.2vw 0 3vw;}
.organDiv{ }
.organDiv li{padding: 1.56vw; background-color: #fff; margin-bottom:15px;}
.organDiv li b{ font-size:1.04vw ; line-height: 160%; }
.organDiv li p{ font-size: .83vw;line-height: 160%;  }
.organDiv li  img{margin-right: 1.04vw; width: 2.08vw;}
/*float_menu*/
.float_menu{ position: fixed; bottom: 7.1875vw; right: 2.60%; z-index: 1004;}
.float_menu li{ position: relative; margin-top: 0.521vw;}
.float_menu li i{width: 100%; height: 2.1vw; display: block; background-size: 40%;}
.float_menu li a.f_m_a0{ display:block; width:  3.4375vw; text-align: center;
    height: 3.9583vw; padding-top: 0.26042vw;
    background: #FFFFFF;
    box-shadow: 0 0.42vw .99vw 0 rgba(204,204,204,0.5);}
.float_menu li a.f_m_a0 .iconfont{ font-size: 1.3542vw;}
.f_m_cover{ position:absolute; top: 50%; padding-right: 0.84vw; right:100%; transform:translateY(-50%); text-align: center; opacity: 0; visibility: hidden; pointer-events: none; width: 15.625vw; }
.f_m_cover_inner{ position: relative; background: #fff; color: #333; border-radius: 0.26042vw; box-shadow:  0.1042vw 0 0.625vw 0 rgba(0,0,0, .10); line-height: 4.0625vw;  min-height: 3.9583vw; font-size: 0.9375vw;}
.f_m_cover_inner:before{ content: ""; position:absolute; top:50%; left: 100%; transform:translateY(-50%) rotate(-90deg); border-width:0.3125vw; border-style:solid solid solid; border-color:#fff transparent transparent; }
.float_menu li .f_m_cover b{ letter-spacing: -0.03em; font-family: "Arail"; color: #389738;}
/* .float_menu li:hover a.f_m_a0{ background-color: #cc0001; color: #fff;} */
.float_menu li:hover .f_m_cover{ opacity:1; visibility: visible; pointer-events: all;}
.f_m_cover_inner img{ display: block; width: 6.5104vw; height: 6.5104vw; margin:0 auto;}
.f_m_call .f_m_cover_inner{ padding: 0.78125vw;}
.icon_kefu{ background: url(../img/sibarico1.png) no-repeat center; }
.icon_qq{ background: url(../img/sibarico2.png) no-repeat center; }
.icon_dianhua2{background: url(../img/sibarico3.png) no-repeat center;}
.icon_zx{ background: url(../img/sibarico4.png) no-repeat center; }
.icon_TOP{background: url(../img/sibarico5.png) no-repeat center;}
.float_menu li:hover a.f_m_a0{ background:#389738; color: #fff;}
.float_menu li:hover .icon_kefu{ background: url(../img/sibarico1-w.png) no-repeat center; }
.float_menu li:hover .icon_qq{ background: url(../img/sibarico2-w.png) no-repeat center; }
.float_menu li:hover .icon_dianhua2{ background: url(../img/sibarico3-w.png) no-repeat center; }
.float_menu li:hover .icon_zx{ background: url(../img/sibarico4-w.png) no-repeat center; }
.float_menu li:hover .icon_TOP{ background: url(../img/sibarico5-w.png) no-repeat center; }

.float_menu li.f_m_call  .f_m_cover{width:9.5vw;}

.asses ul li:hover img{ transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);}
.news-swiper .swiper-slide:hover .img-box img,.caseList li:hover .backimage{ transform: scale(1.06);}
.product li:hover{transform: translateY(-10px);}
.product li,.transtion6,.news-swiper .swiper-slide:hover .img-box img,.asses ul li img,.caseList li .backimage{    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
	
 .imgpopBg{
        	display: none;
        	width: 100%;
        	height: 100%;
        	align-items: center;
        	justify-content: center;
        	background: rgba(0, 0, 0, 0.5);
        	position: fixed;
        	top: 0;
        	left: 0;
        	z-index: 999;
        }
        .imgpopBg img{
        	min-height: 400px;
        	max-width: 80%;
        	max-height: 90%;
        	border-radius: 15px;
        	border: 20px solid #fff;
        }
        .imgpopBg.active{
        	display: flex;
        }
		
		
