@charset "utf-8";
@font-face { font-family: 'Alibaba-PuHuiTi-R'; src: url('../fonts/Alibaba-PuHuiTi-R.ttf');}
body{ margin:0px; font-size:14px; color:#666666; font-family: "Alibaba-PuHuiTi-R";}
*{padding:0px;margin:0px; outline: none; box-sizing: border-box;}
body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { list-style:none;}
button {overflow:visible}
img{border:none;}
a{color:#666666;text-decoration:none;}
a:hover{color:#31720e;text-decoration:none;}
li{	list-style:none;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{ float:left;}
.rt{ float:right;}
.m{ width:1200px; margin:0 auto;}
/* @font-face { font-family: '1'; src: url('../fonts/1.ttf');} */

/* 两头/上下对齐 */
.lt{ display: flex;flex-flow: wrap;justify-content: space-between;}
.sx{ display: flex;flex-flow: column;justify-content: space-between;}

/* 左对齐 */
.box ul:after { display:block; content:""; width: 30%; height:0px;}

/* 一行两行三行隐藏 */
.yh{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lh{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sh{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

/* 图片隐藏/上下居中 */
.tp{ object-fit: cover;}
.jz{ display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}

.t_p { overflow: hidden; position: relative;}
.t_p img{ width:100%; transition: all 3s; -webkit-transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s; -o-transition: all 3s;}
.t_p img:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}

.header{}
.header.top{ background: rgba(255,255,255,0.8); position: fixed; top: 0; left: 0; width: 100%; transition: All .4s ease;-webkit-transition: All .4s ease;-moz-transition: All .4s ease;-o-transition: All .4s ease;-webkit-animation: headerFix 1s ease 1;animation: headerFix 1s ease 1; z-index: 999;}
.header .an{position:absolute;top: 5.5vw;right: 4vw;height: 4.8vw;width: 8vw;display:none;}
.header .an span{width: 8vw;height: 0.53vw;background-color:#555;display:block;position:absolute;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top: 2.13vw;left:0;}
.header .an span.a3{top: 4.27vw;left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top: 2.13vw;width: 8vw;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top: 2.13vw;width: 8vw;transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.navbar{width: 100%;display: flex;flex-flow: wrap;justify-content: space-between;border: none;}
.navbar-header{padding-top: 0.8854vw;padding-bottom: 0.7292vw;}
.navbar-header img{height: 3.02vw;}
.menu{margin-left: 2.396vw;margin-right: auto;}
.menu .nav i{font-size: 0.7292vw;text-align:right;position:absolute;right: -0.7292vw;top: 50%;}
.menu .nav ul li{padding: 0 1.302vw;line-height: 1.458vw;text-align:center;float:left;position:relative;}
.menu .nav ul li a.o_lm{font-size: 1.042vw;color: #333333;display:block;text-decoration: none;position: relative;padding-bottom: 0.4167vw;border-bottom: 2px solid #fff;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.menu .nav ul li:hover a.o_lm{color: #37A536;}
.menu .nav ul li a.o_lm:after{content:"";width:0;height:2px;bottom: -3px;left:0;border-bottom: 2px solid #37A536;position:absolute;transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s;-ms-transition:all 1.0s;-o-transition:all 1.0s;}
.menu .nav ul li:hover a.o_lm:after{width:100%;border-bottom: 2px solid #37A536;transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s;-ms-transition:all 1.0s;-o-transition:all 1.0s;}
.menu .nav ul li.on a.o_lm{color: #37A536;font-weight: bold;}
.menu .nav ul li.on a.o_lm:after{display: block;content: '';position:absolute;background: #37A536;width: 100%;height: 2px;bottom: -3px;left: 0;}
.menu .nav .y_j{position:relative;padding-top: 1.979vw;padding-bottom: 1.25vw;}
.menu .nav .e_j{background: rgba(255,255,255,0.7);width:100%;position:absolute;left: 0;display:none;z-index:9999;padding: 0.52vw 0;}
.menu .nav .e_j a{display:block;font-size: 0.7292vw;color: #2B2B2B;padding: 0.26vw 0;line-height: 1.198vw;text-decoration: none;}
.menu .nav .e_j a:hover{background-color: #37A536;color: #fff;}
.menu .nav ul li:hover .e_j{display:block;}

.r_t{/* width: 10.42vw; */}
.s_s{width: 1.146vw;position: relative;}
.s_s0 img{ max-width: 100%;}
.ss{display: none;background: rgba(255,255,255,1);position: absolute;width: 10vw;top: 102%;right: 0;z-index: 9;box-shadow: 0px 4px 8px 1px rgba(142,142,142,0.1);}
.ss.cur{display: block;}
.ss form {width: 100%;}
.ss form .txt {float:left;width: 75%;height: 2.083vw;font-size: 0.78125vw;padding-left: 0.52vw;background: none;border: none;}
.ss form .input-button {width: 25%;box-sizing:border-box;overflow:hidden;background: none;float: left;}
.ss form .input-button > input {width: 100%;height: 2.083vw;background: url(../images/ss.png) no-repeat center;background-size: 16px;border: none;line-height: 2.083vw;text-indent: -99px;}
.dh{width: 1.146vw;margin-left: 1.5625vw;position: relative;}
.dh1{width: 100%;position: relative;}
.dh1 img{ max-width: 100%;}
.dh2{display: none;position: absolute;left: 1.615vw;top: 50%;margin-top: -0.8854vw;}
.dh21{ background: rgba(33,163,57,0.15); width: 7.03125vw; font-size: 0.833vw; color: #21A339; line-height: 1.77vw; text-align: center; border-radius: 0.4167vw;}
.dh2 .jt{position: absolute;left: -2px;height: 4px;top: 50%;margin-top: 0.1042vw;transform: rotate(270deg);}
.dh2 .jt1{position: absolute;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid rgba(33,163,57,0.15);}
.dh2 .jt2{position: absolute;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid rgba(33,163,57,0.15);}
.dh:hover .dh2{ display: block;}

.ban{ overflow: hidden; text-align: center; position: relative;}
.ban .swiper-slide{ overflow: hidden;}
.ban0{ width: 100%; height: 100%; position: relative;}
.ban1{ width: 100%;height: 100%; transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1); transition: all 5s;-o-transition: all 5s;-ms-transition: all 5s;-moz-transition: all 5s;-webkit-transition: all 5s;}
.ban1 img{ width: auto; max-width: 100%;}
.ban .swiper-slide-active .ban1{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.ban .swiper-button-prev,.ban .swiper-button-next{font-family: simsun;top: 50%;opacity: 0;width: 1.40625vw;height: 2.396vw;margin-top: -0.703125vw;text-align: center;z-index: 1;display: block;cursor: pointer;overflow: hidden;position: absolute;opacity: 0.8;}
.ban .swiper-button-prev{left: 2.5%;background: url(../images/l1.png) no-repeat center;}
.ban:hover .swiper-button-prev{ opacity:1;}
.ban .swiper-button-next{right: 2.5%;background: url(../images/l2.png) no-repeat center;}
.ban:hover .swiper-button-next{ opacity:1;}
.ban .swiper-pagination{ height: 0.625vw; font-size: 0; bottom: 1.667vw;}
.ban .swiper-pagination-bullet{position: relative;background: #C1C1C1;display: inline-block;height: 0.625vw;width: 0.625vw;margin: 0 0.15625vw!important;opacity: 1;text-align:left;cursor:pointer;}
.ban .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: none;}
.ban .swiper-pagination-bullet:before{content:"";position: absolute;left: 0;top: 0;width: 1.82vw;height: 0.52vw;display:inline-block;vertical-align:middle;}
.ban .swiper-pagination-bullet:after{content:"";position: absolute;left: 0;top: 0;width:0px;height: 0.52vw;background: #fff;border-radius: 0.52vw;margin-left: 0px;vertical-align:middle;-webkit-transition:width 0s;transition:width 0s;display:inline-block;}
.ban .swiper-pagination-bullet-active{width: 1.458vw;}
.ban .swiper-pagination-bullet-active:after{width: 1.458vw;display:inline-block;-webkit-transition:width 2s linear 0.5s;transition:width 2s linear 0.5s;}
.ban .swiper-pagination-bullet-active:before{ display: none;}

.sy_ab{ background: url(../images/s1_bg.jpg) no-repeat bottom center #F9F9F9; padding-top: 3.28125vw; padding-bottom: 2.6042vw;}
.t{ text-align: center;}
.t h2{ font-size: 2.396vw; color: rgba(34,164,69,0.3); line-height: 2.65625vw; text-transform: capitalize;}
.t h1{font-size: 2.083vw;color: #333333;line-height: 2.92vw;margin-top: -1.82vw;padding-bottom: 0.3646vw;position: relative;z-index: 1;font-weight: bold;}
.t h1::after{display: block;content: '';background: #22A445;width: 4.6875vw;height: 0.15625vw;position: absolute;bottom: 0;left: 50%;margin-left: -2.34375vw;}
.sy_ab2{ margin-top: 2.708vw;}
.sy_ab21{ width: 50%;}
.sy_ab22{ background: #fff; width: 50%; padding: 3.75vw 2.34375vw 0 2.5vw; box-shadow: 0px 0.3125vw 0.625vw 1px rgba(0,0,0,0.06);}
.sy_ab22 h1{font-size: 1.5625vw;color: #007E20;line-height: 2.1875vw;padding-bottom: 0.833vw;margin-bottom: 0.26vw;position: relative;font-weight: bold;}
.sy_ab22 h1::after{background: #A5C610;display: block;content: '';width: 2.708vw;height: 0.2083vw;position: absolute;bottom: 0;left: 0;}
.sy_ab22 p{ font-size: 0.9375vw; color: #333333; line-height: 1.458vw; margin-top: 1.302vw;}
.sy_ab22 .more{ display: block; background: #0D459C; width: 8.7vw; margin-top: 1.5625vw; line-height: 2.5vw; color:#fff; font-size: 0.9375vw; text-align: center; border-radius: 8.7vw; background-image: linear-gradient(to right,#A9C70E , #1BA23C);  transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.sy_ab22 .more:hover{ box-shadow:inset 8.7vw 0 0 0 #000; -webkit-box-shadow:inset 8.7vw 0 0 0 #000; -moz-box-shadow:inset 8.7vw 0 0 0 #000; -ms-box-shadow:inset 8.7vw 0 0 0 #000;-o-box-shadow:inset 8.7vw 0 0 0 #000;}
.sy_ab3{ background: #FFFFFF; padding-top: 1.927vw; padding-bottom: 1.875vw; margin-top: 2.6042vw; box-shadow: 0px 0.52vw 0.52vw 1px rgba(0,0,0,0.16); border-radius: 3.646vw 0px 3.646vw 0px;}
.sy_ab3t{width: 94%;margin: auto;}
.sy_ab3t ul li{width: 33.3%;position: relative;}
.sy_ab3t ul li:nth-of-type(2)::before{display: block;content: '';position: absolute;left: 0;background: #000000;width: 0.1042vw;height: 2.448vw;margin-top: 0.52vw;opacity: 0.1;}
.sy_ab3t ul li:nth-of-type(2)::after{display: block;content: '';position: absolute;right: 0;background: #000000;width: 0.1042vw;height: 2.448vw;margin-top: 0.52vw;opacity: 0.1;}
.sy_ab31{width: 2.24vw;margin: 0.833vw 0;margin-left: auto;}
.sy_ab31 img{ max-width: 100%;}
.sy_ab32{margin-left: 0.78125vw;margin-right: auto;}
.sy_ab32 h1{font-size: 1.5625vw;color: #1FA33B;line-height: 1.5625vw;margin-bottom: 0.9375vw;font-weight: bold;}
.sy_ab32 p{ font-size: 1.042vw; color: #333333;}
.sy_ab3m{ width: 80.8%; margin: auto; margin-top: 1.82vw; text-align: center;}
.sy_ab3m p{ font-size: 0.9375vw; color: #3B3B3B; line-height: 1.5625vw;}
.sy_ab3m p span{ font-size: 1.146vw; color: #1FA33B; font-weight: bold;}

.sy_yf{ background: url(../images/s2_bg.png) no-repeat bottom center; padding-top: 2.24vw; padding-bottom: 2.03125vw;}
.sy_yfm{ margin-top: 3.646vw;}
.sy_yf11{ width: 38.7%;}
.sy_yf1t{ display: flex;}
.sy_yf1t1{ width: 1.875vw;}
.sy_yf1t1 img{ display: inline-block; max-width: 100%;}
.sy_yf1t2{ margin-left: 0.78125vw;}
.sy_yf1t2 h1{ display: inline-block; font-size: 1.458vw; color: #22A445; line-height: 2.083vw;}
.sy_yf1m{ margin-top: 0.52vw;}
.sy_yf1m p{ font-size: 0.9375vw; color: #333333; line-height: 1.458vw;}
.sy_yf12{ width: 58.7%; margin-top: 2.6042vw;}
.sy_yf12 ul li{ width: 32%;}
.sy_yf12m{ background: #fff; padding: 0.833vw; box-shadow: 0px 0.15625vw 0.3125vw 1px rgba(0,0,0,0.04); text-align: center;}
.sy_yf12m p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw; font-weight: bold;}
.sy_yf12 ul li:hover .sy_yf12m{ box-shadow: 0px 0.2083vw 0.4167vw 1px rgba(0,0,0,0.1);}
.sy_yf12 ul li:hover .sy_yf12m p{ color: #22A445;}
.sy_yf2{ margin-top: 1.51vw;}
.sy_yf2 .sy_yf11{ margin-top: 0.3646vw;}
.sy_yf2m p{ line-height: 1.615vw;}
.sy_yf13{ width: 58.7%;}
.sy_yf131{ background: url(../images/s2m.png) no-repeat bottom center; padding-bottom: 4.48vw;}
.sy_yf131 ul{ margin: 0 3.125vw;}
.sy_yf131 ul li{ position: relative;}
.sy_yf13t{ width: 10.7vw; height: 7.1vw;}
.sy_yf13t img{width: 100%;}
.sy_yf13m{ width: 100%; height: 100%; padding: 0.7292vw; position: absolute; top: 0; left: 0; z-index: 1;}
.sy_yf13m img{ width: 100%; height: 100%; object-fit: cover;}
.sy_yf132{ margin-top: -0.52vw; position: relative; z-index: 1;}

.sy_yw{ background: #F9F9F9; padding-top: 2.1875vw; padding-bottom: 3.698vw;}
.sy_ywm{ margin-top: 3.073vw; position: relative;}
.sy_ywm1{height: 12.1875vw;}
.sy_ywm1 img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.sy_ywm2{padding: 1.25vw 1.042vw 2.708vw 1.042vw;text-align: center;}
.sy_ywm2 h3{ font-size: 1.146vw; color: #333333; line-height: 1.5625vw; margin-bottom: 0.677vw;}
.sy_ywm2 p{ font-size: 0.833vw; color: #666666; line-height: 1.146vw;}
.sy_ywm2 .more{ display: block; width: 6.04vw; margin: auto; margin-top: 2.448vw; line-height: 2.1875vw; color: #333333; font-size: 0.833vw; text-align: center; border-radius: 1.146vw; border: 1px solid #35A934; transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.sy_ywm .swiper-slide:hover .sy_ywm2 .more{ color: #fff; box-shadow:inset 6.04vw 0 0 0 #35A934; -webkit-box-shadow:inset 6.04vw 0 0 0 #35A934; -moz-box-shadow:inset 6.04vw 0 0 0 #35A934; -ms-box-shadow:inset 6.04vw 0 0 0 #35A934;-o-box-shadow:inset 6.04vw 0 0 0 #35A934;}
.sy_ywm .swiper-button-next, .sy_ywm .swiper-button-prev{ width: 0.8854vw; height: 1.51vw;}
.sy_ywm .swiper-button-prev{ background: url(../images/z1.png) no-repeat; background-size: 100%; left: -3.073vw;}
.sy_ywm .swiper-button-next{ background: url(../images/y1.png) no-repeat; background-size: 100%; right: -3.073vw;}
.sy_ywm .swiper-button-prev:hover{ background: url(../images/z2.png) no-repeat; background-size: 100%;}
.sy_ywm .swiper-button-next:hover{ background: url(../images/y2.png) no-repeat; background-size: 100%;}

.sy_cp{ padding-top: 3.073vw; padding-bottom: 3.646vw;}
.sy_cpm{ margin-top: 3.90625vw;}
.sy_cpm ul{}
.sy_cpm ul li{ width: 21.25%; height: 32.3vw; float: left; position: relative;}
.sy_cpm ul li.cur{width: 36.25%;box-shadow: 0px 1px 0.625vw #707070;}
.sy_cpm ul li.cur>.sy_cpm1>img {margin-bottom: 170px;}
.sy_cpm1{ height: 100%;}
.sy_cpm1 img{ max-width: 100%;margin-bottom: 100px;}
.sy_cpm2{ position: absolute; bottom: 3.958vw; left: 0; z-index: 2; width: 100%;}
.sy_cp1{ background: #FFFFFF; width: 3.59375vw; height: 3.59375vw; margin: auto; border-radius: 100%;}
.sy_cp1 img{ height: 1.875vw;}
.sy_cp1 .hv{ display: none;}
.sy_cp2{ padding: 0 3.9vw; margin-top: 0.9375vw; text-align: center;}
.sy_cp2 h3{ font-size: 0.9375vw; color: #FFFFFF; line-height: 1.302vw; padding-bottom: 0.46875vw; position: relative;}
.sy_cp2 h3::after{ display: none; content: ''; background: #499E54; width: 1.5625vw; height: 0.15625vw; position: absolute; bottom: 0; left: 50%; margin-left: -0.78125vw;}
.sy_cp2 p{ display: none; font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.sy_cp2 a{display: none;background: #499E54;width: 4.95vw;margin: auto;line-height: 1.667vw;font-size: 0.625vw;color: #FFFFFF;border-radius: 1.09375vw;margin-top: 1.875vw;text-align: center;}
.sy_cpm3{background: rgba(0,0,0,0.5);position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.sy_cpm ul li.cur .sy_cp1{ background: #499E54;}
.sy_cpm ul li.cur .sy_cp1 .zc{ display: none;}
.sy_cpm ul li.cur .sy_cp1 .hv{ display: block;}
.sy_cpm ul li.cur .sy_cpm2{ bottom: 0;}
.sy_cpm ul li.cur .sy_cp2{ margin-bottom: 1.198vw;}
.sy_cpm ul li.cur .sy_cp2 h3{ margin-bottom: 0.677vw; color: #333333;}
.sy_cpm ul li.cur .sy_cp2 h3::after{ display: block;}
.sy_cpm ul li.cur .sy_cp2 p{ display: block; height: 50px;}
.sy_cpm ul li.cur .sy_cp2 a{ display: block;}
.sy_cpm ul li.cur .sy_cpm3{ display: none;}

.sy_xw{ background: url(../images/s5_bg.jpg) no-repeat bottom center; padding-top: 2.448vw; padding-bottom: 5.26vw;}
.sy_xwm{ margin-top: 2.135vw;}
.sy_xwmt{text-align: right;}
.sy_xwmt a{ font-size: 0;}
.sy_xwmt a span{ display: inline-block; font-size: 0.833vw; color: #666666; line-height: 1.146vw; margin-right: 0.5729vw;}
.sy_xwmt a img{display: inline-block;height: 0.625vw;vertical-align: initial;}
.sy_xwmt a:hover span{ color: #22A445;}
.sy_xwmm{ padding-top: 0.677vw;}
.sy_xw1{ background: #fff; width: 54%; padding: 1.302vw 1.82vw;}
.sy_xw1m{ margin-top: 1.302vw;}
.sy_xw11{ width: 8.05%; padding-top: 0.52vw; text-align: center;}
.sy_xw11 p{font-size: 1.042vw;color: #333333;line-height: 1.458vw;padding-bottom: 0.4167vw;border-bottom: 0.1042vw solid #22A445;}
.sy_xw11 span{ display: block; font-size: 1.042vw; color: #333333; line-height: 1.458vw; margin-top: 0.15625vw;}
.sy_xw12{ width: 86.9%;}
.sy_xw12 h3{ line-height: 1.458vw; margin-bottom: 0.52vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sy_xw12 h3 a{ display: block; font-size: 1.042vw; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sy_xw12 p{ font-size: 0.9375vw; color: #333333; line-height: 1.302vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.sy_xw1:hover .sy_xw12 h3 a{ color: #22A445;}
.sy_xw2{ width: 45.1%;}
.sy_xw2 ul li{ background: #FFFFFF; padding: 0.833vw 1.875vw; margin-bottom: 1.042vw;}
.sy_xw2 ul li:last-child{ margin-bottom: 0;}
.sy_xw21{ width: 2.65625vw; text-align: center;}
.sy_xw21 p{font-size: 0.9375vw;color: #333333;line-height: 1.302vw;margin-top: 0.46875vw;padding-bottom: 0.3125vw;position: relative;}
.sy_xw21 p::after{display: block;content: '';background: #22A445;width: 2.34375vw;height: 0.1042vw;position: absolute;bottom: 0;left: 0.15625vw;}
.sy_xw21 span{ display: block; font-size: 0.9375vw; color: #333333; line-height: 1.302vw; margin-top: 0.2083vw;}
.sy_xw22{ width: 83.6%;}
.sy_xw22 h3{ line-height: 1.302vw; margin-bottom: 0.4167vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sy_xw22 h3 a{ display: block; font-size: 0.9375vw; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sy_xw22 p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sy_xw2 ul li:hover{ background: #22A445;}
.sy_xw2 ul li:hover .sy_xw21 p{ color: #fff;}
.sy_xw2 ul li:hover .sy_xw21 p::after{ background: #fff;}
.sy_xw2 ul li:hover .sy_xw21 span{ color: #fff;}
.sy_xw2 ul li:hover .sy_xw22 h3 a{ color: #fff;}
.sy_xw2 ul li:hover .sy_xw22 p{ color: #fff;}

.sy_hz{ background: url(../images/s6.png) no-repeat bottom right #F9F9F9; padding-top: 2.083vw; padding-bottom: 2.6042vw;}
.sy_hzm{ margin-top: 1.71875vw;}
.sy_hzm1 ul{ font-size: 0; text-align: center;}
.sy_hzm1 ul li{ display: inline-block; line-height: 2.552vw; padding: 0 1.667vw; background: #FFFFFF; border-radius: 1.302vw; border: 1px solid #22A445; margin: 0 1.927vw; text-align: center;}
.sy_hzm1 ul li p{ font-size: 1.146vw; color: #333333;}
.sy_hzm1 ul li.cur{ background: #22A445;}
.sy_hzm1 ul li.cur p{ color: #fff;}
.sy_hzm2{ margin-top: 2.8125vw;}
.sy_hzm0{ display: none;}
.sy_hzm0.cur{ display: block;}
.sy_hzm0 ul li{ width: 19.4%; height: 6.93vw; float: left; margin-left: 0.75%; margin-bottom: 0.78125vw; padding: 1.042vw; background: #FFFFFF; border-radius: 0.833vw; border: 1px solid #EFEFEF;}
.sy_hzm0 ul li:first-child{ margin-left: 0;}
.sy_hzm0 ul li:nth-of-type(5n+1){ margin-left: 0;}
.sy_hzm0 ul li img{ max-width: 100%; max-height: 100%; object-fit: cover;}

.f1{ padding-top: 1.198vw; padding-bottom: 0.9375vw;}
.f10{ font-size: 0; text-align: center;}
.f10 p{ display: inline-block; padding: 0 1.354vw; position: relative;}
.f10 p::before{ display: block; content: ''; background: #999999; width: 2px; height: 0.9375vw; position: absolute; left: 0; top: 0.1042vw;}
.f10 p:first-child::before{ display: none;}
.f10 p a{ display: block; font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.f2{ padding: 1.042vw 0; border: 1px solid rgba(0,0,0,0.05);}
.f21{ width: 19.7%; margin-top: 0.9896vw;}
.f21 img{ max-width: 100%; height: 2.708vw; object-fit: cover;}
.f22{width: 43.7vw;padding-left: 0.3125vw;margin-top: 0.9896vw;margin-right: auto;}
.f22 ul{ overflow: hidden;}
.f22 ul li{float: left;margin-left: 3.8vw;}
.f22t{display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.f221{width: 0.9375vw;margin: 0.1042vw 0;margin-right: 0.2083vw;}
.f221 img{max-width: 100%;}
.f222 p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.f22m p{ font-size: 0.9375vw; color: #333333; line-height: 1.302vw;}
.f23{width: 7vw;text-align: center;}
.f23 p{ font-size: 0.7292vw; color: #333333; line-height: 1.042vw; margin-top: 0.46875vw;}
.f3{ padding: 0.625vw 0;}
.f31 p{ font-size: 0.7292vw; color: #999999; line-height: 1.042vw;}
.f32 p{ font-size: 0.7292vw; color: #999999; line-height: 1.042vw;}
.f32 p a{ font-size: 0.7292vw; color: #999999;}

.zxkf{width: 63px;position:fixed;right:0;top:50%;margin-top: -31.5px;z-index:99999;}
.zxkf .fh{background: url(../images/fh.png) no-repeat center #FFFFFF;width: 63px;height: 63px;float:right;position:relative;cursor:pointer;display:none;box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.08);border-radius: 5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;}
.zxkf .fh:hover{ background:url(../images/fh.png) no-repeat center;}

/* 公司简介 */
.nban{ width: 100%; height: 100%; position: relative;}
.nban1{width: 100%;height: 100%;position: relative;text-align: center;}
.nban1 img{width: 100%;}
.nban2{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.nban2 .container{/* width: 100%; */height: 100%;position: relative;-webkit-justify-content: left;}
.nban20{}
.nban20 h1{font-size: 2.083vw;color: #FFFFFF;line-height: 2.92vw;margin-top: 1.875vw;padding-bottom: 0.625vw;font-weight: bold;}
.nban20 h2{ font-size: 1.042vw;color: #FFFFFF;line-height: 1.458vw;}

.f_l{box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.05);}
.erji{}
.erji ul li{display: inline-block;padding: 0.9896vw 0.677vw;margin-right: 1.77vw;line-height: 1.146vw;}
.erji ul li.cur{border-bottom: 2px solid #21A339;}
.erji ul li:hover{ border-bottom: 2px solid #21A339;}
.erji ul li a{font-size: 0.833vw;color: #999999;}
.erji ul li.cur a{ color: #21A339;}
.erji ul li:hover a{ color: #21A339;}
.f_l .wz{margin-left: auto;padding: 0.9896vw 0;text-align: right;}
.f_l .wz.d_d{ margin-right: auto; margin-left: 0; text-align: left;}
.f_l .wz span{display: inline-block;margin-left: 0.26vw;line-height: 1.146vw;font-size: 0.7292vw;color: #999999;}
.f_l .wz span:first-child{background: url(../images/wz.png) no-repeat left center;padding-left: 1.667vw;margin-left: 0;}
.f_l .wz span a{font-size: 0.7292vw;color: #999999;}

.ab{ background: url(../images/a1.png) no-repeat left 1.042vw top #F9F9F9; padding-top: 2.34375vw;}
.ab0{ background: url(../images/a2.png) no-repeat right top 11.6vw;}
.ab1{ position: relative;}
.t1{ text-align: center;}
.t1 h1{ font-size: 2.083vw; color: #333333; line-height: 2.92vw;}
.t1 h2{ font-size: 0.9375vw; color: #21A339; line-height: 1.302vw;}
.ab1m{ margin-top: 2.865vw;}
.ab11{ width: 49.5%;}
.ab11 h3{ font-size: 1.458vw; color: #333333; line-height: 2.083vw; padding-bottom: 0.78125vw; margin-bottom: 0.625vw; position: relative;}
.ab11 h3::after{ display: block; content: ''; background: #21A339; width: 4.79vw; height: 0.15625vw; position: absolute; left: 0; bottom: 0;}
.ab11 p{ font-size: 0.8854vw; color: #333333; line-height: 1.458vw; padding-top: 1.198vw;}
.ab12{ width: 48.6%; margin-top: 2.708vw;}
.v_d1b{width: 100%;position: relative;display: -webkit-box;display: -webkit-flex;-webkit-justify-content: center;-webkit-align-items: center;transition: opacity 0.3s, transform 0.3s;transition-delay: 0.3s;}
.v_d1b1{background: #fff;width: 100%;height: 100%;position: relative;}
.v_d1b1 img{width: 100%;display: block;}
.v_d1b .play{display: none;max-width: 5.05vw;}
.v_d1b .play img{ max-width: 100%;}
#video11{width: 100%;height: 100%;position:absolute;top: 0;left: 0;margin-left: 0;margin-top: 0;object-fit:cover;}
.video1,.object1{width:100%;height:100%;position: absolute;overflow:hidden;top: 0;left: 0;z-index: -1;}
.v_d1b:hover .play{display: block;position: absolute;z-index: 9;}
.v_d1b:hover .n_bg{background: rgba(0,0,0,0.61);z-index: 1; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.ab1b{ position: absolute; left: 0; bottom: 0.3125vw;}
.ab1b p{ font-size: 14.58vw; color: #21A339; line-height: 10.15625vw; text-transform: uppercase; opacity: 0.06; z-index: -1;}
.ab2{ background: url(../images/a3.png) no-repeat left bottom; margin-top: 5.15625vw; padding-bottom: 3.854vw;}
.ab2m{ margin-top: 2.92vw; position: relative;}
.ab2m .swiper-slide{ background: none;}
.ab2m .swiper-slide-active .ab2m1{}
.ab2m1 img{ max-width: 100%}
.ab2m .swiper-button-prev{background: url(../images/z.png) no-repeat;background-size: 100%;width: 1.40625vw;height: 2.396vw;margin-top: -1.198vw;left: -3.02vw;}
.ab2m .swiper-button-next{background: url(../images/y.png) no-repeat;background-size: 100%;width: 1.40625vw;height: 2.396vw;margin-top: -1.198vw;right: -3.02vw;}

/* 院士寄语 */
.y_s{ background: url(../images/a1.png) no-repeat left 1.042vw top #F9F9F9; padding-top: 2.135vw; padding-bottom: 2.6042vw;}
.y_s0{ background: url(../images/a3.png) no-repeat left bottom;}
.y_sm{ margin-top: 2.6042vw;}
.y_sm p{ font-size: 1.146vw; color: #333333; line-height: 1.82vw; margin-bottom: 1.5625vw;}
.y_sb{ padding-top: 0.52vw; text-align: right;}
.y_sb img{ max-height: 5.05vw;}

/* 发展历程 */
.clamp > p {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    cursor: pointer;
    position: relative;
}
.clamp:hover .tootip {
    opacity: 1;
    padding: 12px;
    height: auto;
    display: block;
}
.tootip p {
    width: 100% !important;
    max-width: 100% !important;
    color: #fff !important;
}
.tootip {
    position: absolute;
    height: 0;
    width: 200px;
    z-index: 999;
    padding: 0 12px;
    border-radius: 12px;
    background-color: rgba(0,0,0,.85);
    color: #fff;
    display: none;
    /* transition: 500ms; */
}
.f_z{background: url(../images/a1.png) no-repeat left 1.042vw top #F9F9F9;padding-top: 1.71875vw;}
.f_z0{background: url(../images/fz.png) no-repeat center bottom;background-size: 100%;padding-bottom: 16.78vw;}
.f_zm{background: url(../images/bl.png) no-repeat center;background-size: 100%;width: 100%;margin: auto;height: 32.6vw;margin-top: 4.427vw;position: relative;}
.f_zm ul li{ position: absolute;}
.f_zm ul li:nth-of-type(1){left: 6.51vw;top: 93.6%;}
.f_zm ul li:nth-of-type(2){left: 10.78125vw;top: 39.52%;}
.f_zm ul li:nth-of-type(3){left: 15.15625vw;top: auto;top: calc(100% + 2.65vw);}
.f_zm ul li:nth-of-type(4){left: 22.8125vw;top: auto;top: calc(100% - 1.042vw);}
.f_zm ul li:nth-of-type(5){left: 26.2vw;top: 50.88%;}
.f_zm ul li:nth-of-type(6){left: 32.8125vw;top: calc(100% + 3.28125vw);}
.f_zm ul li:nth-of-type(7){left: 34.7vw;top: 8.8%;}
.f_zm ul li:nth-of-type(7) > .clamp > p { -webkit-line-clamp: 3; }
.f_zm ul li:nth-of-type(8){left: 38.28125vw;top: 24.84%;}
.f_zm ul li:nth-of-type(8) > .clamp > p { -webkit-line-clamp: 3; }
.f_zm ul li:nth-of-type(9){left: 50.18vw;top: calc(100% - 4.4vw);}
.f_zm ul li:nth-of-type(10){left: 53.21875vw;top: 11.5%;}
.f_zm ul li:nth-of-type(10) > .clamp > p { -webkit-line-clamp: 3; }
.f_zm ul li:nth-of-type(11){left: 56.40625vw;top: 28.8%;}
.f_zm ul li:nth-of-type(11) > .clamp > p { -webkit-line-clamp: 3; }
.f_zm ul li:nth-of-type(12){left: 58vw;top: 70.84%;}
.f_zm ul li:nth-of-type(13){left: 65.2vw;top: -1.875vw;}
.f_zm ul li:nth-of-type(14){left: 67.3vw;top: 79.28%;}
.f_zm ul li:nth-of-type(15){left: 70.42vw;top: 56.8%;}
.f_zm ul li:nth-of-type(16){left: 77.92vw;top: 2.08%;}
.f_zm ul li:nth-of-type(17){left: 81.15vw;top: 67.5%;}
.f_zm ul li:nth-of-type(18){left: 86.8vw;top: 46.52%;}
.f_zm ul li:nth-of-type(19){right: 4.84375vw;top: -2.708vw;}
.f_zm ul li:nth-of-type(19) img{ max-width: 5.73vw;}
.f_z1{ float: left; position: relative;}
.f_z1 span{ display: inline-block; width: 1.302vw; height: 1.302vw; border: 1px solid #095599; border-radius: 100%; position: relative;}
.f_z1 span::after{display: block;content: '';background: #095599;width: 0.7292vw;margin: auto;height: 0.7292vw;margin-top: 0.26vw;border-radius: 100%;}
.f_z1::before{display: block;content: '';background: #095599;width: 1px;height: 5.46875vw;position: absolute;top: -5.46875vw;left: 50%;margin-left: -0.5px;}
.f_zm ul li:nth-of-type(2) .f_z1::before{height: 8.96vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(3) .f_z1::before{height: 6.77vw;top: -6.77vw;}
.f_zm ul li:nth-of-type(4) .f_z1::before{height: 3.33vw;top: -3.33vw;}
.f_zm ul li:nth-of-type(5) .f_z1::before{height: 6.35vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(6) .f_z1::before{height: 4.375vw;top: -4.375vw;}
.f_zm ul li:nth-of-type(7) .f_z1::before{height: 10.36vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(8) .f_z1::before{height: 4.48vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(9) .f_z1::before{height: 6.5625vw;top: -6.5625vw;}
.f_zm ul li:nth-of-type(10) .f_z1::before{height: 11.77vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(11) .f_z1::before{height: 5.73vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(12) .f_z1::before{height: 2.708vw;top: -2.708vw;}
.f_zm ul li:nth-of-type(13) .f_z1::before{height: 11.77vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(14) .f_z1::before{height: 11.3vw;top: -11.3vw;}
.f_zm ul li:nth-of-type(15) .f_z1::before{height: 5.6vw;top: -5.6vw;}
.f_zm ul li:nth-of-type(16) .f_z1::before{height: 6.9vw;top: 1.302vw;}
.f_zm ul li:nth-of-type(17) .f_z1::before{height: 7.3vw;top: -7.3vw;}
.f_zm ul li:nth-of-type(18) .f_z1::before{height: 1.40625vw;top: -1.40625vw;}
.f_z2{float: left;margin-left: 0.7292vw;}
.f_z2 h3{ font-size: 1.042vw; color: #095599; line-height: 1.458vw; margin-bottom: 0.3125vw;}
.f_z2 p{ font-size: 0.7292vw; color: #333333; line-height: 0.9896vw;}
.f_z2.f_z21 p{max-width: 5.9vw;}
.f_z2.f_z22 p{max-width: 7.5vw;}
.f_z2.f_z23 p{max-width: 6.77vw;}
.f_z2.f_z24 p{max-width: 5.2vw;}
.f_z2.f_z25 p{max-width: 8.125vw;}
.f_z2.f_z26 p{max-width: 8.86vw;position: relative;margin-bottom: 1.09375vw;}
.f_z2.f_z26 p::before{display: block;content: '';width: 0.5729vw;height: 0.5729vw;background: #095599;position: absolute;left: -1.65vw;border-radius: 100%;}
.f_z2.f_z27 p{max-width: 15vw;}
.f_z2.f_z28 p{max-width: 8.5vw;}
.f_z2.f_z29 p{max-width: 6.5vw;}

/* 新闻中心 */
.n_s{ background: #F9F9F9; padding-top: 3.90625vw; padding-bottom: 2.1875vw;}
.n_s1{ width: 48.6%;}
.n_s2{ background: #F2F2F2; width: 50.7%; padding: 3.49vw 3.958vw 1.875vw 3.385vw;}
.n_s21 h1{ font-size: 3.125vw; color: #333333; line-height: 3.385vw; font-weight: bold;}
.n_s21 h4{display: inline-block;font-size: 0.9375vw;color: #666666;line-height: 1.302vw;margin: 0;padding-bottom: 0.3646vw;border-bottom: 0.15625vw solid #21A339;}
.n_s22{ margin-top: 1.40625vw;}
.n_s22 h3{ font-size: 1.25vw; color: #333333; line-height: 1.71875vw; margin-bottom: 0.7292vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.n_s22 p{font-size: 0.833vw;color: #666666;line-height: 1.146vw;}
.n_s23{margin-top: 2.552vw;text-align: right;}
.n_s23 a{display: block;line-height: 1.302vw;display: -webkit-box;display: -webkit-flex;-webkit-justify-content: right;-webkit-align-items: center;}
.n_s23 span{ display: inline-block; font-size: 0.9375vw; color: #666666; margin-right: 0.52vw;}
.n_s23 img{ display: inline-block; height: 1.09375vw; vertical-align: middle;}

.n_sm{ margin-top: 2.1875vw; border-top: 2px solid #E8E8E8;}
.n_sm ul li{ padding-top: 1.615vw; padding-bottom: 2.96875vw; border-bottom: 2px solid #E8E8E8;}
.n_sm1{width: 9.5%;}
.n_sm1 span{ display: block; font-size: 1.25vw; color: #C3C5C9; line-height: 1.71875vw;}
.n_sm2{ width: 89.2%;}
.n_sm2 h3{ line-height: 1.71875vw; margin-bottom: 0.4167vw;}
.n_sm2 h3 a{ display: block; font-size: 1.25vw; color: #333333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.n_sm2 p{ font-size: 0.833vw; color: #666666; line-height: 1.146vw;}
.n_sm ul li:hover{ border-bottom: 3px solid #21A339;}
.n_sm ul li:hover .n_sm1 span{ color: #21A339;}

.n_sb a{ display: block; width: 9.11vw; margin: auto; margin-top: 2.96875vw; line-height: 2.865vw; background: #FFFFFF; font-size: 0.9375vw; color: #5D5E60; border-radius: 1.458vw; border: 0.15625vw solid #21A339; text-align: center;}

/* 新闻中心详情页 */
.wz.d_d{ margin-right: auto;}
.f_l .wz.d_d span:first-child{ padding-left: 0;}

.n_t{ background: #F9F9F9; padding-top: 1.875vw; padding-bottom: 3.385vw;}
.n_t1{ background: #FFFFFF; width: 73.4%; padding: 3.073vw 3.4375vw 1.875vw 3.28125vw;}
.n_t11 h3{ font-size: 1.458vw; color: #333333; line-height: 2.083vw; margin-bottom: 0.7292vw;}
.n_t11 p{ font-size: 0.7292vw; color: #333333; line-height: 1.042vw;}
.n_t11 p span{ display: inline-block; margin-right: 1.5625vw;}
.n_t12 p{ margin: 1.302vw 0; font-size: 0.833vw; color: #333333; line-height: 1.458vw;}
.n_t12 img{max-width: 100%;width: auto!important;height: auto!important;display: block;margin: auto;}
.n_t12 h4{font-size: 0.7292vw;color: #333333;line-height: 1.042vw;margin: 0;padding-top: 1.042vw;padding-bottom: 0.625vw;text-align: center;}
.n_t13{ padding-top: 1.5625vw;}
.n_t13 .hv{ display: none;}
.n_t13 img{ display: inline-block; height: 2.396vw; margin-right: 0.52vw;}
.n_t13 span{ display: inline-block; line-height: 2.396vw; font-size: 0.7292vw; color: #333333; line-height: 1.042vw;}
.n_t13 .n_t132 img{ margin-right: 0.833vw;}
.n_t131:hover img.zc{ display: none;}
.n_t131:hover img.hv{ display: inline-block;}
.n_t132:hover img.zc{ display: none;}
.n_t132:hover img.hv{ display: inline-block;}
.n_t133:hover img.zc{ display: none;}
.n_t133:hover img.hv{ display: inline-block;}
.n_t2{ width: 21.2%;}
.n_t21 h2{ font-size: 1.09375vw; color: #333333; line-height: 1.51vw;}
.n_t22 ul li{ padding-top: 0.9896vw; margin-bottom: 0.52vw;}
.n_t22m{ margin-top: 0.8854vw;}
.n_t22m a{ display: block; font-size: 0.8854vw; color: #333333; line-height: 1.25vw; margin-bottom: 0.833vw;}
.n_t22m p{ font-size: 0.625vw; color: #666666; line-height: 0.8854vw;}

/* 研发中心 */
.r_d1{ background: url(../images/r1_bg.png) no-repeat top center; background-size: 100%; padding-top: 2.76vw; padding-bottom: 2.865vw;}
.r_dt{ text-align: center;}
.r_dt h1{ font-size: 1.875vw; color: #333333; line-height: 2.6042vw; padding-bottom: 0.78125vw; position: relative;}
.r_dt h1::after{ display: block; content: ''; background: #21A339; width: 4.0625vw; height: 0.15625vw; position: absolute; bottom: 0; left: 50%; margin-left: -2.03125vw;}
.r_d1m{ margin-top: 2.34375vw;}
.r_d1m1{ width: 50.9%;}
.r_d1m2{ width: 47%;}
.r_d1m2 h3{ font-size: 1.354vw; color: #333333; line-height: 1.927vw; margin-bottom: 1.5625vw;}
.r_d1m2 p{ font-size: 0.9375vw; color: #333333; line-height: 1.5625vw;}

.r_d2{ background: url(../images/r2_bg.png) no-repeat bottom center; padding-top: 1.82vw; padding-bottom: 2.083vw;}
.r_d2m{ margin-top: 2.396vw;}
.r_d21 p{ font-size: 0.9375vw; color: #333333; line-height: 1.302vw;}
.r_d22{ padding-top: 2.396vw; padding-bottom: 2.24vw;}
.r_d221{width: 45.14%;margin-top: 4.74vw;}
.r_d221 p{ background: url(../images/jp.png) no-repeat left top; background-size: 1.82vw; font-size: 1.042vw; color: #333333; padding-left: 2.292vw; line-height: 1.82vw; margin-bottom: 1.042vw;}
.r_d222{ width: 50%;}
.r_d222 ul li{ width: 49%; margin-bottom: 0.78125vw;}
.r_d231{ width: 46%;}
.r_d231t{ background: url(../images/xk.png) no-repeat; background-size: 100%; width: 15.5vw; height: 11.25vw; padding: 0.677vw 1.198vw;}
.r_d2311 img{ width: 100%; height: 100%; object-fit: cover;}
.r_d231m{ margin-top: 0.9375vw; text-align: center;}
.r_d231m p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.r_d232{ width: 43.8%; margin-right: 4.86%;}
.r_d232 p{ font-size: 0.9375vw; color: #333333; line-height: 1.458vw; margin-top: 1.042vw;}
.r_d232 p:first-child{ margin-top: 0;}

/* 产品中心 */
.pro{ background: #F8F8F8; padding-top: 1.5625vw; padding-bottom: 2.96875vw;}
.prot{ text-align: center;}
.prot h1{ font-size: 2.083vw; color: #333333; line-height: 2.92vw; font-weight: bold;}
.prot h2{ font-size: 0.9375vw; color: #21A339; line-height: 1.302vw;}
.prom{ margin-top: 2.083vw;}
.prom ul{ font-size: 0; text-align: center;}
.prom ul li{ display: inline-block; margin: 0 2.865vw;}
.prom ul li div{ height: 3.698vw; margin-bottom: 0.7292vw;}
.prom ul li div img{ max-height: 100%;}
.prom ul li div img.hv{ display: none;}
.prom ul li p{ font-size: 0.7292vw; color: #666666; line-height: 1.042vw;}
.prom ul li.cur div img.zc{ display: none;}
.prom ul li.cur div img.hv{ display: block;}
.prom ul li.cur p{ color: #21A339;}
.prob{ margin-top: 3.125vw;}
.pro0{ position: relative; display: none;}
.pro0.cur{ display: block;}
.pro1 .swiper-slide{ background: none; text-align: left;}
.pro0 .swiper-button-prev,.pro0 .swiper-button-next{ width: 3.385vw; height: 3.385vw; margin-top: -1.6925vw;}
.pro0 .swiper-button-prev{ background: url(../images/jt1.png) no-repeat; background-size: 100%; left: -5.677vw;}
.pro0 .swiper-button-next{ background: url(../images/jt2.png) no-repeat; background-size: 100%; right: -5.677vw;}
.pro0 .swiper-button-prev:hover{ background: url(../images/jt10.png) no-repeat; background-size: 100%;}
.pro0 .swiper-button-next:hover{ background: url(../images/jt20.png) no-repeat; background-size: 100%;}
.pro11{ background: #fff; width: 49.6%; height: 22.9vw; padding: 1.979vw; border-radius: 0px 2.6042vw 0px 2.6042vw; text-align: center;}
.pro11 img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.pro12{width: 38.2%;margin-right: 8.33%;}
.pro12 h3{ line-height: 2.1875vw; margin-top: 2.135vw; margin-bottom: 1.5625vw;}
.pro12 h3 a{font-size: 1.5625vw;color: #333333;font-weight: bold;}
.pro12 p{font-size: 0.833vw;color: #333333;line-height: 1.25vw;margin-bottom: 0.52vw;}

/* 业务介绍 */
.bu11{background: url(../images/bg1.png) no-repeat bottom center;padding-top: 2.292vw;padding-bottom: 7.29vw;position: relative;}
.t2{ text-align: center;}
.t2 h1{ font-size: 1.875vw; color: #333333; line-height: 2.6042vw; padding-bottom: 0.78125vw; position: relative;}
.t2 h1::after{ display: block; content: ''; background: #21A339; width: 4.0625vw; height: 0.15625vw; position: absolute; bottom: 0; left: 50%; margin-left: -2.03125vw;}
.b11m{ margin-top: 2.34375vw; padding-top: 1.875vw; position: relative;}
.b11m1{ width: 45.7%; position: absolute; top: 0; left: 0;}
.b11m2{ background: #ECFFF5; width: 57.4%; padding: 1.5625vw 2.552vw 1.09375vw 3.8vw; margin-left: auto; border-radius: 0px 1.354vw 0px 1.354vw;}
.b11m2 p{ font-size: 0.9375vw; color: #333333; line-height: 1.458vw; margin-bottom: 1.042vw;}

.bu12{ background: #F6F7F9; padding-top: 5.2vw; padding-bottom: 2.865vw; margin-top: -5.2vw;}
.bu12m{ margin-top: 2.6042vw;}
.bu121 ul li{ background: #fff; width: 20.5%; padding: 1.82vw 0.78125vw; border-radius: 0.833vw; box-shadow: 0 3px 6px 1px rgba(73,187,127,0.17); text-align: center;}
.bu121 ul li div{ height: 3.49vw; margin-bottom: 1.09375vw;}
.bu121 ul li div img{ max-height: 100%;}
.bu121 ul li p{ font-size: 1.25vw; color: #333333; line-height: 2.292vw;}
.bu122{ width: 82.1%; margin: 1.042vw auto;}
.bu122 img{ max-width: 100%;}
.bu123{ background: url(../images/b26.png) no-repeat top center; background-size: 100%; height: 7.4vw;}
.bu123 ul{ font-size: 0; text-align: center; height: 100%;}
.bu123 ul li{background: url(../images/jia.png) no-repeat right center; background-size: 20px; padding: 0 4.5%;height: 100%;display: inline-block;}
.bu123 ul li:last-child{ background: none;}
.bu123 ul li div{ height: 100%;}
.bu123 ul li p{ font-size: 1.354vw; color: #333333; line-height: 1.927vw;}
.bu124{ padding-top: 1.40625vw; padding-bottom: 3.385vw; position: relative;}
.bu12411{ width: 1.82vw; margin: auto;}
.bu12411 img{ max-width: 100%;}
.bu12412{background: url(../images/b29.png) no-repeat;background-size: 100%;width: 15.625vw;margin: auto;height: 7.45vw;margin-top: 2.292vw;margin-bottom: 1.198vw;}
.bu12412 p{ font-size: 1.354vw; color: #333333; line-height: 1.927vw;}
.bu12414{ margin-top: 1.302vw;}
.bu12414 ul{ font-size: 0; text-align: center;}
.bu12414 ul li{ background: url(../images/b30.png) no-repeat; background-size: 100%; display: inline-block; width: 12.5vw; height: 5.57vw;}
.bu12414 ul li:nth-of-type(even){background: none;width: 8.5vw;}
.bu12414 ul li:nth-of-type(even) img{ max-width: 3.385vw;}
.bu12414 ul li div{ height: 100%;}
.bu12414 ul li p{ font-size: 1.354vw; color: #333333; line-height: 1.927vw;}
.bu12415{ margin-top: 1.198vw;}
.bu1242{ width: 7.083vw; height: 19.6875vw; position: absolute; top: 3.073vw; left: 2.1875vw;}
.bu1242 img{ max-width: 100%;}
.bu1243{ width: 8.85vw; height: 9.6875vw; position: absolute; top: 1.927vw; right: 17.55vw;}
.bu1243 img{ max-width: 100%;}

.bu13{position: relative;}
.bu131{background: url(../images/b4_bg.png) no-repeat bottom left #fff;background-size: 22.9vw;width: 36.8%;padding-top: 3.958vw;padding-left: 12.5vw;}
.bu131 h1{ font-size: 2.083vw; color: #333333; line-height: 2.92vw; padding-bottom: 0.677vw; font-weight: bold; position: relative;}
.bu131 h1::after{ display: block; content: ''; background: #21A339; width: 4.0625vw; height: 0.15625vw; position: absolute; left: 0; bottom: 0;}
.bu131 h2{ font-size: 1.042vw; color: #333333; line-height: 1.458vw; margin-top: 0.78125vw;}
.bu132{ width: 63.2%;}
.bu130 .hd{ width: 79.6vw; position: absolute; left: 10.2vw; bottom: 5.89vw; z-index: 1;}
.bu130 .hd ul li{ background: #F6F7F9; width: 16%; float: left; height: 5.89vw; font-size: 0; text-align: center;}
.bu130 .hd ul li:first-child{ width: 20%;}
.bu130 .hd ul li:nth-of-type(even){ background: #FFFFFF;}
.bu130 .hd ul li p{ display: inline-block; padding-top: 0.677vw; position: relative;}
.bu130 .hd ul li p img{ max-height: 1.5625vw;}
.bu130 .hd ul li p::before{ display: block; content: ''; background: #333333; width: 2.083vw; height: 0.1042vw; position: absolute; left: 0; top: 0;}
.bu130 .hd ul li p .hv{ display: none;}
.bu130 .hd ul li span{ display: inline-block; font-size: 1.042vw; color: #333333; line-height: 1.458vw; margin-left: 2.083vw;}
.bu130 .hd ul li:first-child span{ margin-left: 1.302vw;}
.bu130 .hd ul li:last-child span{ margin-left: 1.302vw;}
.bu130 .hd ul li.on{ background: #21A339;}
.bu130 .hd ul li.on p::before{ background: #FFFFFF;}
.bu130 .hd ul li.on p .zc{ display: none;}
.bu130 .hd ul li.on p .hv{ display: block;}
.bu130 .hd ul li.on span{ color: #FFFFFF;}

.bu14{ background: url(../images/b5_bg.png) no-repeat; padding-top: 3.28125vw; padding-bottom: 6.7vw;}
.bu14m{ margin-top: 5.9375vw;}
.bu14m ul li{ background: #FFFFFF; width: 15%; float: left; margin-left: 2%; height: 9.375vw; border-radius: 0.7292vw; text-align: center; -webkit-transition: all .2s linear; transition: all .2s linear;} 
.bu14m ul li:first-child{ margin-left: 0;}
.bu14m ul li div img{ max-height: 2.34375vw; margin-bottom: 0.78125vw;}
.bu14m ul li p{ font-size: 0.833vw; color: #333333; line-height: 1.146vw;}
.bu14m ul li:hover{ border: 1px solid #21A339; -webkit-box-shadow: 0px 0.15625vw 0.3125vw 1px rgba(0,0,0,0.16); box-shadow: 0px 0.15625vw 0.3125vw 1px rgba(0,0,0,0.16); -webkit-transform: translate3d(0, -0.8854vw, 0); transform: translate3d(0, -0.8854vw, 0);}

.case{ background: #F6F7F9; padding-top: 2.34375vw; padding-bottom: 2.6042vw;}
.casem{ margin-top: 2.6042vw; position: relative;}
.casem0{ width: 100%; height: 100%; position: relative;}
.casem1{ width: 100%; height: 100%; position: relative;}
.casem2{ width: 100%; padding: 0.833vw 1.09375vw 1.51vw 1.09375vw; border-bottom: 0.1042vw solid transparent; position: absolute; bottom: 0; left: 0; z-index: 1;}
.casem2 h3{ font-size: 0.9375vw; color: #FFFFFF; line-height: 1.302vw;} 
.casem2 p{display: none;font-size: 0.625vw;color: #666666;line-height: 1.042vw;}
.casem .swiper-slide:hover .casem2{ background: rgba(255,255,255,0.8); border-bottom: 0.1042vw solid #21A339;}
.casem .swiper-slide:hover .casem2 h3{ font-size: 0.833vw; color: #333333; line-height: 1.146vw; margin-bottom: 0.52vw;}
.casem .swiper-slide:hover .casem2 p{ display: block;}
.casem .swiper-button-prev,.casem .swiper-button-next{ width: 2.65625vw; height: 2.65625vw;} 
.casem .swiper-button-prev{ background: url(../images/j1.png) no-repeat; background-size: 100%; left: -4.48vw;}
.casem .swiper-button-next{ background: url(../images/j2.png) no-repeat; background-size: 100%; right: -4.48vw;}
.casem .swiper-button-prev:hover{ background: url(../images/j11.png) no-repeat; background-size: 100%;}
.casem .swiper-button-next:hover{ background: url(../images/j21.png) no-repeat; background-size: 100%;}

/* 业务介绍 2*/
.bu21 .b11m2{background: #ECFFF5;width: 57.4%;padding: 2.34375vw 2.135vw 4.48vw 3.8vw;margin-left: auto;border-radius: 0px 1.354vw 0px 1.354vw;}
.bu21 .b11m2 p{ line-height: 1.458vw; margin-bottom: 1.302vw;}

.bu22{ background: #F6F7F9; padding-top: 5.2vw; padding-bottom: 2.5vw; margin-top: -5.2vw; overflow: hidden;}
.bu22m{ margin-top: 3.385vw;}
.bu22m ul li{background: #f6f6f6;width: 16.25%;float: left;margin-left: 0.5%;}
.bu22m ul li:first-child{ margin-left: 0;}
.bu221{ background: url(../images/c2m.png) no-repeat; background-size: 100%; height: 10.78125vw; text-align: center; -webkit-transition: all .2s linear; transition: all .2s linear;}
.bu221 div{ height: 2.708vw;}
.bu221 div img{max-height: 100%;}
.bu221 h3{ font-size: 1.25vw; color: #FFFFFF; line-height: 1.71875vw; margin-top: 0.7292vw;}
.bu222{ height: 9.64vw; padding: 1.042vw 1.198vw; -webkit-transition: all .2s linear; transition: all .2s linear;}
.bu222 p{ font-size: 0.833vw; color: #333333; line-height: 1.354vw;}
.bu22m ul li:hover .bu221{ margin-top: -1.302vw;}
.bu22m ul li:hover .bu222{ height: 10.9375vw;}

.bu23{background: url(../images/c2_bg.png) no-repeat bottom center;background-size: 75%;padding-top: 2.083vw;padding-bottom: 6vw;}
.bu23m{ margin-top: 3.75vw;}
.bu23m ul{ font-size: 0; text-align: center;}
.bu23m ul li{ display: inline-block; width: 10.625vw; margin: 0 1.927vw;}
.bu23m ul li:first-child{ width: 15.83vw;}
.bu231{background: url(../images/zz2.png) no-repeat;background-size: 100%;width: 100%;height: 13.59375vw;padding: 0.833vw;display: -webkit-box;display: -webkit-flex;-webkit-justify-content: center;-webkit-align-items: center;}
.bu23m ul li:first-child .bu231{background: url(../images/zz1.png) no-repeat;background-size: 100%;padding: 1.146vw 0.833vw;}
.bu23m ul li img{ max-width: 100%; max-height: 100%; object-fit: cover;}
.bu232{ margin-top: 0.7292vw; text-align: center;}
.bu232 p{ font-size: 0.9375vw; color: #333333; line-height: 1.302vw;}

/* 业务介绍 3*/
.bu3{ background: #F6F7F9;}
.bu31{ background: url(../images/c3_bg.png) no-repeat bottom right; padding-top: 2.34375vw; padding-bottom: 3.125vw;}
.bu31m{ width: 99.2%; margin: auto; margin-top: 1.5625vw; margin-bottom: 1.82vw; text-align: center;}
.bu31m p{ font-size: 0.9375vw; color: #333333; line-height: 1.458vw;}

.bu311{ width: 49.1%;}
.bu312{width: 47.1%;margin-top: 7vw;}
.bu312 ul li{ width: 25%; float: left; text-align: center;}
.bu312t img{ display: inline-block; max-height: 2.448vw; margin-bottom: 1.146vw;}
.bu312t img.hv{ display: none;}
.bu312t p{ font-size: 0.9896vw; color: #333333; line-height: 1.354vw;}
.bu312m{ display: none; margin-top: 1.302vw;}
.bu312m p{ font-size: 0.78125vw; color: #999999; line-height: 1.198vw;}
.bu312 ul li.cur .bu312t img.zc{ display: none;}
.bu312 ul li.cur .bu312t img.hv{display: inline-block;}
.bu312 ul li.cur .bu312m{ display: block;}

/* 联系我们 */
.ct1{background: url(../images/lx1.png) no-repeat bottom left 7.8125vw #F9F9F9;padding-top: 2.083vw;background-size: 46.6vw;}
.ct{text-align: center;}
.ct h1{font-size: 1.875vw;color: #333333;line-height: 2.6042vw;padding-bottom: 0.78125vw;font-weight: bold;position: relative;}
.ct h1:after{display: block;content: '';background: #21A339;width: 4.0625vw;height: 0.15625vw;position: absolute;bottom: 0;left: 50%;margin-left: -2.03125vw;}
.ct1m{margin-top: 3.698vw;}
.ct1m1{background-size: 100%;width: 43.75%;}
.ct1m1t h2{font-size: 1.51vw;color: #333333;line-height: 2.135vw;padding-bottom: 1.146vw;font-weight: bold;position: relative;}
.ct1m1t h2::after{background: #21A339;display: block;content: '';position: absolute;bottom: 0;left: 0;width: 6.2vw;height: 0.1042vw;}
.ct1m1m{width: 100%;position: relative;padding-top: 0.9896vw;}
.ct1m1m1{width: 100%;height: 100%;position: relative;z-index: 1;}
.ct1m1m1 div{line-height: 1.354vw;margin-top: 2.083vw;display: -webkit-box;display: -webkit-flex;-webkit-align-items: center;}
.ct1m1m1 p{width: 1.25vw;display: inline-block;margin-right: 0.78125vw;}
.ct1m1m1 img{display: inline-block;max-width: 100%;vertical-align: middle;}
.ct1m1m1 span{display: inline-block;font-size: 0.9896vw;color: #333333;}
.ct1m1m1 span:nth-of-type(2){margin-left: 1.302vw;}
.ct1m2{width: 55.9%;}
.ct1m2 #container{ height: 18.7vw;}

.ct2{ padding-top: 2.5vw; padding-bottom: 4.53125vw;}
.ct2m{ margin-top: 2.24vw;}
.ct2m ul{ overflow: hidden;}
.ct2m ul li{ width: 23.2%; float: left; margin-left: 2.4%; position: relative;}
.ct2m ul li:first-child{ margin-left: 0;}
.ct21{ width: 100%; height: 100%; position: relative;}
.ct21 img{ width: 100%;}
.ct22{ width: 100%; height: 100%; padding: 0 1.146vw; position: absolute; top: 0; left: 0; z-index: 1; text-align: center; display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; -webkit-transition: all .2s linear; transition: all .2s linear;}
.ct22 .ct220 div{ height: 3.177vw;}
.ct22 .ct220 div img{ max-height: 100%;}
.ct22 h3{ font-size: 1.146vw; color: #FFFFFF; margin-top: 1.927vw; margin-bottom: 0.78125vw; line-height: 1.5625vw;}
.ct22 p{ display: none; font-size: 0.833vw; color: #FFFFFF; line-height: 1.40625vw; text-align: left;}
.ct2m ul li:hover .ct22{ display: block; padding-top: 2.6042vw;}
.ct2m ul li:hover .ct22 h3{ margin-top: 0.9896vw;}
.ct2m ul li:hover .ct22 p{ display: block;}

.ct3{ background: url(../images/ct3_bg.png) no-repeat top center; background-size: 100%; height: 37.5vw; padding-top: 7.6vw;}
.ct3t h2{ font-size: 1.354vw; color: #333333; line-height: 1.77vw;}
.ct3m{padding-top: 1.198vw;}
.ct3m ul li{margin-top: 0.78125vw;}
.ct3m ul li .z1{background: #fff;width: 49.4%;line-height: 2.6042vw;padding: 0 0.9896vw;font-size: 0.833vw;color: #999999;border: 1px solid #DDDDDD;}
.ct3m ul li .z2{ background: #fff; width: 100%; line-height: 2.76vw; padding: 0 0.625vw; font-size: 0.7292vw; color: #999999; border: 1px solid rgba(153,153,153,0.27);}
.ct3m ul li .z3{background: #fff;width: 100%;height: 6.35vw;padding: 0.833vw 0.9896vw;font-size: 0.833vw;color: #999999;border: 1px solid #DDDDDD;}
.ct3m ul li:first-child input:first-child{background: url(../images/n1.png) no-repeat left 0.9896vw center #fff;background-size: 0.78125vw;padding-left: 2.6042vw;} 
.ct3m ul li:first-child input:last-child{background: url(../images/n2.png) no-repeat left 0.9896vw center #fff;background-size: 0.78125vw;padding-left: 2.6042vw;} 
.ct3m ul li:nth-of-type(2) input{background: url(../images/n3.png) no-repeat left 0.9896vw center #fff;background-size: 0.78125vw;padding-left: 2.6042vw;} 
.ct3m ul li:nth-of-type(3) textarea{background: url(../images/n4.png) no-repeat left 0.9896vw top 0.9896vw #fff;background-size: 0.78125vw;padding-left: 2.6042vw;} 
.ct3m ul li input::-webkit-input-placeholder{ color:#999999;}
.ct3m ul li input::-moz-placeholder{ color:#999999;}
.ct3m ul li input::-moz-placeholder{ color:#999999;}
.ct3m ul li input::-ms-input-placeholder{ color:#999999;}
.ct3m ul li textarea::-webkit-input-placeholder{ color:#999999;}
.ct3m ul li textarea::-moz-placeholder{ color:#999999;}
.ct3m ul li textarea::-moz-placeholder{ color:#999999;}
.ct3m ul li textarea::-ms-input-placeholder{ color:#999999;}
.ct3m input.sub{background: #FFFFFF;width: 18.9vw;line-height: 2.6042vw;font-size: 0.9375vw;color: #21A339;border: 1px solid #21A339;text-align: center;}

/* 分页 */
.page {text-align: center;}
.page li {background: #fff;display: inline-block;padding: 0 0.8854vw;line-height: 2.34375vw;text-align: center;margin: 0 0.15625vw;border-radius: 0.2083vw;border: 1px solid #CECECE;}
.page li.active {display: inline-block;padding: 0 0.8854vw;line-height: 2.34375vw;background: #0D459C;color: #fff;text-align: center;border-radius: 0.2083vw;border: 1px solid #0D459C;}
.page li.active a{ color:#fff;}
.page li a{font-size: 0.9896vw;}
.page li:first-child{font-family: simsun;}
.page li:last-child{ font-family: simsun;}