html { font-size: 100px }
* { font-family: Microsoft YaHei; box-sizing: border-box; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,select,th,td,a,div { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
body,button,input,select,textarea { font-size: 12px; font-family: "k"; color: #333 }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
address,cite,dfn,em,var,i,s { font-style: normal; }
body { line-height: 1; overflow-x: hidden; }
ul,ol,li,dd,dl { list-style: none; }
img { border: 0; }
a { color: #000; text-decoration: none; }
.dy p,.dy2 p { margin-bottom: 0; text-indent: 0; }
.dy img,.dy2 img { margin: 0; max-width: 100%; height: auto; }
a:hover {   }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.fl,.lefter { float: left; }
.fr,.righter { float: right; }
.container { width: 15rem; margin: 0 auto; }
.container2 { width: 78.91%; margin: 0 auto; }
@media only screen and (min-width:1600px) and (max-width:1680px) {
  .container { width: 84%; }
}
@media only screen and (min-width:1270px) and (max-width:1460px) {   }
:focus { outline: none; }
.rela { position: relative; }
.cb { clear: both; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.list li { float: left; }
.list li.last { margin-right: 0 !important; }
.block { display: block; }
/*icon*/
.icon { display: inline-block; background: url(../images/tel.png) no-repeat; vertical-align: middle; width: 20px; height: 20px; background-size: 20px; margin-right: 5px; }
@font-face { font-family: "k"; src: url("../font/HarmonyOS_Sans_Black.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "b"; src: url("../font/HarmonyOS_Sans_Bold.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "l"; src: url("../font/HarmonyOS_Sans_Light.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "m"; src: url("../font/HarmonyOS_Sans_Medium.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "r"; src: url("../font/HarmonyOS_Sans_Regular.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "t"; src: url("../font/HarmonyOS_Sans_Thin.ttf") format("opentype"); font-weight: normal; font-style: normal; }
@media only screen and (max-width:1920px) {
  html { font-size: 100px }
}
@media only screen and (max-width:1680px) {
  html { font-size: 87.5px }
}
@media only screen and (max-width:1600px) {
  html { font-size: 83.3px }
}
@media only screen and (max-width:1440px) {
  html { font-size: 100px }
}
@media only screen and (max-width:1400px) {
  html { font-size: 75px }
}
@media only screen and (max-width:1366px) {
  html { font-size: 71.1px }
}
@media only screen and (max-width:1360px) {
  html { font-size: 70.8px }
}
@media only screen and (max-width:1280px) {
  html { font-size: 66.7px }
}
@media only screen and (max-width:1152px) {
  html { font-size: 60px }
}
@media only screen and (max-width:1024px) {
  html { font-size: 53.3px }
}
/*common*/
.head,.head3 { z-index: 999; width: 100vw; height: 1.1rem; display: flex; justify-content: space-between; padding: 0 2.01rem 0.207rem; position: fixed; top: 0; }
.head2,.head3 { background: #fff; }
.logo { width: 1.48rem; height: 0.52rem; margin-top: 0.28rem; display: block; }
.logo2 { display: none; }
.logo svg { width: 1.62rem; height: 0.633rem; margin-top: 0; }
.logo img,.logo2 img { width: 100%; height: 100%; margin-top: 0; }
.head2 .logo2,.head3 .logo { width: 1.48rem; height: 0.52rem; margin-top: 0.28rem; display: block; }
.head2 .logo { display: none; }
.head2 .logo2 svg,.head3 .logo svg { width: 1.62rem; height: 0.633rem; }
.head_bottom>ul { display: flex; }
.head_bottom { display: flex; }
.ssen { display: flex; }
.head_top { display: flex; justify-content: flex-end; margin-top: 0.24rem; }
.head_top a { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.14rem; line-height: 0.16rem; color: #fff; padding-left: 0.18rem; margin-left: 0.21rem; background-position: 0 0; }
.head_top a:nth-child(1) { background: url(../images/wrx.png) no-repeat; background-size: 0.14rem 0.14rem; }
.head_top a:nth-child(2) { background: url(../images/wxp.png) no-repeat; background-size: 0.2rem 0.2rem; background-position: -0.03rem -0.02rem; }
.head_top a:nth-child(3) { background: url(../images/wwx.png) no-repeat; background-size: 0.16rem 0.16rem; }
.head2 .head_top a,.head3 .head_top a { color: #525854; }
.head2 .head_top a:nth-child(1) { background: url(../images/grx.png) no-repeat; background-size: 0.14rem 0.14rem; }
.headactive { color: #26AA54 !important; }
.head2 .head_top a:nth-child(2) { background: url(../images/gxp.png) no-repeat; background-size: 0.2rem 0.2rem; background-position: -0.03rem -0.02rem; }
.head2 .head_top a:nth-child(3) { background: url(../images/gwx.png) no-repeat; background-size: 0.16rem 0.16rem; }
.head3 .head_top a:nth-child(1) { background: url(../images/grx.png) no-repeat; background-size: 0.14rem 0.14rem; }
.head3 .head_top a:nth-child(2) { background: url(../images/gxp.png) no-repeat; background-size: 0.2rem 0.2rem; background-position: -0.03rem -0.02rem; }
.head3 .head_top a:nth-child(3) { background: url(../images/gwx.png) no-repeat; background-size: 0.16rem 0.16rem; }
.head_top a:hover { color: #26AA54; }
.head_top a:nth-child(1):hover { background: url(../images/lrx.png) no-repeat; background-size: 0.14rem 0.14rem; }
.head_top a:nth-child(2):hover { background: url(../images/lxp.png) no-repeat; background-size: 0.2rem 0.2rem; background-position: -0.03rem -0.02rem; }
.head_top a:nth-child(3):hover { background: url(../images/lwx.png) no-repeat; background-size: 0.16rem 0.16rem; }
.head_bottom { margin-top: 0.17rem; }
.head_bottom>ul>li>a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #fff; }
.head2 .head_bottom>ul>li>a,.head3 .head_bottom>ul>li>a { color: #525854; }
.head_bottom>ul>li { padding: 0 0.255rem; position: relative; }
.head_bottom>ul>li:hover>a { color: #26AA54; }
.head_bottom ul li ul { padding: 0.13rem 0rem 0.15rem; background: #fff; position: absolute; min-width: 1.3rem; top: 0.36rem; left: 0; right: 0; margin: auto; display: none; }
.head_bottom ul li:has(#menu4) ul { padding: 0.13rem 0rem 0.15rem;background: #fff;position: absolute;min-width: 1.3rem;top: 0.36rem;left: -0.12rem;right: 0px;margin: auto;display: none;}
.head_bottom ul li ul li { padding: 0.06rem 0; min-width: 0.56rem; }
.head_bottom ul li ul::before { width: 0.16rem; height: 0.16rem; content: ''; display: block; background: rgb(255,255,255); position: absolute; top: -0.06rem; left: 0; right: 0; margin: auto; transform: rotate(45deg); }
.head_bottom ul li ul li a { display: flex; justify-content: center; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 0.14rem; line-height: 0.17rem; min-width: 0.56rem; color: #7C7E88; }
.head_bottom ul li ul li:hover a { color: #26AA54; }
.ssen { border-left: 1px solid #fff; padding-left: 0.255rem; }
.head2 .ssen,.head3 .ssen { border-left: 1px solid #999999; padding-left: 0.255rem; }
.ss div { width: 0.18rem; height: 0.18rem; background: url(../images/wss.png) no-repeat; background-size: 0.18rem 0.18rem; cursor: pointer; }
.head2 .ss div,.head3 .ss div { background: url(../images/gss.png) no-repeat; background-size: 0.18rem 0.18rem; }
.ss div:hover { background: url(../images/lss.png) no-repeat; background-size: 0.18rem 0.18rem; }
.ss { display: flex; }
.ss input { border: 0; outline: 0; background: rgb(0,0,0,0); border-bottom: 1px solid #fff; padding-left: 0.1rem; font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.14rem; line-height: 0.16rem; color: #fff; width: 0; display: none; }
input.sss { width: auto; display: block; }
.head2 .ss input,.head3 .ss input { border-bottom: 1px solid #999999; color: #999999; }
.en { margin-left: 0.19rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #FFFFFF; }
.head2 .en,.head3 .en { color: #999999; }
.en:hover { color: #26AA54; }
.indexbanner { width: 100%; height: 100vh; }
.indexbanner .swiper-slide { width: 100%; position: relative; overflow: hidden; }
.indexbanner .swiper-slide img { width: 100%; height: 100%; }
.indexbanner .swiper-button-next:after,.indexbanner .swiper-button-prev:after { display: none; }
.indexbanner .swiper-button-next,.indexbanner .swiper-button-prev { width: 0.1307rem; height: 0.2778rem; top: 51.5%; }
.indexbanner .swiper-button-prev,.indexbanner .swiper-rtl .swiper-button-next { background: url(../images/l.png) no-repeat;background:none; background-size: 0.1307rem 0.2778rem; left: 0.44rem; }
.indexbanner .swiper-button-next,.indexbanner .swiper-rtl .swiper-button-prev { background: url(../images/r.png) no-repeat;background:none; background-size: 0.1307rem 0.2778rem; right: 0.44rem; }

.indexbanner .swiper-button-next,.indexbanner .swiper-button-prev {width: 0.1307rem;height: 0.2778rem;overflow: hidden;}
.indexbanner .swiper-button-next img,.indexbanner .swiper-button-prev img {width: 100%;height: 100%;}
.indexbanner .swiper-button-next:hover img,.indexbanner .swiper-button-prev:hover img { transform: translateY(-100%);
  filter: drop-shadow(0 .2778rem #26AA54);}

.indexbanner .swiper-pagination-bullet { background: #FFFFFF; opacity: 0.5; width: 0.08rem; height: 0.08rem; border-radius: 100%; margin: 0 0.14rem !important; }
.indexbanner .swiper-pagination-bullet-active { background: #FFFFFF; width: 0.1rem; height: 0.1rem; opacity: 1; }

.indexbanner .swiper-pagination-bullet:hover {background-color: #26AA54;opacity: 1;}



.indexbanner .swiper-horizontal>.swiper-pagination-bullets,.indexbanner .swiper-pagination-bullets.swiper-pagination-horizontal,.indexbanner .swiper-pagination-custom,.indexbanner .swiper-pagination-fraction { bottom: 0.5rem; }
.indexbanner .bannertxt h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.6rem; line-height: 0.7rem; margin-bottom: 0.1rem; color: #FFFFFF; }
.indexbanner .bannertxt h4 {  font-style: normal; font-weight: 300; font-size: 0.48rem; line-height: 0.7rem; color: #FFFFFF; }
.indexbanner .bannertxt { width: 100vw; height: 100%; position: absolute; top: 0; padding: 3.56rem 0 0 2.01rem; background: rgb(0,0,0,.25); }
.indexbanner .bannertxt a { display: flex; width: 1.68rem; height: 0.53rem; font-family: 'Inter'; font-style: normal; position: relative; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; justify-content: center; align-items: center; color: #FFFFFF; padding-right: 0.31rem; background: url(../images/z.png) no-repeat; background-size: 0.14rem 0.14rem; background-position: 1.2rem 0.2rem; margin-top: 0.71rem; }
.indexbanner .bannertxt a::before { width: 1.68rem; height: 0.01rem; content: ''; display: block; position: absolute; background: url(../images/line.png) no-repeat; background-size: 1.68rem 0.01rem; top: 0; }
.indexbanner .bannertxt a::after { width: 1.68rem; height: 0.01rem; content: ''; display: block; position: absolute; background: url(../images/line.png) no-repeat; background-size: 1.68rem 0.01rem; bottom: 0; }
.comtiit h3 { font-family: 'b'; font-style: normal; font-weight: 700; font-size: 0.38rem; line-height: 0.46rem; width: 100%; text-align: center; color: #27221C; position: relative; }
.comtiit div { width: 100%; height: 0.24rem; display: flex; justify-content: center; align-items: center; }
.comtiit div::after { content: ''; display: block; width: 0.3rem; height: 0.03rem; background: #26AA54; }
.comtiit p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; width: 100%; text-align: center; color: #827E77; margin-bottom: 0; text-indent: 0; }
.cpzx { padding-top: 1.32rem; background: #F5F5F5; }
.cpzxswiper { margin-top: 0.63rem; padding-bottom: 1.59rem !important; }
.swbox { padding: 0.81rem 0.34rem 0 0.59rem; width: 3.48rem; height: 5rem; background: #fff; cursor: pointer; }
.cpzxswiper .swiper-slide { display: flex; justify-content: space-between; }
.swbox:nth-child(1) .swimg { width: 0.64rem; height: 0.64rem; background-size: 0.64rem 0.64rem !important; margin-bottom: 0.46rem; }
.swbox:nth-child(2) .swimg { width: 0.64rem; height: 0.64rem; background-size: 0.6rem 0.6rem; margin-bottom: 0.46rem; }
.swbox:nth-child(3) .swimg { width: 0.64rem; height: 0.64rem; background-size: 0.5963rem 0.57rem; margin-bottom: 0.46rem; }
.swbox:nth-child(4) .swimg { width: 0.64rem; height: 0.64rem; background-size: 0.64rem 0.64rem; margin-bottom: 0.46rem; }
.swbox:nth-child(1) .swimg2 { width: 0.64rem; height: 0.64rem; background-size: 0.64rem 0.64rem !important; margin-bottom: 0.46rem; }
.swbox:nth-child(2) .swimg2 { width: 0.64rem; height: 0.64rem; background-size: 0.6rem 0.6rem; margin-bottom: 0.46rem; }
.swbox:nth-child(3) .swimg2 { width: 0.64rem; height: 0.64rem; background-size: 0.5963rem 0.57rem; margin-bottom: 0.46rem; }
.swbox:nth-child(4) .swimg2 { width: 0.64rem; height: 0.64rem; background-size: 0.64rem 0.64rem; margin-bottom: 0.46rem; }
.swbox .swimg2 { display: none; }
.swbox:hover .swimg { display: none; }
.swbox:hover .swimg2 { display: block; }
.swbox:hover { background: url(../images/ckzx_1.jpg) no-repeat; background-size: 3.48rem 5rem; }
.swbox h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.26rem; line-height: 0.3rem; margin-bottom: 0.37rem; color: #404442; position: relative; }
.swbox:hover h3 { color: #fff; }
.swbox:hover p { color: #fff; }
.swbox h3::after { content: ''; display: block; width: 0.2361rem; height: 0.0226rem; background: #D9D9D9; position: absolute; top: 0.5rem; left: 0; }
.swbox:hover h3::after { background: #26AA54; }
.swbox p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.16rem; line-height: 0.28rem; margin-bottom: 0.34rem; color: #888E8A; }
.swbox a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; padding-right: 0.23rem; color: #26AA54; display: block; background: url(../images/lz.png) no-repeat; background-size: 0.11rem 0.11rem; background-position: 0.7rem 0.05rem; }
.swbox:hover a { color: #fff; background: url(../images/z.png) no-repeat; background-size: 0.11rem 0.11rem; background-position: 0.7rem 0.05rem; }
.cpzxswiper .swiper-horizontal>.swiper-pagination-bullets,.cpzxswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.cpzxswiper .swiper-pagination-custom,.cpzxswiper .swiper-pagination-fraction { bottom: 1rem; }
.cpzxswiper .swiper-pagination-bullet { width: 0.08rem; height: 0.08rem; margin: 0 0.14rem !important; background: #D9D9D9; opacity: 1; }
.cpzxswiper .swiper-pagination-bullet-active { width: 0.1rem; height: 0.1rem; background: #26AA54; }
.jjfa { width: 100%; background: url(../images/sdt.png)no-repeat; background-size: 100%; padding-top: 1.14rem; }
.jjfalist { display: flex; justify-content: space-between; margin-top: 0.71rem; }
.jjdiv p { display: none; }
.jjdiv a { display: none; }
.jjfabox { cursor: pointer; }
.jjfalist .jjfabox:nth-child(4) { width: 2.5rem; height: 7.27rem; background: url(../images/jjb4.jpg) no-repeat; background-size: 2.5rem 7.27rem; }
.jjfalist .jjfabox:nth-child(3) { width: 2.5rem; height: 7.27rem; background: url(../images/jjb3.jpg) no-repeat; background-size: 2.5rem 7.27rem; }
.jjfalist .jjfabox:nth-child(2) { width: 2.5rem; height: 7.27rem; background: url(../images/jjb2.jpg) no-repeat; background-size: 2.5rem 7.27rem; }
.jjfalist .jjfabox:nth-child(1) { width: 2.5rem; height: 7.27rem; background: url(../images/jjb1.jpg) no-repeat; background-size: 2.5rem 7.27rem; }
.jjtop { padding-top: 0.2835rem; display: flex; justify-content: center; flex-flow: wrap; }
.jjtop div { height: 0.54rem; width: 0.01rem; border-left: 1px solid rgb(255,255,255,.4); margin-bottom: 0.21rem; }
.jjtop h3 { width: 100%; text-align: center; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.36rem; line-height: 0.42rem; color: #FFFFFF; opacity: 0.4; }
.jjdiv { display: flex; justify-content: center; flex-flow: wrap; margin-top: 3.2237rem; }
.jjfalist .jjfabox:nth-child(1) .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj1.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.3573rem; }
.jjfalist .jjfabox:nth-child(2) .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj2.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.3573rem; }
.jjfalist .jjfabox:nth-child(3) .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj3.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.3573rem; }
.jjfalist .jjfabox:nth-child(4) .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj4.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.3573rem; }
.jjdiv h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; width: 100%; text-align: center; color: #FFFFFF; }
.jjfalist .jjfabox:nth-child(1).is_active { width: 11.12rem; background: url(../images/jjb11.jpg) no-repeat; background-size: 5.01rem 7.27rem; }
.jjfalist .jjfabox:nth-child(2).is_active { width: 11.12rem; background: url(../images/jjb22.jpg) no-repeat; background-size: 5.01rem 7.27rem; }
.jjfalist .jjfabox:nth-child(3).is_active { width: 11.12rem; background: url(../images/jjb33.jpg) no-repeat; background-size: 5.01rem 7.27rem; }
.jjfalist .jjfabox:nth-child(4).is_active { width: 11.12rem; background: url(../images/jjb44.jpg) no-repeat; background-size: 5.01rem 7.27rem; }
.jjfalist .is_active p { display: block; }
.jjfalist .is_active a { display: block; }
.jjfalist .is_active { padding-left: 5.01rem; }
.jjfalist .is_active .jjtop { display: flex; justify-content: center; align-items: center; width: 0.58rem; height: 0.58rem; position: relative; padding-top: 0; background: #26AA54; }
.jjfalist .is_active .jjtop div { height: 0.14rem; width: 0.14rem; background: #26AA54; border: 0; margin-bottom: 0; position: absolute; left: -0.07rem; top: 0; bottom: 0; margin: auto; transform: rotate(45deg); }
.jjfalist .is_active .jjtop h3 { width: 100%; text-align: center; color: #FFFFFF; opacity: 1; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.36rem; line-height: 0.42rem; color: #FFFFFF; }
.jjfalist .is_active .jjdiv { display: block; padding-left: 1.4rem; margin-top: 0.87rem; padding-right: 0.68rem; width: 6.072rem; height: 4.818rem; background: url(../images/kuang.png) no-repeat; background-size: 6.072rem 4.818rem; margin-left: -0.805rem; position: relative; }
.jjfalist .is_active .jjdiv::after { content: ''; width: 1.5292rem; height: 1.1015rem; position: absolute; top: -0.28rem; right: -0.23rem; background: url(../images/lsd.png) no-repeat; background-size: 1.5292rem 1.1015rem; }
.jjfalist .jjfabox:nth-child(1).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj12.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.45rem; margin-top: -0.17rem; }
.jjfalist .jjfabox:nth-child(2).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj22.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.45rem; margin-top: -0.17rem; }
.jjfalist .jjfabox:nth-child(3).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj32.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.45rem; margin-top: -0.17rem; }
.jjfalist .jjfabox:nth-child(4).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj42.png) no-repeat; background-size: 0.7rem 0.7rem; margin-bottom: 0.45rem; margin-top: -0.17rem; }
.jjfalist .is_active .jjdiv h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; width: 100%; text-align: left; color: #404442; margin-bottom: 0.23rem; }
.jjfalist .is_active .jjdiv p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 1.03rem; color: #888E8A; }
.jjfalist .is_active .jjdiv a { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.16rem; line-height: 0.19rem; background: url(../images/lz.png) no-repeat; background-size: 0.14rem 0.14rem; color: #26AA54; display: flex; align-items: center; background-position: 0.7rem 0.025rem; }
.jjfalist .is_active .jjdiv a div { width: 0.14rem; height: 0.14rem; background: url(../images/lz.png) no-repeat; background-size: 0.14rem 0.14rem; margin-left: 0.12rem; }
.bdt { padding-top: 1.36rem; background: #F5F5F5; }
.kcbanner { width: 100%; height: 4.8rem; background: url(../images/kcbanner.jpg) no-repeat; background-size: cover; padding-top: 1.81rem; }
.kcbanner h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.52rem; line-height: 0.61rem; width: 100%; text-align: center; color: #FFFFFF; margin-bottom: 0.29rem; }
.kcss { display: flex; justify-content: center; }
.kcbtn { width: 0.7286rem; height: 0.6rem; background: #26AA54; display: flex; justify-content: center; align-items: center; border-radius: 0.5rem; border-top-left-radius: 0; border-bottom-left-radius: 0; cursor: pointer; }
.kcbtn:hover { background: #10953F; }
.kcbtn img { width: 0.28rem; height: 0.28rem; }
.kcss input { width: 4.69rem; height: 0.6rem; border: 0; outline: 0; background: #FFFFFF; border-radius: 0.5rem; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-left: 0.3rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #BFBFBF; }
.kcss input::-webkit-input-placeholder { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #BFBFBF; }
.cxjg { width: 12rem; margin: 0 auto; padding-top: 0.92rem; padding-bottom: 1.35rem; }
.cxjg h3 img { width: 0.28rem; height: 0.28rem; margin-right: 0.11rem; }
.cxjg h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; color: #525854; display: flex; margin-bottom: 0.37rem; }
.cxjg h3 span { color: #26AA54; margin: 0 0.05rem; }
.cxjg .table { width: 100%; margin-bottom: 0.37rem; }
.cxjg .table div { display: flex; width: 100%; justify-content: space-between; background: #F2F2F2; border: 1px solid #F2F2F2; }
.cxjg .table p,.cxjg .table h4 { padding: 0.23rem 0 0.18rem; text-align: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #7C7E88; }
.cxjg .table div p { padding: 0.23rem 0 0.18rem; text-align: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #404442; }
.cxjg .table a h4 { text-align: left; width: 3.4rem; padding-left: 0.36rem; background: url(../images/xpg.png) no-repeat; background-size: 0.32rem 0.32rem; background-position: 0 0.17rem; color: #333; }
.cxjg .table div p:nth-child(2) { text-align: left; padding-left: 0.36rem; width: 3.4rem; }
.cxjg .table div p:nth-child(3) { text-align: center; width: 1.4rem; }
.cxjg .table div p:nth-child(4) { text-align: center; width: 1.4rem; }
.cxjg .table div p:nth-child(5) { text-align: center; width: 1.4rem; }
.cxjg .table div p:nth-child(6) { text-align: center; width: 1.4rem; }
.cxjg .table div p:nth-child(7) { text-align: center; width: 1.4rem; }
.cxjg .table a p:nth-child(3) { text-align: center; width: 1.4rem; }
.cxjg .table a p:nth-child(4) { text-align: center; width: 1.4rem; }
.cxjg .table a p:nth-child(5) { text-align: center; width: 1.4rem; }
.cxjg .table a p:nth-child(6) { text-align: center; width: 1.4rem; }
.cxjg .table a p:nth-child(7) { text-align: center; width: 1.4rem; }
.cxjg .table a { border: 1px solid #D9D9D9; border-top: 0; display: flex; justify-content: space-between; }
.cxjg .table a p:nth-child(1) { width: 1.36rem; display: flex; justify-content: center; align-items: center; }
.cxjg .table a p:nth-last-child(1) { width: 1.36rem; display: flex; justify-content: center; align-items: center; }
.cxjg .table div p:nth-child(1) { width: 1.36rem; display: flex; justify-content: center; align-items: center; }
.cxjg .table div p:nth-last-child(1) { width: 1.36rem; display: flex; justify-content: center; align-items: center; }
.cxjg .table h4 span { color: #26AA54; }
.fy { overflow: hidden; margin-top: 0.65rem; text-align: center; }
.fy-con { overflow: hidden; display: inline-block; }
.fy-con .pre { width: 0.93rem; margin-right: 0.05rem; margin-left: 0.05rem; }
.fy-con .next1 { width: 0.93rem; margin-right: 0.05rem; margin-left: 0.05rem; }
.fy a { display: block; border-radius: 0.04rem; width: 0.44rem; height: 0.44rem; text-align: center; line-height: 0.44rem; float: left; font-size: 0.18rem; background: #C2C3C8; color: #ffffff; margin-right: 0.05rem; margin-left: 0.05rem; }
.fy a:hover { color: #fff; background: #26AA54; }
.fy .cpb { cursor: pointer; margin-top: 0; color: #ffffff; border: none; border-radius: 0.04rem; background: #26AA54; width: 0.44rem; height: 0.44rem; line-height: 0.44rem; display: block; text-align: center; float: left; font-size: 0.18rem; margin-right: 0.05rem; margin-left: 0.05rem; }
.foot { width: 100vw; height: 5.2rem; background: url(../images/foot.png) no-repeat; background-size: 100%; padding-top: 0.71rem; }
.footlogo { width: 1.62rem; height: 0.6568rem; display: block; margin-bottom: 0.2732rem; }
.footlogo svg { width: 1.62rem; height: 0.6568rem; }
.footmibble>img { width: 2.95rem; height: 2.21rem; }
.footmibble { display: flex; justify-content: space-between; }
.footlist { display: flex; }
.footlist p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; margin-bottom: 0.29rem; color: #FFFFFF; }
.footlist li a { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.15rem; color: #979797; display: block; }
.footlist li:hover a { color: #26AA54; }
.footlist div { margin: 0 0.82rem; position: relative; }
.footlist div::before { left: -0.82rem; content: ''; display: block; width: 0.01rem; height: 1.97rem; opacity: 0.5; background: rgba(255,255,255,0.3); position: absolute; }
.ewm { display: flex; }
.ewbox { margin-left: 0.3651rem; }
.ewbox>div { width: 1.2875rem; height: 1.2875rem; background: url(../images/ewk.png) no-repeat; background-size: 1.2875rem 1.2875rem; display: flex; justify-content: center; align-items: center; margin-bottom: 0.0625rem; position: relative; overflow: hidden; }
.ewbox>div div { width: 100%; height: 100%; background: url(../images/sm.png) no-repeat; background-size: 1.2875rem 0.2978rem; position: absolute; bottom: 0; left: 0; animation: run1 2s infinite; -webkit-animation: run1 2s infinite; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; -webkit-animation-direction: alternate; animation-direction: alternate; }
@keyframes run1 {
  0% { transform: translateY(0); }
  100% { transform: translateY(100%); }
}
@-webkit-keyframes run1 {
  0% { -webkit-transform: translateY(0); }
  100% { -webkit-transform: translateY(100%); }
}
.ewbox>div .sm { width: 1.2875rem; height: 0.2978rem; background: url(../images/sm.png) no-repeat; transform: rotate(180deg); background-size: 1.2875rem 0.2978rem; position: absolute; top: 0; }
.ewbox>div img { width: 1.0953rem; height: 1.0953rem; }
.ewbox p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.16rem; line-height: 0.19rem; width: 100%; text-align: center; color: #979797; }
.footbottom { width: 100%; height: 0.82rem; position: absolute; bottom: 0; left: 0; display: flex; align-items: center; justify-content: space-between; padding: 0 calc((100vw - 15rem)/2); }
.foot { position: relative; }
.footbottom p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.14rem; line-height: 0.24rem; color: #979797; }
.footright { display: flex; }
.footright a { width: 0.36rem; height: 0.36rem; display: flex; justify-content: center; align-items: center; margin: 0 0.11rem; border: 0.5px solid rgb(151,151,151,.6); border-radius: 50%; }
.footright a img { width: 0.2rem; height: 0.2rem; }
.bdtlist { margin-top: 0.55rem; display: flex; justify-content: space-between; }
.bdimg { width: 1.4rem; height: 1.4rem; background: #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 0.3rem; }
.zxxj { padding-top: 2rem; padding-bottom: 1.38rem; background: #F5F5F5; }
.bdtt { padding-bottom: 1.98rem; background: url(../images/bg.png) no-repeat; background-size: contain; background-position-y: bottom; position: relative; margin-bottom: 1.1rem;}
.bdtt::after { content: ''; display: block; width: 98%; border: 1px dashed #BEBEBE; position: absolute; top: 2.15rem; }
.bdbox h3 { width: 100%; text-align: center; font-family: 'b'; font-style: normal; font-weight: 700; font-size: 0.26rem; line-height: 0.3rem; margin-bottom: 0.09rem; color: #404442; }
.bdbox { cursor: pointer; position: relative; }
.bdbox:hover .bdimg { background: #40B468; }
.bdbox:hover h3 { color: #40B468; }
.bdbox h4 { width: 100%; text-align: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; margin-bottom: 0.04rem; color: #525854; }
.bdbox p { width: 100%; text-align: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.28rem; color: #888E8A; margin-bottom: 0; text-indent: 0; }
.bdtlist { position: relative; z-index: 99; }
.bdbox::after { content: ''; display: block; width: 0.16rem; height: 0.19rem; background: url(../images/lrt.png) no-repeat; background-size: 0.16rem 0.19rem; top: 0.63rem; position: absolute; left: 2.8rem; }
.bdbox:nth-last-child(1)::after { display: none; }
.bdtlist .bdbox:nth-child(1) .bdimg .img { width: 0.54rem; height: 0.54rem; background: url(../images/bdt1.png) no-repeat; background-size: 0.54rem 0.54rem; }
.bdtlist .bdbox:nth-child(2) .bdimg .img { width: 0.64rem; height: 0.64rem; background: url(../images/bdt2.png) no-repeat; background-size: 0.64rem 0.64rem; }
.bdtlist .bdbox:nth-child(3) .bdimg .img { width: 0.58rem; height: 0.58rem; background: url(../images/bdt3.png) no-repeat; background-size: 0.58rem 0.58rem; }
.bdtlist .bdbox:nth-child(4) .bdimg .img { width: 0.55rem; height: 0.55rem; background: url(../images/bdt4.png) no-repeat; background-size: 0.55rem 0.55rem; }
.bdtlist .bdbox:nth-child(1):hover .bdimg .img { background: url(../images/bdt11.png) no-repeat; background-size: 0.54rem 0.54rem; }
.bdtlist .bdbox:nth-child(2):hover .bdimg .img { background: url(../images/bdt22.png) no-repeat; background-size: 0.64rem 0.64rem; }
.bdtlist .bdbox:nth-child(3):hover .bdimg .img { background: url(../images/bdt33.png) no-repeat; background-size: 0.58rem 0.58rem; }
.bdtlist .bdbox:nth-child(4):hover .bdimg .img { background: url(../images/bdt44.png) no-repeat; background-size: 0.55rem 0.55rem; }
.bournsboxf { display: flex; justify-content: space-between; padding-top: 0.47rem; }
.bournsbox { width: 4.7rem !important; height: 5.91rem !important; background: #F5F5F5; border-radius: 0.04rem; cursor: pointer; }
.bournsbox img { width: 100%; }
.bournsbox h3 { padding: 0.29rem 0 0.25rem; margin: 0 0.3rem; border-bottom: 1px solid #D9D9D9; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.18rem; line-height: 0.32rem; color: #000000; }
.bournsbox h4 { padding: 0.18rem 0.3rem 0.47rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.32rem; color: #525854; }
.bourns { padding: 1.34rem 0 1.63rem; }
.bournsbox:hover { background: #FFFFFF; box-shadow: 0px 0.02rem 0.04rem rgba(0,0,0,0.15); }
.bournsbox:hover h3 { color: #26AA54; }
.cpx { padding: 1.14rem 0 1.34rem; background: url(../images/bg2.jpg) no-repeat; background-size: cover; }
.cpximg { width: 2.36rem; height: 1.54rem; background: #FFFFFF; border-radius: 0.08rem; display: flex; justify-content: center; align-items: center; margin-bottom: 0.2rem; cursor: pointer; border: 0.03rem solid #ffffff; }
.cpximg a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.cpximg img { max-width: 90%; max-height: 90%; }
.cpximg:hover img {   }
.cpximg:hover { border: 0.03rem solid #26AA54; box-shadow: 0.01rem 0px 0.13rem 0.01rem rgba(38,170,84,0.3); }
.cpxbox { display: flex; justify-content: space-between; flex-flow: wrap; margin-top: 0.67rem; }
.inkc { width: 100%; height: 3.77rem; background: url(../images/dbkc.jpg) no-repeat; background-size: cover; padding-top: 1.1rem; }
.xjbox { margin: 0.69rem auto; width: 8.2rem; background: #fff; padding: 0.48rem 1.15rem 1.03rem; }
.inkcbox { display: flex; justify-content: space-between; }
.kcl h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 1; margin-bottom: 0.22rem; color: #FFFFFF; }
.kcssk { display: flex; }
.kcssk input { width: 4.6908rem; height: 0.6rem; background: #fff; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; color: #BFBFBF; padding-left: 0.3rem; outline: 0; border: 0; }
.kcssk input::-webkit-input-placeholder { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #BFBFBF; }
.kcbt { width: 0.7286rem; height: 0.6rem; background: #26AA54; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.kcbt img { width: 0.28rem; height: 0.28rem; }
.kcbt:hover { background: #10953F; }
.kcc { padding-left: 1.06rem; border-left: 1px solid rgb(255,255,255,.2); }
.kcc h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 0.39rem; margin-bottom: 0.09rem; color: #FFFFFF; }
.kcc p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.32rem; margin-bottom: 0.17rem; color: #FFFFFF; }
.kcc a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; padding-right: 0.28rem; background: url(../images/z.png) no-repeat; background-size: 0.1102rem 0.1054rem; background-position-x: right; background-position-y: 0.06rem; color: #FFFFFF; }
.kcc a:hover { background: url(../images/lz.png) no-repeat; background-size: 0.1102rem 0.1054rem; background-position-x: right; background-position-y: 0.06rem; color: #26AA54; }
.kcr { width: 3.65rem; height: 1.68rem; background: rgba(0,0,0,0.2); border: 0.02rem dashed #26AA54; border-radius: 0.04rem; padding: 0.3rem 0.46rem 0.18rem; }
.kcr input[type=file] { display: none; }
.kcr a { width: 100%; height: 0.46rem; background: #26AA54; border-radius: 0.04rem; display: flex; justify-content: center; align-items: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 0.11rem; color: #FFFFFF; }
.kcr .download { width: 100%; height: auto; background: #26aa5400; border-radius: 0; display: block; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; text-align: center; margin-bottom: 0.01rem; color: #FFFFFF; padding-left: 0.4rem; background: url(../images/xz.png) no-repeat; background-size: 0.3rem 0.3rem; background-position: 0.65rem 0; }
.kcr p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.14rem; line-height: 0.26rem; color: #FFFFFF; }
.xjbox div { display: flex !important; justify-content: space-between; align-items: center; margin-bottom: 0.18rem; }
.xjbox input { width: 4.7rem; height: 0.52rem; padding-left: 0.22rem; background: #FFFFFF; border: 0.01rem solid #D9D9D9; outline: 0; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #888E8A; }
.xjbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #404442; }
.xjbox a { width: 100%; height: 0.52rem; display: flex; justify-content: center; align-items: center; background: rgba(38,170,84,0.8); font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.22rem; margin-top: 0.47rem; color: #FFFFFF; }
.xjbox a:hover { background: #26AA54; }
.xjbox .input { width: 4.7rem; border: 1px solid #D9D9D9; margin-bottom: 0; }
.xjbox .input input[type=text] { width: 3.34rem; border: 0; }
.xjbox .input input[type=button] { width: 1.36rem; border: 0; background: #E7E7E7; padding-left: 0; cursor: pointer; }
.xjbox .input input[type=button]:hover { background: #26AA54; color: #fff; }
.xjbox h3 { margin-top: 0.26rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; text-align: center; color: #404442; }
.xjbox h3 a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; display: inline; background: rgba(0,0,0,0); color: #26AA54; }
.xjbox h3 a:hover { background: rgba(0,0,0,0); }
.red { position: relative; }
.red::after { content: '*'; display: block; position: absolute; top: 0.135rem; color: #FF7410; left: -0.12rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; letter-spacing: 0.01em; }
.zxdl { padding-top: 0.77rem; }
.combanner { width: 100%; height: 100vh; position: relative; }
.combanner img { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; height: auto; width: auto !important; }
.cbtxt { padding-left: 2.02rem; padding-top: 3.67rem; position: absolute; top: 0; left: 0; }
.cbtxt h3 { padding-bottom: 0.29rem; font-family: 'b'; font-style: normal; font-weight: 700; font-size: 0.52rem; line-height: 0.63rem; color: #FFFFFF; }
.cbtxt h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.3rem; line-height: 0.36rem; color: #FFFFFF; }
.mbhead { display: none; position: fixed; top: 0; z-index: 999; }
.mbhead>a { width: 0.9807rem; height: 0.5684rem; margin-top: 0.22rem; margin-left: 0.41rem; display: block; }
.mbhead>a svg { width: 0.9807rem; height: 0.5684rem; }
.mbhead div { display: flex; }
.mbhead div>a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.28rem; line-height: 0.33rem; color: #26AA54; }
.caidan { width: 0.37rem; height: 0.3rem; margin: 0 0.35rem 0 0.28rem; }
.mbhead div { margin-top: 0.39rem; }
.droplist { display: none; width: 100%; height: 100%; z-index: 100; position: fixed; top: 1rem; bottom: 0; left: 50%; margin-left: -50%; background-color: rgba(0,0,0,0.8); }
.droplist>ul { overflow-y: auto; padding: 0 0.2rem; height: 92%; }
.droplist>ul>li { cursor: pointer; }
.droplist>ul>li.nbg>a { background: none; }
.droplist>ul>li>a { color: #fff; font-size: 0.36rem; line-height: 0.78rem; height: 0.78rem; border-bottom: 1px solid #4b4a4a; display: block; background: url(../images/add.png) right center no-repeat; display: block; background-size: 0.22rem 0.22rem; display: flex; justify-content: space-between; }
.droplist>ul>li>a.current { background: url(../images/minus.png) right center no-repeat; background-size: 0.24rem 0.03rem; }
.droplist ul li ul { display: none; border-bottom: 1px solid #4b4a4a; padding: 0.18rem 0; }
.droplist ul li ul li a { color: #fff; font-size: 0.3rem; line-height: 0.5rem; }
.mbbournsboxf { width: 100% !important; display: none; }
.mbfoot { display: none; }
.mbxjbox { display: none; }
.mbbournsboxf .swiper-wrapper { display: flex; justify-content: space-between; padding-top: 0.47rem; padding-bottom: 1.63rem; }
.wjg { display: flex; padding-top: 0.66rem; padding-bottom: 0.5967rem; }
.wjgl { width: 7.4156rem; height: 5.2933rem; }
.wjg h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.2rem; color: #333333; }
.wjg h3 span { color: #26AA54; }
.wjg p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 0.48rem; color: #7C7E88; }
.wjgr { padding-top: 1.02rem; }
.wjgr div { display: flex; }
.wjg a { width: 2.48rem; height: 0.52rem; background: #FFFFFF; border: 1px solid #26AA54; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.22rem; display: flex; justify-content: center; align-items: center; color: #26AA54; margin-right: 0.11rem; }
.wjg a:nth-last-child(1) { color: #FFFFFF; background: #26AA54; }
.wjg a:hover { background: #26AA54; color: #FFFFFF; }
.wjg a:nth-last-child(1):hover { color: #FFFFFF; background: #10953F; }
.bom { background: #F5F5F5; }
.bomtop { padding: 1.33rem 0; }
.bombox { margin-top: 0.63rem; width: 100%; height: 4.12rem; background: #FFFFFF; border-radius: 0.16rem; display: flex; justify-content: space-between; padding: 0.86rem 1.02rem 0 1.02rem; position: relative; }
.bomtl h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.34rem; line-height: 0.41rem; margin-bottom: 0.29rem; color: #26AA54; }
.bomtl h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.46rem; margin-bottom: 0.44rem; color: #404442; }
.bomtl a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; background: url(../images/lz.png) no-repeat; background-size: 0.15rem 0.15rem; background-position: 1.2rem 0.11rem; color: #26AA54; padding-right: 0.16rem; display: block; }
.bomtc textarea { width: 2.98rem; height: 1.78rem; resize: none; background: #F5F5F5; border-radius: 0.04rem; padding: 0.09rem 0.23rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; color: #888E8A; word-break: break-all; border: 0; outline: 0; margin-bottom: 0.17rem; }
.bomtc a { width: 2.98rem; height: 0.46rem; display: flex; justify-content: center; align-items: center; background: #26AA54; border-radius: 0.04rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; color: #FFFFFF; }
.bomtc a:hover { color: #FFFFFF; background: #10953F; }
.bomtc img { width: 0.18rem; height: 0.18rem; margin-right: 0.16rem; }
.bomtr div { background: url(../images/bomtr.png) no-repeat; background-size: 3.44rem 1.78rem; width: 3.44rem; height: 1.78rem; display: flex; justify-content: center; flex-flow: wrap; margin-bottom: 0.2rem; align-items: center; }
.bomtr h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.36rem; margin-bottom: 0.15rem; color: #000000; }
.bomtr div a { width: 2.72rem; height: 0.46rem; background: #26AA54; border-radius: 0.04rem; display: flex; justify-content: center; align-items: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #FFFFFF; }
.bomtr div a:hover { color: #FFFFFF; background: #10953F; }
.bomtr div a img { width: 0.24rem; height: 0.24rem; margin-right: 0.1rem; }
.bomtr>a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; display: block; text-align: center; padding-left: 0.28rem; color: #525854; background: url(../images/bxz.png) no-repeat; background-size: 0.24rem 0.24rem; background-position-x: 0.4rem; background-position-y: center; }
.bomtr>a:hover { color: #26AA54; background: url(../images/lxz.png) no-repeat; background-size: 0.32rem 0.32rem; background-position-x: 0.6rem; background-position-y: center; }
.bombox::after { width: 0.7286rem; height: 0.51rem; background: url(../images/yun.png) no-repeat; background-size: 0.7286rem 0.51rem; display: flex; justify-content: center; align-items: center; content: 'or'; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.32rem; color: #FFFFFF; position: absolute; top: 0; bottom: 0; left: 4.4rem; right: 0; margin: auto; }
.bombottom { width: 100%; background: #fff; padding: 0.92rem 0 1.39rem; }
.bombottom .container>p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 0.33rem; color: #888E8A; }
.bbboxf { display: flex; justify-content: space-between; }
.bbbox { background: rgb(255,255,255,.9); border: 1px solid #D9D9D9; box-shadow: 1px 0px 0.13rem 1px rgba(0,0,0,0.08); border-radius: 0.04rem; padding: 0.71rem 0.43rem 0; width: 4.8rem; height: 4rem; display: block; }
.bbbox h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.26rem; line-height: 0.3rem; margin-bottom: 0.41rem; color: #404442; position: relative; }
.bbbox h3::after { content: ''; display: block; width: 0.23rem; height: 0.0226rem; position: absolute; background: #D9D9D9; left: 0; top: 0.4848rem; }
.bbbox div { display: flex; flex-flow: wrap; margin-bottom: 0.2rem; }
.bbbox h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.3rem; margin-bottom: 0 !important; margin-left: 0.05rem; color: #26AA54; }
.bbbox p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.16rem; line-height: 0.28rem; color: #888E8A; }
.bomcpx { padding: 1.22rem 0.17rem; }
.bomcpxswiper { margin-top: 0.63rem; }
.bomcpximg { width: 2.2rem; height: 1.2rem; display: flex; justify-content: center; align-items: center; background: #FFFFFF; border: 1px solid #E9E9E9; border-radius: 0.08rem; overflow: hidden; }
.bomcpximg img { max-width: 90%; max-height: 90%; -webkit-transition: all .5s ease-in-out; }
.bomcpximg:hover img { -webkit-transform: scale(1.08,1.08); }
.bomcpximg:hover { border: 0.03rem solid #26AA54; box-shadow: 1px 0px 0.13rem 1px rgba(38,170,84,0.3); }
.cpzxym { width: 100%; background: #F5F5F5; padding: 1.32rem 0 1.77rem; }
.cpzxnrl { width: 3.6rem; background: #FFFFFF; border-radius: 0.16rem; }
.lrtb { position: sticky; top: 2rem; flex-shrink: 0; }
.cpzxnrl>ul { height: 92%; max-height: 74vh; overflow-y: auto; }
.cpzxnrl>ul::-webkit-scrollbar { display: none; }
.cpzxnrl>ul>li { cursor: pointer; }
.cpzxnrl>ul>.li { height: 1.2rem; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #E7E7E7; }
.cpzxnrl>ul>.li img { max-width: 90%; max-height: 90%; }
.cpzxnrl>ul>.li img:nth-last-child(1) { display: none; }
.cpzxnrl>ul>.li:hover img:nth-last-child(1) { display: block; }
.cpzxnrl>ul>.li:hover img:nth-child(1) { display: none; }
.cpzxnrl>ul>li:nth-last-child(1)>a { border-bottom: 0; }
.cpzxnrl>ul>li.nbg>a { background: none; }
.cpzxnrl>ul>li>a { padding: 0 0.76rem; color: #7C7E88; font-size: 0.18rem; line-height: 0.22rem; height: 0.7rem; border-bottom: 1px solid #E7E7E7; display: flex; justify-content: space-between; align-items: center; font-family: 'm'; }
.cpzxnrl>ul>li.is_active>a { position: relative; color: #000; border: 0; }
.cpzxnrl>ul>li.is_active>a::after { content: ''; display: block; width: 0.06rem; height: 0.06rem; background: #26AA54; border-radius: 100%; position: absolute; left: 0.41rem; }
.cpzxnrl>ul>li:hover>a { position: relative; color: #000; }
.cpzxnrl>ul>li:hover>a::after { content: ''; display: block; width: 0.06rem; height: 0.06rem; background: #26AA54; border-radius: 100%; position: absolute; left: 0.41rem; }
.cpzxnrl>ul>.li.is_active img:nth-last-child(1) { display: block; }
.cpzxnrl>ul>.li.is_active img:nth-child(1) { display: none; }
.cpzxnrl ul li ul { display: none; border-bottom: 1px solid #E7E7E7; padding: 0 0.76rem 0.35rem; }
.cpzxnrl ul li ul li a { color: #888E8A; font-size: 0.14rem; line-height: 0.27rem; font-family: 'm'; }
.cpzxnrl ul li ul li a:hover { color: #26AA54; }
.cpzxnrl div { width: 100%; height: 0.6rem; background: url(../images/x.png) no-repeat; background-position: center center; background-size: 0.2rem 0.2rem; cursor: pointer; }
.cpzxnrl div:hover { width: 100%; height: 0.6rem; background: url(../images/lx.png) no-repeat; background-position: center center; background-size: 0.2rem 0.2rem; }
.cpzxnrl>.is_active { width: 100%; height: 0.6rem; background: url(../images/s.png) no-repeat; background-position: center center; background-size: 0.2rem 0.2rem; }
.cpzxnrl>.is_active:hover { width: 100%; height: 0.6rem; background: url(../images/ls.png) no-repeat; background-position: center center; background-size: 0.2rem 0.2rem; }
.cpzxnr { padding-top: 0.83rem; display: flex; justify-content: space-between; align-items: flex-start; }
.cpzxnrr { width: 10.66rem; }
.cpzxnrboxf { display: none; }
.cpzxnrboxf.is_active { display: block; }
.cpzxnrbox { background: #FFFFFF; border-radius: 0.16rem; width: 10.66rem; height: 3.96rem; margin-bottom: 0.42rem; display: flex; align-items: center; cursor: pointer; padding: 0 0.54rem; }
.cpzxnrbox:hover h4 { background: #26AA54 url(../images/z.png) no-repeat; color: #fff; background-size: 0.14rem 0.14rem; background-position-x: 1.05rem; background-position-y: center; }
.cpzxnrboxf .cpzxnrbox:nth-last-child(1) { margin-bottom: 0; }
.cpzxnrbox img { width: 3rem; height: auto; margin-right: 0.5rem; -webkit-transition: all .5s ease-in-out; }
.cpzxnrbox:hover img { -webkit-transform: scale(1.08,1.08); }
.cpzxnrbox h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.1335rem; color: #404442; }
.cpzxnrbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.34rem; margin-bottom: 0.4538rem; color: #888E8A; }
.cpzxnrbox h4 { border: 1px solid #26AA54; border-radius: 0.5rem; width: 1.5rem; height: 0.4062rem; display: flex; justify-content: center; align-items: center; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; color: #26AA54; padding-right: 0.26rem; background: url(../images/lz.png) no-repeat; background-size: 0.14rem 0.14rem; background-position-x: 1.05rem; background-position-y: center; }
.cpzxnrbox h4:hover { background: #26AA54 url(../images/z.png) no-repeat; color: #fff; background-size: 0.14rem 0.14rem; background-position-x: 1.05rem; background-position-y: center; }
.ppboxt img { width: 2.43rem; height: auto; margin-right: 0.68rem; }
.ppboxt { display: flex; align-items: center; padding: 0.4rem 0.68rem; background: #FFFFFF; border-radius: 0.16rem; width: 10.66rem; min-height: 4.03rem; margin-bottom: 0.41rem; }
.ppboxt h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.2rem; color: #404442; }
.ppboxt p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.34rem; color: #888E8A; }
.ppboxb { background: #FFFFFF; border-radius: 0.16rem; width: 100%; height: 3.31rem; }
.ppboxb h3 { padding: 0.29rem 0 0.15rem 0.4534rem; border-bottom: 1px solid #E7E7E7; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #404442; }
.ppboxb div { padding: 0.36rem 0.4487rem 0; display: flex; justify-content: space-between; }
.ppboxb div a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.22rem; color: #888E8A; }
.ppboxb div li { margin-bottom: 0.2rem; }
.ppboxt div { width: 6.17rem; }
.cpxqt { display: flex; justify-content: space-between; padding-bottom: 0.255rem; border-bottom: 1px solid #E7E7E7; margin-bottom: 0.385rem; }
.cpxqt div {   }
.cpxqt div h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.1457rem; color: #404442; }
.cpxqt div p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.34rem; color: #888E8A; }
.cpxqt img { height: 2.76rem; margin-left: 0.5rem; }
.cpxqb { width: 10.66rem; padding: 0.5rem 0.56rem; background: #FFFFFF; border-radius: 0.16rem; }
.cpxqb p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.34rem; margin-bottom: 0.25rem; color: #888E8A; }
.cpxqb h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; width: 100%; text-align: center; color: #404442; margin-bottom: 0.2352rem; }
.cpxqb h3 span { font-size: 0.18rem; line-height: 0.22rem; color: #888E8A; }
.cpxqb div { display: flex; justify-content: space-between; flex-flow: wrap; }
.cpxqb div a { display: flex; justify-content: center; align-items: center; background: #F5F5F5; width: 4.5rem; margin-bottom: 0.11rem; height: 0.4rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.22rem; color: #888E8A; }
.shu { width: 1px; height: 74vh; background: #E7E7E7; position: sticky; top: 2rem; flex-shrink: 0; }
.combanner.mbcombanner { display: none; }
.indexbanner.mbbanner { display: none; }
.cxjg .table div p:nth-child(5) { padding-right: 0.2rem; background: url(../images/p.png) no-repeat; background-size: 0.11rem 0.18rem; background-position: 0.95rem 0.25rem; }
.cxjg .table div p:nth-child(6) { padding-right: 0.2rem; background: url(../images/b.png) no-repeat; background-size: 0.11rem 0.18rem; background-position: 0.95rem 0.25rem; }
.fzt { background: #F5F5F5; padding: 1.31rem 0 1.43rem; }
.fztlist { margin-top: 0.59rem; }
.fztbox { width: 100%; height: calc(2.665rem/4*3 + 0.27rem + 0.27rem); padding: 0.27rem 0.3rem; display: flex; background: #fff; border-radius: 0.16rem; margin-bottom: 0.44rem; margin-right: 0.45rem; border: 3px solid #fff; }
.fztlist .fztbox:nth-child(3n) { margin-right: 0; }
.fztboximg img { width: 2.665rem; border-radius: 0.08rem; cursor: pointer; height: calc(2.665rem/4*3); }
.fztlist .fztbox div div:nth-child(1) { padding-left: 0.56rem; width: 3.87rem; }
.fztbox h3:hover { color: #26AA54; }
.fztbox p:hover { color: #26AA54; }
.fztlist .fztbox div div:nth-child(2) { padding-left: 0.66rem; border-left: 1px solid #E0E0E0; }
.fztlist .fztbox div { height: 100%; }
.fztlist .fztbox>div { display: flex; }
.fztbox h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.2rem; line-height: 0.4rem; color: #000000; position: relative; cursor: pointer; }
.fztbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.4rem; color: #525854; cursor: pointer; }
.fztbox:hover { border: 3px solid #26AA54; box-shadow: 1px 0px 0.13rem 1px rgba(38,170,84,0.3); }
.cprzym { padding: 0.02rem 0 0.47rem; }
.content { width: 78.91%; margin: 0.83rem auto 0.7rem; }
.mod18 { margin: 0.46rem auto 0; }
.baseTitle { text-align: left; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #525854; }
.gallery-top { height: 7.645rem; width: 8.6rem; }
.gallery-top .swiper-slide { height: 5.7838rem; width: 8.6rem !important; }
.heng { width: 100%; height: 1px; background: linear-gradient(90deg,rgb(0,0,0,0),#B3B3B3,rgb(0,0,0,0)); }
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after { display: none; }
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after { display: none; }
.mod18 .swiper-button-prev,.mod18 .swiper-button-next { background: url(../images/ll.png) no-repeat; background-size: 0.233rem 0.4946rem; width: 0.233rem; height: 0.4946rem; opacity: 1; top: 35%; }
.mod18 .swiper-button-next { background: url(../images/rr.png) no-repeat; background-size: 0.233rem 0.4946rem; width: 0.233rem; height: 0.4946rem; opacity: 1; top: 35%; }
.cfspan { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #525854; text-align: center; margin-top: 0.5rem; }
.gallery-thumbs .swiper-slide { width: 1.76rem !important; height: 1.18rem !important; opacity: 1; position: relative; }
.gallery-thumbs .swiper-slide div { width: 100%; height: 100%; background: rgb(0,0,0,.4); position: absolute; top: 0; left: 0; z-index: 9; border-radius: 0.08rem; }
.gallery-thumbs { height: 1.18rem; margin-top: 0.5rem; }
.gallery-thumbs .swiper-slide { border: 2px solid #fff; border-radius: 0.08rem; }
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; border: 2px solid #26AA54; }
.gallery-thumbs .swiper-slide-thumb-active div { display: none; }
.cpjcym { padding: 0.02rem 0; }
.cpjctop { padding-top: 0.33rem; padding-bottom: 0.8801rem; border-bottom: 1px solid #B3B3B3; }
.cpjctop p { margin-bottom: 0.43rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #525854; }
.cpjctboxf { display: flex; justify-content: space-between; height: 4.924rem; }
.cpjctb { width: 7.32rem; height: 4.924rem; border-radius: 0.08rem; position: relative; cursor: pointer; overflow: hidden; }
.cpjctb::after { content: ''; display: block; width: 100%; height: 100%; background: rgb(0,0,0,.2) url(../images/bf.png) no-repeat; background-size: 0.6rem 0.6rem; background-position: center center; position: absolute; top: 0; left: 0; border-radius: 0.08rem; cursor: pointer; }
.cpjctb:hover::after { background: rgb(0,0,0,0) url(../images/bf.png) no-repeat; background-size: 0.63rem 0.63rem; background-position: center center; }
.cpjctbb { width: 7.25rem; height: 4.924rem; display: flex; justify-content: space-between; flex-flow: wrap; }
.cpjctb img { width: 100%; height: 100%; -webkit-transition: all .5s ease-in-out; }
.cpjctb:hover img { -webkit-transform: scale(1.05,1.05); }
.cpjctbc { width: 3.43rem; height: 2.3rem; border-radius: 0.08rem; position: relative; cursor: pointer; overflow: hidden; margin-bottom: 0.31rem; }
.cpjctbc::after { content: ''; display: block; width: 100%; height: 100%; background: rgb(0,0,0,.2) url(../images/bf.png) no-repeat; background-size: 0.6rem 0.6rem; background-position: center center; position: absolute; top: 0; left: 0; border-radius: 0.08rem; cursor: pointer; }
.cpjctbc:hover::after { background: rgb(0,0,0,0) url(../images/bf.png) no-repeat; background-size: 0.63rem 0.63rem; background-position: center center; }
.cpjctbc img { width: 100%; height: 100%; -webkit-transition: all .5s ease-in-out; }
.cpjctbc:hover img { -webkit-transform: scale(1.05,1.05); }
.shiTask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7); z-index: 10000; display: none; }
.mybox { position: absolute; width: 11.2rem; background: #fff; left: 50%; margin-left: -5.6rem; top: 50%; z-index: 1000; transform: translateY(-50%); }
.mybox video { max-width: 100%; height: 6.3rem; object-fit: fill; width: 100%; }
.close { position: absolute; right: -0.72rem; background: url('../images/myClose.png') no-repeat; width: 0.45rem; height: 0.45rem; background-size: 0.45rem; cursor: pointer; }
.cpjcbottom { padding-top: 0.635rem; }
.cpjcbottom h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; margin-bottom: 0.41rem; color: #525854; }
.cpjcbboxf { display: flex; justify-content: space-between; }
.cpjcbbox .img { width: 4.76rem; height: 3.2rem; margin-bottom: 0.29rem; overflow: hidden; border-radius: 0.08rem; }
.cpjcbbox img { width: 100%; height: 100%; -webkit-transition: all .5s ease-in-out; }
.cpjcbbox:hover img { -webkit-transform: scale(1.05,1.05); }
.cpjcbbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #525854; }
.cpjcbbox:hover p { color: #26AA54; }
.solution { position: relative; margin-top: 0.83rem; }
.solution .menu { position: absolute; left: -1.4rem; top: 0; }
.solution .menu.on { position: fixed; top: 33%; left: 0.55rem; transform: translateY(-50%); }
.solution .menu ul li { text-align: center; margin-bottom: 0.35rem; cursor: pointer; }
.solution .menu ul li img { width: 0.36rem; height: 0.36rem; margin-bottom: 0.16rem; }
.solution .menu ul li p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #525854; }
.solution .menu ul li:last-child { margin-bottom: 0; }
.solution .menu ul li.on p { color: #26AA54; }
.solution .box { width: 100%; margin: auto; }
.solution .box .slist { width: 100%; }
.solution .box .slist ul li { width: 100%; position: relative; margin-bottom: 0.4rem; }
.solution .box .slist ul li:last-child { margin-bottom: 0; }
.solution a { display: flex; justify-content: space-between; width: 100%; height: 4.2rem; border-radius: 0.16rem; padding: 2.6rem 0.4rem 0; }
.solution a h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.1375rem; color: #FFFFFF; }
.solution a p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.34rem; width: 10rem; color: #FFFFFF; }
.jjbtn { margin-top: 0.57rem; width: 1.5rem; height: 0.4062rem; border: 1px solid #FFFFFF; border-radius: 0.5rem; display: flex; justify-content: center; align-items: center; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; padding-right: 0.26rem; background: url(../images/z.png) no-repeat; background-size: 0.14rem 0.14rem; background-position: 1.05rem center; color: #FFFFFF; }
.solution a:hover .jjbtn { border: 1px solid #26AA54; background: url(../images/lz.png) no-repeat; background-size: 0.14rem 0.14rem; background-position: 1.05rem center; color: #26AA54; }
.slist ul li:nth-child(1) a { background: url(../images/1.jpg) no-repeat !important; background-size: 100% 4.2rem !important; }
.slist ul li:nth-child(2) a { background: url(../images/2.jpg) no-repeat !important; background-size: 100% 4.2rem !important; }
.slist ul li:nth-child(3) a { background: url(../images/3.jpg) no-repeat !important; background-size: 100% 4.2rem !important; }
.slist ul li:nth-child(4) a { background: url(../images/4.jpg) no-repeat !important; background-size: 100% 4.2rem !important; }
.slist ul li {overflow: hidden;}
.slist ul li a {transform: scale(1);transition: transform 1s ease 0s ;}
.slist ul li a:hover{transform: scale(1.02);}
.jjfaym { padding: 1.32rem 0 1.47rem; }
.solution a div:nth-child(1) { display: none; }
.lxwmym { padding: 1.31rem 0 0.48rem; }
.lxmap { margin-top: 0.72rem; margin-bottom: 1.25rem; }
.lxmtop { display: flex; padding-bottom: 0.25rem; }
.lxmtop h2 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.48rem; color: #161616; }
.lxmtop div { margin-left: 1.28rem; }
.lxmtop div p { padding-left: 0.49rem; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.26rem; margin-bottom: 0.31rem !important; color: #525854; }
.lxmtop div:nth-child(2) p:nth-child(1) { background: url(../images/dw.png) no-repeat; background-size: 0.3rem 0.3rem; }
.lxmtop div:nth-child(2) p:nth-child(2) { background: url(../images/ren.png) no-repeat; background-size: 0.26rem 0.26rem; background-position: 0.03rem 0; }
.lxmtop div:nth-child(3) p:nth-child(1) { background: url(../images/dh.png) no-repeat; background-size: 0.26rem 0.26rem; }
.lxmtop div:nth-child(3) p:nth-child(2) { background: url(../images/yj.png) no-repeat; background-size: 0.22rem 0.22rem; background-position: 0.03rem 0; }
.lxmap>img { width: 100%; }
.lxmap>h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; margin: 0.68rem 0 0.37rem; color: #000000; }
.lxmap>iframe { width: 100% !important; height: 5.34rem !important; }
.zxlyym { background: #f5f5f5; padding: 1.23rem 0 1.19rem; }
.lybox { margin: 0 auto 0; width: 14.4rem; border: 1px solid #D9D9D9; display: flex; }
.lybox div { flex: 1; height: 3.48rem; overflow: hidden; }
.lybox input,.lybox textarea { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.18rem; line-height: 0.21rem; outline: 0; border: 0; background: #f5f5f5; color: #888E8A; }
.lybox textarea::-webkit-input-placeholder { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.18rem; line-height: 0.21rem; color: #888E8A; }
.lybox input::-webkit-input-placeholder { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.18rem; line-height: 0.21rem; color: #888E8A; }
.lybox textarea { resize: none; width: 7rem; height: 3.48rem; padding: 0.35rem 0 0 0.26rem; border-left: 1px solid #D9D9D9; }
.lybox input { width: 7.4rem; height: 0.88rem; padding-left: 0.26rem; border-top: 1px solid #D9D9D9; }
.lybox input:nth-child(1) { border-top: 0; }
.zxlyym input[type='button'] { width: 7rem; height: 0.8rem; display: block; background: #26AA54; margin: 0 auto; border: 0; outline: 0; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.27rem; margin-top: 0.33rem; color: #FFFFFF; }
.zxlyym input[type='button']:hover { background: #10953F; }
.head3 .logo2 { width: 1.48rem; height: 0.52rem; margin-top: 0.28rem; display: block; }
.head3 .logo2 svg { width: 1.62rem; height: 0.633rem; display: block; }
.gallery-top .swiper-slide a img { width: 100% !important; }
.khfw { padding: 1.32rem 0 1.22rem; background: #F5F5F5; }
.khfwtop { padding-top: 0.87rem; padding-bottom: 1.09rem; }
.khfwtop h3,.khfwmiddle h3,.khfwbottom h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.29rem; margin-bottom: 0.5rem; color: #000000; }
.khboxf { display: flex; justify-content: space-between; }
.khbox { width: 2.8rem; height: 4rem; background: #FFFFFF; box-shadow: 0.01rem 0px 0.13rem 0.01rem rgba(0,0,0,0.08); border-radius: 0.16rem; text-align: center; padding-top: 0.66rem; }
.khbox .img { display: flex; justify-content: center; margin-bottom: 0.36rem; }
.khbox .img div { width: 1rem; height: 1rem; display: flex; justify-content: center; align-items: center; background: #83BF43; border-radius: 100%; }
.khbox:nth-child(1) img { width: 0.46rem; height: 0.46rem; }
.khbox:nth-child(2) img { width: 0.56rem; height: 0.56rem; }
.khbox:nth-child(3) img { width: 0.46rem; height: 0.46rem; }
.khbox:nth-child(4) img { width: 0.6rem; height: 0.6rem; }
.khbox:nth-child(5) img { width: 0.5rem; height: 0.5rem; }
.khbox h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.2rem; line-height: 0.23rem; margin-bottom: 0.19rem; color: #404442; }
.khbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; text-align: center; color: #888E8A; }
.khfwmiddle { padding: 1.11rem calc((100vw - 15rem)/2) 1.58rem; background: #fff; width: 100%; }
.khfwbottom { padding: 1.18rem 0 0; }
.khbboxf { display: flex; justify-content: space-between; margin-bottom: 0.3rem; }
.khbbox { width: 1.8rem; height: 2.2rem; padding-top: 0.37rem; background: #FFFFFF; box-shadow: 0.01rem 0px 0.13rem 0.01rem rgba(0,0,0,0.08); text-align: center; position: relative; }
.khbbox:nth-last-child(1):after { display: none; }
.khbbox::after { content: ''; display: block; width: 0.3rem; height: 0.14rem; background: url(../images/jt.png) no-repeat; background-size: 0.3rem 0.14rem; position: absolute; top: 0; bottom: 0; right: -0.3rem; margin: auto; }
.khbbox .img { display: flex; justify-content: center; margin-bottom: 0.22rem; }
.khbbox .img div { width: 0.8rem; height: 0.8rem; background: #83BF43; display: flex; justify-content: center; align-items: center; border-radius: 100%; }
.khbbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.3rem; color: #888E8A; }
.khfwbottom>p {  font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.22rem; color: #525854; }
.ypbanner { width: 100%; height: 4.8rem; background: url(../images/ypbanner.jpg) no-repeat; background-size: 100% 4.8rem; display: flex; justify-content: center; align-items: center; margin-bottom: 1.24rem; margin-top: 1.1rem; }
.ypsq { padding-top: 0; padding-bottom: 0.75rem; }
.ypbanner p { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.52rem; line-height: 0.61rem; letter-spacing: 0.04em; color: #FFFFFF; }
.ypsq>h3 { display: none; }
.ypsq textarea { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.21rem; color: #888E8A; width: 4.7rem; height: 1.44rem; resize: none; background: #FFFFFF; border: 1px solid #D9D9D9; }
.khfwmiddle div { width: 100%; display: flex; justify-content: center; }
.khfwmiddle img { width: 9.34rem; height: 6.22rem; }
.khfwmiddle .khmmb { display: none; }
.khbmb { display: none; }
.gyhs .bdt { padding-top: 0.8rem; background: #fff; }
.gyhs .bdtt>h3 { font-family: 'Microsoft Sans Serif'; font-style: normal; font-weight: 400; font-size: 1.4rem; line-height: 1 !important; color: #26AA54; }
.gyhs .bdtt>p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; text-indent: 2em; margin-top: -0.75rem; color: #525854; }
.gyhs .bdt .comtiit { margin-top: 0.61rem; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.38rem; line-height: 0.45rem; text-align: center; color: #27221C; }
.gyhs .bdtt::after { content: ''; display: block; width: 98%; border: 1px dashed #BEBEBE; position: absolute; top: 3.7rem; }
.gyhs .bdimg { border: 1px solid #D9D9D9; }
.hsjj { padding: 1.27rem 0 1.09rem; background: #F5F5F5; }
.hsjj .container { display: flex; justify-content: space-between; }
.hsjj img { width: 6.42rem; height: 4.11rem; position: absolute; right: 0; z-index: 9; }
.hsjj h3 { font-family: 'b'; font-style: normal; font-weight: 700; font-size: 0.42rem; line-height: 0.51rem; margin-bottom: 0.39rem; color: #27221C; }
.hsjj p { text-indent: 2em; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 0.25rem; color: #525854; }
.hsjj .img { position: relative; width: 6.42rem; height: 4.11rem; margin-left: 0.01rem; }
.hsjj>.container>div { width: 7.95rem; }
.hsjj .img::after { content: ''; display: block; width: 6.34rem; height: 1.18rem; background: url(../images/gyhssd.png) no-repeat; background-size: 6.34rem 1.18rem; position: absolute; top: 3.81rem; right: 0.47rem; }
.qywh { width: 100%; height: 6.4rem; background: url(../images/qy.jpg) no-repeat; background-size: 100% 6.4rem; padding: 0.64rem 2rem 0; }
.qywh .comtiit h3 { color: #fff; }
.qywh .comtiit p { color: #fff; }
.qylk { margin-top: 0.51rem; display: flex; justify-content: space-between; }
.qylk>div { width: 7.3rem; height: 2.22rem; background: rgba(101,101,101,calc(0.5*0.4)); border: 1px solid rgba(255,255,255,0.4); display: flex; justify-content: flex-start; align-items: flex-start; padding: 0.43rem 0 0 0.48rem; }
.qylk>div img { width: 0.6rem; height: 0.6rem; }
.qylk>div div { padding-left: 0.27rem; border-left: 0.6px solid rgba(255,255,255,0.7); }
.qylk h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.11rem; color: #FFFFFF; }
.qylk p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; color: #FFFFFF; width: 4.59rem; text-align: left; text-indent: 0; }
.cpzxs { display: flex; justify-content: space-between; margin-top: 0.52rem; }
.gyhs .cpzx { padding: 1.39rem 0 1.43rem; background: #F5F5F5; }
.cpzxs .swbox { width: 3.5rem; height: 4.8rem; }
.cpzxs .swbox p { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.36rem; color: #525854; text-align: left; text-indent: 0; }
.cpzxs .swbox:hover h3::after { background: #ffffff; }
.cpzxs .swbox:hover p { color: #fff; }
.cpzxs .swbox:nth-child(1) { padding-left: 0.39rem; }
.cpzxs .swbox:nth-child(1) h3,.cpzxs .swbox:nth-child(1) p { padding-left: 0.13rem; }
.cpzxs .swbox:nth-child(1) h3::after { left: 0.13rem; }
.cpzxs .swbox:nth-child(1) .swimg { width: 0.86rem; height: 0.86rem; background: url(../images/qy1.png) no-repeat; background-size: 0.86rem 0.86rem; margin-bottom: 0.35rem; }
.cpzxs .swbox:nth-child(1):hover .swimg { width: 0.86rem; height: 0.86rem; background: url(../images/qy11.png) no-repeat; background-size: 0.86rem 0.86rem; margin-bottom: 0.35rem; }
.cpzxs .swbox:nth-child(2) { padding-left: 0.41rem; padding-top: 0.78rem; }
.cpzxs .swbox:nth-child(2) h3,.cpzxs .swbox:nth-child(2) p { padding-left: 0.11rem; }
.cpzxs .swbox:nth-child(2) h3::after { left: 0.11rem; }
.cpzxs .swbox:nth-child(2) .swimg { width: 0.95rem; height: 1rem; background: url(../images/qy2.png) no-repeat; background-size: 0.95rem 1rem; margin-bottom: 0.22rem; }
.cpzxs .swbox:nth-child(2):hover .swimg { width: 0.95rem; height: 1rem; background: url(../images/qy22.png) no-repeat; background-size: 0.95rem 1rem; margin-bottom: 0.22rem; }
.cpzxs .swbox:nth-child(3) { padding-left: 0.24rem; padding-top: 0.62rem; }
.cpzxs .swbox:nth-child(3) h3,.cpzxs .swbox:nth-child(3) p { padding-left: 0.28rem; }
.cpzxs .swbox:nth-child(3) h3::after { left: 0.28rem; }
.cpzxs .swbox:nth-child(3) .swimg { width: 1.2rem; height: 1.2rem; background: url(../images/qy3.png) no-repeat; background-size: 1.2rem 1.2rem; margin-bottom: 0.14rem; }
.cpzxs .swbox:nth-child(3):hover .swimg { width: 1.2rem; height: 1.2rem; background: url(../images/qy33.png) no-repeat; background-size: 1.2rem 1.2rem; margin-bottom: 0.14rem; }
.cpzxs .swbox:nth-child(4) { padding-left: 0.37rem; padding-top: 0.82rem; }
.cpzxs .swbox:nth-child(4) h3,.cpzxs .swbox:nth-child(4) p { padding-left: 0.15rem; }
.cpzxs .swbox:nth-child(4) h3::after { left: 0.15rem; }
.cpzxs .swbox:nth-child(4) .swimg { width: 0.82rem; height: 0.82rem; background: url(../images/qy4.png) no-repeat; background-size: 0.82rem 0.82rem; margin-bottom: 0.28rem; }
.cpzxs .swbox:nth-child(4):hover .swimg { width: 0.82rem; height: 0.82rem; background: url(../images/qy44.png) no-repeat; background-size: 0.82rem 0.82rem; margin-bottom: 0.28rem; }
.cpzxs .swbox:hover { background: #26AA54; }
.hsjj .container div .img { display: none; }
.qylk>div div:nth-child(1) { border-left: 0; padding-left: 0; margin-right: 0.37rem; }
.qylk>div div:nth-child(1) h3 { display: none; }
.emcjc { padding: 0.8rem 0 1.5rem; }
.emctop { width: 100%; display: flex; justify-content: space-between; margin-top: 0.63rem; margin-bottom: 0.8272rem; }
.emctop .img { width: 3.47rem; height: 2.3326rem; }
.emctop .img img { width: 100%; height: 100%; }
.emctxt h3 { text-align: center; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.19rem; color: #27221C; }
.emctxt p { text-align: center; font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.18rem; line-height: 0.36rem; text-align: center; color: #666666; }
.emctxt { margin-bottom: 0.75rem; }
.emcmm { display: flex; justify-content: space-between; width: 100%; padding-bottom: 1.035rem; border-bottom: 0.6px solid #b3b3b377; margin-bottom: 0.85rem; }
.emcmm .swbox { box-shadow: 0px 1px 12px rgba(0,0,0,0.1); }
.emcmm .swbox:nth-child(1) .swimg { width: 0.62rem; height: 0.59rem; background: url(../images/emc1.png) no-repeat; background-size: 0.62rem 0.59rem !important; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(2) .swimg { width: 0.629rem; height: 0.6153rem; background: url(../images/emc2.png) no-repeat; background-size: 0.629rem 0.6253rem !important; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(3) .swimg { width: 0.6295rem; height: 0.6295rem; background: url(../images/emc3.png) no-repeat; background-size: 0.6295rem 0.6295rem !important; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(4) .swimg { width: 0.56rem; height: 0.56rem; background: url(../images/emc4.png) no-repeat; background-size: 0.56rem 0.56rem !important; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(1):hover .swimg { width: 0.62rem; height: 0.59rem; background: url(../images/emc11.png) no-repeat; background-size: 0.62rem 0.59rem; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(2):hover .swimg { width: 0.629rem; height: 0.6153rem; background: url(../images/emc22.png) no-repeat; background-size: 0.629rem 0.6253rem; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(3):hover .swimg { width: 0.6295rem; height: 0.6295rem; background: url(../images/emc33.png) no-repeat; background-size: 0.6295rem 0.6295rem; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(4):hover .swimg { width: 0.56rem; height: 0.56rem; background: url(../images/emc44.png) no-repeat; background-size: 0.56rem 0.56rem; margin-bottom: 0.46rem; }
.emcmm .swbox:nth-child(1):hover { background: url(../images/emcm1.png) no-repeat; background-size: contain; }
.emcmm .swbox:nth-child(3):hover { background: url(../images/emcm3.png) no-repeat; background-size: contain; }
.emcmm .swbox:nth-child(4):hover { background: url(../images/emcm4.png) no-repeat; background-size: contain; }
.emcb { display: flex; justify-content: space-between; ; }
.emcbr { width: 3.47rem; height: 2.6rem; margin-left: 0 !important; margin-right: 0 !important; }
.emcb img { width: 100%; height: 100%; }
.emcbl img { width: 1.8rem; height: 0.6781rem; margin-bottom: 0.2319rem; }
.emcbl { width: 11.05rem; }
.emcbl p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.18rem; line-height: 0.36rem; margin-bottom: 0.31rem; color: #525854; }
.emcb a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; padding-right: 0.23rem; color: #26AA54; display: block; background: url(../images/lz.png) no-repeat; background-size: 0.11rem 0.11rem; background-position: 0.7rem 0.05rem; }
.emcb>a { display: none; }
.emcbr .swiper-button-prev { width: 0.36rem; height: 0.36rem; background: url(../images/emcll.png) no-repeat; background-size: 0.36rem 0.36rem; border-radius: 100%; }
.emcbr .swiper-button-next { width: 0.36rem; height: 0.36rem; background: url(../images/emcrr.png) no-repeat; background-size: 0.36rem 0.36rem; border-radius: 100%; }
.emcbr .swiper-button-prev:hover { width: 0.36rem; height: 0.36rem; background: url(../images/emclll.png) no-repeat; background-size: 0.36rem 0.36rem; border-radius: 100%; }
.emcbr .swiper-button-next:hover { width: 0.36rem; height: 0.36rem; background: url(../images/emcrrr.png) no-repeat; background-size: 0.36rem 0.36rem; border-radius: 100%; }
.banner2 { margin-top: 0; }
.ddd { margin-top: 1.1rem; }
.n-lb3 a:hover .title,.n-lb3 a:hover .wj,.n-lbb3 a:hover .title,.n-lbb3 a:hover .wj { margin-left: 6px; color: #26AA54; }
.n-lb3 a:hover span,.n-lbb3 a:hover span { color: #ffffff; background: #26AA54; border: 0; height: 0.3rem; width: 1rem; }
.n-lb3 a:hover .date,.n-lbb3 a:hover .date { padding-right: 6px; color: #26AA54; }
.tTh ul li a.current,.tTh ul li a:hover { color: #26AA54; border-bottom: 1px solid #26AA54; }
.n-lb1 .txtScroll-left .swiper-button-prev:hover { background: url(../images/emclll.png) no-repeat center center; background-size: 0.24rem 0.24rem; }
.n-lb1 .txtScroll-left .swiper-button-next:hover { background: url(../images/emcrrr.png) no-repeat center center; background-size: 0.24rem 0.24rem; }
.head3 .logo { display: none; }
/* 浜у搧璁よ瘉 */
.gallery-thumbs .swiper-wrapper { justify-content: center; }
.gallery-thumbs { width: 100% !important; }
/* 浜у搧璁よ瘉 */
.tuTxt { width: 50%; float: left; background-color: #fff; position: relative; }
.n-lb3 span,.n-lbb3 span { background: #00000000; }
.liuyan { background-color: #fff; padding: 0.78rem 0 1.1rem; }
.content .comtiit { margin-bottom: 0.4rem; }
.n-lb1 .txtScroll-left .swiper-slide { overflow: hidden; width: 100% !important; }
.footlogo img { width: 100%; }
.mod18 { margin: 0 auto 0; }
.cpzxnrl div p { display: none; }
.gyhs .swbox:hover .swimg,.emcjc .swbox:hover .swimg,.emcjc .swbox .swimg { display: block; }
.indexbanner video { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; height: auto; width: auto !important; }
.cfspan { width: 100% !important; }
.mod18 { width: 100% !important; }
#about {
  padding-top: 1.1rem;
  margin-top: -1.1rem;
}
#culture {
  padding-top: 1.1rem;
  margin-top: -1.1rem;
}
@media only screen and (max-width:1600px) {
  .kcr { padding: 0.3rem 0.4rem 0.18rem; }
  .head_bottom ul li ul { padding: 0.13rem 0.1rem 0.15rem; }
  .xjbox { padding: 0.48rem 1rem 1.03rem; }
  .cxjg table td:nth-child(2) { padding-left: 1.1rem; }
  .footbottom { height: 0.78rem; }
  .sharebb { margin-top: 0; }
  .footbottom p { line-height: 0.3rem; }
  .head_bottom ul li ul li { padding: 0.07rem 0; }
  .cpzxnrl>ul>li>ul>li { margin-bottom: 0.05rem; }
  .cpzxnrl>ul>li>a { padding: 0 0.3rem 0 0.4rem; color: #7C7E88; font-size: 0.18rem; line-height: 0.22rem; height: 0.7rem; border-bottom: 1px solid #E7E7E7; display: flex; justify-content: space-between; align-items: center; font-family: 'm'; }
  .cpzxnrl ul li ul { display: none; border-bottom: 1px solid #E7E7E7; padding: 0 0.3rem 0.35rem 0.4rem; }
  .cpzxnrl>ul>li.is_active>a::after { content: ''; display: block; width: 0.06rem; height: 0.06rem; background: #26AA54; border-radius: 100%; position: absolute; left: 0.21rem; }
  .cpzxnrl>ul>li:hover>a::after { content: ''; display: block; width: 0.06rem; height: 0.06rem; background: #26AA54; border-radius: 100%; position: absolute; left: 0.21rem; }
}
@media only screen and (max-width:1440px) {
  .kcr { padding: 0.25rem 0.25rem 0.18rem; }
}
@media only screen and (max-width:1366px) {
  .kcr { padding: 0.25rem 0.21rem 0.18rem; }
  .head_bottom ul li ul { padding: 0.13rem 0rem 0.15rem; }
  .head_bottom ul li ul li { padding: 0.1rem 0; }
}
@media only screen and (max-width:1280px) {
  .kcr { padding: 0.25rem 0.1rem 0.18rem; }
}
@media only screen and (max-width:1024px) {
  .kcr { width: 4.51rem; height: 2rem; }
  .kcr a { margin-bottom: 0.21rem; }
  .kcr .download { margin-bottom: 0.2rem; }
  .footbottom { height: 0.74rem; }
  .footbottom p { line-height: 0.34rem; }
  .head_bottom ul li ul li { margin-bottom: 0.1rem; }
}
@media only screen and (max-width:768px) {
  .cbtxt h3,.cbtxt h4 {display: none;}
  .head { display: none; }
  .head3 { display: none; }
  .mbhead { border-bottom: 1px solid #D9D9D9; display: flex; width: 100vw; height: 1rem; background: #fff; justify-content: space-between; }
  .indexbanner { display: none; }
  .indexbanner.mbbanner { display: block; }
  .indexbanner .bannertxt { padding: 3.51rem 0 0 0.63rem; }
  .indexbanner .bannertxt h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.64rem; line-height: 0.75rem; margin-bottom: 0.31rem; color: #FFFFFF; }
  .indexbanner .bannertxt h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.38rem; line-height: 0.45rem; color: #FFFFFF; }
  .indexbanner .bannertxt a { width: 2.46rem; height: 0.82rem; font-size: 0.32rem; line-height: 0.39rem; justify-content: flex-start; padding-left: 0.35rem; background: url(../images/z.png) no-repeat; background-size: 0.2rem 0.2rem; background-position: 1.8rem 0.33rem; margin-top: 0.69rem; }
  .indexbanner .bannertxt a::before { width: 2.46rem; background-size: 2.46rem 0.01rem; left: 0; }
  .indexbanner .bannertxt a::after { width: 2.46rem; background-size: 2.46rem 0.01rem; left: 0; }
  .indexbanner .swiper-button-prev,.indexbanner .swiper-rtl .swiper-button-next { background: url(../images/l.png) no-repeat; background-size: 0.2446rem 0.5193rem; left: 0.3275rem; }
  .indexbanner .swiper-button-next,.indexbanner .swiper-button-prev { width: 0.2446rem; height: 0.5193rem; top: 51.5%; }
  .indexbanner .swiper-button-next,.indexbanner .swiper-rtl .swiper-button-prev { background: url(../images/r.png) no-repeat; background-size: 0.2446rem 0.5193rem; right: 0.3275rem; }
  .indexbanner .swiper-pagination-bullet { background: #FFFFFF; opacity: 0.5; width: 0.168rem; height: 0.168rem; border-radius: 100%; margin: 0 0.29365rem !important; }
  .indexbanner .swiper-pagination-bullet-active { background: #FFFFFF; width: 0.21rem; height: 0.21rem; opacity: 1; }
  .container { width: 100%; }
  .comtiit h3 { font-family: 'b'; font-style: normal; font-weight: 700; font-size: 0.38rem; line-height: 0.46rem; width: 100%; text-align: center; color: #27221C; position: relative; }
  .comtiit p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.2rem; line-height: 0.24rem; width: 100%; text-align: center; color: #827E77; }
  .comtiit div { height: 0.4023rem; }
  .comtiit div::after { content: ''; display: block; width: 0.3375rem; height: 0.0297rem; background: #26AA54; }
  .cpzxswiper { margin-top: 0.23rem; padding-bottom: 2.12rem !important; }
  .cpzxswiper .swiper-android .swiper-slide,.cpzxswiper .swiper-wrapper { padding: 0 1.01rem; }
  .swbox { padding: 1.1128rem 0.4719rem 0 0.7293rem; width: 5.4811rem; height: 6.4rem; background: #fff; cursor: pointer; border-radius: 0.1rem; }
  .swbox:hover { background: url(../images/mbcpzx.png) no-repeat; background-size: 5.4811rem 6.4rem; }
  .cpzxswiper .swiper-slide-active .swbox { background: url(../images/mbcpzx.png) no-repeat !important; background-size: 5.4811rem 6.4rem; }
  .cpzxswiper .swiper-slide-active .swbox .swimg { width: 0.945rem; height: 0.945rem; background: url(../images/cpzx11.png) no-repeat; background-size: 0.945rem 0.945rem; margin-bottom: 0.8922rem; }
  .cpzxswiper .swiper-slide-active .swbox h3 { color: #fff; font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.76rem; }
  .cpzxswiper .swiper-slide-active .swbox p { color: #fff; font-size: 0.22rem; line-height: 0.36rem; margin-bottom: 0.44rem; }
  .cpzxswiper .swiper-slide-active .swbox h3::after { background: #26AA54; top: 0.7723rem; }
  .cpzxswiper .swiper-slide-active .swbox a { color: #fff; background: url(../images/z.png) no-repeat; background-size: 0.24rem 0.24rem; background-position: 1rem 0.01rem; font-size: 0.22rem; padding-right: 0.32rem; line-height: 0.27rem; }
  .cpzxswiper .swiper-horizontal>.swiper-pagination-bullets,.cpzxswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.cpzxswiper .swiper-pagination-custom,.cpzxswiper .swiper-pagination-fraction { bottom: 1.28rem; }
  .cpzxswiper .swiper-pagination-bullet { width: 0.1678rem; height: 0.1678rem; margin: 0 0.18rem !important; background: #D9D9D9; opacity: 1; margin-top: 0.2rem !important; }
  .cpzxswiper .swiper-pagination-bullet-active { width: 0.2098rem; height: 0.2098rem; background: #26AA54; }
  .cpzxswiper::before { width: 0.52rem; height: 6.4rem; content: ''; display: block; background: #fff; position: absolute; }
  .cpzxswiper::after { width: 0.52rem; height: 6.4rem; content: ''; display: block; background: #fff; position: absolute; right: 0; top: 0; }
  .jjfalist { flex-flow: wrap; }
  .jjfalist .jjfabox:nth-child(1) { width: 100% !important; height: 2.1rem; margin-bottom: 0.08rem; background: url(../images/1.jpg) no-repeat; background-size: 100% 2.1rem; }
  .jjfalist .jjfabox:nth-child(2) { width: 100% !important; height: 2.1rem; margin-bottom: 0.08rem; background: url(../images/2.jpg) no-repeat; background-size: 100% 2.1rem; }
  .jjfalist .jjfabox:nth-child(3) { width: 100% !important; height: 2.1rem; margin-bottom: 0.08rem; background: url(../images/3.jpg) no-repeat; background-size: 100% 2.1rem; }
  .jjfalist .jjfabox:nth-child(4) { width: 100% !important; height: 2.1rem; margin-bottom: 0.08rem; background: url(../images/4.jpg) no-repeat; background-size: 100% 2.1rem; }
  .jjtop h3 { width: 100%; text-align: right; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.36rem; line-height: 0.42rem; color: #FFFFFF; opacity: 0.4; margin-right: 0.35rem; }
  .jjtop div { height: 0.54rem; width: 0.01rem; border-left: 1px solid rgb(255,255,255,.4); margin-bottom: 0.21rem; margin-right: 0.54rem; }
  .jjtop { padding-top: 0; display: flex; justify-content: flex-end; flex-flow: wrap; }
  .jjdiv { display: flex; justify-content: flex-start; flex-flow: nowrap; align-items: center; padding-left: 0.35rem; margin-top: 0; }
  .jjdiv h3 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.24rem; line-height: 0.28rem; width: auto; text-align: center; color: #FFFFFF; margin-left: 0.39rem; }
  .jjfalist .jjfabox .jjdiv .img { margin-bottom: 0 !important; }
  .jjfalist .jjfabox:nth-child(1).is_active { width: 100%; height: 7.17rem; background: url(../images/1-1.jpg) no-repeat; background-size: 100% 3.56rem; position: relative; }
  .jjfalist .jjfabox:nth-child(2).is_active { width: 100%; height: 7.17rem; background: url(../images/2-1.jpg) no-repeat; background-size: 100% 3.56rem; position: relative; }
  .jjfalist .jjfabox:nth-child(3).is_active { width: 100%; height: 7.17rem; background: url(../images/3-1.jpg) no-repeat; background-size: 100% 3.56rem; position: relative; }
  .jjfalist .jjfabox:nth-child(4).is_active { width: 100%; height: 7.17rem; background: url(../images/4-1.jpg) no-repeat; background-size: 100% 3.56rem; position: relative; }
  .jjfalist .is_active p { display: block; }
  .jjfalist .is_active a { display: block; }
  .jjfalist .is_active { padding-top: 3.1rem; padding-left: 0; margin-bottom: 0.08rem; }
  .jjfalist .is_active .jjtop { display: flex; justify-content: center; align-items: center; top: 3.82rem; left: 1.26rem; width: auto; height: auto; position: absolute; padding-top: 0; background: #26aa5400; }
  .jjfalist .is_active .jjtop div { display: none; }
  .jjfalist .is_active .jjtop h3 { width: 100%; text-align: center; color: #26AA54; opacity: 1; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.28rem; line-height: 0.33rem; }
  .jjfalist .is_active .jjdiv { display: block; padding-left: 0; margin-top: 0; padding-top: 1.2rem; left: 0; right: 0; margin: auto; padding-right: 0; width: 6.51rem; height: 3.5595rem; background: url(../images/mbk.png) no-repeat; background-size: 6.51rem 3.5595rem; margin-top: 0; position: relative; }
  .jjfalist .is_active .jjdiv::after { content: ''; width: 1.5292rem; height: 1.1015rem; position: absolute; top: -0.28rem; right: -0.23rem; background: url(../images/lsd.png) no-repeat; background-size: 1.5292rem 1.1015rem; }
  .jjfalist .jjfabox:nth-child(1).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj12.png) no-repeat; background-size: 0.7rem 0.7rem; margin-top: 0; margin-bottom: 0.45rem; margin-left: -0.2rem; }
  .jjfalist .jjfabox:nth-child(2).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj22.png) no-repeat; background-size: 0.7rem 0.7rem; margin-top: 0; margin-bottom: 0.45rem; margin-left: -0.2rem; }
  .jjfalist .jjfabox:nth-child(3).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj32.png) no-repeat; background-size: 0.7rem 0.7rem; margin-top: 0; margin-bottom: 0.45rem; margin-left: -0.2rem; }
  .jjfalist .jjfabox:nth-child(4).is_active .jjdiv .img { width: 0.7rem; height: 0.7rem; background: url(../images/jj42.png) no-repeat; background-size: 0.7rem 0.7rem; margin-top: 0; margin-bottom: 0.45rem; margin-left: -0.2rem; }
  .jjfalist .is_active .jjdiv h3 { font-family: 'r'; font-style: normal; font-weight: 500; margin-left: 0.75rem; margin-top: -0.6rem; font-size: 0.28rem; line-height: 0.33rem; width: 100%; text-align: left; color: #404442; margin-bottom: 0.23rem; }
  .jjfalist .is_active .jjdiv p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.4rem; margin-bottom: 0.22rem; color: #888E8A; margin-top: -0.15rem; padding-left: 0.75rem; padding-right: 0.3rem; }
  .jjfalist .is_active .jjdiv a { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.22rem; line-height: 0.26rem; background: url(../images/lz.png) no-repeat; margin-left: 0.75rem; background-size: 0.17rem 0.17rem; color: #26AA54; display: flex; align-items: center; background-position: 0.95rem 0.05rem; }
  .jjfalist .is_active .jjdiv a div { width: 0.17rem; height: 0.17rem; background: url(../images/lz.png) no-repeat; background-size: 0.17rem 0.17rem; margin-left: 0.14rem; }
  .jjfalist .is_active .jjdiv::after { display: none; }
  .jjfalist .is_active::after { content: ''; width: 1.3051rem; height: 0.94rem; position: absolute; left: -0.15rem; bottom: 0.45rem; transform: rotate(90deg); background: url(../images/lsd.png) no-repeat; background-size: 1.5292rem 1.1015rem; }
  .bdtlist { padding: 0 0.3rem; }
  .bdimg { width: 1rem; height: 1rem; }
  .bdtlist .bdbox:nth-child(1) .bdimg .img { width: 0.5rem; height: 0.5rem; background: url(../images/bdt1.png) no-repeat; background-size: 0.5rem 0.5rem; }
  .bdtlist .bdbox:nth-child(2) .bdimg .img { width: 0.54rem; height: 0.54rem; background: url(../images/bdt2.png) no-repeat; background-size: 0.54rem 0.54rem; }
  .bdtlist .bdbox:nth-child(3) .bdimg .img { width: 0.54rem; height: 0.54rem; background: url(../images/bdt3.png) no-repeat; background-size: 0.54rem 0.54rem; }
  .bdtlist .bdbox:nth-child(4) .bdimg .img { width: 0.5rem; height: 0.5rem; background: url(../images/bdt4.png) no-repeat; background-size: 0.5rem 0.5rem; }
  .bdtlist .bdbox:nth-child(1):hover .bdimg .img { background: url(../images/bdt11.png) no-repeat; background-size: 0.5rem 0.5rem; }
  .bdtlist .bdbox:nth-child(2):hover .bdimg .img { background: url(../images/bdt22.png) no-repeat; background-size: 0.54rem 0.54rem; }
  .bdtlist .bdbox:nth-child(3):hover .bdimg .img { background: url(../images/bdt33.png) no-repeat; background-size: 0.54rem 0.54rem; }
  .bdtlist .bdbox:nth-child(4):hover .bdimg .img { background: url(../images/bdt44.png) no-repeat; background-size: 0.5rem 0.5rem; }
  .bdtt::after { content: ''; display: block; width: 74%; border: 0.01rem dashed #BEBEBE; position: absolute; top: 1.91rem; left: 0.8rem; }
  .bdbox::after { content: ''; display: block; width: 0.16rem; height: 0.19rem; background: url(../images/lrt.png) no-repeat; background-size: 0.16rem 0.19rem; top: 0.43rem; position: absolute; left: 1.4rem; }
  .bdimg { margin-bottom: 0.26rem; }
  .bdbox h4 { font-size: 0.22rem; line-height: 0.26rem; margin-bottom: 0.16rem; }
  .bdbox p { font-size: 0.18rem; line-height: 0.36rem; }
  .bdtt { padding-bottom: 1.71rem; background: url(../images/bdtbg.png) no-repeat; background-size: contain; background-position-y: bottom; position: relative; margin-bottom: 0;}
  .bournsboxf { display: none; }
  .mbbournsboxf { display: block; padding-top: 0; }
  .bourns { padding: 1.09rem 0 0; }
  .bournsbox { margin: 0 0.2rem; width: 5.6rem !important; height: 6.4rem !important; background: #F5F5F5; border-radius: 0.04rem; cursor: pointer; }
  .bournsbox h3 { padding: 0.44rem 0.4rem 0.82rem; border-bottom: 0; margin: 0; font-size: 0.28rem; line-height: 0.5rem; }
  .mbbournsboxf .swiper-wrapper .swiper-slide { width: 100%; display: flex; justify-content: center;   }
  .mbbournsboxf .swiper-wrapper .swiper-slide {width: 90% !important;margin: 0 5%;}
  .swiper-slide-prev{
    right:-20%;
}
.swiper-slide-next{
    left:-20%;
}
.bournsbox {overflow: hidden;}
.bournsbox img {
  width: auto;
  height: 4.2rem;
}
  .mbbournsboxf .swiper-horizontal>.swiper-pagination-bullets,.mbbournsboxf .swiper-pagination-bullets.swiper-pagination-horizontal,.mbbournsboxf .swiper-pagination-custom,.mbbournsboxf .swiper-pagination-fraction { bottom: 1.1682rem; }
  .mbbournsboxf .swiper-pagination-bullet { width: 0.1678rem; height: 0.1678rem; margin: 0 0.29365rem !important; background: #D9D9D9; opacity: 1; }
  .mbbournsboxf .swiper-pagination-bullet-active { width: 0.2098rem; height: 0.2098rem; background: #26AA54; }
  .cpximg { width: 3.28rem; height: 1.79rem; margin-bottom: 0.35rem; }
  .cpxbox { padding: 0 0.34rem; }
  .inkc { width: 100%; height: 10.27rem; background: url(../images/mbkc.jpg) no-repeat; background-size: cover; padding: 1.29rem 0.85rem 0; }
  .inkcbox { display: flex; justify-content: space-between; flex-flow: wrap; }
  .kcl,.kcc,.kcr { width: 100%; }
  .kcl h3 { font-size: 0.38rem; margin-bottom: 0.45rem; width: 100%; text-align: center; }
  .kcssk { justify-content: center; }
  .kcc { padding-top: 0.7rem; margin-top: 0.63rem; padding-left: 0; border-top: 1px solid rgb(255,255,255,.2); border-left: 0; }
  .kcc h3 { font-size: 0.38rem; line-height: 0.45rem; margin-bottom: 0.14rem; width: 100%; text-align: center; }
  .kcc p { font-size: 0.28rem; width: 100%; text-align: center; margin-bottom: 0.25rem; }
  .kcc a { width: 100%; display: block; text-align: center; font-size: 0.22rem; padding-right: 0.28rem; background: url(../images/z.png) no-repeat; background-size: 0.22rem 0.22rem; background-position-x: 3.4rem; background-position-y: 0.06rem; color: #FFFFFF; margin-bottom: 0.41rem; }
  .kcc a:hover { background: url(../images/lz.png) no-repeat; background-size: 0.22rem 0.22rem; background-position-x: 3.4rem; background-position-y: 0.06rem; color: #26AA54; }
  .kcr { width: 5.8rem; height: 2.87rem; padding: 0.515rem 0.5rem 0; }
  .kcr a { height: 0.8601rem; font-size: 0.22rem; line-height: 0.36rem; margin-bottom: 0.138rem; color: #FFFFFF; }
  .kcr .download { font-size: 0.22rem; margin-bottom: 0.36rem; background: url(../images/xz.png) no-repeat; background-size: 0.3rem 0.3rem; background-position: 1.5rem 0; }
  .kcr p { font-size: 0.22rem; width: 100%; text-align: center; }
  .foot { display: none; }
  .mbfoot { display: block; padding: 0.71rem 0.35rem 0; }
  .foot { width: 100vw; height: 7.62rem; background: url(../images/mbb.png) no-repeat; background-size: 100%; padding-top: 0.71rem; }
  .footlogo { margin-bottom: 0.4432rem; }
  .mbfoottop img { width: 2.95rem; height: 1.97rem; }
  .mbfoottop { display: flex; justify-content: space-between; }
  .mbfootlist p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.26rem; line-height: 0.3rem; margin-bottom: 0.12rem; color: #FFFFFF; }
  .mbfootlist ul { display: flex; }
  .mbfootlist ul li a { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.2rem; line-height: 0.46rem; color: #979797; }
  .mbfootlist ul li { margin-right: 0.1rem; }
  .mbfootlist ul li:nth-last-child(1) { margin-right: 0; }
  .mbfootlist div { margin-bottom: 0.35rem; }
  .mbfootlist div:nth-last-child(1) { margin-bottom: 0; }
  .mbfoottop { margin-bottom: 0.61rem; }
  .mbfootlist { padding-left: 0.4rem; border-left: 0.5px solid rgba(255,255,255,0.3); }
  .mbfootmibble { display: flex; justify-content: space-between; }
  .mbfootleft p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.2rem; line-height: 0.4rem; color: #979797; }
  .mbfootright { margin-top: 0.25rem; display: flex; }
  .mbfootright a { display: flex; justify-content: center; width: 0.44rem; border-radius: 100%; align-items: center; height: 0.44rem; border: 0.5px solid rgb(151,151,151,.6); margin-right: 0.2689rem; }
  .mbfootright a img { width: 0.2444rem; height: 0.2444rem; }
  .ewbox>div { width: 1.5849rem; height: 1.5849rem; background: url(../images/ewk.png) no-repeat; background-size: 1.5849rem 1.5849rem; display: flex; justify-content: center; align-items: center; margin-bottom: 0.0633rem; position: relative; }
  .ewbox>div img { width: 1.3484rem; height: 1.3484rem; }
  .ewbox>div div { width: 1.5849rem; height: 0.3667rem; background: url(../images/sm.png) no-repeat; background-size: 1.5849rem 0.3667rem; position: absolute; bottom: 0; animation: run2 2s infinite; -webkit-animation: run2 2s infinite; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; -webkit-animation-direction: alternate; animation-direction: alternate; }
  @keyframes run2 {
    0% { transform: translateY(0); }
    100% { transform: translateY(100%); }
  }
  @-webkit-keyframes run2 {
    0% { -webkit-transform: translateY(0); }
    100% { -webkit-transform: translateY(100%); }
  }
  .ewbox p { font-family: 'l'; font-size: 0.2rem; line-height: 0.23rem; }
  .mbbottom p { width: 100vw; height: 0.7rem; display: flex; justify-content: center; align-items: center; font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.2rem; line-height: 0.23rem; color: #979797; position: absolute; bottom: 0; left: 0; }
  .xjbox { margin: 0; margin-top: 0.41rem; width: 100%; background: #fff; padding: 0 0.75rem 1.24rem; }
  .zxxj { padding-top: 2rem; padding-bottom: 0; background: #F5F5F5; }
  .comtiit p { display: none; }
  .zxxj { padding-top: 1.9rem; padding-bottom: 0; background: #fff; }
  .xjbox a { height: 0.8rem; font-size: 0.22rem; line-height: 0.27rem; margin-top: 0; color: #FFFFFF; }
  .xjbox { display: none; }
  .mbxjbox { display: block; }
  .xjbox input { padding-left: 0; border: 0; height: 0.8rem; flex: 1; font-size: 0.22rem; line-height: 0.26rem; }
  .xjbox .input { border: 0; }
  .mbxjbox div { border: 0.01rem solid #D9D9D9; padding-left: 0.35rem; margin-bottom: 0.31rem; }
  .red::after { left: 0.2rem; top: 0.3rem; }
  .xjbox h3 { margin-top: 0.48rem; }
  .xjbox .input input[type=text] { width: 2rem; border: 0; }
  .xjbox .input input[type=button] { width: 2.12rem; font-size: 0.22rem; line-height: 0.26rem; }
  .xjbox p { font-size: 0.22rem; line-height: 0.26rem; color: #7C7E88; }
  .combanner { width: 100%; height: auto; position: relative; margin-top: 1rem; }
  .cbtxt { padding-left: 0.35rem; padding-top: 1.2rem; position: absolute; top: 0; left: 0; }
  .cbtxt h3 { padding-bottom: 0.13rem; font-size: 0.42rem; line-height: 0.49rem; }
  .cbtxt h4 { font-size: 0.26rem; line-height: 0.48rem; width: 4.2rem; }
  .combanner { display: none; }
  .combanner.mbcombanner { display: block; }
  .cpzxym { padding-top: 0.68rem; padding-bottom: 1.14rem; }
  .cpzxnr { padding-top: 0.32rem; display: block; }
  .comtiit2 div { display: none; }
  .comtiit2 h3 { font-weight: 500; color: #000; }
  .lrtb { width: 100%; position: relative; top: initial; }
  .shu { display: none; }
  .cpzxnrl { background: rgba(0,0,0,0); padding: 0 0.35rem 0.35rem; width: 100%; }
  .cpzxnrl>ul { background: #fff; border-top-right-radius: 0.16rem; border-top-left-radius: 0.16rem; display: flex; overflow-x: auto; white-space: nowrap; padding: 0 0.31rem; }
  .cpzxnrl div { background: #fff; border-bottom-right-radius: 0.16rem; border-bottom-left-radius: 0.16rem; background-position: center center; background-size: 0.2rem 0.2rem; }
  .cpzxnrl div p { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 0.22rem; line-height: 0.27rem; color: #7C7E88; }
  .cpzxnrl div:hover { background: #fff; background-position: center center; background-size: 0.2rem 0.2rem; }
  .cpzxnrl>ul::-webkit-scrollbar { display: block; height: 3px; }
  .cpzxnrl>ul::-webkit-scrollbar-track { background: rgba(0,0,0,0.08); border-radius: 0; }
  .cpzxnrl>ul::-webkit-scrollbar-thumb { background: #26AA54; border-radius: 0.25rem; }
  .cpzxnrl>ul::-webkit-scrollbar-corner { background: #26AA54; display: none; }
  .cpzxnrl>ul>li>a { padding: 0 0.175rem; height: 0.85rem; font-size: 0.22rem; line-height: 0.27rem; }
  .cpzxnrr { width: 100%; padding: 0 0.35rem; }
  .cpzxnrbox { background: #FFFFFF; border-radius: 0.16rem; width: 100%; height: auto; margin-bottom: 0.42rem; display: block; padding: 0.48REM 0.55rem 1rem; }
  .cpzxnrbox { text-align: center; }
  .cpzxnrbox img { width: 4rem; height: 4rem; margin-right: 0; margin-bottom: 0.29rem; -webkit-transition: all .5s ease-in-out; }
  .cpzxnrbox h3 { font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.15rem; text-align: left; }
  .cpzxnrbox p { font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.48rem; text-align: left; }
  .cpzxnrbox h4 { width: 2.2rem; height: 0.7rem; font-family: 'r'; font-size: 0.22rem; line-height: 0.27rem; padding-right: 0.4rem; background: url(../images/lz.png) no-repeat; background-size: 0.24rem 0.24rem; background-position-x: 1.515rem; background-position-y: center; }
  .cpzxnrl>ul>li:hover>a::after { left: 0; }
  .cpzxnrl>ul>li.is_active>a::after { left: 0; }
  .cpzxnrl>ul>.li { flex: none; }
  .ppboxt { width: 100%; height: auto; display: block; padding: 0.5rem 0.55rem 0.76rem; }
  .ppboxt div { width: 100%; }
  .ppboxt div:nth-child(1) { height: 4.67rem; display: flex; justify-content: center; align-items: center; }
  .ppboxt img { width: 80%; margin-right: 0; margin-bottom: 0.5rem; }
  .ppboxt h3 { font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.25rem; }
  .ppboxt p { font-size: 0.22rem; line-height: 0.46rem; }
  .ppboxb h3 { padding: 0.29rem 0 0.25rem 0.39rem; font-size: 0.28rem; line-height: 0.33rem; }
  .ppboxb div { padding: 0.36rem 0.41rem 0.47rem; display: block; }
  .ppboxb { height: auto; }
  .ppboxb div a { font-size: 0.22rem; line-height: 0.27rem; }
  .cpxqt { display: block; margin-top: 0.24rem; padding-bottom: 0.615rem; border-bottom: 1px solid #E7E7E7; margin-bottom: 0.845rem; }
  .cpxqt div { width: 100%; }
  .cpxqt div h3 { font-size: 0.28rem; line-height: 0.33rem; }
  .cpxqt div p { font-size: 0.22rem; line-height: 0.46rem; }
  .cpxqt img { width: 100%; height: auto; margin-top: 0.2rem; margin-left: 0; }
  .cpxqb { width: 100%; padding: 0.49rem 0.39rem 0.8rem; background: #FFFFFF; border-radius: 0.16rem; }
  .cpxqb p { font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.38rem; }
  .cpxqb h3 { font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.28rem; }
  .cpxqb h3 span { font-size: 0.22rem; line-height: 0.27rem; }
  .cpxqb div a { width: 100%; margin-bottom: 0.17rem; height: 0.6rem; font-size: 0.22rem; line-height: 0.27rem; }
  .bombox { margin: 0.39rem 0 0; padding: 0.74rem 0.5rem 0; height: auto; display: block; }
  .bom { background: #F5F5F5; padding: 0 0.35rem; }
  .bomtl h3 { font-size: 0.48rem; line-height: 0.58rem; margin-bottom: 0.14rem; }
  .bomtl h4 { font-size: 0.28rem; line-height: 0.52rem; margin-bottom: 0.47rem; }
  .bomtl a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.36rem; background: url(../images/lz.png) no-repeat; background-size: 0.15rem 0.15rem; background-position: 1.6rem center; margin-bottom: 0.32rem; }
  .bomtc textarea { width: 100%; padding: 0.29rem 0.25rem; font-size: 0.22rem; line-height: 0.46rem; }
  .bomtc a { width: 100%; height: 0.8rem; font-size: 0.22rem; color: #FFFFFF; margin-bottom: 1.06rem; }
  .bomtc img { width: 0.22rem; height: 0.22rem; }
  .bomtr div { background: url(../images/bomtr.png) no-repeat; background-size: 100% 2.79rem; width: 100%; height: 2.79rem; display: block; margin-bottom: 0.2rem; padding: 0.44rem 0.5rem 0; margin-bottom: 0; }
  .bomtr h3 { font-size: 0.28rem; line-height: 0.36rem; margin-bottom: 0.23rem; color: #000000; width: 100%; text-align: center; }
  .bomtr div a { width: 100%; height: 0.8rem; font-size: 0.22rem; line-height: 0.26rem; }
  .bomtr div a img { width: 0.32rem; height: 0.32rem; margin-right: 0.14rem; }
  .bomtr>a { font-size: 0.22rem; display: block; padding-left: 0.28rem; color: #525854; background: url(../images/bxz.png) no-repeat; background-size: 0.32rem 0.32rem; background-position-x: 0.6rem; background-position-y: center; position: relative; text-align: left; padding-left: 1.1rem; bottom: 0.75rem; }
  .bombox { padding: 0.74rem 0.5rem 0.53rem; }
  .bombox::after { width: 0.91rem; height: 0.637rem; background: url(../images/yun.png) no-repeat; background-size: 0.91rem 0.637rem; top: 1.8rem; left: 0; }
  .bombottom { padding: 0.7rem 0.35rem 1.16rem; }
  .bombottom .container>p { font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.49rem; }
  .bbboxf { display: block; }
  .bbbox { background: rgb(255,255,255,.9); border: 1px solid #D9D9D9; box-shadow: 0 0px 0 0 rgb(0 0 0/8%); padding: 0.7592rem 0.51rem 0.7rem; width: 100%; height: auto; display: block; margin-bottom: 0.3rem; }
  .bbbox h3 { font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.5502rem; }
  .bbbox h3::after { width: 0.3344rem; height: 0.029rem; top: 0.6204rem; }
  .bbbox h4 { font-size: 0.22rem; line-height: 0.46rem; margin-left: 0.05rem; }
  .bbbox div { display: flex; flex-flow: wrap; margin-bottom: 0.22rem; }
  .bbbox p { font-size: 0.22rem; line-height: 0.46rem; }
  .bomcpxswiper .swiper-slide { width: 3.28rem; height: 1.79rem; margin-bottom: 0.35rem; }
  .bomcpximg { width: 100%; height: 100%; }
  .bomcpxswiper .swiper-wrapper { display: flex; flex-flow: wrap; justify-content: space-between; }
  .bomcpx { padding: 0.85rem 0 1.4rem; }
  .bomcpxswiper { margin-top: 0.46rem; }
  .wjg { display: block; padding-top: 0.71rem; padding-bottom: 1.11rem; }
  .wjgl { width: 100vw; height: 5.2933rem; }
  .wjgr { padding-top: 0.4467rem; padding: 0.4467rem 0.75rem 0; }
  .wjg h3 { font-size: 0.28rem; line-height: 1.55; margin-bottom: 0.15rem; }
  .wjg p { font-size: 0.22rem; line-height: 0.44rem; margin-bottom: 0; }
  .wjgr div { display: none; }
  .kcbanner { margin-top: 1rem; width: 100%; height: 2.82rem; background: url(../images/mbkc.png) no-repeat; background-size: cover; padding-top: 0.77rem; }
  .kcbanner h3 { font-size: 0.32rem; line-height: 0.38rem; margin-bottom: 0.23rem; }
  .kcss input { width: 4.5694rem; height: 0.7rem; padding-left: 0.35rem; font-size: 0.2rem; line-height: 0.23rem; }
  .kcss input::-webkit-input-placeholder { font-size: 0.2rem; line-height: 0.23rem; }
  .kcbtn { width: 0.85rem; height: 0.7rem; }
  .kcbtn img { width: 0.36rem; height: 0.36rem; }
  .cxjg { width: 100vw; margin: 0 auto; padding-top: 0.57rem; padding-bottom: 1.18rem; padding: 0.57rem 0.35rem 1.18rem; }
  .cxjg .table div p:nth-child(7) { display: none; }
  .cxjg .table a p:nth-child(7) { display: none; }
  .cxjg .table div p { padding: 0.23rem 0 0.16rem; font-size: 0.2rem; line-height: 0.23rem; }
  .cxjg .table div p:nth-child(1) { width: 1rem; }
  .cxjg .table a p:nth-child(1) { width: 1rem; }
  .cxjg h3 { font-size: 0.28rem; line-height: 0.33rem; margin-left: 0.17rem; }
  .cxjg h3 img { width: 0.32rem; height: 0.32rem; margin-right: 0.16rem; }
  .cxjg .table div p:nth-child(2) { text-align: left; padding-left: 0.1rem; width: 3.4rem; }
  .cxjg .table a h4 { text-align: left; width: 3.4rem; padding-left: 0.36rem; background: url(../images/xpg.png) no-repeat; background-position: 0 center; background-size: 0.32rem 0.32rem; color: #333; }
  .cxjg .table p { padding: 0.23rem 0 0.18rem; display: flex; justify-content: center; align-items: center; }
  .fy { margin-top: 0.47rem; }
  .cxjg .table div p:nth-child(5) { padding-right: 0.15rem; background: url(../images/p.png) no-repeat; background-size: 0.11rem 0.18rem; background-position: 0.8rem 0.25rem; }
  .cxjg .table div p:nth-child(6) { padding-right: 0.15rem; background: url(../images/b.png) no-repeat; background-size: 0.11rem 0.18rem; background-position: 0.8rem 0.25rem; }
  .fzt { padding: 0.68rem 0.3rem 1.16rem; }
  .fztlist { margin-top: 0.33rem; }
  .fztbox { width: 100%; height: auto; display: block; padding: 0.27rem 0.3rem 0.65rem; margin-bottom: 0.31rem; margin-right: 0; }
  .fztboximg img { margin-bottom: 0.31rem; width: 100%; height: auto; }
  .fztbox h3 { font-size: 0.22rem; line-height: 0.48rem; margin-bottom: 0; white-space: nowrap; display: flex; align-items: center; }
  .fztbox h3 img { margin-right: 0.05rem; }
  .fztbox p img { margin-right: 0.05rem; }
  .fztlist .fztbox div div:nth-child(1) { padding-left: 0; width: auto; margin-right: 0.34rem; }
  .fztlist .fztbox div div:nth-child(2) { padding-left: 0.52rem; border-left: 1px solid #E0E0E0; }
  .fztlist .fztbox div div:nth-child(1) p { white-space: nowrap; display: flex; align-items: center; }
  .fztbox p { font-family: 'r'; font-style: normal; font-weight: 300; font-size: 0.22rem; line-height: 0.48rem; color: #525854; }
  .mod18 { display: block; }
  .cprzym { padding: 0.28rem 0 0.5rem; }
  .content { width: 100%; padding: 0.45rem 0.35rem 0.5rem; margin: 0; }
  .baseTitle { margin-bottom: 0.42rem; }
  .gallery-top { height: 6.3032rem; width: 100%; border-radius: 0.08rem; }
  .gallery-top .swiper-slide { height: 4.5732rem; width: 100% !important; }
  .gallery-thumbs { width: 100%; height: 0.61rem; }
  .gallery-thumbs .swiper-slide { width: 0.91rem !important; height: 0.61rem !important; opacity: 1; position: relative; margin-right: 0.07rem !important; background-size: 0.91rem 0.61rem !important; }
  .cpjcym { padding: 0; }
  .cpjctop { padding-top: 0.36rem; padding-bottom: 0.6639rem; }
  .cpjctop p { margin-bottom: 0.45rem; font-size: 0.22rem; line-height: 0.26rem; margin-left: 0.14rem; }
  .cpjctboxf { display: block; height: auto; }
  .cpjctb { width: 100%; height: 4.5742rem; margin-bottom: 0.3558rem; }
  .cpjctbb { width: 100%; height: auto; display: flex; justify-content: space-between; flex-flow: wrap; }
  .cpjctbc { width: 3.253rem; height: 2.1813rem; border-radius: 0.08rem; position: relative; cursor: pointer; overflow: hidden; margin-bottom: 0.294rem; }
  .cpjcbottom { padding-top: 0.58rem; }
  .cpjcbottom h3 { font-size: 0.22rem; line-height: 0.26rem; margin-bottom: 0.39rem; }
  .cpjcbboxf { display: block; }
  .cpjcbbox .img { width: 100%; height: 4.5714rem; margin-bottom: 0.4386rem; }
  .cpjcbbox p { font-size: 0.22rem; line-height: 0.26rem; }
  .cpjcbbox { display: block; margin-bottom: 0.48rem; }
  .cpjcbboxf .cpjcbbox:nth-last-child(1) { margin-bottom: 0; }
  .jjfaym { padding: 0.68rem 0.35rem 1.25rem; background: #f5f5f5; }
  .solution .menu { display: none; }
  .solution a { display: block; min-height: 6.19rem; height: auto; border-radius: 0.16rem; padding: 0; padding-bottom: 0.5rem; background: #fff !important; }
  .slist ul li:nth-child(1) a { background: #fff !important; }
  .slist ul li:nth-child(2) a { background: #fff !important; }
  .slist ul li:nth-child(3) a { background: #fff !important; }
  .slist ul li:nth-child(4) a { background: #fff !important; }
  .solution { margin-top: 0.31rem; }
  .slist ul li a div:nth-child(1) { width: 100%; height: 1.904rem; border-radius: 0.08rem; padding: 0.86rem 0 0 0.49rem; }
  .slist ul li a div:nth-child(2) { padding: 0.51rem 0.54rem 0.3rem; }
  .slist ul li a div:nth-child(1) img { width: 0.6rem; height: 0.6rem; }
  .slist ul li:nth-child(1) a div:nth-child(1) { background: url(../images/1.jpg); background-size: 100% 1.904rem; display: block; }
  .slist ul li:nth-child(2) a div:nth-child(1) { background: url(../images/2.jpg); background-size: 100% 1.904rem; display: block; }
  .slist ul li:nth-child(3) a div:nth-child(1) { background: url(../images/3.jpg); background-size: 100% 1.904rem; display: block; }
  .slist ul li:nth-child(4) a div:nth-child(1) { background: url(../images/4.jpg); background-size: 100% 1.904rem; display: block; }
  .solution a h3 { font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.21rem; color: #404442; }
  .solution a p { font-size: 0.22rem; line-height: 0.46rem; width: auto; text-align: justify; color: #888E8A; }
  .jjbtn { margin-top: 0; width: 2.2rem; height: 0.7rem; border: 1px solid #26AA54; font-size: 0.22rem; line-height: 0.27rem; padding-right: 0.5rem; background: url(../images/lz.png) no-repeat; background-size: 0.24rem 0.24rem; background-position: 1.5rem center; color: #26AA54; margin-left: 0.54rem; }
  .solution a:hover .jjbtn { border: 1px solid #26AA54; background: #26AA54 url(../images/z.png) no-repeat; background-size: 0.24rem 0.24rem; background-position: 1.5rem center; color: #fff; }
  .lxwmym { padding: 0.68rem 0.35rem 0.4rem; }
  .lxmap { margin-top: 0.39rem; margin-bottom: 0.79rem; }
  .lxmtop { display: block; padding-bottom: 0.25rem; }
  .lxmtop div { margin-left: 0; }
  .lxmtop h2 { line-height: 0.56rem; margin-bottom: 0.41rem; }
  .lxmtop div p { font-size: 0.22rem; }
  .lxmap>h3 { font-size: 0.26rem; line-height: 0.3rem; margin: 0.52rem 0 0.44rem; }
  .lxmap>iframe { width: 100% !important; height: 2.4208rem !important; }
  .lybox { margin: 0.39rem auto 0; width: 100%; border: 1px solid #D9D9D9; display: block; }
  .zxlyym { background: #fff; padding: 0.68rem 0.35rem 1.2rem; }
  .lybox input,.lybox textarea { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.22rem; line-height: 0.26rem; outline: 0; border: 0; background: #fff; color: #888E8A; width: 100%; }
  .lybox input { border-bottom: 1px solid #D9D9D9; }
  .lybox textarea { border-top: 1px solid #D9D9D9; }
  .zxlyym input[type='button'] { width: 100%; height: 0.8rem; display: block; background: #26AA54; margin: 0 auto; border: 0; outline: 0; font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.27rem; margin-top: 0.33rem; color: #FFFFFF; }
  .cpzxnrl ul li ul { display: none !important; }
  .ypsq .xjbox { display: block; }
  .ypsq { padding-top: 1rem; }
  .ypbanner { height: 2.82rem; background-size: 100% 2.82rem; margin-bottom: 0.7rem; margin-top: 0; }
  .ypbanner p { font-style: normal; font-weight: 500; font-size: 0.42rem; line-height: 0.49rem; letter-spacing: 0.04em; color: #FFFFFF; }
  .ypsq>h3 { display: block; font-family: 'm'; font-style: normal; font-weight: 700; font-size: 0.32rem; line-height: 0.38rem; letter-spacing: 0.04em; text-align: center; color: #000000; }
  .ypsq .xjbox div { border: 0.01rem solid #D9D9D9; padding-left: 0.36rem; }
  .ypsq textarea { border: 0; flex: 1; padding-right: 0.36rem; padding-top: 0.25rem; }
  .ypsq .xjbox a { margin-top: 0.32rem; }
  .khfw .comtiit { display: none; }
  .khfwmiddle { padding: 0.98rem 0.35rem 0.87rem; background: #fff; width: 100%; }
  .khfw { padding: 0 0 1.22rem; background: #F5F5F5; }
  .khfwtop { padding: 0.68rem 0.35rem 0.92rem; }
  .khfwtop h3,.khfwmiddle h3,.khfwbottom h3 { font-family: 'm'; font-style: normal; font-weight: 500; text-align: center; font-size: 0.32rem; line-height: 0.38rem; margin-bottom: 0.32rem; color: #27221C; }
  .khboxf { display: flex; justify-content: space-between; flex-flow: wrap; }
  .khbox { width: 3.26rem; height: 4rem; background: #FFFFFF; box-shadow: 0.01rem 0px 0.13rem 0.01rem rgb(0 0 0/8%); border-radius: 0.16rem; text-align: center; padding-top: 0.66rem; margin-bottom: 0.26rem; }
  .khbox h4 { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.26rem; color: #404442; }
  .khbox p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.46rem; text-align: center; color: #888E8A; }
  .khfwmiddle img { display: none; }
  .khfwmiddle .khmmb { display: block; }
  .khbboxf { display: none; }
  .khfwbottom p { display: none; }
  .khbmb { display: block; width: 100%; margin-top: 0.67rem; }
  .khfwbottom { padding: 1rem 0.35rem 0; }
  .hsjj .container { display: block; padding: 0 0.35rem; }
  .hsjj .container>.img { display: none; }
  .hsjj .container div .img { display: block; margin-left: 0; text-align: center; width: 100%; margin-bottom: 0.89rem; }
  .hsjj .img::after { top: 3.46rem; right: 0.46rem; }
  .hsjj p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.36rem; color: #525854; text-indent: 2em; }
  .hsjj { padding: 0.68rem 0 0.5rem; background: #F5F5F5; }
  .hsjj h3 { font-family: 'b'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 0.38rem; margin-bottom: 0.32rem; text-align: center; color: #27221C; }

  /* .target-fix {
    position: relative;
    top: -1rem; 
    display: block;
    visibility: hidden; 
} */

#about {
  padding-top: 1rem;
  margin-top: -1rem;
}



  .bdtt { padding-left: 0.35rem; padding-right: 0.35rem; }
  .gyhs .bdtt>p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.46rem; text-indent: 2em; margin-top: -0.55rem; color: #525854; }
  .gyhs .bdt .comtiit { margin-top: 0.51rem; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.28rem; line-height: 0.33rem; text-align: center; color: #27221C; }
  .gyhs .bdtt::after { content: ''; display: block; width: 77%; border: 1px dashed #BEBEBE; position: absolute; top: 4.6rem; left: 0.8rem; }
  .qywh { width: 100%; height: 8.54rem; background: url(../images/mbqy.png) no-repeat; background-size: 100% 8.54rem; padding: 1.08rem 0.35rem 0; }
  .qylk { display: block; }
  .qylk>div { width: 100%; height: auto; background: rgba(101,101,101,calc(0.5*0.4)); border: 1px solid rgba(255,255,255,0.4); display: flex; justify-content: flex-start; align-items: flex-start; padding: 0.45rem 0.47rem 0.45rem 0.63rem; margin-bottom: 0.28rem; }
  .qylk>div div:nth-last-child(1) h3 { display: none; }
  .qylk>div div:nth-child(1) h3 { display: block; text-align: center; }
  .qylk>div div:nth-child(1) { margin-right: 0.57rem; }
  .qylk>div div:nth-last-child(1) { padding-left: 0.53rem; }
  .qylk>div img { margin-bottom: 0.22rem; }
  .qylk p { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.46rem; color: #FFFFFF; width: 4rem; text-align: left; text-indent: 0; }
  .gyhs .cpzx .container { padding: 0.9rem 0.35rem 1.13rem; }
  .gyhs .cpzx { padding: 0; background: #F5F5F5; }
  .gyhs .cpzx .comtiit h3 { font-family: 'b'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 0.38rem; width: 100%; text-align: center; color: #27221C; position: relative; }
  .gyhs .cpzx .comtiit div { height: 0; }
  .gyhs .cpzx .comtiit div::after { content: ''; display: none; width: 0.3375rem; height: 0.0297rem; background: #26AA54; }
  .cpzxs { display: block; margin-top: 0.4rem; }
  .cpzxs .swbox { width: 100%; height: auto; padding: 0; margin-bottom: 0.23rem; display: flex; }
  .cpzxs .swbox { padding: 0.5975rem 0.36rem 0.41rem 0.37rem; }
  .cpzxs .swbox .swimg { margin-right: 0.5rem; display: block !important; }
  .cpzxs .swbox h3 { padding-left: 0 !important; ; }
  .cpzxs .swbox p { padding-left: 0 !important; ; }
  .cpzxs .swbox h3::after { left: 0 !important; }
  .cpzxs .swbox div:nth-last-child(1) { width: 4.74rem; }
  .cpzxs .swbox h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 0.38rem; margin-bottom: 0.37rem; color: #404442; position: relative; }
  .cpzxs .swbox p { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.46rem; color: #525854; margin-bottom: 0; text-align: left; text-indent: 0; }
  .bomcpx { padding: 0.85rem 0.35rem 1rem; }
  .emcjc { padding: 0.68rem 0.35rem 1.255rem; }
  .emctop { width: 100%; display: flex; justify-content: space-between; flex-flow: wrap; margin-top: 0.36rem; margin-bottom: 0.44rem; }
  .emctop .img { width: 3.28rem; height: 2.2rem; margin-bottom: 0.2367rem; }
  .emctxt h3 { text-align: center; font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.28rem; line-height: 0.5rem; margin-bottom: 0.24rem; color: #27221C; padding: 0 0.7rem; }
  .emctxt p { font-size: 0.22rem; line-height: 0.46rem; }
  .emctxt { margin-bottom: 0.3rem; }
  .emcmm { display: flex; justify-content: space-between; flex-flow: wrap; width: 100%; padding-bottom: 0.55rem; border-bottom: 0.6px solid #b3b3b377; margin-bottom: 0.85rem; }
  .emcmm .swbox { padding: 0.68rem 0.97rem  0.78rem; width: 100%; height: auto; background: #fff; cursor: pointer; margin-bottom: 0.3rem; text-align: center; }
  .emcmm .swbox:nth-child(1) .swimg { width: 100%; height: 0.7rem; background: url(../images/emc1.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.35rem; }
  .emcmm .swbox:nth-child(2) .swimg { width: 100%; height: 0.7rem; background: url(../images/emc2.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.4373rem; }
  .emcmm .swbox:nth-child(3) .swimg { width: 100%; height: 0.7rem; background: url(../images/emc3.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.24rem; }
  .emcmm .swbox:nth-child(4) .swimg { width: 100%; height: 0.7rem; background: url(../images/emc4.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.28rem; }
  .emcmm .swbox:nth-child(1):hover .swimg { width: 100%; height: 0.7rem; background: url(../images/emc11.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.35rem; }
  .emcmm .swbox:nth-child(2):hover .swimg { width: 100%; height: 0.7rem; background: url(../images/emc22.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.4373rem; }
  .emcmm .swbox:nth-child(3):hover .swimg { width: 100%; height: 0.7rem; background: url(../images/emc33.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.24rem; }
  .emcmm .swbox:nth-child(4):hover .swimg { width: 100%; height: 0.7rem; background: url(../images/emc44.png) no-repeat; background-size: 0.7rem 0.7rem; background-position: center center; margin-bottom: 0.28rem; }
  .emcmm .swbox:nth-child(1):hover { background: url(../images/emcm1.png) no-repeat center; background-size: cover; }
  .emcmm .swbox:nth-child(2):hover { background: url(../images/mbcpzx.png) no-repeat center; background-size: cover; }
  .emcmm .swbox:nth-child(3):hover { background: url(../images/emcm3.png) no-repeat center; background-size: cover; }
  .emcmm .swbox:nth-child(4):hover { background: url(../images/emcm4.png) no-repeat center; background-size: cover; }
  .emcmm .swbox h3::after { content: ''; display: block; width: 0.2361rem; height: 0.0226rem; background: #D9D9D9; position: absolute; top: 0.5rem; left: 0; right: 0; margin: auto; }
  .emcmm .swbox a { font-family: 'r'; font-style: normal; font-weight: 400; font-size: 0.22rem; line-height: 0.26rem; padding-right: 0.23rem; color: #26AA54; display: block; background: url(../images/lz.png) no-repeat; background-size: 0.15rem 0.15rem; background-position: 2.8rem 0.05rem; }
  .emcmm .swbox:hover a { color: #fff; background: url(../images/z.png) no-repeat; background-size: 0.15rem 0.15rem; background-position: 2.8rem 0.05rem; }
  .emcmm .swbox h3 { font-family: 'm'; font-style: normal; font-weight: 500; font-size: 0.28rem; line-height: 0.33rem; margin-bottom: 0.44rem; color: #404442; position: relative; }
  .emcmm .swbox p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.35rem; color: #888E8A; }
  .emcmm .swbox:hover h3 { color: #fff; }
  .emcmm .swbox:hover p { color: #fff; }
  .emcb>a { display: block; font-size: 0.22rem; line-height: 0.27rem; margin-top: 0.4275rem; }
  .emcbl a { display: none; }
  .emcb { flex-flow: wrap; }
  .emcbl p { font-family: 'l'; font-style: normal; font-weight: 300; font-size: 0.22rem; line-height: 0.46rem; margin-bottom: 0.15rem; color: #525854; }
  .emcbr { width: 100%; height: 5.0825rem; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0.3rem; }
  .emcbr .swiper-button-prev { width: 0.6rem; height: 0.6rem; background: url(../images/emcll.png) no-repeat; background-size: 0.6rem 0.6rem; border-radius: 100%; }
  .emcbr .swiper-button-next { width: 0.6rem; height: 0.6rem; background: url(../images/emcrr.png) no-repeat; background-size: 0.6rem 0.6rem; border-radius: 100%; }
  .emcbr .swiper-button-prev:hover { width: 0.6rem; height: 0.6rem; background: url(../images/emclll.png) no-repeat; background-size: 0.6rem 0.6rem; border-radius: 100%; }
  .emcbr .swiper-button-next:hover { width: 0.6rem; height: 0.6rem; background: url(../images/emcrrr.png) no-repeat; background-size: 0.6rem 0.6rem; border-radius: 100%; }
  .hsjj>.container>div { width: 100%; }
  .head3 .logo { display: block; }
  .swbox .swimg { display: none; }
  .swbox .swimg2 { display: block; }
  .swbox:nth-child(1) .swimg2 { width: 0.64rem; height: 0.64rem; background-size: 0.64rem 0.64rem !important; margin-bottom: 0.46rem; }
  .mybox { position: absolute; width: 100%; background: #fff; left: 0; margin-left: 0; top: 50%; z-index: 1000; transform: translateY(-50%); }
  .mybox video { max-width: 100%; height: auto; object-fit: fill; width: 100%; }
  .bom .bomcpx { padding: 0.85rem 0 1rem; }
  .jobMidd ul li { padding: 0 0 0 0.2rem !important; }
  .jobMidd ul li:nth-of-type(5) label,.jobMidd ul li:nth-of-type(6) label { vertical-align: text-top !important; float: left !important; width: 19% !important; }
  .jobMidd ul li textarea { width: calc(100% - 19% - 0.2rem) !important; height: 100% !important; line-height: 1.5 !important; font-size: 0.26rem !important; padding-right: 0.2rem !important; }
  .close { position: absolute; top: -0.5rem; right: 0; background: url(../images/myClose.png) no-repeat; width: 0.45rem; height: 0.45rem; background-size: 0.45rem; cursor: pointer; }
}
span#ContentPlaceHolder1_lbl_content p img {
  width: 8rem;
}