@charset "UTF-8";
.hmFocus,.hmFocusWpr{height:100vh; position:relative}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus_item{width:100vw; height:100vh; position:relative; overflow:hidden;}
.hmFocus_txt{color:#fff; position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); padding-bottom:190px;}
.hmFocus_txt strong{ font-size: 90px; line-height: 90px; display:block; font-weight: bold;transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;  }
.hmFocus_txt p{ font-size: 44px; font-weight:bold; font-style: italic; line-height: 58px; display: block; margin: 30px 0px 48px;transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;  }
.hmFocus_doc{height:11px;}
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus .slick-dots{ top:100px; left:100px; text-align:left}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #FFFFFF; display: inline-block; height: 12px; width:12px; position: relative; border-radius: 50%; vertical-align: middle; margin-right: 15px; }
.hmFocus .slick-dots li.slick-active{ width: 40px; border-radius: 1.8em; }
.hmFsnavBg{ background: url(../images/topBg.png) repeat-x left top; height: 290px; position: absolute; width: 100%; left: 0px; top: 0px; }
.webSetAlr{ width:680px; height:42px; line-height:42px; background:rgba(255,255,255,0.5); position:absolute; left:50%; top:5vw; margin-left:-340px; z-index:5; padding:0 35px; font-size:16px; color:#f39800; font-weight:bold;}
@media (max-width:1899px){
.hmFocus_txt strong{ font-size: 70px; line-height:70px;}
.hmFocus_txt p{ font-size: 36px; line-height: 48px; margin: 15px 0px 40px; }
.hmFocus_txt{padding-bottom:100px;}
.hmFocus .slick-dots li {height: 10px; width:10px; margin-right: 10px; }
.hmFocus .slick-dots li.slick-active{ width: 30px;}
}
@media (max-width:1199px){
.hmFocus_txt{padding-bottom:0;}
}
@media (max-width:993px){
.hmFocus_img,.hmFocus_item,.hmFocus, .hmFocusWpr{height:600px;}
}
@media (max-width:767px){
.hmFocus_img,.hmFocus_item,.hmFocus, .hmFocusWpr{height:360px;}
.hmFocus_txt strong{ font-size: 36px; line-height:60px;}
.hmFocus_txt p{ font-size: 18px; line-height: 32px; margin: 2px 0px 20px; }
}

.hmCon1Wpr{ padding: 4.42vw 0px 5.72vw; }
.hmTbox{ text-align:center}
.hmTbox strong{ font-size: 42px; font-weight: 100; line-height: 50px; display:block }
.hmTbox i{ background: #E5E5E5; margin: 1.25vw auto; height: 2px; width: 100px; display:block;}
.hmTbox p{ font-size: 16px; line-height: 27px; color: #666666; text-align: center; max-width:900px; margin:0 auto}
.hmc1ul{ margin-top: 2.6vw; }
.hmc1ul li{ float: left; width: 16.6666%; }
.hmc1_aBox{ display: block; }
.hmc1_aBox .overflowHide{ height: 283px; }
.hmc1txt{ font-size: 20px; line-height: 30px; color: #FFF; position: absolute; left: 0px; top: 50%; right: 0px; text-align: center; padding: 0px 15px; transform:translateY(-50%);}
.hmc1ul li:nth-child(3) .hmc1txt,.hmc1ul li:nth-child(5) .hmc1txt{color:#666;}
.hmc1ul li:nth-child(5) .hmc1txt{ top:75%;}
.hmc1_aBox .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#abd921; transition:all 0.5s ease-in-out; opacity:0}
.hmc1_aBox:hover .overflowHide:after{opacity:1;}
.hmc1Layer{ position:absolute; left:0; width:100%; text-align:center; padding:0 25px; font-size: 20px; line-height: 30px; color: #FFF; z-index:3; top:50%; transform:translateY(-50%);}
.hmc1Layer span{ display: inline-block; height: 74px; width: 74px; border: 2px solid #FFF; position: relative; border-radius:50%; margin-bottom:30px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(-8px)}
.hmc1Layer span img{transform:translate(-50%,-50%)!important; left:50%; top:50%; position:absolute; max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc1Layer p{ transition:all 0.5s ease-in-out; opacity:0; transform:translateY(8px)}
.hmc1_aBox:hover .hmc1Layer span,.hmc1_aBox:hover .hmc1Layer p{opacity:1; transform:translateY(0);}
@media (max-width:1899px){
.hmTbox strong{ font-size: 32px; line-height: 42px; }
.hmTbox p{ font-size: 15px; line-height: 26px;}
.hmc1txt{font-size:18px; line-height:26px;}
.hmc1_aBox .overflowHide{height:210px;}
.hmc1Layer{font-size:18px; line-height:26px;}
.hmc1Layer span{margin-bottom:15px;}
}
@media (max-width:1199px){
.hmc1Layer{font-size:16px;}
.hmc1txt{font-size:16px;}
}
@media (max-width:993px){
.hmTbox{padding:0 25px;}
}
@media (max-width:767px){
.hmTbox strong{font-size:24px;}
.hmTbox i{margin:15px auto;}
.hmTbox{padding:0;}
}


.hmc1SwiperWpr{ height: 352px; border: 1px solid #E6E6E6; position: relative; }
.hmc1Swiper{ height:350px; padding: 0px 60px; position:absolute; left:0; top:0; width:100%; opacity:0; transition:all 0.5s ease-in-out;}
.hmc1Swiper.on{ opacity:1; z-index:2}
.hmc1pitem{ text-align:center}
.hmc1pro_aBox{ display:block; position:relative; padding-top:35px;}
.hmc1_pimg{ height:235px; position:relative;}
.hmc1_pimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc1pro_aBox p{ margin-top: 8px; font: 100 18px/30px "微软雅黑"; }
.hmc1Pdes{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.94); opacity:0; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.hmc1Pdestxt{ position:absolute; left:50%; top:50%; width:100%; transform:translate(-50%,-50%); text-align:left; color:#333}
.hmc1Pdestxt strong{ font-size: 22px; line-height: 30px; display: block; margin-bottom: 20px; }
.hmc1Pdestxt td{ font-size: 16px; line-height: 24px; vertical-align: top; text-align: left; padding:0 5px; }
.hmc1Pdestxt table tr td:nth-child(1){width:80px;}
.hmc1Swiper .slick-prev{ background: url(../images/hmc1Btn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; left: 40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -20px; z-index:2; transition:all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:1; }
.hmc1Swiper .slick-next{background: url(../images/hmc1Btn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; right:40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -20px; z-index:2;  transform:rotate(180deg); transition:all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:1;}
.hmc1Swiper .slick-prev:hover,.hmc1Swiper .slick-next:hover{ -webkit-filter: grayscale(0%); filter: grayscale(0%);}
.hmc1pitem:hover .hmc1Pdes{opacity:1;}
@media (max-width:1899px){
.hmc1SwiperWpr{ height: 302px;}
.hmc1Swiper{ height:300px; }
.hmc1Swiper .slick-prev{left:20px;}
.hmc1Swiper .slick-next{right:20px;}
.hmc1pro_aBox{padding-top:18px;}
.hmc1_pimg{height:220px;}
.hmc1Pdestxt td{font-size:13px; line-height:22px;}
}
@media (max-width:993px){
.hmc1ul li{width:50%;}
.hmCon1Wpr{padding:50px 0 70px;}
.hmc1ul{margin-top:25px;}
.hmc1Pdes{display:none;}
}
@media (max-width:767px){
.hmc1SwiperWpr{display:none;}
}


.hmCon2{ position:relative; z-index:5}
.hmc2Lx{ width: 50%; height: 600px; float: left; color: #FFF; background: url(../images/hmc2bg.jpg) no-repeat center center; background-size: cover; padding: 105px 75px 0px calc((100vw - 1700px)/2); }
.hmc2Lx .hmTbox{text-align:left; color:#fff;}
.hmc2Lx .hmTbox i{ background:rgba(255,255,255,0.1); left:0; margin-left:0}
.hmc2Lx .hmTbox p{color:#fff; text-align:left;}
.hmc2ul{display: flex; justify-content: space-between; margin-top:2.08vw;}
.hmc2ul li{ text-align:center}
.hmc2ul li strong{ font: 50px/66px din_light; }
.hmc2ul li strong i{ font-size: 16px; font-style: normal; display: inline-block; margin-left: 5px; }
.hmc2ul li p{ font-size: 14px; line-height: 24px; }
.hmc2Rx{ width: 50%; height:; background: #f7f7f7; height: 728px; position: absolute; top: 0px; right: 0px; }
.hmc2Map{ display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:736px; height:609px;}
.hmc2Map:after{ content: ""; background: url(../images/hmMap.png); height: 116px; width: 81px; position: absolute; right: -40px; bottom: 0px; }
.hmc2_mapImg{}
.hmc2Map_sitem{ position: absolute; transition: all 0.5s ease-in-out; background: url(../images/hmc2_icon.png) no-repeat center center; background-size: cover; }
.hmc2Map_sitem:hover{ transform:translateY(-8px)}
.hmc2Map_sitem1{ height: 95px; width: 41px; left: 130px; top: 154px; }
.hmc2Map_sitem2{ height: 62px; width: 27px; left: 650px; top: 58px; }
.hmc2Map_sitem3{ height: 62px; width: 27px; left: 517px; top: 139px; }
.hmc2Map_sitem4{ height: 39px; width: 17px; left: 651px; top: 135px; }
.hmc2Map_sitem5{ height: 41px; width: 18px; left: 623px; top: 175px; }
.hmc2Map_sitem6{ height: 46px; width: 19px; left: 540px; top: 194px; }
.hmc2Map_sitem7{ height: 46px; width: 19px; left: 526px; top: 242px; }
.hmc2Map_sitem8{ height: 62px; width: 27px; left: 484px; top: 246px; }
.hmc2Map_sitem9{ height: 23px; width: 10px; left: 409px; top: 275px; }
.hmc2Map_sitem10{ height: 47px; width: 20px; left: 561px; top: 270px; }
.hmc2Map_sitem11{ height: 43px; width: 18px; left: 377px; top: 290px; }
.hmc2Map_sitem12{ height: 51px; width: 22px; left: 446px; top: 306px; }
.hmc2Map_sitem13{ height: 48px; width: 21px; left: 512px; top: 315px; }
.hmc2Map_sitem14{ height: 55px; width: 25px; left: 566px; top: 345px; }
.hmc2Map_sitem15{ height: 62px; width: 27px; left: 323px; top: 468px; }
.hmc2Map_sitem16{ height: 46px; width: 19px; left: 421px; top: 437px; }
.hmc2Map_sitem17{ height: 62px; width: 27px; left: 451px; top: 483px; }
.hmc2Map_sitem18{ height: 42px; width: 18px; left: 520px; top: 488px; }
@media (max-width:1899px){
.hmc2Map{transform:scale(0.8) translate(-50%,-50%);}
.hmc2Lx{ height: 500px;padding:65px 55px 0px calc((100vw - 1280px)/2); }
.hmc2Rx{height: 600px;}
.hmc2Map{left:39%; top:41%;}
}
@media (max-width:1379px){
.hmc2Lx{ padding:65px 55px 0px calc((100vw - 1170px)/2); }
.hmc2ul li strong{font-size:42px;}
}
@media (max-width:1199px){
.hmc2Lx{width:100%; padding:65px 55px; height:auto; float:none}
.hmc2Rx{position:relative; width:100%;}
}
@media (max-width:993px){
.hmc2Rx img{transform:scale(0.8);}
}
@media (max-width:767px){
.hmc2Lx{padding:50px 15px;}
.hmc2ul{display:block; overflow:hidden;}
.hmc2ul li{width:50%; float:left}
.hmc2Rx{height:auto;}
}


.hmCon3{ position:relative; color:#fff;}
.hmCon3 .container {position:relative; height:914px; z-index:2;}
.hmCon3 .bgImg{ position:absolute; background-size:auto; left:0; top:0; bottom:0; right:0; }
.hmc3Lx{ width:635px; position:absolute; left:15px; padding-bottom:40px; top:50%; transform:translateY(-50%);}
.hmc3Ltext{ position:absolute; left:0; top:50%; transform:translateY(-50%); opacity:0; transition:all 0.5s ease-in-out; visibility:hidden;}
.hmc3Ltext.on{ opacity:1; visibility:visible;}
.hmc3Rx{ width:53px; height:39px; position:absolute; right:778px; top:484px;}
.hmc3Ritem{ width:11px; height:11px; position:absolute;}
.hmc3Ritem1{ left:25px; top:0;}
.hmc3Ritem4{ left:0; top:16px;}
.hmc3Ritem2{ top:13px; right:0}
.hmc3Ritem3{ left:25px; bottom:0;}
.hmc3icon{ height: 76px; width: 76px; border: 1px solid #FFF; position: absolute; background:rgba(255,255,255,0.2); border-radius:50%; cursor:pointer}
.hmc3icon img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc3Ritem1 .hmc3icon{ left:454px; bottom:117px;}
.hmc3Ritem2 .hmc3icon{ left:422px; bottom:-115px;}
.hmc3Ritem3 .hmc3icon{ left:285px; bottom:-307px;}
.hmc3Ritem4 .hmc3icon{ left:15px; bottom:-303px;}
.hmc3icon:before, .hmc3icon:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: rangeScale 3s linear infinite;opacity: 0;z-index: 2; border:1px solid rgba(255, 255, 255, 0.2)}
.hmc3icon:after {animation-delay: 1.5s;}
@keyframes rangeScale {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  30% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.6);
  }
}
.hmc3Ritem p{ line-height: 24px; text-align: center; white-space: nowrap; position: absolute; left: 50%; top: 88px; transform: translateX(-50%); font-size: 16px; letter-spacing: 1px; }
.hmc3line1{ left: 1px; bottom: 1px; width:auto; height:auto; max-width:none; position:absolute}
.hmc3line2{ left: 1px; top: 0px; width:auto; height:auto; max-width:none; position:absolute}
.hmc3line3{ left: 1px; top: 0px; width:auto; height:auto; max-width:none; position:absolute}
.hmc3line4{ left: -2px; top: 1px; width:auto; height:auto; max-width:none; position:absolute}
.hmc3Ltext strong{ font-size: 42px; font-weight: 100; line-height: 50px; display:block }
.hmc3Ltext i{ background: rgba(255,255,255,0.3); margin: 1.25vw 0; height: 2px; width: 100px; display:block;}
.hmc3Ltext p{ font-size: 16px; line-height: 30px; color: #fff;}
@media (max-width:1899px){
.hmCon3 .container { height:814px;}
.hmc3Ltext strong{ font-size: 32px; line-height: 42px;}
.hmc3Lx{width:520px;}
.hmc3Rx{transform:scale(0.8); right:549px; top:435px;}
.hmc3Ritem p{font-size:20px;}
.hmc3Lx{top:55%;}
}
@media (max-width:1379px){
.hmc3Rx{ right:500px;}
}
@media (max-width:767px){
.hmc3Lx{display:none;}
.hmCon3 .container{ height:350px;}
.hmCon3 .bgImg{background-size:cover;}
.hmc3Rx{position:static; width:100%; height:auto; overflow:hidden; padding:40px 20px}
.hmc3Ritem{width:50%; float:left; position:static!important; height:160px;}
.hmc3line1,.hmc3line2,.hmc3line3,.hmc3line4{display:none}
.hmc3icon{position:relative; left:0!important; top:0!important; right:0!important; bottom:0!important; margin:0 auto;}
.hmc3Rx .hmc3Ritem:nth-child(1),.hmc3Rx .hmc3Ritem:nth-child(3){ transform:translateX(-20px)}
.hmc3Rx .hmc3Ritem:nth-child(2),.hmc3Rx .hmc3Ritem:nth-child(4){ transform:translateX(20px)}
}


.hmCon3Bom{ background:#F7F7F7; overflow:hidden}
.hmc3bmLx{ width:63.75%; height:118px; float:left; position:relative;}
.hmc3bmRx{ width:36.25%; height:118px; float:right; background:#98C335; position:relative}
.hmc3Bswiper{width:985px; float:right; padding-top:31px; padding-right:440px;}
.hmc3Bm_m,.hmc3Bm_m:hover{ font-size: 16px; color: #FFF; line-height: 28px; letter-spacing: 2px; display: inline-block; margin-top: -14px; position: absolute; left: 80px; top: 50%; background: url(../images/hmc3bi.png) no-repeat right center; padding-right: 45px; }
.hmc3Binfo{ position: absolute; right: 40px; height: 28px; line-height: 28px; top: 50%; margin-top: -14px; width: 172px; }
.hmc3Bnums{ float: left; font-size: 18px; color: #999999; }
.hmc3Bm_s1{ display:inline-block; margin-right:4px;}
.hmc3Bm_s2{ color: #98c332; margin-left:4px; }
.hmc3Binfo .prev{ background: url(../images/hmc3_btn.png) no-repeat center center; float: right; height: 28px; width: 28px;-webkit-filter: grayscale(100%); filter: grayscale(100%); }
.hmc3Binfo .next{ background: url(../images/hmc3_btn.png) no-repeat center center; float: right; height: 28px; width: 28px; transform:rotate(180deg); margin-left:35px; margin-top:-2px;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.hmc3Binfo .prev:hover,.hmc3Binfo .next:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.hmc3Bs_item{}
.hmc3Bs_item strong{ line-height: 30px; display: block; height: 30px; font-size: 18px; font-weight: normal; }
.hmc3Bs_item p{ line-height: 24px; height: 24px; margin-top: 6px; }
@media (max-width:1899px){
.hmc3Bswiper{width:720px; padding-right:235px;}
.hmc3Bm_m, .hmc3Bm_m:hover{left:50px;}
}
@media (max-width:1199px){
.hmc3bmLx{width:100%; float:none;}
.hmc3Bswiper{width:100%; padding-left:45px;}
.hmc3bmRx{width:100%;}
.hmc3Bm_m, .hmc3Bm_m:hover{ left:50%; transform:translateX(-50%);}
}
@media (max-width:993px){
.hmc4imgsLx{ display:none}
.hmc4imgsRx{display:none;}
}
@media (max-width:767px){
.hmc3Bswiper{padding-left:15px; padding-top:25px; padding-right:15px; padding-bottom:80px;}
.hmc3Binfo{top:auto; transform:translateY(0); bottom:-15px; left:15px; right:auto}
.hmc3bmRx{ height:56px; line-height:56px;}
}

.hmCon4{ padding: 4.79vw 0px; }
.hmc4Box{ position:relative; margin-top:68px;}
.hmc4imgsLx{ position:absolute; left:0; top:182px;}
.hmc4imgsLx span{ width:250px; height:160px; background:rgba(0,0,0,0.07); position:absolute; left:0; top:-80px;}
.hmc4imgsRx{ position:absolute; right:calc((100vw - 1700px)/2); top:15px;}
.hmc4imgsRx img:nth-child(2){position:absolute; left:0; top:0;}
.hmc4txt{ margin: 3.43vw auto 4.58vw; width: 555px; font-size: 14px; line-height: 30px; color: #666666; text-align:center }
.hmc4txt img{ margin-bottom:45px;}
.hmc4_more{ line-height: 48px; text-align: center; display: inline-block; height: 50px; width: 150px; border: 1px solid #E5E5E5; font-size: 16px; color: #666666; letter-spacing: 1px; }
.hmc4_more:hover{ color: #FFF; background: #98c332; border: 1px solid #98c332; transform:translateY(-5px); box-shadow:0 5px 8px rgba(0,0,0,0.1);}
@media (max-width:1899px){
.hmc4imgsLx{transform:scale(0.7); transform-origin:left center;}
.hmc4imgsRx{ transform:scale(0.9); transform-origin:right center;}
}
@media (max-width:1379px){
.hmc4imgsLx{transform:scale(0.6); transform-origin:left center;}
}
@media (max-width:1199px){
.hmc4imgsLx{left:-120px;}
.hmc4imgsRx{right:-230px;}
}
@media (max-width:993px){
.hmCon4{padding:50px 0;}
}
@media (max-width:767px){
.hmCon4 .hmTbox{padding-left:15px; padding-right:15px;}
.hmc4txt{width:100%; padding:0 15px;}
.hmc4Box{margin-top:25px;}
.hmc4txt img{margin-bottom:20px;}
.hmCon4{padding-bottom:55px;}
}


.hmCon5{ position: relative; }
.hmc5video{ height: 800px; overflow:hidden; position:relative; z-index:1; }
.hmc5video:after{content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.2); z-index:2;}
.hmc5video video{ position:absolute; width:120%; height:auto; transform:translate(-50%,-50%); left:50%; top:50%;}
.hmc5txt{ position:absolute; left:0; text-align:center; top:50%; color:#fff; z-index:3; width:100%; transform:translateY(-50%); padding-bottom:100px;}
.hmc5txt strong{ font-size: 44px; font-weight: 100; letter-spacing: 5px; line-height: 58px; margin-bottom: 10px; display:block; }
.hmc5txt p{ font-size: 26px; font-weight: 100; line-height: 38px; letter-spacing: 4px; }
@media (max-width:1899px){
.hmc5video{ height: 700px;}
.hmc5txt strong{ font-size: 38px; line-height: 50px; }
.hmc5txt p{ font-size: 23px; line-height: 36px; }
}
@media (max-width:993px){
.hmc5video video{display:none;}
}
@media (max-width:767px){
.hmc5txt strong{font-size:30px;}
.hmc5txt p{font-size:19px;}
.hmc5video{height:325px; background-size:cover;}
}


.footer{ background: #232323 url(../images/footer_bg.png) no-repeat left top; padding-top: 3.02vw; }
.footer .container{max-width:1470px; margin:0 auto;}
.footer_x1{ padding-bottom: 2.08vw; border-bottom:1px solid rgba(255,255,255,0.1);}
.footer_logo{ float:left}
.footx1Rx{ float: right; height: 46px; margin-top: 14px; }
.footx1_a{ height: 46px; width: 46px; border: 1px solid rgba(255,255,255,0.1); margin-left: 30px; border-radius:50%; position:relative; float:left; background-position:center center; background-repeat:no-repeat;}
.footx1_a:hover{ background-color:#98C335; border:1px solid #98C335; background-position:center center; }
.footx1_a1{ background-image:url(../images/foot_s1.png);}
.footx1_a2{ background-image:url(../images/foot_s2.png);}
.footx1_a3{ background-image:url(../images/foot_s3.png);}
.footx1_a span{ display: block; height: 112px; width: 112px; border: 5px solid #FFF; position: absolute; left: 50%; top: 56px; margin-left: -56px; border-radius:0.3em; visibility:hidden; opacity:0; transition:all 0.5s ease-in-out; transform:translateY(20px)}
.footx1_a span:before{content:""; border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff; position:absolute; left:50%; top:-13px; margin-left:-8px;}
.footx1_a:hover span{ visibility:visible; opacity:1; transform:translateY(10px)}
.footer_x2{ padding-top: 2.08vw; padding-bottom:3.9vw;}
.footx2Lx{ float: left; padding-top: 10px; }
.foot_link1{ height: 70px; width: 289px; display: block; margin-bottom: 20px; background: #fff; position: relative; padding: 15px 0px 0px 96px; }
.foot_link1 img{ position: absolute; left: 16px; top: 1px; }
.foot_link1 p{ opacity: 0.6; font-size: 14px; line-height: 20px; font-weight: bold; transition:all 0.5s ease-in-out; color:#333; }
.foot_link1:after{ content: ""; background: url(../images/foot_ar.png) no-repeat; display: inline-block; height: 18px; width: 27px; top: 50%; right: 32px; margin-top: -9px; position:absolute; transition:all 0.5s ease-in-out;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.4;}
.foot_link1:hover:after{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.foot_link1:hover p{ opacity: 1;}
.footx2Rx{ float:right;}
.footx2Rx dl{ margin-left:6.14vw; float:left}
.footx2Rx dl:first-child{margin-left:0;}
.footx2Rx dl dt{ line-height: 52px; font-size: 16px; }
.footx2Rx dl dd{ font-size: 14px; line-height: 32px; }
.footer_a1{ color:rgba(255,255,255,0.6);}
.footer_a1:hover,.footerx3_a:hover{ color:rgba(255,255,255,0.9);}
.footer_x3{ line-height: 26px; padding: 1.3vw 0px; font-size: 14px; color:rgba(255,255,255,0.8); padding-right:150px; position:relative}
.footerx3_a{color:rgba(255,255,255,0.7); margin:0 5px;}
.footer_x3 span{opacity:0.6; transform:translateY(-2px); display:inline-block;}
.backTop,.backTop:hover{ text-transform: uppercase; color: #FFF; background: url(../images/backTop.png) no-repeat right center; display: inline-block; padding-right: 28px; position: absolute; top: 50%; right: 0px; margin-top: -13px; font: 100 18px/26px "微软雅黑"; }
.footer_copy{ font-size: 14px; color: #fff; line-height: 26px; padding: 1.19vw 0px; }
.footer_a2{ color:#fff;}
.footer_a2:hover{ color:#fff;}
.footer_copy .fr span{opacity:0.4; transform:translateY(-2px); display:inline-block; margin:0 5px;}
@media (max-width:1899px){
.footx2Rx dl{ margin-left:5.34vw; float:left}
.footx2Rx dl:first-child{margin-left:0;}
}
@media (max-width:1379px){
.footx2Rx dl{ margin-left:4.54vw;}
.footx2Rx dl:first-child{margin-left:0;}
}
@media (max-width:1199px){
.footx2Lx{width:100%; float:none;}
.foot_link1{float:left; margin-right:25px;}
.footx2Lx{float:none; width:100%; margin-bottom:25px; overflow:hidden}
.footx2Rx{width:100%; float:none;}
.footx2Rx dl{margin-left:9.54vw;}
}
@media (max-width:993px){
.footx2Rx dl{margin-left:6.5vw;}
.footer_copy .fl,.footer_copy .fr{width:100%; text-align:center;}
.footer{padding-top:40px; padding-bottom:35px;}
}
@media (max-width:767px){
.footer_logo{display:block; text-align:center; float:none}
.footer_logo img{ max-width:80%; height:auto;}
.footer_x1{padding-bottom:25px; position:relative; z-index:2;}
.footx1Rx{width:228px; margin:20px auto 10px; float:none;}
.foot_link1{margin:0 auto; display:block; float:none; margin-top:15px;}
.footx2Rx{display:none;}
.footer_copy{font-size:13px;}
}


.mTopEmpty{ height:90px;}
.m2banner{ position:relative;}
.m2banner .bgImg{height:470px;}
.m2banTxtWpr{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%);}
.m2banTxt{ position: relative; padding-bottom: 20px; }
.m2banTxt strong{ font-size: 32px; font-weight: 600; color: #FFF; display: block; line-height: 48px; }
.m2banDoc{ padding-top: 35px; }
.m2banDoc span{ height: 12px; width: 12px; border-radius:50%; margin-right: 10px; display: inline-block; background:rgba(255,255,255,0.3); cursor:pointer}
.m2banDoc span.on{ background:#fff;}
.m2banTxt:after{ content: ""; background: #FFF; height: 2px; width: 98px; position: absolute; left: 0px; bottom: 0px; }
.m2banTxt2{text-align:center;}
.m2banTxt2:after{left:50%; margin-left:-49px;}
.m2posWpr{ line-height: 60px; background: #98C335; height: 60px; overflow:hidden; }
.m2pos{ float:left; font-size: 16px; color: #FFF; background: #77A707; padding: 0px 70px; }
.m2proWpr{ background: url(../images/m2pro_lisgBg.jpg) no-repeat center center; background-size: cover; padding-top: 68px; padding-bottom:25px; }
.m2menu{ display: flex; justify-content: space-between; position:relative; }
.m2menu li{width:100%;}
.m2menu:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; border: 1px solid #E6E6E6;}
.m2menu_a{ display: block; width: 100%; position: relative; z-index: 2; text-align: center; font-size: 22px; color: #999999; line-height: 60px; }
.m2menu_a.on{ color: #FFF; background: url(../images/m2mbg.jpg) no-repeat center center;}
.m3menu{ margin-top:45px; text-align:center;}
.m3menu_a{ display: inline-block; padding: 0 58px; font-size: 18px; color: #999999; line-height: 48px; border-radius:1.8em; }
.m3menu_a.on{ background: url(../images/m2mbg.jpg) no-repeat center center; color: #FFF; }
.m2pro_ul{ margin:55px -25px 0;}
.m2pro_ul li{ padding: 15px 25px 35px; }
.m2pro_aBox{ display:block;}
.m2pro_img{ height:265px; position:relative}
.m2pro_img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.m2pro_aBox p{ height: 64px; overflow: hidden; text-align: center; font: 100 18px/32px "微软雅黑"; }
.m2proMenu{ float:right; padding-right:70px;}
.m2proMenu_a{ font-size: 14px; color: #FFF; display: inline-block; margin-left: 40px; position:relative }
.m2proMenu_a:after{ content: ""; background: #FFF; height: 1px; position: absolute; width:0%; left: 50%; top: 47px; transition:all 0.5s ease-in-out;}
.m2proMenu_a.on,.m2proMenu_a:hover{color:#fff;}
.m2proMenu_a.on:after,.m2proMenu_a:hover:after{ left:0; width:100%;}
.m2banSwiper_2 .slick-dots{bottom:40px;}
.m2banSwiper_2 .slick-dots li button{display:none;}
.m2banSwiper_2 .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 12px; width: 12px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.m2banSwiper_2 .slick-dots li.slick-active{ background:rgba(255,255,255,1)}
.m2proMenu_buy{ padding:0 38px; background:#77A707;}
.m2proMenu_buy .m2proMenu_a {margin-left:0; font-size:16px; font-weight:bold;}
@media (max-width:1799px){
.mTopEmpty{height:76px;}
.m2banTxt strong{font-size:28px;}
.m2banner .bgImg{height:385px;}
.m2menu_a{font-size:21px;}
}
@media (max-width:1199px){
.mTopEmpty{height:56px;}
}
@media (max-width:993px){
.m2pos{padding:0 22px;}
.m2proMenu{padding-right:25px;}
.m2proMenu_a{margin-left:10px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:168px;}
.m2banTxt strong{font-size:22px; line-height:30px; height:30px;}
.m2proMenu_a{margin:0 5px;}
.m2menu{display:block;}
.m2proWpr{padding-top:50px;}
.m2menu{overflow:hidden; padding:20px 15px 10px;}
.m2menu li{width:50%; float:left; margin-bottom:10px;}
.m2menu_a{display:inline-block; border-radius:1.8em; line-height:42px; height:42px; font-size:18px;}
.m3menu_a{font-size:15px; height:40px; line-height:40px; padding:0 20px;}
.m3menu{margin-top:25px;}
.m2pro_ul{margin-top:25px;}
}


.m2cxul{ padding-top: 4.68vw; padding-bottom:20px; }
.m2cxul li{ margin-bottom: 4.68vw; }
.m2cxaBox{ display:block; overflow:hidden;}
.m2cxaBox .overflowHide{ float: left; height: 532px; width: 50%; }
.m2cxaBom{ float: right; width: 50%; color: #FFF; background: #77a707; height: 440px; margin-top: 46px; position: relative;}
.m2cxaBomTxt{ width:100%; top:50%; left:0; transform:translateY(-50%); position:absolute; padding: 0px 60px; }
.m2cxaBomTxt strong{ font-size: 32px; font-weight: normal; letter-spacing: 3px; display: block; height: 46px; margin-bottom: 44px; position: relative; }
.m2cxaBomTxt strong:after{ content: ""; background: #FFF; height: 2px; width: 60px; position: absolute; left: 0px; bottom: -24px; }
.m2cxaBomTxt p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; overflow: hidden; max-height: 140px; }
.m2cxaBomTxt span{ background: #FFF; text-align: center; display: inline-block; height: 40px; width: 160px; margin-top: 25px; font-size: 16px; line-height: 40px; border-radius:1.8em; color:#333;}
.m2cxaBox:hover .m2cxaBomTxt span{ transform:translateY(-4px); box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2cxul li:nth-child(2n) .m2cxaBox .overflowHide{float:right;}
.m2cxul li:nth-child(2n) .m2cxaBom{float:left;}
@media (max-width:1799px){
.m2cxaBomTxt strong{ font-size:28px; height: 42px; margin-bottom: 35px }
.m2cxaBomTxt strong:after{bottom: -15px; }
.m2cxaBomTxt p{font-size:15px; letter-spacing:0}
.m2cxaBomTxt{padding:0 35px;}
.m2cxaBom{height:400px; margin-top:32px;}
.m2cxaBox .overflowHide{height:460px;}
}
@media (max-width:767px){
.m2cxaBox .overflowHide{width:100%; float:none; height:260px;}
.m2cxaBom{width:100%; float:none; margin-top:0px;}

}


.m2xcCon{ padding: 4.16vw 0px 70px; }
.m2pub_t{ line-height: 50px; text-align: center; padding-bottom: 24px; font-size: 32px; color: #77a707; font-weight: bold; position: relative; letter-spacing: 2px; }
.m2pub_t:after{ content: ""; background: #77A707; height: 2px; width: 60px; position: absolute; left: 50%; bottom: 0px; margin-left: -30px; }
.m2pub_t2{text-align:left;}
.m2pub_t2:after{margin-left:0; left:0;}
.m2pub_tdes{ font-size: 16px; line-height: 30px; text-align: center; margin: 38px auto 0px; max-width: 1340px; color: #666666; }
.m2xcul{}
.m2xcul li{ margin-top: 3.12vw; }
.m2xc_aBox{ display: block; background: #f7f7f7; height: 400px; margin-top: 7.03vw; position: relative; }
.m2xc_aBox .overflowHide{ height: 405px; width: 600px; position: absolute; top: -75px; right: 75px; }
.m2xc_txts{ padding: 0px 7.03vw; position: absolute; width:50%; left: 0px; top: 50%; transform:translateY(-50%);}
.m2xc_txts strong{ font-size: 32px; font-weight: normal; line-height: 46px; display: block; margin-bottom: 22px; padding-bottom: 22px; position: relative; color: #333; }
.m2xc_txts strong:after{ content: ""; background: #77A707; height: 2px; width: 60px; position: absolute; left: 0%; bottom: 0px; }
.m2xc_txts p{ font-size: 16px; line-height: 27px; color: #666; max-height: 135px; overflow: hidden; }
.m2xcul li:nth-child(2n) .m2xc_aBox .overflowHide{right:auto; left:75px;}
.m2xcul li:nth-child(2n)  .m2xc_txts{ left:auto; right:0;}
@media (max-width:1799px){
.m2pub_t{ padding-bottom: 16px; font-size: 28px;}
.m2pub_tdes{font-size:15px; margin-top:20px;}
.m2xc_txts strong{font-size:28px;}
}
@media (max-width:1379px){
.m2xc_aBox{height:360px;}
.m2xc_aBox .overflowHide{height:375px; width:525px; right:50px; top:-58px;}
.m2xc_txts strong{ line-height:38px;}
}
@media (max-width:1199px){
.m2xc_aBox .overflowHide{width:420px;}
}
@media (max-width:993px){
.m2xc_aBox .overflowHide{width:320px;}
.m2xcul li:nth-child(2n) .m2xc_aBox .overflowHide{left:50px;}
.m2xcul li{margin-top:75px;}
}
@media (max-width:767px){
.m2pub_t{ font-size:24px; line-height:46px}
.m2xcCon{padding:45px 0;}
.m2xc_aBox .overflowHide{width:100%; position:relative; left:auto!important; top:auto!important; right:auto!important;}
.m2xc_txts{width:100%; transform:translate(0,0); position:static;}
.m2xc_aBox{height:auto;}
.m2xcul li{margin-top:36px;}
.m2xc_aBox .overflowHide{height:255px;}
.m2xc_txts{padding:25px 15px 35px;}
.m2xc_txts strong{line-height:26px; font-size:24px;}
}


.m2pageWpr{ padding: 50px 0px 90px; }
.m2page_t{ font-size: 32px; line-height: 42px; font-weight: normal; display: block; }
.m2page_editor{ margin-top: 30px; font-size: 16px; line-height: 30px; }
@media (max-width:767px){
.m2page_t{ font-size: 26px; line-height: 36px; }
.m2page_editor{margin-top:20px;}
}


.m2nWpr{ padding-top: 2.6vw; }
.m2pub_tnms{ line-height: 80px; height: 82px; border-bottom: 2px solid #E0EDC1; }
.m2pub_tnms .fl{ font-size: 28px; font-weight: normal; }
.m2pub_tnms .fl img{ margin-top: 20px; margin-right: 16px; margin-bottom: 0px; float:left }
.m2pub_tnms a{ font-size: 16px; line-height: 38px; letter-spacing: 1px; height: 40px; width: 160px; text-align: center; border: 1px solid #93BF2E; float: right; margin-top: 20px; border-radius: 1.8em; }
.m2pub_tnms a:hover{ color: #FFF; background: #93BF2E; }
.m2nul{ margin: 32px -23px; }
.m2nul li{ padding: 0px 23px; }
.m2n_aBox{ display:block;}
.m2n_aBox .overflowHide{ height:254px;}
.m2ntm{ font-family: din; color: #FFF; background: #77A707; text-align: center; display: block; height: 90px; width: 80px; position: absolute; top: 0px; left: 42px; }
.m2ntm span{ font-size: 40px; line-height: 60px; font-weight: normal; display: block; }
.m2ntm p{ font-size: 14px; line-height: 20px; }
.m2nbom{ height: 166px; padding-top: 18px; }
.m2nbom strong{ font-size: 20px; font-weight: 100; line-height: 46px; display: block; }
.m2nbom p{ font-size: 16px; line-height: 26px; color: #999999; height: 52px; overflow: hidden; }
@media (max-width:1799px){
.m2nul{ margin: 32px -15px; }
.m2nul li{ padding: 0px 15px; }
.m2n_aBox .overflowHide{height:218px;}
.m2ntm span{font-size:32px; line-height:44px;}
.m2ntm{height:80px; left:25px;}
.m2nbom strong{font-size:19px;}
.m2pub_tnms .fl{font-size:25px;}
}


.m2tmTop{ padding: 4.16vw 0px 3.64vw; }
.m2tmTop_aBox{ display:block; overflow:hidden;}
.m2tmTop_aBox .overflowHide{ float: left; height: 429px; width: 450px; }
.m2tmTrx{ margin-left: 530px; padding-top: 84px; }
.m2tmTr_t{ line-height: 52px; font-size: 20px; color:#333; }
.m2tmTr_t strong{ font-size: 30px; font-weight: normal; display: inline-block; margin-right: 22px; }
.m2tmTr_st{ line-height: 34px; height: 34px; font-size: 16px; color: #666666; }
.m2tmTr_st strong{ font-weight: normal; display: inline-block; font-size: 18px; color: #999999; margin-left: 22px; }
.m2tmTr_des{ background: url(../images/m2tm_line.jpg) no-repeat center top; padding-top: 46px; font-size: 14px; line-height: 28px; color: #666666; max-height: 140px; overflow: hidden; margin-top: 32px; }
.m2tmul{ padding-top: 50px; border-top: 2px solid #F3F7EA; margin: 0px -23px 40px; }
.m2tmul li{ padding: 0px 23px; margin-bottom: 45px; }
.m2tm_aBox{ display: block; }
.m2tm_aBox .overflowHide{ height: 300px; }
.m2tm_sbom{ height: 136px; border-right: 1px dashed #98A2AC; border-bottom: 1px dashed #98A2AC; border-left: 1px dashed #98A2AC; padding: 20px 12px 0px 22px; }
.m2tm_pt{ display: block; font-size: 16px; color: #999999; }
.m2tm_pt strong{ font-weight: normal; color: #333; display: inline-block; margin-right: 15px; font-size: 24px; }
.m2tm_spt{ overflow: hidden; display: block; line-height: 30px; height:60px; margin:4px 0; font-size: 16px; color: #666666; }
.m2tm_spt span{ display: inline-block; color: #999999; }
.m2tm_spt i{ font-style:normal; display:inline-block; margin-right:10px;}
@media (max-width:1799px){
.m2tmTr_t strong{font-size:26px;}
.m2tmTr_t{font-size:18px;}
.m2tmTrx{padding-top:60px; margin-left:508px;}
.m2tmTr_des{ min-height:155px;}
.m2tm_pt strong{font-size:21px; margin-right:8px;}
.m2tm_spt{font-size:12px;}
.m2tmul{margin:0px -15px 40px;}
.m2tmul li{padding:0 15px; margin-bottom:30px;}
}
@media (max-width:1199px){
.m2tmTr_des{min-height:215px;}
}
@media (max-width:993px){
.m2tmTop_aBox .overflowHide{float:none; margin:0 auto;}
.m2tmTrx{margin-left:0;}
.m2tmTop{padding:60px 0 20px;}
}
@media (max-width:767px){
.m2tmTop_aBox .overflowHide{width:100%; height:360px;}
.m2tmTrx{padding-top:25px;}
.m2tmTr_t{line-height:40px; height:auto;}
.m2tmTr_t strong{font-size:24px; margin-right:8px;}
.m2tmTr_st strong{margin-left:5px; font-size:14px;}
.m2tmTr_des{margin-top:15px; padding-top:15px;}
.m2tm_sbom{padding:8px 12px 0px 12px; height:98px;}
.m2tm_spt{margin-top:-8px;}

}


.m2nu2 {margin-bottom:25px;}
.m2nu2 li{ padding: 3.12vw 0px; border-bottom:1px solid #EBEBEB; }
.m2nu2 li:last-child{border:none;}
.m2nu2_a{ display:block; overflow:hidden;}
.m2nu2_a .overflowHide{ float: left; height: 270px; width: 480px; }
.m2nu2Rx{ padding: 52px 400px 0px 550px; position:relative; }
.m2nu2Rx strong{ font-weight: normal; font-size: 24px; line-height: 36px; max-height: 72px; display:block; overflow:hidden; margin-bottom: 24px; }
.m2n_tm2{ background: url(../images/m2n_i1.png) no-repeat left center; padding-left: 24px; line-height: 26px; height: 26px; font-size: 16px; color: #808080; display: inline-block; position: absolute; right: 0px; top: 52px; }
.m2nu2Rx p{ font-size: 16px; line-height: 32px; color: #808080; height: 64px; overflow: hidden; }
.m2nu2Rx span{ font-size: 16px; line-height: 42px; color: #888; text-align: center; display: inline-block; height: 44px; width: 160px; position: absolute; top: 154px; right: 0px; border-radius: 1.8em; border: 1px solid #EBEBEB; }
.m2nu2_a:hover .m2nu2Rx span{ color: #FFF; background: #98c332; border: 1px solid #98c332; }
@media (max-width:1799px){
.m2naBox .overflowHide{height:330px;}
.m2naBox .ellipsis{font-size:21px;}
.m2nu2_a .overflowHide{height: 220px; width: 400px; }
.m2nu2Rx{padding:22px 200px 0px 450px;}
.m2n_tm2{top:25px}
.m2nu2Rx span{top:100px;}
.m2nu2Rx strong{font-size:21px; line-height:32px; margin-bottom:15px;}
.m2nu2Rx p{font-size:15px; line-height:28px;}
}
@media (max-width:993px){
.m2nu1{ padding-top: 42px; margin: 0px -10px; padding-top:60px; }
.m2nu1 li{ padding: 0px 10px; margin-bottom:20px; }
.m2nu2Rx span{display:none;}
.m2n_tm2{ position:relative; left:0; top:auto;}
.m2nu2_a .overflowHide{ width: 350px; }
.m2nu2Rx{padding:22px 0px 0px 370px;}
.m2nu2Rx p{margin-top:10px;}
.m2nu2Rx strong{font-size:20px; max-height:64px; }
.m2nu2{margin-bottom:35px;}
}
@media (max-width:767px){
.m2ntm1{transform:scale(0.8); transform-origin:left top; left:0}
.m2naBox .ellipsis{font-size:16px; padding:0 15px;}
.m2naBox .overflowHide{height:240px;}
.m2nu2_a .overflowHide{width:100%; float:none;}
.m2nu2Rx{padding:25px 0 0 0;}
.m2nu2Rx strong{font-size:16px; font-weight:bold; line-height:30px; max-height:60px; height:auto;}
.m2nu2 li{padding:25px 0;}
.m2nu2Rx p{ max-height:140px; height:auto; font-size:14px;}
.m2nu2{margin-top:-25px;}
.m3banner .bgImg{display:none;}
}


.m3nWpr{ background: #f5f5f5; padding: 42px 0px 70px; }
.m2posWpr_v2 .m2pos{box-shadow:0 5px 15px rgba(0,0,0,0.06);}
.m3nCon{ background: #fff; padding: 2.6vw 4.16vw 4.16vw; box-shadow:0 0 30px rgba(0,0,0,0.03); position:relative;}
.m3nShare{ width: 42px; position: absolute; left: -90px; top: 150px; }
.m3nShare_qq{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 20px; border-radius: 50%; background: url(../images/m3n_si1.png) no-repeat center center; }
.m3nShare_qq:hover{ background: #98c332 url(../images/m3n_si1a.png) no-repeat center center; border: 1px solid #98c332; }
.m3nShare_wechat{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 20px; border-radius: 50%; background: url(../images/m3n_si2.png) no-repeat center center; }
.m3nShare_wechat:hover{ background: #98c332 url(../images/m3n_si2a.png) no-repeat center center; border: 1px solid #98c332; }
.m3nShare_sina{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3n_si3.png) no-repeat center center; }
.m3nShare_sina:hover{ background: #98c332 url(../images/m3n_si3a.png) no-repeat center center; border: 1px solid #98c332; }
.m3nTbox{ line-height: 42px; font-weight: normal; display: block; padding-right: 200px; position:relative; }
.m3csTbox{padding-right:0;}
.m3csTbox2{padding-right:0; text-align:center; border-bottom: 1px solid #E6E6E6; padding-bottom:1.62vw;}
.m3nTbox h2{ font-size: 24px; font-weight: normal; display: block; }
.m3csTbox2 h2{font-size:28px;}
.m3nTbox span{ display: inline-block; position: absolute; top: 0px; right: 0px; font-size: 14px; }
.m3nInfo{ line-height: 50px; height: 51px; border-bottom: 1px solid #E6E6E6;font-size: 14px; color: #808080;  }
.m3nInfo .fl{ background: url(../images/m3n_i1.png) no-repeat left center; padding-left: 28px; }
.m3nInfo .fl span{display:inline-block; margin-right:12px;}
.m3nEditor{ padding: 2.6vw 0px 3.38vw; font-size: 16px; line-height: 32px; }
.m3nEditor h4{ line-height: 36px; font-size: 20px; display: block; position: relative; padding-left: 15px; letter-spacing: 1px; }
.m3nEditor h4:before{ content: ""; background: #AA2123; height: 20px; width: 2px; top: 8px; left:0; padding-left: 0px; position:absolute; }
.m3nBack{ padding-bottom: 1.82vw; text-align: center; }
.m3nBkBtn{ background: url(../images/m3back.png) no-repeat center top; text-align: center; display: inline-block; margin: 0px auto; height: 182px; width: 176px; font-size: 14px; line-height: 24px; padding-top: 75px; color: #FFF; }
.m3nBkBtn:hover{transform:translateY(-10px); color:#fff;}
.m3pages{ line-height: 76px; background: #F7F7F7; height: 76px; font-size: 16px; }
.m3pages .fl{ float: left; height: 76px; max-width: 45%; padding-left: 40px; }
.m3pages .fr{ float: right; height: 76px; max-width: 45%; padding-right: 40px; }
@media (max-width:1799px){
.m3nShare{ left: -55px;}
.m3csTbox2 h2{font-size:24px;}
.m3nEditor{font-size: 15px; line-height: 30px; }
.m3nEditor h4{ line-height: 32px; font-size: 18px; }
.m3nEditor h4:before{ top: 6px;}
}
@media (min-width:1199px){
.m3nShareFixed{position:fixed; top:130px;}	
}
@media (max-width:1199px){
.m3nWpr{padding-bottom:60px;}
.m3nShare{display:none;}
}
@media (max-width:767px){
.m3csTbox2 h2{font-size:22px;}
.m3pages{ line-height: 30px; height: auto; font-size: 14px; overflow:hidden; padding:10px 0 }
.m3pages .fl{ float: left; height: 30px; max-width: 100%; padding-left: 10px; }
.m3pages .fr{ float: left; height: 30px; max-width: 100%; padding-left: 10px; padding-right:0 }
.m3nEditor dl dd{margin-bottom:35px; padding:0}
.m3nWpr{padding-bottom:35px;}
.m3nCon{padding:25px 15px 35px;}
.m3nInfo .fl span{font-size:12px;}
.m3nInfo{line-height:24px; padding:15px 0; height:auto; overflow:hidden}
.m3nInfo .fl{ background-position:left 7px;}
.m3nTbox span{display:none;}
.m3nTbox{padding-right:0;}
.m3nTbox h2{font-size:20px; line-height:32px; text-align:center}
.m3csTbox2{padding-bottom:10px;}
.m2posWpr{margin-top:0;}
.m2abtCon1 h4{padding:40px 0 15px; margin-bottom:35px; font-size:26px;}
.m2abt_u1{padding:0; margin-top:15px;}
.m2abt_u1 li{font-size:16px; width:32%;}
.m2abt_u1 li img{width:35px; height:auto;}
.m2pos{display:none;}
.m2posWpr{ height:auto; line-height:inherit}
.m2proMenu{width:100%; text-align:center; padding:15px 0}
.m2proMenu_a{line-height:36px; height:36px;}
.m2proMenu_a:after{top:31px;}
}


.m2abtCon1Wpr{ padding: 5.2vw 0px 260px; background: url(../images/m2abt_bg1.jpg) no-repeat center bottom; }
.m2abt_c1t{ text-align: center; line-height: 50px; font-size: 32px; color: #77a707; margin-bottom: 60px; position: relative; font-weight: bold; }
.m2abt_c1t:after{ content: ""; background: #F0F0F0; height: 2px; width: 100px; margin-left: -50px; position: absolute; left: 50%; bottom: -24px; }
.m2abt_c1des{ font-size: 16px; line-height: 30px; color: #666666; text-align: center; letter-spacing: 1px; }
.m2abtu1{ margin-top: 3.64vw; }
.m2abtu1 li{ text-align: center; float: left; width: 25%; height: 106px; border-right: 1px solid #B9D8C4; }
.m2abtu1 li:last-child{border:none;}
.m2abtu1 strong{ padding-top: 6px; display: block; font-size: 20px; color: #666666; font-weight: normal; }
.m2abtu1 strong span{ font-size: 60px; color: #77a707; line-height: 62px; font-family:din_light; margin-right:5px;}
.m2abtu1 p{ font-size: 16px; color: #999999; line-height: 34px; }
.m2abtCon2Wpr{ padding: 5.2vw 0px; }
.m2abt_c2tnms{ height: 74px; }
.m2abt_c2tnms .fl{ font-size: 32px; float: left; position: relative; line-height: 54px; font-weight: bold; color: #77a707; letter-spacing: 1px; }
.m2abt_c2tnms .fl:after{ content: ""; background: #77a707; height: 2px; width: 58px; position: absolute; left: 0px; bottom: -25px; }
.m2abt_c2tnms a{ line-height: 38px; text-align: center; float: right; height: 40px; width: 160px; border: 1px solid #77a707; border-radius: 1.8em; font-size: 16px; letter-spacing: 1px; }
.m2abt_c2tnms a:hover{ color: #FFF; background: #77a707; }
.m2abtSwipers{ margin-top: 3.64vw; height: 420px; position: relative; }
.m2abtc2sSwiper{ height:120px; width:100%; position:absolute; left:0; top:102px; padding:0 50px;}
.m2abtc2sSwiper .slick-prev{ background: #E6E6E6 url(../images/m2abt_c2ar1a.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -18px; z-index:1; cursor:pointer; border-radius:50%; }
.m2abtc2sSwiper .slick-next{ background: #E6E6E6 url(../images/m2abt_c2ar1a.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -18px; z-index:1; cursor:pointer; transform:rotate(180deg); border-radius:50%;}
.m2abtc2sSwiper .slick-prev:hover,.m2abtc2sSwiper .slick-next:hover{ background: #77a707 url(../images/m2abt_c2ar1.png) no-repeat center center; }
.m2abtc2sSwiper .slick-active1{ transform:translateX(0px);}
.m2abtc2sSwiper .slick-active2{ transform:translateX(-50px);}
.m2abtc2sSwiper .slick-current + .slick-active{ transform:translateX(50px);}
.m2abtc2sSwiper .slick-current + .slick-active + .slick-active{ transform:translateX(0px);}
.m2abt_c2sitem{ text-align:center;}
.m2abt_c2sitem.slick-current{opacity:0;}
.m2abt_c2sitem{}
.m2abt_c2sitem .bgImg{ width:120px; height:120px; overflow:hidden; border-radius:50%; margin:0 auto;}
.m2abtc2bSwiper{ height:420px; width:420px; position:absolute; background:#fff; border-radius:50%; left:50%; margin-left:-210px; top:0;}
.m2abt_c2bitem{ padding-top:48px; text-align:center;}
.m2abt_c2bitem .bgImg{ width:238px; height:238px; margin:0 auto; display:block; border-radius:50%; position:relative;}
.m2abt_c2bitem .bgImg:before{ content: ""; background: url(../images/m2abt_c2quan.png) no-repeat center center; height: 330px; width: 330px; position: absolute; left: 50%; top: 50%; margin-top: -165px; margin-left: -165px; animation:radiusRotate 20s linear infinite; }
.m2abt_c2inofo{ text-align: center; margin-top: 72px; }
.m2abt_c2inofo span{vertical-align:top;}
.m2abt_ins1{ text-align: left; display: inline-block; margin-right: 22px; }
.m2abt_ins1 strong{ display: block; font-size: 24px; line-height: 36px; font-weight: normal; }
.m2abt_ins1 span{ font-size: 14px; line-height: 28px; color: #999999; }
.m2abt_ins2{ text-align:left; display:inline-block;}
.m2abt_ins2 strong{ line-height: 32px; padding-top: 4px; font-size: 20px; display: block; font-weight: normal; }
.m2abt_ins2 span{ font-size: 14px; color: #999999; line-height: 28px; }
.m2abtCon3Wpr{ padding: 4.37vw 0px 4.42vw; background: #fafafa; }
.m2abt_c2ul{ margin: 2.6vw -20px 3.12vw; }
.m2abt_c2ul li{ padding: 0px 20px; }
.m2abt_c3a{ display: block; background: #FFF; height: 300px; position:relative; overflow:hidden; }
.m2abt_c3a:hover{transform:translateY(-8px); box-shadow:0 5px 12px rgba(0,0,0,0.1);}
.m2abt_c3bg{ position: absolute; right: 0px; bottom: 0px; }
.m2abt_c3box{ position: relative; padding: 36px 35px 0px; }
.m2abt_c3box span{ display: block; height: 55px; }
.m2abt_c3box strong{ font-size: 22px; line-height: 40px; display: block; font-weight: normal; margin-bottom: 5px; }
.m2abt_c3box p{ font-size: 16px; line-height: 24px; color: #999999; }
.m2abt_c3ma{ text-align:center;}
.m2abt_c3ma a{ line-height: 38px; text-align: center; height: 40px; width: 160px; border: 1px solid #77a707; border-radius: 1.8em; font-size: 16px; letter-spacing: 1px; display: inline-block; }
.m2abt_c3ma a:hover{ color: #FFF; background: #77a707; transform:translateY(-5px); box-shadow:0 5px 12px rgba(0,0,0,0.1);}
.m2abtCon4Wpr{ background: url(../images/m2abt_c4bg.jpg) no-repeat fixed center center; background-size: cover; padding: 4.16vw 0px 4.42vw; }
.m2abtCon4Wpr .m2pub_t:after{background:#fff;}
.m2abtCon4Wpr .m2pub_tdes{max-width:950px; margin-left:auto; margin-right:auto}
.m2abtc4ul{ margin: 2.6vw -23px 3.12vw; }
.m2abtc4ul li{ padding: 0px 23px; }
.m2abt_c4box{ display:block; position:relative;}
.m2abt_c4box .overflowHide{ height: 309px; }
.m2abt_c4nms{ background: url(../images/m2abt_c4pbg.png) no-repeat center bottom; height: 170px; padding: 124px 22px 0px; font-size: 24px; color: #333; line-height: 32px; letter-spacing: 2px; position: absolute; width: 100%; left: 0px; bottom: 0px; }
.m2abt_c4nms strong{ color: rgba(0,0,0,0.15); letter-spacing: 1px; }
.m2abt_c4ms{text-align:center;}
.m2abt_c4ms a{ line-height: 38px; text-align: center; height: 40px; width: 160px; border: 1px solid #FFFFFF; border-radius: 1.8em; font-size: 16px; letter-spacing: 1px; display: inline-block; background: #FFF; }
.m2abt_c4ms a:hover{ color: #333; background: #FFFFFF; transform: translateY(-5px); box-shadow: 0 5px 12px rgba(0,0,0,0.1); }
.m2abtCon5Wpr{ padding-bottom: 5.2vw; width:100%; overflow:hidden;}
.m2abCon5{ width:1920px; margin:0 auto; position:relative; left:50%; transform:translateX(-50%);}
.m2abt_c5ul{}
.m2abt_c5ul li{ margin-top: 5.2vw; }
.m2abt_c5ul li:nth-child(1):before{ content: ""; background: url(../images/m2abt_c5bg.png) no-repeat; height: 383px; width: 377px; position: absolute; right: 0px; top: 150px; }
.m2ab5_c5iem{ overflow:hidden;}
.m2abt5_img{ width:50%; float:left; height:512px; position:relative;}
.m2abt5_img:before{content:""; position:absolute; background:#f7f7f7; left:0px; bottom:0; height:320px; right:45px}
.m2abt5_img .overflowHide{ height: 441px; width: 670px; position: absolute; right: 0px; bottom: 66px; }
.m2abt_c5rx{ float: right; width: 50%; padding: 0px 240px 0px 85px; }
.m2abt_c5rx strong{ font-size: 36px; font-weight: normal; display: block; line-height: 48px; margin-bottom: 80px; position: relative; }
.m2abt_c5rx strong:after{ content: ""; background: #77a707; height: 2px; width: 60px; position: absolute; left: 0px; bottom: -28px; }
.m2abt_c5rx p{ font-size: 16px; line-height: 32px; color: #666666; margin-bottom: 52px; }
.m2abt_c5rx span{ line-height: 38px; text-align: center; display:inline-block; height: 40px; width: 160px; border: 1px solid #77a707; border-radius: 1.8em; font-size: 16px; letter-spacing: 1px; }
.m2ab5_c5iem:hover .m2abt_c5rx span{ color: #FFF; background: #77a707; }
.m2abt_c5ul li:nth-child(2n) .m2abt5_img{float:right;}
.m2abt_c5ul li:nth-child(2n) .m2abt_c5rx{float:left; padding: 0px 85px 0px 240px; }
.m2abt_c5ul li:nth-child(2n) .m2abt5_img .overflowHide{ right:auto; left:0}
.m2abt_c5ul li:nth-child(2n) .m2abt5_img:before{left:45px; right:0;}
.m2abt_c5items{ margin-bottom: 80px; margin-top: -25px; }
.m2abt_c5items em{ background: url(../images/m2abt_c5iquan.png) no-repeat left 2px; height: 32px; padding-left: 38px; display: inline-block; margin-right: 36px; font-size: 18px; font-style: normal; font-weight: bold; color: #77a707; }
@media (max-width:1799px){
.m2abt_c1t{font-size:28px; margin-bottom:46px;}
.m2abt_c1t:after{bottom:-20px;}
.m2abt_c1des{font-size:15px;}
.m2abt_c2tnms .fl{font-size:28px;}
.m2abt_c2tnms .fl:after{bottom:-20px;}
.m2abt_c3a{height:270px;}
.m2abt_c3a img.m2abt_c3bg{height:180px; width:auto;}
.m2abt_c3box p{font-size:15px;}
.m2abt_c3box strong{font-size:21px;}
.m2abt_ins1 strong{font-size:22px;}
.m2abt_c4nms{font-size:22px;}
.m2abtc4ul{margin:2.6vw -15px 3.12vw;}
.m2abtc4ul li{padding:0 15px;}
.m2abt_c4box .overflowHide{height:250px;}
.m2abt_c5rx strong{font-size:30px; margin-bottom:55px;}
.m2abt_c5rx strong:after{bottom:-20px;}
.m2abCon5{width:1600px;}
.m2abt5_img .overflowHide{width:600px; height:400px;}
.m2abt_c5rx{padding:0px 240px 0px 45px;}
.m2abt_c5rx p{font-size:15px; line-height:30px; margin-bottom:40px;}
.m2abt5_img{height:465px;}
.m2abt_c5items em{font-size:16px;}
.m2abt_c5items{margin-bottom:50px;}
.m2abt_c2ul{ margin: 2.6vw -15px 3.12vw; }
.m2abt_c2ul li{ padding: 0px 15px; }
}
@media (max-width:1379px){
.m2abt_c2sitem .bgImg{transform:scale(0.8);}
}
@media (max-width:1199px){
.m2abCon5{width:1400px;}
.m2abtc2sSwiper .slick-active1{ transform:translateX(0px);}
.m2abtc2sSwiper .slick-active2{ transform:translateX(0px);}
.m2abtc2sSwiper .slick-current + .slick-active{ transform:translateX(0px);}
.m2abtc2sSwiper .slick-current + .slick-active + .slick-active{ transform:translateX(0px);}
}
@media (max-width:993px){
.m2abt_c2sitem { opacity:0}
.m2abtc4ul li{margin-bottom:25px;}
.m2abtc4ul li:nth-child(3){margin-left:25%;}
.m2abtCon2Wpr{padding:50px 0;}
.m2abtCon3Wpr{padding:50px 0;}
.m2abtCon4Wpr{padding:50px 0;}
.m2abt_c5ul li{margin-top:50px; margin-bottom:65px;}
.m2abt_c5ul li:last-child{margin-bottom:0;}
.m2abCon5{width:100%;}
.m2abt5_img{position:relative; left:0; top:auto; width:100%; margin-bottom:35px;}
.m2abt_c5rx{float:none!important; width:100%; padding:0 25px!important;}
.m2abt_c5ul {padding:30px 0 50px;}
}
@media (max-width:767px){
.m2abtCon1Wpr{padding:50px 0 250px;}
.m2abt_c1t{font-size:24px; font-weight:normal; letter-spacing:1px; line-height:42px;}
.m2abt_c1des{line-height:28px;}
.m2abtu1 li{width:50%; margin:15px 0; height:75px;}
.m2abtu1 strong span{font-size:40px; line-height:42px;}
.m2abtu1 strong{font-size:18px;}
.m2abtu1 p{font-size:13px;}
.m2abt_c2tnms .fl{font-size:24px;}
.m2abt_c2tnms .fl:after{bottom:-8px;}
.m2abt_c2tnms a{width:120px; font-size:14px;}
.m2abt_c2tnms{height:64px;}
.m2abt_c2tnms a{margin-top:8px;}
.m2abtc2bSwiper {transform:scale(0.9);}
.m2abtSwipers{margin-top:0;}
.m2abt_c3a{transform:translateY(0)!important;}
.m2abt_c2ul{margin-top:40px; margin-bottom:20px;}
.m2abt_c2ul li{margin-bottom:20px;}
.m2abt_c3ma a{transform:translateY(0)!important;}
*{background-attachment:local!important;}
.m2abtc4ul li:nth-child(3){margin-left:0;}
.m2abtCon4Wpr .m2pub_tdes{line-height:28px;}
.m2abtc4ul{margin:30px -15px 20px;}
.m2abt_c5ul li{margin-top:0px;}
.m2abt_c5rx{padding-left:15px!important; padding-right:15px!important;}
.m2abt_c5rx strong{font-size:24px; margin-bottom:40px;}
.m2abt_c5rx strong:after{bottom:-15px;}
.m2abt5_img .overflowHide{height:318px;}
.m2abt5_img:before{ right:32px; bottom:42px;}
.m2abt5_img{height:360px;}
.m2abt5_img .overflowHide{bottom:0;}
.m2abt5_img:before{height:305px;}
.m2abt_c5rx p{margin-bottom:25px;}
.m2abt_c5ul li{margin-bottom:35px;}
.m2abt_c5items em{margin-right:20px;}
.m2abt_c5items{margin-bottom:35px; margin-top:15px;}
}


.m2cxTop{ max-width: 1175px; margin: 0 auto; padding: 5.2vw 0px 4.2vw; }
.m2cxTop_img{ margin-top: 2.86vw; }
.m2cxBomWpr{ background: #f7f7f7; padding: 4.2vw 0px 2.6vw; width:100%; overflow:hidden }
.m2cxBom{ width:1920px; position:relative; left:50%; transform:translateX(-50%);}
.m2cxu2{}
.m2cxu2 li{ margin-bottom: 3.64vw; position:relative; padding-bottom:45px; }
.m2cxu2 li:before{content:""; width:calc(50vw - 60px); height:220px; position:absolute; right:0; bottom:0; background:#77a707;}
.m2cxu2 li .container{position:relative;}
.m2cxu2 li .txtBox-wp{ float: left; width: 50%; padding-right: 5.2vw; font-size: 20px; line-height: 42px; }
.m2cxu2 li .picBox-wp{ float:right; width:50%; }
.m2cxu2 li:nth-child(2n) .txtBox-wp{ float:right; padding-right:0; padding-left: 5.2vw; }
.m2cxu2 li:nth-child(2n) .picBox-wp{ float:left; text-align:right}
.m2cxu2 li:nth-child(2n):before{ right:auto; left:0;}
@media (max-width:1799px){
.m2cxTop_img img{ height:480px; width:auto; margin:0 auto; display:block}
.m2cxu2 li .txtBox-wp{font-size:17px; line-height:34px;}
}
@media (max-width:993px){
.m2cxu2 li .picBox-wp{width:100%; padding:0!important; float:none!important; margin-bottom:35px;}
.m2cxu2 li .picBox-wp img{display:block; margin:0 auto}
.m2cxBomWpr2 .m2cxu2 li .txtBox-wp{width:100%; padding:0!important; float:none!important;}
}
@media (max-width:993px){
.m2cxu2 li .txtBox-wp{width:100%; float:none!important; padding:0!important;}
}
@media (max-width:767px){
.m2cxTop{padding:50px 0;}
.m2cxTop_img img{width:100%; height:auto;}
.m2cxTop_img{margin-top:20px;}
.m2cxBom{width:100%;}
.m2cxu2 li:before{display:none;}
.m2cxBomWpr{padding:50px 0px;}
.m2cxu2 li .txtBox-wp{font-size:16px; line-height:30px;}
}


.m2whul{ padding: 1.82vw 0px 5.2vw; }
.m2whul li{ margin-top: 6.25vw;}
.m2wh_aBox{ display:block; background: #f7f7f7; height: 400px; position:relative;}
.m2wh_aBox .overflowHide{ height: 405px; width: 600px; position: absolute; right: 80px; bottom: 72px; }
.m2wh_Bom{ width: 450px; position: absolute; left: 140px; top: 50%; transform:translateY(-50%);}
.m2wh_Bom strong{ font-size: 32px; color: #77a707; display: block; line-height: 46px; position: relative; margin-bottom: 46px; }
.m2wh_Bom strong:after{ content: ""; background: #77a707; height: 2px; width: 60px; position: absolute; left: 0px; bottom: -25px; }
.m2wh_Bom p{ font-size: 16px; line-height: 28px; color: #666666; }
.m2whul li:nth-child(2n) .m2wh_aBox .overflowHide{right:auto; left:80px;}
.m2whul li:nth-child(2n) .m2wh_Bom{ right:140px; left:auto;}
@media (max-width:1799px){
.m2wh_Bom{ width: 400px; position: absolute; left: 80px;}
.m2wh_Bom strong{ font-size: 28px; line-height: 40px; margin-bottom: 38px; }
.m2wh_Bom strong:after{ bottom: -18px; }
.m2wh_Bom p{font-size:15px;}
.m2wh_aBox .overflowHide{ height: 380px; width: 500px; }
.m2whul li:nth-child(2n) .m2wh_Bom{ right:180px;}
}
@media (max-width:1379px){
.m2whul li:nth-child(2n) .m2wh_Bom{ right:90px;}
}
@media (max-width:1199px){
.m2wh_aBox .overflowHide{width:380px;}
.m2whul li:nth-child(2n) .m2wh_Bom{right:28px;}
}
@media (max-width:993px){
.m2wh_aBox .overflowHide{width:250px;}
.m2wh_Bom{left:35px;}
.m2wh_Bom{width:322px;}
}
@media (max-width:767px){
.m2wh_aBox .overflowHide{width:100%!important; position:relative; left:auto!important; right:auto!important; top:auto!important; bottom:auto!important; height:210px;}
.m2wh_aBox{height:auto;}
.m2wh_Bom{position:static; transform:translateY(0); padding:20px 15px 35px;}
.m2wh_Bom strong{font-size:20px; line-height:36px; margin-bottom:25px;}
.m2wh_Bom strong:after{bottom:-10px;}
.m2wh_Bom br{display:none;}
.m2whul{padding-top:30px; padding-bottom:55px;}
}


.m2cxTop2{ margin: 0 auto; padding: 5.2vw 0px 4.2vw; }
.m2cxbCon1{ background: url(../images/m2cxb_bg.png) no-repeat right bottom; background-size:auto 80.09vh; }
.m2cxb_u1{ margin-top: 0; }
.m2cxb_u1 li{ margin-bottom: 6.25vw; }
.m2cxb_u1 li .txtBox-wp{ float: left; width: 58.34%; padding-right: 4.27vw; font-size: 20px; line-height: 42px; }
.m2cxb_u1 li .picBox-wp{ float:right; width:41.66%;}
.m2cxb_img{ position:relative;}
.m2cxb_img:before{content:""; position:absolute; right:-26px; bottom:-26px; width:100%; height:100%; background:#77a707;}
.m2cxb_img img{ position:relative; z-index:1;}
.m2cxb_u1 li:nth-child(2n) .txtBox-wp{ float: right; width: 58.34%; padding-right:0; padding-left: 4.27vw;}
.m2cxb_u1 li:nth-child(2n) .picBox-wp{ float:left;}
.m2cxb_u1 li:nth-child(2n) .m2cxb_img:before{right:auto; left:-26px;}
.m2cxbCon2{ background: #f7f7f7; padding: 5.2vw 0px calc(5.2vw + 26px); }
.m2cxbCon2 .txtBox-wp{ float: left; width: 48.13%; padding-right: 3.12vw; font-size: 16px; line-height: 28px; color: #666666; }
.m2cxbCon2 .picBox-wp{ float:right; width:51.87%; }
.m2cxbCon2 .txtBox-wp strong{ color: #77a707; font-size: 32px; line-height: 40px; letter-spacing: 1px; display: block; margin-bottom: 80px; position: relative; }
.m2cxbCon2 .txtBox-wp strong:after{ content: ""; background: #77A707; height: 3px; width: 90px; position: absolute; left: 0px; bottom: -28px; }
.m2cxb_img2{ position:relative;}
.m2cxb_img2:before{content:""; position:absolute; right:-26px; bottom:-26px; width:100%; height:100%; background:#4a6485;}
.m2cxb_img2 img{ position:relative; z-index:1;}
@media (max-width:1799px){
.m2cxb_u1 li .txtBox-wp{font-size:16px; line-height:36px;}
.m2cxbCon2 .txtBox-wp{font-size:16px; line-height:32px;}
.m2cxbCon2 .txtBox-wp strong{font-size:28px; margin-bottom:58px;}
}
@media (max-width:767px){
.m2cxb_u1 li .picBox-wp{width:auto; margin-right:25px; float:none; margin-bottom:40px;}
.m2cxb_u1 li .txtBox-wp{width:100%!important; float:none; padding:0!important; font-size:14px; line-height:28px;}
.m2cxb_u1 li:nth-child(2n) .picBox-wp{float:none; margin-left:25px; margin-right:0;}
.m2cxb_u1 li{ margin-bottom:55px;}
.m2cxbCon2{padding:50px 0;}
.m2cxbCon2 .txtBox-wp{width:100%; float:none; padding-right:0;}
.m2cxbCon2 .picBox-wp{width:100%; float:none; padding:20px 25px 50px 0}
}



.m2lxCon1{ padding: 2.91vw 0px 3.33vw; }
.m2lxul{ margin-top: 2.5vw;}
.m2lxul li{ height: 225px; float: left; width: 36%;  }
.m2lxul li:nth-child(3),.m2lxul li:nth-child(6){width:28%; float:right;}
.m2lx_icon{ display: block; height: 78px; padding-top: 20px; }
.m2lx_txt{}
.m2lx_txt strong{ font-size: 22px; line-height: 36px; font-weight: normal; display: block; margin-bottom: 12px; }
.m2lx_txt p{ font-size: 16px; line-height: 27px; color: #666666; }
.m2lx_wxImg{}
.m2lx_wxImg img{}
.m2lx_wxImg p{ line-height: 24px; margin-top: 8px; font-size: 14px; color: #666666; }
.m2lx_sp{ line-height: 30px; height: 30px; }
.m2lx_sp span{ font-size: 16px; color: #666666; display: inline-block; margin-right: 28px; }
.m2lx_sp1{ background: url(../images/m2lx_si1.png) no-repeat left center; display: inline-block; margin-left: 25px; padding-left: 40px; font-size: 14px; color: #bbbbbb; }
.m2lx_sp2{ background: url(../images/m2lx_si2.png) no-repeat left center; display: inline-block; margin-left: 25px; padding-left: 40px; font-size: 14px; color: #bbbbbb; }
.m2lxBomWpr{ background: url(../images/m2lx_bmBg.jpg) no-repeat fixed center center; padding: 3.38vw 0px 4.42vw; background-size:cover; display:none}
.m2lxBom{}
.m2lxBom h4{ font-size: 32px; line-height: 48px; display: block; color: #FFF; }
.m2lxBom h6{ color: #FFF; font-size: 16px; line-height: 24px; margin: 1.25vw 0px 2.39vw; font-weight: normal; display: block; }
.m2lxul2{ margin:0 -22px;}
.m2lxul2 li{ padding:0 22px; margin-bottom:30px;}
.m2lx_input{ position:relative; height:60px;}
.m2lx_input i{ font-size: 16px; display: inline-block; position: absolute; top: 24px; right: 35px; line-height: 20px; height: 20px; color: #888; }
.m2lx_input input{ font-size: 14px; line-height: 60px; color: #333; height: 60px; width: 100%; background: #FFF; padding: 0px 50px 0px 30px; border-width: 0px; border-style: none;}
.m2lx_area{position:relative;}
.m2lx_area textarea{ display: block; font-size: 14px; line-height: 30px; color: #333; height: 200px; width: 100%; background: #FFF; padding: 14px 50px 14px 30px; border-width: 0px; border-style: none; }
.m2lxFmBom{ margin-top: 0.6vw; }
.m2lxFmBom span{ float: left; font-size: 14px; color: #FFF; line-height: 40px; }
.m2lxSubmit{ line-height: 40px; text-align: center; float: right; height: 40px; width: 160px; font-size: 16px; background: #FFF; border-radius:1.8em;}
.m2lxSubmit:hover{ color: #333; transform:translateY(-5px); box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2lx_input input:focus,.m2lx_area textarea:focus{box-shadow:0 8px 15px rgba(0,0,0,0.2); color:#6d9b02}
@media (max-width:1799px){
.m2lx_txt strong{font-size:20px; margin-bottom:6px;}
.m2lx_txt p{font-size:15px;}
.m2lx_wxImg img{width:120px; height:auto; margin-top:30px;}
.m2lxBom h4{ font-size: 28px; line-height: 40px;}
}
@media (max-width:993px){
.m2lxul li{width:50%!important;}
.m2lxBomWpr{padding:60px 0;}
}
@media (max-width:767px){
.m2lxCon1{padding:40px 0;}
.m2lxul li{width:100%!important; height:auto; margin-bottom:20px; text-align:center}
.m2abt_c2tnms .fl{float:none; width:100%; text-align:center; display:block}
.m2abt_c2tnms .fl:after{left:50%; margin-left:-30px;}
.m2lxBom h4{font-size:24px;}
.m2lxBom h6{margin:15px 0 25px; line-height:26px; font-size:15px;}
.m2lxul2 li{margin-bottom:15px;}
.m2lxFmBom span{line-height:30px;}
.m2lxSubmit{width:100%; margin-top:25px; height:50px; line-height:50px;}
}


.m2jjConWpr{ background: url(../images/m2jj_bg1.png) no-repeat left 3.64vw; padding: 7.2vw 0px 6.2vw; overflow:hidden; }
.m2jjCon{ font-size: 16px; line-height: 28px; color: #666666; position:relative; }
.m2jjCon_top{ width: 50%;}
.m2jjCon_top h4{ font-size: 36px; color: #77a707; line-height: 52px; padding-top: 48px; margin-bottom: 76px; }
.m2jjCon_top h3{ font-size: 16px; line-height: 28px; font-weight: normal; background: url(../images/m2line1.png) no-repeat left bottom; padding-bottom: 45px; margin-bottom: 45px; }
.m2jjCon_bom{padding-top:28px;}
.m2jjImgs{ position:absolute; width:41.66%; right:0; top:-40px}
.m2jjImgs:before{content:""; position:absolute; background:#f7f7f7; position:absolute; bottom:-28px; left:35px; width:820px; top:142px;}
.m2jjImgs img{ position:relative; z-index:1;}
@media (max-width:1799px){
.m2jjCon_top h4{ font-size: 30px; line-height: 42px; padding-top: 0px; margin-bottom: 45px; }
.m2jjImgs{top:-30px;}
.m2jjCon{font-size:15px;}
.m2jjCon_top{width:54%;}
.m2jjCon_bom{padding-bottom:40px;}
.m2jjImgs:before{bottom:-16px;}
.m2jjCon_top h3{font-size:15px;}
}
@media (max-width:1199px){
.m2jjImgs{top:90px;}
}
@media (max-width:993px){
.m2jjCon_top{width:100%;}
.m2jjImgs{position:relative; left:0; top:0; width:100%; max-width:620px; margin:25px 0 40px}
.m2jjImgs:before{width:auto; right:-20px;}
}
@media (max-width:767px){
.m2jjConWpr{padding:50px 0;}
.m2jjCon_top h4{font-size:24px; margin-bottom:20px;}
.m2jjCon_top h3{padding-bottom:20px; margin-bottom:20px;}
}


.m2mtTop{ padding: 3.9vw 0px; position:relative; }
.m2mtTop_a{ display:block; overflow:hidden}
.m2mtTop_a .overflowHide{ float: left; height: 466px; width: 829px; }
.m2mTrx{ margin-left: 829px; height: 466px; border-top: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; padding: 82px 3.12vw 0px; }
.m2mTrx strong{ font-size: 24px; line-height: 36px; font-weight: normal; display: block; max-height: 72px; margin-bottom: 30px; }
.m2mTrx p{ font-size: 16px; line-height: 28px; color: #808080; height: 84px; overflow: hidden; margin-bottom: 40px; }
.m2mTrbm{ padding-top: 50px; border-top: 2px solid #F3F7EA; overflow:hidden;}
.m2mTrbm .m2m_pubMbtn{float:left;}
.m2mTrbm .fr{ font-size: 14px; color: #9A9A9A; line-height: 40px; }
.m2m_pubMbtn{ background: url(../images/btnBg.png) no-repeat center center; height: 40px; width: 160px; text-align: center; border-radius:1.8em; overflow:hidden; position:relative; display:inline-block; }
.m2m_pubMbtn span{ position: relative; position: absolute; left: 1px; top: 1px; right: 1px; bottom: 1px; transition: all 0.5s ease-in-out; line-height: 38px; text-align: center; color: #333; display: block; font-size: 16px; letter-spacing: 1px; background:rgba(255,255,255,1); border-radius:1.8em; }
.m2m_pubMbtn_hover{display:block;}
.m2m_pubMbtn_hover:hover .m2m_pubMbtn span,.m2m_pubMbtn:hover span{ color:#fff; line-height:40px; top:0; bottom:0; background:rgba(255,255,255,0);}
.m2mtItmBox_hs{ background:#f7f7f7;}
.m2mtItmBox .m2nWpr{ padding-top: 2.08vw; padding-bottom:1px;}
.m2mtTop .slick-dots{top:calc(3.9vw + 50px); left:calc(50% + 168px); display:inline-block; width:auto; height:30px;}
.m2mtTop .slick-dots li button{display:none;}
.m2mtTop .slick-dots li { background: #D8E6B8; display: inline-block; height: 8px; width: 8px; position: relative; border-radius: 50%; vertical-align: middle; margin-right: 9px; }
.m2mtTop .slick-dots li.slick-active{ background:#7DAB13; }
@media (max-width:1799px){
.m2mtTop_a .overflowHide{ height: 380px; width: 650px; }
.m2mTrx{margin-left:650px;}
.m2mtTop .slick-dots{top:calc(3.9vw + 40px); left:calc(50% + 72px);}
.m2mTrx strong{ font-size: 20px; line-height: 30px; max-height: 60px; margin-bottom: 20px; }
.m2mTrx p{ font-size: 15px; margin-bottom: 20px; }
.m2mTrbm{padding-top:30px;}
.m2mTrx{height:380px; padding-top:75px;}
}
@media (max-width:1379px){
.m2mtTop .slick-dots{top:calc(3.9vw + 40px); left:calc(50% + 128px);}
}
@media (max-width:1199px){
.m2mtTop_a .overflowHide{width:550px;}
.m2mTrx{margin-left:570px;}
}
@media (max-width:993px){
.m2mtTop{padding:50px 0;}
.m2mtTop_a .overflowHide{width:100%; float:none; margin-bottom:15px;}
.m2mTrx{margin-left:0;}
.m2mtTop .slick-dots{top:380px; left:50%; transform:translateX(-50%)}
}
@media (max-width:767px){
.m2mtTop_a .overflowHide{ height:220px;}
.m2mTrx{padding-top:25px;}
.m2mtTop .slick-dots{top:240px;}
.m2mTrx{height:320px;}
.m2pub_tnms .fl img{transform:scale(0.9);}
.m2pub_tnms .fl{font-size:22px;}
.m2pub_tnms a{width:138px;}
.m2nbom p{font-size:15px; height:78px;}
.m2nnWpr{padding-top:50px;}
}


.m3banner{ position:relative;}
.m3banner .bgImg{ height:720px;}
.m3proTopWpr{ position:relative; margin-top:-500px;}
.m3proTop{ background: #fff; min-height: 500px; padding: 98px 150px 58px; }
.m3proTopCon{position:relative;}
.m3proTopCon i{content:""; width:1px; background:#D6DFC1; position:absolute; top:15px; bottom:0; left:342px;}
.m3proLx{ float: left; width: 268px; }
.m3proLx strong{ color: #77a707; line-height: 56px; display: block; font-size: 32px; font-weight: normal; }
.m3proLx span{ text-align: center; display: block; padding-top: 30px; }
.m3proRx{ margin-left:430px;}
.m3proRx dl{ padding-top:35px;}
.m3proRx dl dt{ font-size: 18px; font-weight: bold; color: #77a707; line-height: 36px; display: block; margin-bottom: 8px; position: relative; }
.m3proRx dl dt:before{ content: ""; background: #77a707; height: 8px; width: 8px; position: absolute; left: -20px; top: 13px; border-radius:50%; }
.m3proRx dl dd{ font-size: 16px; line-height: 25px; color: #666666; }
.m3proCon2Wpr{ background: url(../images/osm_c5bg.png) no-repeat center bottom; padding: 5.2vw 0px; position:relative;z-index:3; }
.m3pro2Ani{ width:62.5vw; height:62.5vw; position:absolute; left:50%; bottom:-31.25vw; margin-left:-31.25vw;}
.m3pro2Ani:before{ content: ""; background: url(../images/osm_c5quan.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover;animation: randAni 5s linear infinite;opacity: 0;}
.m3pro2Ani:after{content:""; content: ""; background: url(../images/osm_c5quan.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover;animation: randAni 5s linear infinite;opacity: 0;animation-delay: 2.5s;}
@keyframes randAni {
  0% {
    opacity: 1;
    transform: scale(0.3);
  }
  20% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.6);
  }
}
.m2pro_mvBox{ display:block; margin:3.02vw auto 0; width: 850px; position:relative;cursor:pointer }
.m2pro_mvBox .overflowHide{ margin: 0px auto; height: 470px; border: 5px solid #77A707; position:relative; border-radius:0.4em; }
.m2pro_mvBox:after{ content: ""; background: url(../images/cmBm.png) no-repeat center center; height: 5.2vw; width: 6.56vw; position: absolute; left: 50%; bottom: -5.2vw; margin-left: -3.28vw; }
.m3pro_playIcon{height: 51px; width: 51px; margin-top: -25px; margin-left: -25px; position: absolute; z-index: 1; left: 50%; top: 50%; }
.m3proCon3{ padding:4.28vw 0px 5.2vw; background:#fff; z-index:5; position:relative }
.m3pro_playIcon:before{content:"";background-color:rgba(119,167,7,0.4);position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: playBtn 3s linear infinite;opacity: 0;}
.m3pro_playIcon:after{content:"";background-color:rgba(119,167,7,0.4);position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: playBtn 3s linear infinite;opacity: 0;animation-delay: 1.5s;}
.m3pro_playIcon i{ background: url(../images/osm_c5btn.png) no-repeat center center; position:absolute; left:0; top:0; right:0; bottom:0; z-index:3;}
@keyframes playBtn {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(2.8);
  }
}
.m3proc3ul{ margin-top: 2.6vw; margin-left:-22px; margin-right:-22px; display: flex; justify-content: space-between;}
.m3proc3ul li{ padding:0 22px; width:25%; transition:all 0.5s ease-in-out;}
.m3proc3ul li.on{ width:50%;}
.m3pro_aBox{ display:block; width:100%; height:330px; position:relative; box-shadow:0 8px 15px rgba(0,0,0,0.06);}
.m3pro_aBox:hover{ box-shadow:0 8px 15px rgba(119,167,7,0.15);}
.m3pro_layer1{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; text-align: center; padding-top: 58px;}
.m3pro_layer1 strong{ color: #77a707; display: block; margin-bottom: 70px; font: 50px/52px din; position:relative; }
.m3pro_layer1 strong:after{ content: ""; background: #77a707; height: 2px; width: 60px; position: absolute; left: 50%; margin-left: -30px; bottom: -40px; }
.m3pro_layer1 p{ font-size: 18px; color: #808080; line-height: 30px; }
.m3pro_layer2{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; text-align: left; padding-top: 58px; z-index:1; padding-left:55px; padding-top:105px; opacity:0;}
.m3pro_layer2 strong{ color: #FFF; display:block; font: 50px/60px din; }
.m3pro_layer2 p{ font-size: 24px; line-height: 68px; height:68px; font-weight: normal; color: #FFF; position: relative; overflow:hidden }
.m3pro_layer2 p:after{content:""; width:60px; height:2px; position:absolute; left:0; bottom:0; background:#fff;}
.m3proc3ul li.on .m3pro_layer2{opacity:1;}
.m3proc3ul li.on .m3pro_layer1{opacity:0;}
@media (max-width:1799px){
.m3proTop{padding:98px 80px 58px;}
.m3proLx strong{font-size:28px;}
.m3proRx dl dt{font-size:16px;}
.m3proRx dl dd{font-size:15px;}
.m3pro_layer2 p{font-size:21px;}
.m3pro_layer2 strong{font-size:48px;}
.m3pro_layer1 strong{font-size:48px;}
.m3pro_layer1 p{font-size:16px;}
.m3proc3ul{margin-left:-15px; margin-right:-15px;}
.m3proc3ul li{ padding:0 15px; }
}
@media (max-width:993px){
.m3proLx{width:100%; float:none; text-align:center}
.m3proTopCon i{display:none}
.m3proRx{margin-left:0;}
.m2pro_mvBox{width:80%;}
.m2pro_mvBox .overflowHide{height:412px;}
.m3proCon2Wpr{padding-bottom:60px;}
.m3proCon3{padding:50px 0 60px;}
.m3proc3ul{padding:25px 0 0; display:block; overflow:hidden}
.m3proc3ul li{width:50%!important; margin-bottom:25px; padding:0 12px; float:left;}
.m3proc3ul li .m3pro_layer2{opacity:1;}
.m3proc3ul li .m3pro_layer1{opacity:0;}
}
@media (max-width:767px){
.m3proTopWpr{ margin-top:0}
.m3proTop{padding:48px 0px 38px;}
.m3proLx strong{font-size:26px; line-height:38px;}
.m3proRx{padding-left:25px;}
.m2pro_mvBox{margin-top:25px; width:92%;}
.m2pro_mvBox .overflowHide{height:260px;}
.m3proc3ul li{width:100%!important;}
}


.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}
.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
}


.m2cxTop3{max-width:none;}
.m2cxBomWpr2{background:#fff; padding-top:0; margin-top:-1vw;}
.m2cxBomWpr2 .m2cxu2 li .txtBox-wp{ font-size: 16px; line-height: 32px; color: #666666; }
.m2yyCon2{ background: url(../images/m2yy_bg.jpg) no-repeat fixed center center; padding: 6.2vw 0px; background-size:cover;}
.m2yyCon2 p{ font-size: 16px; line-height: 32px; color: #FFF; text-align: center; margin-bottom: 4.16vw; }
.m2yyc2ul { overflow:hidden;}
.m2yyc2ul li{ float:left; width:45.13%; height:auto;}
.m2yyc2ul li:nth-child(2n){float:right;}
@media (max-width:1799px){
.m2cxBomWpr2 .m2cxu2 li .txtBox-wp{font-size:15px; line-height:28px;}
}
@media (max-width:993px){
.m2yyCon2{padding:50px 0 70px;}
}
@media (max-width:767px){
.m2yyCon2 p{font-size:15px; line-height:28px;}
.m2yyc2ul li{width:48%;}
.m2yyc2ul{margin-top:25px;}
}


.m2jbWpr{ padding-top: 38px; }
.m2jbul{ margin-bottom: 1.97vw;}
.m2jbul li { margin-bottom: 1.87vw; border: 1px solid #E8E8E8; position: relative; padding: 7px 45px; background: #FFF; }
.m2jbul li.on:before{content:""; left:-1px; top:-1px; right:-1px; bottom:-1px; border:2px solid #77a707; position:absolute;}
.m2jbTbox{ line-height: 80px; height: 81px; border-bottom: 1px solid #F2F2F2; background: url(../images/m2jb_i.png) no-repeat left center; font-size: 24px; font-weight: normal; cursor: pointer; position: relative; padding: 0px 40px 0px 48px; overflow: hidden; }
.m2jbTbox:after{ content: ""; background: url(../images/m2jb_btn1.png) no-repeat center center; position: absolute; right: 0px; height: 20px; width: 20px; margin-top: -10px; top: 50%; }
.m2jbSitem{ display: flex; justify-content: space-between; font-size: 16px; color: #666666; line-height: 70px; }
.m2jbDetail { padding: 2.7vw 0px; position:relative }
.m2jbul{position:relative;}
.m2jbul dd{ padding-left: 0; font-size: 14px; line-height: 28px; color: #666666; }
.m2jbul dd:nth-child(2){padding-top:20px;}
.m2jbul dd strong{ display: block; font-size: 16px; color: #333; line-height: 40px; font-weight: normal; }
.m2jbInfo strong{ display: block; font-size: 16px; line-height: 26px; font-weight: normal; color: #333; }
.m2jbInfo strong span{display:block; margin-bottom:10px;}
.m2jbInfo strong a{ color: #77a707; font-weight: bold; }
.m2jbInfo{ font-size: 14px; line-height: 24px; color: #666666; position:relative; }
.m2jbInfo_btn{ color: #FFF; background: #AA2123; font-size: 16px; line-height: 50px; text-align: center; display: block; height: 50px; width: 160px; position: absolute; margin-top: -25px; left: 745px; top: 50%; }
.m2jbInfo_btn:hover{ transform: translateY(-4px); box-shadow: 0 5px 8px rgba(0,0,0,0.1); color: #FFF; }
.on .m2jbTbox:after{ background: url(../images/m2jb_btn2.png) no-repeat center center; }
.m2jbInfo .m2m_pubMbtn{ position:absolute; right:0; top:50px;}
@media (max-width:767px){
.m2jbul li{padding-left:10px; padding-right:10px;}
.m2jbTbox{font-size:21px; padding-left:40px;}
.m2jbSitem{display:block; line-height:40px; font-size:15px;}
.m2jbSitem span{white-space:nowrap; margin-right:15px;}
}


.m2ppCon1Wpr{ background: url(../images/m2pp_c1bg.jpg) no-repeat left center; padding: 5vw 0px; background-size:cover;}
.m2ppCon1{ overflow:hidden;}
.m2ppC1lx{ float:left; width:50%; padding-right:65px;}
.m2ppc1Txt{ font-size: 15px; line-height: 26px; color: #666666; margin-top: 28px; }
.m2ppC1rx{ float:right; width:50%;}
.m2ppCon2Wpr{ background: url(../images/m2pp_c2bg.jpg) no-repeat center center; padding: 5vw 0px; background-size:cover; overflow:hidden;}
.m2ppc2BSwiper{ margin-top: 2.18vw; position: relative; }
.m2ppc2BSwiper:before{ content: ""; background: url(../images/m2pp_c2line.png) no-repeat left center; height: 12px; width: 1656px; position: absolute; left: 0px; bottom: 6px; border-radius:1.8em; }
.m2ppc2bitem{ text-align: center; font: 32px/68px din_light; height:100px; position:relative; cursor:pointer }
.m2ppc2bitem:before{ content: ""; background: #FFF; height: 24px; width: 24px; border: 4px solid #98C335; position: absolute; left: 50%; margin-left: -12px; bottom: 0px; border-radius:50%; }
.m2ppc2Sswiper{ max-width:1160px; margin:3.64vw auto 0;}
.m2ppc2Syr{ color: #77a707; float: left; font: bold 120px/160px din; }
.m2ppc2Srtxt{ margin-left: 330px; border-left: 1px solid #ccc; padding: 22px 0px 22px 98px; }
.m2ppc2Srtxt p{ font-size: 26px; line-height: 46px; margin-bottom: 20px; position: relative; }
.m2ppc2Srtxt p:before{ content: ""; background: url(../images/m2pp_c2i.png) no-repeat center center; height: 24px; width: 24px; margin-top: -12px; position: absolute; left: -40px; top: 50%; }
.slick-current.m2ppc2bitem{color:#77A707;} 
.m2ppc2Srtxt img{}
.m2ppCon3Wpr{ padding: 5.2vw 0px; }
.m2ppc3ul{display: flex; justify-content: space-between; margin:2.6vw -20px 0}
.m2ppc3ul li{ padding:0 20px; width:25%; transition:all 0.5s ease-in-out;}
.m2ppc3ul li.on{ width:50%;}
.m2ppc3aBox{ display:block; width:100%; height:330px; position:relative; box-shadow:0 8px 15px rgba(0,0,0,0.06);}
.m2ppc3aBox:hover{ box-shadow:0 8px 15px rgba(119,167,7,0.15);}
.m2ppc3Lay1{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 60px; }
.m2ppc3Lay1 span{ display: block; height: 50px; margin-bottom: 74px; color: #77a707; position: relative; font: bold 50px/50px din; }
.m2ppc3Lay1 span:after{ content: ""; background: #77a707; height: 2px; width: 60px; position: absolute; left: 50%; margin-left: -30px; bottom: -42px; }
.m2ppc3Lay1 strong{ font-size: 18px; line-height: 34px; color: #808080; display:block}
.m2ppc3Lay1 p{ font-size: 18px; line-height: 34px; color: #808080; }
.m2ppc3Lay2{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; text-align: left; background-position: center center; background-repeat: no-repeat; opacity: 0; color: #FFF; padding: 32px 10px 0px 40px; }
.m2ppc3ul li.on .m2ppc3Lay2{opacity:1;}
.m2ppc3ul li.on .m2ppc3Lay1{opacity:0;}
.m2ppc2_sx1{ height: 102px; position:relative }
.m2ppc2_sx1 span{ font: 50px/50px din; color: #FFF; }
.m2ppc2_sx1:after{content:""; width:60px; height:2px; background:#fff; position:absolute; left:0; bottom:0}
.m2ppc2_sx1 p{ font-size: 14px; line-height: 40px; }
.m2ppc2_sx1 p strong{ display: inline-block; margin-right: 15px; font-size: 24px; font-weight: normal; }
.m2ppc2_dls{ overflow: hidden; padding-top: 10px; }
.m2ppc2_dls dl{ float: left; width: 33.33%; font-size: 14px; line-height: 28px; }
.m2ppc2_dls dl dt{ font-size: 16px; font-weight: bold; }
.m2ppc2_dls dl dd{}
.m2ppCon4Wpr{ background: url(../images/m2pp_c4bg.jpg) no-repeat fixed center center; color: #fff; background-size: cover; padding: 5.2vw 0px; }
.m2ppCon4Wpr .m2pub_t,.m2ppCon7Wpr .m2pub_t{color:#fff;}
.m2ppCon4Wpr .m2pub_t:after,.m2ppCon7Wpr .m2pub_t:after{background:#fff;}
.m2ppc4ul{ margin: 2.6vw -30px 0px; }
.m2ppc4ul li{ padding: 0px 30px; float: left; width: 50%; }
.m2pp_c4aBox{ display:block;}
.m2pp_c4aBox .overflowHide{ height:220px;}
.m2pp_c4aBox strong{ color: #FFF; margin-top: 14px; font-size: 24px; line-height: 56px; font-weight: normal; display: block; height: 56px; }
.m2pp_c4aBox p{ font-size: 16px; line-height: 26px; color: #FFF; max-width:405px;}
.m2ppCon5Wpr{ padding: 5.2vw 0px; }
.m2ppc5ul{ margin: 2.6vw 0px 00px; }
.m2ppc5ul li{ float: left; width: 50%; line-height: 40px; height: 40px; overflow: hidden; position: relative; font-size: 18px; color: #666666; padding-left: 42px; }
.m2ppc5ul li:before{ content: ""; background: url(../images/m2pp_c2i.png) no-repeat center center; display: inline-block; height: 24px; width: 24px; margin-top: -12px; position: absolute; left: 0px; top: 50%; }
.m2ppc5ul li:last-child{width:100%;}
.m2ppCon6Wpr{ padding: 5.2vw 0px; background: #f7f7f7; }
.m2ppc6ul{ margin-top:2.6vw;}
.m2ppc6ul li{ width:50%; float:left; text-align:center;}
.m2ppc6ul li strong{ font-size: 22px; font-weight: normal; line-height: 46px; margin-bottom: 30px; display:block;}
.m2ppCon7Wpr{ padding: 5.2vw 0px; background: url(../images/m2pp_c5bg.jpg) no-repeat center center; background-size:cover; }
.m2ppc7ul{ margin-top: 2.6vw; }
.m2ppc7ul li{ float: left; width: 33.33%; line-height: 40px; height: 40px; margin-bottom: 22px; overflow: hidden; position: relative; background: url(../images/m2pp_c2i2.png) no-repeat left center; padding-left: 46px; font-size: 18px; font-weight: bold; color: #FFF; }
@media (max-width:1799px){
.m2ppc2bitem{font-size:22px;}
.m2ppc2Syr{font-size:100px;}
.m2ppc2Srtxt p{font-size:21px;}
.m2ppc2_sx1 p strong{font-size:22px;}
.m2ppc4ul{ margin:2.6vw -15px 0px}
.m2ppc4ul li{padding:0 15px;}
.m2pp_c4aBox strong{font-size:21px;}
.m2pp_c4aBox p{font-size:15px;}
.m2ppc5ul li{font-size:16px;}
.m2ppc6ul li strong{font-size:21px;}
.m2ppc7ul li{font-size:16px;}
.m2ppc3ul{ margin:2.6vw -15px 0}
.m2ppc3ul li{ padding:0 15px;}
}
@media (max-width:1379px){
.m2ppC1rx{padding-top:60px;}
.m2ppC1lx{padding-right:50px;}
}
@media (max-width:1199px){
.m2ppc3Lay2{padding-left:20px;}
.m2ppc2Srtxt{ margin-left:270px; padding-left:80px;}
.m2ppc5ul li{font-size:14px; padding-left:38px;}
.m2ppc6ul li p img{height:210px; width:auto;}
}
@media (max-width:993px){
.m2ppC1lx{width:100%; padding-right:0; float:none}
.m2ppC1rx{ width:100%; float:none;}
.m2ppCon1Wpr{padding:50px 0 70px;}
.m2ppc2Syr{font-size:80px;}
.m2ppc2Srtxt{margin-left:212px; padding-left:72px;}
.m2ppc2Srtxt p{font-size:18px;}
.m2ppc3ul{display:block; overflow:hidden; padding:20px 0}
.m2ppc3ul li{width:50%!important; float:left; margin-bottom:25px; padding:0 12px;}
.m2ppc3ul li .m2ppc3Lay2{opacity:1;}
.m2ppc3ul li .m2ppc3Lay1{opacity:0;}
.m2ppc4ul{margin-top:40px;}
.m2ppCon4Wpr{padding:50px 0;}
.m2ppCon5Wpr{padding:50px 0;}
.m2ppCon6Wpr{padding:50px 0;}
.m2ppc6ul li p img{width:90%; height:auto;}
}
@media (max-width:767px){
.m2ppC1rx{padding-top:25px;}
.m2ppCon2Wpr{padding:50px 0;}
.m2ppc2Syr{display:none;}
.m2ppc2Srtxt{margin-left:0; padding-left:0; border:none}
.m2ppc2Srtxt p{font-size:16px; line-height:30px;}
.m2ppCon3Wpr{padding:50px 0 20px;}
.m2ppc3ul li{width:100%!important;}
.m2ppc4ul li{width:100%; margin-bottom:25px;}
.m2pp_c4aBox strong{line-height:36px; height:36px;}
.m2ppc5ul{margin-top:25px;}
.m2ppc5ul li{height:auto; width:100%; line-height:28px; height:auto; margin-bottom:12px;}
.m2ppc5ul li:before{top:15px;}
.m2ppc6ul li{width:100%; margin-top:12px; margin-bottom:20px;}
.m2ppc7ul li{width:100%;}
.m2ppCon7Wpr{padding:50px 0 30px;}
}


.m2hwCon1Wpr{ padding: 4.68vw 0px 3.64vw; }
.m2hwCon1Wpr .m2pub_tdes{max-width:1160px; margin-left:auto; margin-right:auto;}
.m2hwCon2Wpr{ background: url(../images/m2hw_bg1.jpg) no-repeat center center; height: 350px; padding-top: 70px; }
.m2hwCon2Wpr .m2pub_t{ color:#fff;}
.m2hwCon2Wpr .m2pub_t:after{display:none;}
.m2hwCon3Wpr{ margin-top: -177px; position: relative; z-index: 1; }
.m2hwc3ul{ margin:0 -5px;}
.m2hwc3ul li{ width:33.33%; float:left; padding:0 5px;}
.m2hw_c3box{ display:block;}
.m2hw_c3box .overflowHide{ height:331px; display:none;}
.m2hw_c3top{ background: #FFF; text-align: center; height: 167px; padding-top: 30px; }
.m2hw_c3top strong{ line-height: 38px; text-align: center; display: block; height: 38px; font-size: 24px; font-weight: normal; color: #333; }
.m2hw_c3top p{ font-size: 16px; line-height: 24px; color: #999999; letter-spacing: 1px; height: 48px; overflow: hidden; margin-top: 16px; }
.m2hwCon4Wpr{ margin-top: 5.2vw; overflow:hidden; }
.m2hwCon4Lx{ float: left; width: 50%; padding-top:50px; }
.m2hwCon4Lx h5{ font-size: 20px; line-height: 32px; font-weight: normal; margin: 24px 0px; }
.m2hwc4Txt{ font-size: 15px; line-height: 27px; color: #666666; height: 246px; max-width:640px; }
.m2hwc4Txtes{}
.m2hwc4txt{display:none;}
.m2hwc4txt.on{display:block;}
.m2hwc5Txtes{}
.m2hwc5txt{display:none;}
.m2hwc5txt.on{display:block;}
.m2hwc4Imgs{ overflow:hidden;}
.m2hwc4Imgs li{ width:33.33%; float:left; padding-right:35px;}
.m2hw_c4a{ display:block;}
.m2hw_c4a .overflowHide{ height:90px;}
.m2hw_c4a .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(245,245,245,0.8); transition:all 0.5s ease-in-out;}
.m2hw_c4a .overflowHide span{ position: absolute; left: 0%; top: 50%; transform: translate(0%,-50%); color: #7faa1f; font: bold 30px din; z-index: 2; display:block; line-height:32px; width:100%; text-align:center; transition:all 0.5s ease-in-out; }
.m2hwCon4Rx{ float: right; width: 50%; padding-left: 40px; }
.on .m2hw_c4a .overflowHide:after{ background:rgba(119,167,7,0.8);}
.on .m2hw_c4a .overflowHide span{color:#fff;}
.m2hwCon4Swiper{}
.m2hwc4_ra{ display:block;}
.m2hwc4_ra .overflowHide{ height:540px;}
.m2hwCon4Wpr2{margin-bottom:6.25vw;}
.m2hwCon4Wpr2 .m2hwc4_ra .overflowHide{ height:410px;}
.m2hwCon4Wpr2 .m2hwc4Txt{height:166px;}
.m2hwCon4Wpr2 .m2hwCon4Rx{ float:left; padding-left:0; padding-right:40px;}
.m2hwCon4Wpr2 .m2hwCon4Lx{ padding-top:0; float:right; padding-left:43px;}
@media (max-width:1799px){
.m2hw_c3top strong{font-size:21px;}
.m2hw_c3top p{font-size:15px;}
.m2hwc3ul{margin:0 -15px;}
.m2hwc3ul li{padding:0 15px;}
.m2hw_c3box .overflowHide{height:285px;}
.m2hwCon4Rx{padding-left:0;}
.m2hwc4_ra .overflowHide{height:495px;}
.m2hwCon4Wpr2 .m2hwCon4Lx{padding-left:0;}
.m2hwCon4Wpr2 .m2hwc4_ra .overflowHide{height:402px;}
}
@media (max-width:1399px){
.m2hwc4_ra .overflowHide {height: 445px;}
}
@media (max-width:1199px){
.m2hwc4_ra .overflowHide {height: 395px;}
}
@media (max-width:993px){
.m2hwCon4Lx{padding-right:10px;}
.m2hwc4Imgs li{padding-right:10px;}
.m2hwc4Txt{height:215px;}
.m2hwCon4Wpr2 .m2hwc4Txt{height:132px;}
.m2hwc4_ra .overflowHide {height: 305px;}
}
@media (max-width:767px){
.m2hwCon1Wpr{padding:40px 0 50px;}
.m2hwCon2Wpr{padding-top:50px; height:auto; padding-bottom:40px;}
.m2hwCon3Wpr{margin-top:25px;}
.m2hwc3ul li{width:100%;}
.m2hwCon4Wpr{margin-top:60px;}
.m2hwCon4Lx{width:100%; padding-right:0; padding-top:0}
.m2hwc4Txt {height:auto; margin-bottom:25px}
.m2hwCon4Rx{width:100%; margin-top:20px;}
.m2hwc4_ra .overflowHide{height:245px;}
.m2hwCon4Wpr2 .m2hwCon4Rx{padding-right:0;}
.m2hwCon4Wpr2 .m2hwc4_ra .overflowHide{height:272px;}
.m2hwCon4Wpr{margin-top:50px;}
.m2hwCon4Wpr2 {margin-bottom:70px;}
.m2hwCon4Wpr2 .m2hwc4Txt{height:auto; margin-bottom:25px;}
}


.m2fzCon0Wpr .m2pub_tdes{ max-width:1340px;}
.m2fzCon1Wpr{ overflow:hidden; position:relative;}
.m2fz_c1img{ width:51.56vw; float:right; position:relative;}
.m2fzCon1{ position:absolute; left:0; top:0; width:100%; padding-top:70px;}
.m2fz_p{ font-size: 32px; font-weight: normal; color: #77a707; padding-bottom: 36px; position: relative; }
.m2fz_p:after{ content: ""; background: #77a707; height: 3px; width: 120px; position: absolute; left: 0px; bottom: 0px; }
.m2fzCon2Wpr{ margin-top:-8.75vw; position:relative; z-index:1; overflow:hidden;}
.m2fzSwiper{ float:left; width:50.83vw; position:relative; z-index:1;}
.m2fzc2_img{position:relative;}
.m2fzc2_img:after{ content: ""; background: url(../images/m2fz_imgBg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2fzSwiper .slick-dots{bottom:28px;}
.m2fzSwiper .slick-dots li button{display:none;}
.m2fzSwiper .slick-dots li { background: rgba(255,255,255,0.4); display: inline-block; height: 8px; width: 22px; margin: 0px 9px; position: relative; border-radius: 1.8em; vertical-align: middle }
.m2fzSwiper .slick-dots li.slick-active{ width:50px; background:#fff; }
.m2fzCon2{ position:absolute; left:0; bottom:3.64vw; width:100%; text-align:right;}
.m2fzCon2 .m2fz_p{ display:inline-block; text-align:left; width:33.33vw;}
.m2fzCon3Wpr{ padding-top: 5.2vw; position:relative; overflow:hidden }
.m2fzc3Lx{ position:absolute; left:0; bottom:1.82vw;}
.m2fzc3Rx{ float:right;}
.m2fzc4Items{ margin-bottom:5.2vw}
.m2fzc4Item{ margin-top:5.2vw}
.m2fzc4Item .txtBox-wp{ float:right; width:50%; padding-left:3.12vw; }
.m2fzc4Item .picBox-wp{ float:left; width:50%; padding-right:1.56vw; }
.m2fzc4Items .m2fzc4Item:nth-child(2n) .txtBox-wp{ float: left; padding-left:0; padding-right:1.56vw; }
.m2fzc4Items .m2fzc4Item:nth-child(2n) .picBox-wp{ float: right; padding-right:0; padding-left:1.56vw; }
@media (max-width:1799px){
.m2fz_p{ font-size: 21px; line-height:34px; padding-bottom: 26px;}
.m2fz_p:after{ height: 2px; width: 100px;}
}
@media (max-width:1199px){
.m2fzCon2 .m2fz_p{width:42vw;}
.m2fzc3Rx img{width:550px;}
}
@media (max-width:993px){
.m2fzCon1{padding-top:0;}
.m2fz_p{font-size:17px;}
.m2fzCon2{bottom:0;}
.m2fzc3Rx img{width:430px;}
}
@media (max-width:767px){
.m2fzCon2Wpr{margin-top:30px;}
.m2fz_c1img{width:100%; float:none; padding:0 15px;}
.m2fzCon1{position:static; padding:18px 0px;}
.m2fzSwiper {width:100%; float:none; padding:0 15px;}
.m2fzCon2{position:static; padding:18px 0px;}
.m2fzCon2 .m2fz_p{width:100%;}
.m2fzc3Lx{position:static; margin-bottom:35px;}
.m2fzc4Item .picBox-wp{width:100%; float:none; margin-top:35px;}
.m2fzc4Item .txtBox-wp{width:100%; float:none; margin-top:15px; padding-left:0}
.m2fzCon3Wpr{margin-top:20px; padding-bottom:0px;}
.m2fzc3Rx{margin-bottom:25px;}
.m2fzc4Items .m2fzc4Item:nth-child(2n) .picBox-wp{padding-left:0;}
.m2fzc4Items{padding-bottom:55px}
.m2fzc3Lx{margin-bottom:0;}
.m2fzc4Item .picBox-wp{padding-right:0;}
}


.m2yxCon1Wpr{ padding: 5.2vw 0px 6.51vw; } 
.m2yxCon2{ background: #fafafa; padding: 3.38vw 38.12vw 3.9vw 6.77vw; position:relative }
.m2yx_c2img{ width: 26.87vw; position: absolute; top: -3.9vw; right: 4.16vw; }
.m2yxCon2 p{ font-size: 15px; line-height: 27px; color: #666666; margin-top: 22px; letter-spacing: 1px; }
.m2yxCon3{ background: #fafafa; margin-top: 6.87vw; position:relative; padding: 3.68vw 5.6vw 4.2vw 28.75vw;}
.m2yx_c3img{ left:7.18vw; position:absolute; top:-4.68vw; width:13.07vw;}
.m2yxCon3 p{ font-size: 15px; line-height: 27px; color: #666666; margin-top: 22px; letter-spacing: 1px;  }
.m2yxCon3aWpr{ margin: 5.2vw 0px; padding:5.2vw 0; background:#f4f4f4; }
.m2yxCon3aWpr .m2pub_tdes{ max-width:1220px; margin-left:auto; margin-right:auto;}
.m2yx_c3aimg{ margin-top:2.6vw; text-align:center}
.m2yxCon3aWpr strong{ font-size: 24px; color: #8ab238; text-align: center; display: block; margin-top: 2.18vw; line-height: 46px; }
.m2yxCon4{ padding: 3.2vw 0px; }
.m2yxCon4 .txtBox-wp{ float: left; width: 50%; padding-left: 4.16vw; padding-right: 1.56vw; font-size: 15px; line-height: 27px; color: #666666; }
.m2yxCon4 .picBox-wp{ float:right; width:50%; padding-left:3.12vw; text-align:center }
.m2yxCon4 .m2pub_t {margin-bottom:20px;}
.m2yxCon5{ background: #fafafa; margin-top: 6.87vw; position:relative; padding: 3.68vw 5.6vw 3.2vw 28.75vw;}
.m2yx_c5img{ left:7.18vw; position:absolute; top:-2.68vw; width:16.3vw;}
.m2yxCon5 p{ font-size: 15px; line-height: 27px; color: #666666; margin-top: 22px; letter-spacing: 1px; }
.m2yxc5_bom_p{ font-size: 15px; line-height: 27px; color: #666666; padding: 2.86vw 2.18vw 3.38vw 7.29vw; }
@media (max-width:1799px){
.m2yxCon3aWpr strong{font-size:22px;}
.m2yx_c2img{width:28.5vw;}
.m2yx_c3img{width:14.5vw;}
}
@media (max-width:993px){
.m2yxc5_bom_p{padding:50px 50px 70px;}
}
@media (max-width:767px){
.m2yxCon1Wpr{padding:50px 0px 60px;}
.m2yx_c2img{position:static; width:100%; text-align:center; margin-top:25px;}
.m2yxCon2{padding:45px 0 60px;}
.m2yxCon3{padding:50px 0px 60px;}
.m2yx_c3img{position:static; width:100%; text-align:center; margin-top:25px;}
.m2yxCon2 .m2pub_t,.m2yxCon3 .m2pub_t,.m2yxCon4 .m2pub_t,.m2yxCon5 .m2pub_t{text-align:center;}
.m2yxCon2 .m2pub_t:after,.m2yxCon3 .m2pub_t:after,.m2yxCon4 .m2pub_t:after,.m2yxCon5 .m2pub_t:after{left:50%; margin-left:-30px;}
.m2yx_c3aimg{margin:15px 0 25px;}
.m2yxCon3aWpr{padding:50px 0px 45px;}
.m2yxCon4{padding:30px 0px 60px;}
.m2yxCon4 .txtBox-wp{width:100%; float:none; padding:0}
.m2yxCon4 .picBox-wp{width:100%; float:none; margin-top:25px; padding-left:0}
.m2yxCon5{padding:50px 0px 60px;}
.m2yxCon5 .txtBox-wp{width:100%; float:none; padding:0}
.m2yx_c5img{position:static; width:100%; text-align:center; margin-top:25px;}
.m2yxc5_bom_p{padding-left:0; padding-right:0;}
}


.m3banTxt:after{display:none;}
.m2gzConWpr{ background: #f5f5f5; padding: 3.12vw 0px 5.2vw; }
.maoLink{display:inline-block; position:relative; top:-100px;}
.m2gzLx{ background: #FFF; float: left; width: 300px; box-shadow:0 0 25px rgba(0,0,0,0.1); padding-bottom:10px; position:static; }
.m2gzLx.m2gzLxFixed{ position:fixed; top:110px;}
.m2gzLx h4{ line-height: 60px; height: 60px; color: #FFF; background: #98c332; padding: 0px 30px; font-size: 20px; font-weight: bold; display: block; }
.m2gzLx_a{ display: block; line-height: 28px; font-size: 16px; padding: 15px 30px 16px; position: relative; }
.m2gzLx_a:after{content:""; background:#F3F3F3; left:30px; right:30px; height:1px; position:absolute; bottom:0;}
.m2gzLx_a:before{content:""; width:4px; background:#98C335; position:absolute; left:0; top:12px; bottom:12px; opacity:0; transition:all 0.5s ease-in-out;}
.m2gzLx_a.on{ color: #98c332; }
.m2gzLx_a.on:before{opacity:1;}
.m2gzLx .m2gzLx_a:last-child:after{display:none;}
.m2gzRx{ margin-left: 360px; background: #fff; box-shadow: 0 0 25px rgba(0,0,0,0.1); padding: 40px 50px; }
.m2gzRx h4{ font-size: 32px; line-height: 50px; color: #98c332; display: block; margin-bottom: 28px; }
.m2gzRx h5{ font-size: 20px; line-height: 44px; color: #FFF; background: #98C335; padding: 0px 20px; font-weight: normal; }
.m2gzRxt_txt{ padding: 20px; font-size: 15px; line-height: 30px; color: #666666; }
.m2gzRx i{ background: #F0F0F0; display: block; height: 1px; margin: 15px 0px; }
.m2gzRx dl{}
.m2gzRx dl dt{ font-size: 17px; line-height: 30px; padding: 5px 0px; color: #333; }
.m2gzRx dl dd{ position:relative; padding-left:24px; line-height:30px; color:#999;}
.m2gzRx dl dd:before{content:""; background:#98C335; width:10px; height:15px; position:absolute; left:0; top:7px;}
.m2gzRx h6{ display:block; line-height:30px; margin-top:25px; display:block; font-weight:normal; padding-left:18px; position:relative; font-size:16px;}
.m2gzRx h6:before{content:""; width:8px; height:8px; background:#98C335; position:absolute; left:0; top:11px; border-radius:50%;}
@media (max-width:1799px){
.m2gzRx{margin-left:335px;}
.m2gzRx h4{font-size:28px; margin-bottom:20px;}	
.m2gzRxt_txt{font-size:14px;}
.m2gzRx dl dt{font-size:16px;}
.m2gzRx h5{font-size:19px;}
.m2gzRx{padding:40px 36px;}
.m2gzRx dl dd:before{width:6px;}
.m2gzRx dl dd{padding-left:18px;}
.m2gzLx_a{font-size:15px;}
.m3banTxt img{height:130px; width:auto;}
.m2gzLx_a{padding:10px 30px 10px;}
}
@media (max-width:1379px){
.m2gzLx h4{line-height:50px; height:50px;}
.m2gzLx_a{font-size:14px;padding:5px 30px 5px;}
}
@media (max-width:1199px){
.m2gzRx{padding:40px 26px;}
}
@media (max-width:993px){
.m2gzLx{width:200px;}
.m2gzRx{margin-left:222px;}
}
@media (max-width:767px){
.m3banTxt img{height:80px; width:auto;}
.m2gzLx{width:100%; float:none; margin-bottom:25px;}
.m2gzRx{margin-left:0; padding:30px 15px}
.m2gzRx h4{font-size:22px; line-height:40px; height:auto;}
.m2gzRxt_txt{padding:20px 0;}
}

/*2023-01-31 CSS*/
.footx2Lx li{display:inline-block; margin-right:25px;}
.footx2Lx li:last-child{margin-right:0}
.footx2Lx li div{text-align:center; font-size:14px; color:#fff; line-height:22px; margin-top:15px;}
.footer_x2{padding-bottom:0;}
@media (max-width:767px){
.footx2Lx li{margin:0 15px!important;}
.footx2Lx{padding-top:30px;}
.footer_x3{padding-right:55px;}
.backTop, .backTop:hover{padding-right:16px;}
.footx2Lx li img{width:120px; height:120px;}
.footx2Lx ul{text-align:center;}
}
