body *{letter-spacing:0!important;}
.hmc1bgs {position: fixed;left: 0 !important;top: 0 !important;right: 0 !important;bottom: 0 !important;height: 100% !important;visibility: hidden;opacity: 0;}
.hmc1bgs.in {visibility: visible;opacity: 1;}
.hmCon1{ position:relative; z-index:1;}
.hmc1swiper{ margin: 3vw -9px 0px; padding-bottom:3.2vw; }
.hmc1items{ padding:9px;}
.hmc1item{ margin-bottom: 18px; background: #fff; border-radius: 0.4em; box-shadow: 0 3px 15px rgba(70,70,70,0.1); border: 1px solid #F1F1F1; text-align: center; padding: 36px 35px 0px; height: 248px; transition:all 0.3s ease; }
.hmc1item span{ display:block; margin:0 auto; width:120px; height:120px; transition:all 0.3s ease;}
.hmc1item p{ font-size: 20px; line-height: 28px; letter-spacing: 1px; margin-top: 8px; }
.hmc1swiper .slick-prev,.hmc1swiper .slick-next{margin-top:-70px;}
.hmc1item:hover span{transform:rotateY(180deg);}
.hmc1item:hover{padding-top:26px;}
@media (max-width:1799px){
.hmc1item{ padding:26px 25px 0; height:212px;}
.hmc1item span{width:90px; height:90px;}
.hmc1item p{font-size:18px; line-height:26px;}
.hmc1swiper{padding-bottom:2.2vw;}
}
@media (max-width:1379px){
.hmc1swiper{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc1swiper{margin-left:0; margin-right:0;}
.hmc1item span{width:80px; height:80px;}
.hmc1item p{font-size:18px; line-height:24px;}
.hmc1item{height:180px;}
}

.hmCon2{ position: relative; background: #f3f7ff url(/images/hmc2bg.png) no-repeat right bottom; }
.hmc2box{ max-width:820px;}
.hmc2txtWpr{ margin-top:40px;}
.hmc2txtWpr .pub_txt{ display:none; height:192px; overflow-y:auto; padding-right:15px; margin-right:-15px;}
.hmc2txtWpr .pub_txt.on{display:block; animation:fadeInUp 0.3s ease;}
.hmc2nav{ margin: 3.02vw -7px 0px;display:flex; justify-content:space-between; }
.hmc2nav dd{ width:calc(30% - 14px); margin:0 7px; position:relative; background:#fff; border-radius:0.4em; height:140px; overflow:hidden; transition:all 0.5s ease; cursor:pointer}
.hmc2nav dd:before{ content: ""; background: #386bf3 url(/images/hmc2sbg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease; opacity:0}
.hmc2nav dd.on{ width:calc(70% - 14px); color:#fff;}
.hmc2nav dd.on a{color:#fff!important;}
.hmc2nav dd.on:before{opacity:1;}
.hmc2nav_x{ position:relative; padding:20px 25px 0; height:140px;}
.hmc2nico{ display:block; height:28px; width:28px; overflow:hidden; transition:all 0.3s ease; margin-bottom:7px;}
.hmc2nav_x strong{ font-size: 18px; line-height: 28px; letter-spacing: 1px; display: block; transition: all 0.3s ease; font-weight: normal; }
.hmc2nav_x p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; margin-top: 0px;transition:all 0.3s ease; height:0px; overflow:hidden; }
.hmc2nav_x i{ background: #E0E0E0 url(/images/hmc2_ar2.png) no-repeat center center; height: 30px; width: 30px; position: absolute; left: 25px; bottom: 12px; transition:all 0.3s ease; transform:rotate(-45deg); border-radius:50%; opacity:0}
.hmc2nav dd.on .hmc2nav_x p{height:30px; margin-top:4px;}
.hmc2nav dd.on .hmc2nav_x i{ background: #FFF url(/images/hmc2_ar.png) no-repeat center center; transform:rotate(0); opacity:1;}
.hmc2nav dd.on .hmc2nico{ height:0; margin-bottom:0;}
@media (max-width:1799px){
.hmCon2{background-size:100% auto;}
.hmc2txtWpr{margin-top:30px;}
.hmc2box{max-width:650px;}
.hmc2txtWpr .pub_txt{height:120px;}
.hmc2nav dd {width: calc(40% - 14px);}
.hmc2nav_x {padding: 15px 15px 0;height: 120px;}
.hmc2nav dd{height:120px;}
.hmc2nico{width:20px; height:20px;}
.hmc2nav_x strong{font-size:18px; line-height:26px;}
.hmc2nav_x i{width:24px; height:24px; left:15px;}
.hmc2nav_x p{font-size:15px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc2txtWpr{margin-top:10px;}
.hmc2txtWpr .pub_txt{height:auto;}
.hmCon2{padding-bottom:250px;background-size: 200% auto;}
.hmc2nav{display:flex; overflow:hidden; flex-wrap:wrap;}
.hmc2nav dd{width:calc(50% - 14px)!important; float:left; margin:0 7px 14px}
.hmc2nav_x p{ font-size:12px; line-height:22px;}
.hmc2nav_x strong{font-size:18px;}
.hmc2box .pub_t{text-align:center;}
.hmc2box .pub_lt + .pub_des{text-align:center; max-width:280px; margin-left:auto; margin-right:auto}
}

.hmCon3{ padding-bottom:0}
.hmCon3 .container{position:relative;}
.hmc3navWpr{ margin-top: 1.04vw; margin-bottom:7px; }
.hmc3nav{ display:flex;justify-content:space-around;}
.hmc3navWpr a{ display: inline-block; line-height: 78px; font-size: 22px; letter-spacing: 1px; min-width:150px; text-align:center; position:relative; cursor:pointer; }
.hmc3navWpr a.on{ color: #386bf3; }
.hmc3navWpr a:after{ content: ""; background: #386bf3; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.3s ease; transform:translateX(-50%);}
.hmc3navWpr a.on:after{width:100%;}
.hmc3itmWpr{ position:relative; padding-top:4.68vw; padding-bottom:5.46vw; color:#fff;}
.hmc3itemChangx{position:relative; height:570px;}
.hmc3item{ transition:all 0.5s ease; opacity:0; width:100%; position:absolute; left:0; top:0; visibility:hidden;}
.hmc3item.on{ opacity:1; visibility:visible;}
.hmc3txtWx{height:480px; max-width:795px;display:flex; flex-direction:column; justify-content:center;}
.hmc3txtWx strong{ font-size: 30px; line-height: 36px; letter-spacing: 4px; display: block; transition:all 0.6s ease; opacity:0; transform:translateY(80px); }
.hmc3txtWx .pub_txt{ margin-top: 1.35vw; max-height:256px; transition:all 0.6s ease; opacity:0; transform:translateY(80px); }
.hmc3btn{ margin-top:1.56vw; transition:all 0.6s ease; opacity:0; transform:translateY(80px);}
.hmc3lgs{ height:90px; max-width:910px; margin-left:-9px; transition:all 0.6s ease; opacity:0; transform:translateY(80px);}
.hmc3lgs dd{ padding:0 8px;}
.hmc3lgs dd span{ height:90px; display:block; position:relative; border:2px solid #fff; border-radius:0.4em; background-image:linear-gradient(180deg,#F3F5F8 20%,#FBFCFD 90%);}
.hmc3lgs dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc3bgs{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3bgs .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.3s ease; opacity:0}
.hmc3bgs .bgImg.on{ opacity:1;}
.hmc3lgs .slick-prev{ width:40px; height:40px; margin-top:-20px; left:-55px;}
.hmc3lgs .slick-next{ width:40px; height:40px; margin-top:-20px; right:-55px;}
.hmc3item.on .hmc3txtWx strong{transform:translateY(0); opacity:1; transition-delay:0.2s;}
.hmc3item.on .hmc3txtWx .pub_txt{transform:translateY(0); opacity:1; transition-delay:0.4s;}
.hmc3item.on .hmc3btn{transform:translateY(0); opacity:1; transition-delay:0.6s;}
.hmc3item.on .hmc3lgs{transform:translateY(0); opacity:1; transition-delay:0.7s;}
@media (max-width:1799px){
.hmc3navWpr a{font-size:20px; line-height:66px;}
.hmc3navWpr a:after{height:3px;}
.hmc3txtWx strong{font-size:32px; line-height:40px;}
.hmc3txtWx{height:280px;}
.hmc3txtWx .pub_txt{max-height:162px;}
.hmc3lgs{margin-top:25px;}
.hmc3lgs dd span{height:76px;}
.hmc3lgs .slick-prev,.hmc3lgs .slick-next{margin-top:-26px;}
.hmc3lgs{max-width:810px;}
.hmc3itemChangx{height:400px;}
}
@media (max-width:1379px){
.hmc3navWpr a{font-size:18px; line-height:56px;}
.hmc3lgs{margin-left:35px; max-width:750px;}
.hmc3itmWpr{padding-top:2.6vw;}
}
@media (max-width:1199px){
.hmc3lgs .slick-prev{left:-45px;}
.hmc3lgs .slick-next{right:-45px;}
.hmc3txtWx strong{font-size:24px; line-height:24px;}
.hmc3txtWx{max-width:525px;}
}
@media (max-width:993px){
.hmc3lgs{max-width:600px;}
.hmc3txtWx{max-width:415px;}
}
@media (max-width:767px){
.hmc3navWpr a{min-width:50px; font-size:16px;}
.hmc3lgs .slick-prev{width:30px; height:30px; left:-30px;}
.hmc3lgs .slick-next{width:30px; height:30px; right:-30px;}
.hmc3lgs{margin-left:25px;}
.hmc3lgs{ width:auto; margin-left:30px; margin-right:30px;}
.hmc3txtWx strong{font-size:20px; letter-spacing:1px;}
.hmc3txtWx .pub_txt{max-height:130px; margin-top:8px;}
.hmc3txtWx{height:260px; padding-top:35px; display:block;}
.hmc3btn{margin-top:15px;}
.hmc3itemChangx{ padding-top:50px; padding-bottom:40px;}
.hmc3navWpr a{margin:0 15px; line-height:36px;}
.hmc3nav{flex-wrap:wrap;}
.hmc3item .pub_txt{line-height:22px;}
}

.hmCon4{ background: #f3f4f8; padding: 10.41vw 0px 7.81vw; }
.hmCon4 .pub_t {line-height:42px; letter-spacing:3px; max-width:800px;}
.hmCon4 .pub_t span{ color:#386bf3;}
.hmc4btn{margin-top:2.6vw;}
.hmCon4box{ position:relative;}
.hmCon4glb{ position:absolute; right:-100px; top:-120px;}
.hmc4bmx{ margin-top:6.25vw;}
.hmc4bmx strong{ font-size: 18px; line-height: 64px; font-weight: normal; letter-spacing: 1px; }
.hmc4lgs{ margin-left:-7px; max-width:558px; overflow:hidden; position:relative}
.hmc4lgs .swiper-slide span{ display:block; height:110px; background-image:linear-gradient(180deg,#F3F5F8 20%,#fff 90%); position:relative; border:2px solid #fff; border-radius:0.4em; box-shadow:0 3px 7px rgba(0,0,0,0.08);}
.hmc4lgs .swiper-slide span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc4lgs .swiper-slide{ padding:7px 7px 35px;}
.hmc4lgs .swiper-container-horizontal > .swiper-scrollbar{background:none;}
.hmc4lgs .swiper-container-horizontal > .swiper-scrollbar:before{content:""; height:1px; width:100%; position:absolute; left:0; top:50%; background:#DCDDDF; margin-top:-1px;}
.hmc4lgs .swiper-scrollbar-drag{ background:#386bf3; border-radius:2em;}
.hmCon4 .pub_lt + .pub_des{max-width:660px;}


#description { text-align: left; float: left; width: 49%; max-width: 500px; padding-top: 50px; padding-left: 20px; }
#showoff {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#container { position: relative; display: inline-block; width: 900px; height: 900px; top:-5vh; }
#sphere, #flights, #glow-shadows, #locations, #drag { position: absolute; top: 0px; left: 0px; width: 900px; height: 900px; }
#glow-shadows { top: 1px; left: 1px; }
#glow-shadows.earth { background: url(/images/earth-glow-shadows.png) no-repeat center center; }
#glow-shadows.mars { background: url(/images/mars-glow-shadows.png); }
.location { position: absolute; width: 4px; height: 4px; left: 0px; top: 0px;/* border: 0px solid #C61634; margin-left: -5px; margin-top: -5px; cursor: pointer; background:#C61634 */}
.location span{/*width:100px; line-height:16px; font-size:12px; color:#666; text-align:center; position:absolute; left:50%; margin-left:-50px; top:17px;*/}
/*.location:hover { width: 8px; height: 8px; margin-left: -7.5px; margin-top: -7.5px; }*/
.flight { position: absolute; width: 24px; height: 25px; left: 10px; top: 10px; background: url(/images/plain.png); background-size: 100% 100%; margin-left: -12px; margin-top: -12.5px; cursor: pointer; }
.flight:hover { width: 36px; height: 37.5px; margin-left: -18px; margin-top: -18.75px; }
.choose_example { width: 35%; margin-left: 32.5%; }
#example_code { width: 100%; height: 200px; background-color: black; color: white; border: 0px; resize: none; display: none; }
.code { margin-top: 10px; }
.social { display: inline-block; }
.social.twitter { vertical-align: -3px; }
.social.google { vertical-align: -7px; }
.index4shx{ background: url(/images/map_shdow.png) no-repeat center center; height: 88px; width: 398px; position: absolute; left: 50%; bottom: 0px; transform:translateX(-50%);}
/*#locations .location:nth-child(1){ background: url(/images/chicon.png) no-repeat center center; height: 20px; width: 15px; }
#locations .location:nth-child(1) span{ top:28px}*/
#locations .location{}
#locations .location span{ position:absolute; left:50%; top:50%; height: 51px; width: 51px; margin-left:-25px; margin-top:-25px; }
@keyframes impani {
  from {
    opacity: 1;
    transform: scale(0.4);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
#locations .zhongguo{}
#locations .zhongguo:before,#locations .zhongguo:after{ content: ""; background: url(/images/glb_zg2.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .zhongguo:after{ animation-delay:1.5s;}
#locations .zhongguo i{ background: url(/images/glb_zg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .yindu{}
#locations .yindu:before,#locations .yindu:after{ content: ""; background: url(/images/glb_zg2a.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .yindu:after{ animation-delay:1.5s;}
#locations .yindu i{ background: url(/images/glb_zga.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .niboer{}
#locations .niboer:before,#locations .niboer:after{ content: ""; background: url(/images/glb_zg2b.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .niboer:after{ animation-delay:1.5s;}
#locations .niboer i{ background: url(/images/glb_zgb.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .feilvbing{}
#locations .feilvbing:before,#locations .feilvbing:after{ content: ""; background: url(/images/glb_zg2c.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .feilvbing:after{ animation-delay:1.5s;}
#locations .feilvbing i{ background: url(/images/glb_zgc.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .xinjiapo{}
#locations .xinjiapo:before,#locations .xinjiapo:after{ content: ""; background: url(/images/glb_zg2d.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .xinjiapo:after{ animation-delay:1.5s;}
#locations .xinjiapo i{ background: url(/images/glb_zgd.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .taiguo{}
#locations .taiguo:before,#locations .taiguo:after{ content: ""; background: url(/images/glb_zg2e.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .taiguo:after{ animation-delay:1.5s;}
#locations .taiguo i{ background: url(/images/glb_zge.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .yidali{}
#locations .yidali:before,#locations .yidali:after{ content: ""; background: url(/images/glb_zg2f.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .yidali:after{ animation-delay:1.5s;}
#locations .yidali i{ background: url(/images/glb_zgf.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .helan{}
#locations .helan:before,#locations .helan:after{ content: ""; background: url(/images/glb_zg2g.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .helan:after{ animation-delay:1.5s;}
#locations .helan i{ background: url(/images/glb_zgg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .luomaniya{}
#locations .luomaniya:before,#locations .luomaniya:after{ content: ""; background: url(/images/glb_zg2h.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .luomaniya:after{ animation-delay:1.5s;}
#locations .luomaniya i{ background: url(/images/glb_zgh.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .yingguo{}
#locations .yingguo:before,#locations .yingguo:after{ content: ""; background: url(/images/glb_zg2i.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .yingguo:after{ animation-delay:1.5s;}
#locations .yingguo i{ background: url(/images/glb_zgi.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .moxige{}
#locations .moxige:before,#locations .moxige:after{ content: ""; background: url(/images/glb_zg2j.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .moxige:after{ animation-delay:1.5s;}
#locations .moxige i{ background: url(/images/glb_zgj.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#locations .meiguo{}
#locations .meiguo:before,#locations .meiguo:after{ content: ""; background: url(/images/glb_zg2k.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .meiguo:after{ animation-delay:1.5s;}
#locations .meiguo i{ background: url(/images/glb_zgk.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }


#locations .baxi{}
#locations .baxi:before,#locations .baxi:after{ content: ""; background: url(/images/glb_zg2l.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:impani 3s linear infinite; opacity:0 }
#locations .baxi:after{ animation-delay:1.5s;}
#locations .baxi i{ background: url(/images/glb_zgl.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.city{ width:4px; height:4px; background:#7DACC4; position:absolute; left:50%; top:50%; margin-left:-2px; margin-top:-2px;}
@media (max-width:1799px){
.hmCon4glb{ transform:scale(0.8); transform-origin:right center;}
.hmCon4 .pub_t{line-height:32px; max-width:660px;}
.hmc4bmx{margin-top:4.3vw;}
.hmc4bmx strong{font-size:18px; line-height:52px;}
.hmCon4glb{top:-190px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmCon4 .pub_t{line-height:38px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmCon4box .pub_t {text-align:center; line-height:32px;}
.hmCon4box .pub_lt + .pub_des{ text-align:center;}
.hmc4btn{text-align:center;}
.hmc4bmx strong{font-size:16px; line-height:42px;}
.hmc4lgs .swiper-slide span{height:80px;}
.hmCon4{display:none!important;}
}


.hmc4nms{ position:absolute;background-image: -webkit-gradient(linear, left 0, right 0, from(#76A7C0), to(#004471));-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-shadow:0 3px 15px rgba(70,70,70,0.1);}
.hmc4nms strong{ white-space: nowrap; font-size: 30px; line-height: 56px; font-weight: normal; display: block; }
.hmc4nms strong span{ font-size: 50px; display: inline-block; margin-right: 5px; }
.hmc4nms p{ white-space:nowrap; font-size: 16px; line-height: 16px; }
.hmc4nms_1{ left: 630px;top: 150px; z-index:2}
.hmc4nms_2{ left: 200px;bottom: 185px; z-index:2;}
.hmc4citys{ position: absolute; right: 40px; top: 480px; background: rgba(255,255,255,0.7); border-radius: 0 0 1.5em 0; box-shadow: 0 5px 18px rgba(70,70,70,0.16); z-index: 2; overflow: hidden; padding: 25px 30px 20px; transition:all 0.3s ease; opacity:0; width:360px; }
.hmc4citys.on{ opacity:1; z-index:1;}
.hmc4citys strong{ font-size: 18px; font-weight: normal; display: block; line-height: 28px; padding-left: 32px; background: url(/images/hmc4mico.png) no-repeat left center; letter-spacing: 1px; margin-bottom: 5px; }
.hmc4citys p{ font-size: 14px; line-height: 24px; color: #808080; max-height:180px; overflow-y:auto; padding-right:15px; margin-right:-15px; }
.hmc4citys p span{ display: inline-block; white-space: nowrap; margin-right: 14px; }
.hmCon4glbSmx{display:none;}
@media (max-width:1799px){
.hmc4nms_2{left:176px;}
}
@media (max-width:1379px){
.hmc4nms_2{left:170px;}
}
@media (max-width:1199px){
.hmCon4glbSmx{display:block; margin-top:10px;}
.hmCon4glb{display:none;}
.hmCon4glbSmx dl{padding-top:25px;}
.hmCon4glbSmx dt{ font-size: 18px; font-weight:bold; color: #386bf3; line-height: 36px; }
.hmCon4glbSmx dd{ font-size:16px; line-height:24px;}
.hmCon4glbSmx dd span{ display:inline-block; margin:10px 20px 0px 0}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmCon4glbSmx dl{padding-top:15px;}
.hmCon4glbSmx dd{font-size:14px; line-height:20px; color:#555;}
.hmCon4glbSmx dt{font-size:16px; line-height:30px; font-weight:bold;}
}

.hmCon5{}
.hmc5dls{ margin: 40px -22px 0px; }
.hmc5dls dd{ padding:0 22px 35px;}
.hmc5aBox{ display:block; height:425px; border-radius:0.4em; overflow:hidden; box-shadow:0 0 26px rgba(70,70,70,0.2);}
.hmc5aBox .overflowHide{ height:280px;}
.hmc5bmx{ padding: 32px 35px 0px; }
.hmc5bmx strong{ font-size: 22px; line-height: 38px; font-weight: normal; display: block; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.hmc5fun{ font-size: 16px; line-height: 26px; color: #535560; margin-top: 15px; }
.hmc5fun span{}
.hmc5fun i{ font-size: 14px; font-style: normal; color: #999; display:inline-block; margin:0 15px;}
.hmc5btns{ margin-top:25px; text-align:center}
@media (max-width:1799px){
.hmc5dls{margin-left:-15px; margin-right:-15px;}
.hmc5dls dd{padding:0 15px 25px;}
.hmc5aBox{ height:320px; box-shadow:0 0 18px rgba(70,70,70,0.2);}
.hmc5aBox .overflowHide{height:210px;}
.hmc5bmx{padding:20px 20px 0px;}
.hmc5bmx strong{font-size:18px; line-height:32px;}
.hmc5fun{font-size:15px; margin-top:6px;}
.hmc5dls.pubSwiper .slick-prev{left:-55px;}
.hmc5dls.pubSwiper .slick-next{right:-55px;}
.hmc5dls{margin-top:35px;}
}
@media (max-width:1379px){
.hmc5dls{margin-top:30px; margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.hmc5dls.pubSwiper .slick-prev{margin-left:15px;}
.hmc5dls.pubSwiper .slick-next{margin-right:15px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc5dls{margin:20px -15px 0;}
.hmc5aBox .overflowHide{height:52vw;}
.hmc5bmx strong{font-size:16px; line-height:28px;}
.hmc5bmx{padding:15px 15px 20px;}
.hmc5aBox{height:auto;}
.hmc5fun i{margin:0 8px;}
}

.webBom{ background: url(/images/webBm_bg.jpg) repeat center center; padding: 3.75vw 0px; background-size:cover;}
.webbmBtns{ margin-top:30px; text-align:center;}
.webbmBtns a{ margin:0 7px;}
.footer{ padding-top: 3.9vw; }
.footTop{ padding-bottom:3.64vw}
.footMenus{ float:left;}
.footMenus dl{ float: left; letter-spacing: 1px; margin-right:60px; }
.footMenus dl:last-child{margin-right:0!important;}
.footMenus dt{ font-size: 22px; line-height: 60px; margin-bottom:10px; position:relative;}
.footMenus dt:after{ content: ""; background: #386bf3; height: 2px; width: 16px; position: absolute; left: 0px; bottom: 0px; }
.footMenus dd{ font-size:14px; line-height:24px;}
.foot_a1{}
.foot_a2{ color:#666666}
.foot_a2:hover{}
.footWx{ float:right; text-align:center; padding-top:18px;}
.wxImg img{ box-shadow:0 0 5px rgba(70,70,70,0.2);}
.footWx p{ font-size: 14px; line-height: 22px; margin-top: 20px; }
.footBom{ padding: 2.18vw 0px; border-top: 2px solid #F3F3F3; color: #666666; font-size: 16px; }
.footBom .fl{ line-height: 34px; letter-spacing: 1px; }
.footShare{ float:right;}
.footShare strong{line-height: 34px; font-weight: normal; letter-spacing: 1px; float: left; }
.foot_sa{ background-color: #E8E8E8; display: inline-block; float: left; height: 34px; width: 34px; margin-left: 10px; border-radius:50%; cursor:pointer; background-repeat:no-repeat; background-position:center center; }
.foot_sa:hover{ background-color:#386bf3;}
.foot_sa1{ background-image:url(/images/foot_sa1.png);}
.foot_sa2{ background-image:url(/images/foot_sa2.png);}
.foot_sa3{ background-image:url(/images/foot_sa3.png); display:none!important;}
.foot_sa1:hover{ background-image:url(/images/foot_sa1a.png);}
.foot_sa2:hover{ background-image:url(/images/foot_sa2a.png);}
.foot_sa3:hover{ background-image:url(/images/foot_sa3a.png);}
.footMenus dl:nth-child(2){ width:380px; overflow:hidden}
.footMenus dl:nth-child(2) dt{width:100%; float:left;}
.footMenus dl:nth-child(2) dd{width:50%; float:left;}
@media (max-width:1799px){
.footer{ padding-top: 2.8vw; }
.footTop{ padding-bottom:2.8vw}
.footBom{font-size:14px; padding:1.6vw 0}
.footWx p{font-size:13px; line-height:22px; margin-top:12px;}
.footMenus dt{font-size:18px; line-height:46px;}
.footMenus dd{ font-size:13px;}
.footMenus dl{margin-right:25px;}
.footWx{padding-top:12px;}
.footMenus dl:nth-child(2){width:315px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footMenus dl{margin-right:18px;}
}
@media (max-width:993px){
.webBom{padding:50px 0;}
.footMenus dl{width:100%!important; margin-right:0; overflow:hidden;}
.footMenus dl dt{width:100%;}
.footMenus dl dd{float:left; margin-right:20px; width:auto!important;}
.footMenus{float:none; overflow:hidden}
.footWx{float:none; width:100%;}
.footBom{text-align:center; font-size:14px;}
.footBom .fl{float:none; display:block;}
.footShare{width:100%; text-align:center; float:none}
.footShare *{vertical-align:middle;}
.footShare strong{float:none;}
.foot_sa{float:none; display:inline-block;}
.footMenus{display:none;}
}
@media (max-width:767px){
.webBom{padding:9vw 0 11vw;}
.footMenus dt{font-size:16px;}
.footMenus dl dd{ margin-right:16px;}
.footWx p{font-size:14px; line-height:22px; margin-top:10px;}
.footTop{padding-bottom:25px; padding-top:15px;}
.footBom .fl{line-height:22px; letter-spacing:0; margin-bottom:8px;}
.footBom{padding:20px 0;}
}

.page { text-align: center;}
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 18px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #DEE2E6; color: #333; font-size: 14px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background:#0064F9; border: 1px solid transparent;background: linear-gradient(to right, #2c78f9 0%,#1fa1e8 100%); }
.m2banner{ position:relative;}
.m2banner .bgImg{ height:30.15vw;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.m2banTxt strong{ font-size: 40px; line-height: 50px; display: block; letter-spacing: 2px; max-width:850px; }
.m2banTxt p{ font-size: 22px; line-height: 32px; letter-spacing: 2px; display: block; margin-top: 12px;}
.m2banBtn{margin-top:25px;}
.m2posWpr{ line-height: 66px; background: #F7F7F7; height: 66px; }
.m2pos{ float:left;}
.m2pos_home{ background: url(/images/m2pos_ico.png) no-repeat center center; float: left; height: 66px; width: 14px; margin-right:8px; }
.m2pos i{ background: url(/images/m2pos_ar.png) no-repeat center center; float: left; height: 66px; width: 28px; }
.m2pos_a{float:left; font-size:18px;}
.m2pos span{ font-size: 16px; float:left;}
.m2menu{ float:right;}
.m2menu_a{ display: inline-block; line-height: 66px; position: relative; font-size: 16px; letter-spacing: 1px; margin-left:2.08vw; }
.m2menu_a.on{ color: #386bf3; }
.m2menu_a:after{ content: ""; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease; transform:translateX(-50%);background:#386bf3;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}
.m2menu2 .m2menu_a{ margin-left:0.8vw; }
.m3menuWpr{ text-align:center;}
.m3menu{}
.m3menu_a{ display: inline-block; border: 1px solid #636e80; font-size: 16px; line-height: 46px; color: #636e80; letter-spacing: 1px; padding: 0px 45px; height: 48px; border-radius:2em; margin:0 5px;}
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: #386bf3; border: 1px solid #386bf3; }
.m2banBtn .pub_m{width:auto!important; white-space:nowrap; padding:0 25px!important;}
@media (max-width:1799px){
.m2banTxt strong{font-size:30px; line-height:40px; max-width:630px;}
.m2banTxt p{font-size:18px; line-height:30px; margin-top:8px;}
.m2posWpr{line-height:56px; height:56px;}
.m2menu_a{line-height:56px; font-size:12px; padding:0;}
.m2menu_a:after{height:3px;}
.m2pos_a{font-size:16px;}
.m2pos i{height:56px;}
.m2pos_home{height:56px;}
.m2pos span{font-size:12px;}
.page .pagination li a { padding: 0px 12px; height: 40px; min-width: 40px; margin: 0px 4px; font-size: 13px; line-height: 38px; }
.m3menu_a{line-height:42px; height:44px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2banTxt strong{font-size:24px; line-height:32px;}
.m2banTxt p{font-size:18px; line-height:28px;}
.m2menu2 .m2menu_a{font-size:14px; padding:0 2px;}
}
@media (max-width:993px){
.m2banner .bgImg{height:33vw;}
.m2banTxt strong{font-size:24px; line-height:36px;}
.m2banTxt p{font-size:14px; line-height:26px; margin-top:5px;}
.m2posWpr{line-height:50px; height:50px;}
.m2pos{display:none;}
.m2menu{float:none; text-align:center;}
.m2menu_a{line-height:50px; font-size:15px;}
.m2menuWpr{width:100%; overflow-x:auto; text-align:center;}
.m2menu{display:inline-block; white-space:nowrap;}
.m2menu_a{display:inline-block; white-space:nowrap; margin:0 15px;}
}
@media (max-width:767px){
.m2posWpr .container{ overflow-x:auto;}
.m2menu{ white-space:nowrap; padding-right:15px;}
.m2menu_a{margin:0 10px;}
.m2banTxt strong{font-weight:normal; font-size:18px; line-height:22px; letter-spacing:1px}
.m2banner .bgImg{height:45vw;}
.m2banTxt p{line-height:22px; margin-top:6px; letter-spacing:1px; font-size:12px;}
.m2banBtn{margin-top:12px;}
.page .pagination li a{line-height:32px; height:34px; min-width:34px; margin: 0 1px}
.m3menu_a{line-height:38px; height:40px; font-size:14px; padding:0 15px;}
.m3menu{margin-left:-15px; margin-right:-15px;}
}


.m2ryul{ margin: 3.12vw -15px 1.56vw; }
.m2ryul li{ width:33.33%; padding:0 15px; margin-bottom:40px; float:left;}
.m2ryul li p{ font-size: 18px; line-height: 28px; height: 56px; margin-top: 12px; overflow: hidden; letter-spacing: 1px; text-align: center; display: block; display:flex; flex-direction:column; justify-content:center;}
.m2ryItem{ background: url(/images/m2ryBg.jpg) no-repeat center center; height: 260px; position:relative; overflow:hidden; }
.m2ryImg{ display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:300px; transition:all 0.3s ease;}
.m2ryImg img{}
.m2ryImg span{ width:100%; height:45px; position:absolute; left:0; bottom:-42px; background-repeat:no-repeat; background-position:center bottom; transform:rotateX(180deg);}
.m2ryImg span:after{content:"";background: linear-gradient(to bottom,rgba(247,247,247,0.7) 0%,#f7f7f7 90%); position:absolute; left:0; top:0; right:0; bottom:0; transform:rotateX(180deg);}
.m2ryul li:hover .m2ryImg{ transform:translate(-50%,-58%);}
#baguetteBox-overlay .full-image figcaption{ background:rgba(56,107,243,0.7); letter-spacing:1px; font-size:18px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2ryImg img{max-height:210px;}
}

.m2tmul{ margin: 3.12vw -15px 2vw; }
.m2tmul li{ float: left; width: 33.33%; padding: 0px 15px; margin-bottom:30px; }
.m2tmaBox{ display:block; box-shadow:0 5px 18px rgba(0,0,0,0.1); border-radius:0.6em; overflow:hidden; cursor:pointer}
.m2tmaBox:hover{transform:translateY(-10px);}
.m2tmaBox .overflowHide{ height:370px;}
.m2tmbmx{ padding: 1.66vw 35px 1.76vw; position: relative; text-align:center; }
.m2tmbmx strong{ font-size: 22px; line-height: 30px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2tmbmx p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; color: #969696; }
.m2tmbmx:after{content:""; width:0%; height:5px; background:#386bf3; transition:all 0.5s ease; left:50%; transform:translateX(-50%); position:absolute; bottom:0}
.m2tmaBox:hover .m2tmbmx:after{width:100%;}
.m2perLayerBox{ background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; right:0; bottom:0; z-index:10;}
.m2perLay{ width:90%; max-width:1450px; background:#fff; border-radius:0.6em; overflow:hidden; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:12;display:flex; justify-content:space-between;}
.m2perClose{ background: url(/images/m2pclose.png) no-repeat center center; height: 34px; width: 34px; transition: all 0.5s ease; position: absolute; top: 36px; right: 36px; cursor: pointer; background-size: 100% auto; }
.m2perClose:hover{ transform:rotate(180deg);}
.m2perImg{ width:31%; height:595px;}
.m2perRtxt{ width:69%; padding:60px;}
.m2perRtxt h5{ font-size: 32px; line-height: 48px; letter-spacing: 2px; display: block; font-weight: normal; }
.m2perRtxt h6{ font-size: 24px; line-height: 32px; letter-spacing: 1px; margin-top: 10px; padding-bottom: 24px; border-bottom: 1px solid #e6e6e6; font-weight: normal; display: block; }
.m2perRtxt .pub_m{}
.m2perTxt{ margin: 20px 0px 26px; font-size: 18px; line-height: 38px; letter-spacing: 1px; max-height:228px; }
@media (max-width:1799px){
.m2tmaBox .overflowHide{height:285px;}
.m2tmbmx strong{font-size:20px;}
.m2tmbmx p{font-size:16px; line-height:28px;}
.m2ryul li p{font-size:14px; line-height:22px; height:44px;}
.m2perLay{max-width:1140px;}
.m2perClose{top: 26px; right: 26px; cursor: pointer;}
.m2perImg{ width:31%; height:500px;}
.m2perRtxt{ width:69%; padding:35px;}
.m2perRtxt h5{ font-size: 28px; line-height: 50px; letter-spacing: 1px;}
.m2perRtxt h6{ font-size: 20px; line-height: 26px; margin-top: 6px; padding-bottom: 18px; }
.m2perTxt{ margin: 18px 0px 25px; font-size: 15px; line-height: 28px; max-height:225px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2tmul li{width:50%;}
.m2ryul li{width:50%;}
.m2ryul li p{font-size:18px; line-height:42px;}
}
@media (max-width:767px){
.m2tmul{margin-top:25px;}
.m2tmul li{width:100%;}
.m2ryul li{width:100%;}
.m2tmbmx{padding:18px 15px;}
.m2tmaBox .overflowHide{height:70vw;}
.m2ryul{margin-top:25px;}
.m2tmaBox:hover{transform:translateY(0px);}
.m2perLay{width:96%;}
.m2perClose{top: 15px; right: 15px; width:30px; height:30px;}
.m2perImg{ display:none;}
.m2perRtxt{ width:100%; padding:15px 15px 25px;}
.m2perRtxt h5{ font-size: 24px; line-height: 40px; letter-spacing: 1px;}
.m2perRtxt h6{ font-size: 18px; line-height: 24px; margin-top:5px; padding-bottom: 15px; }
.m2perTxt{ margin:12px 0px 16px; font-size: 14px; letter-spacing:0; line-height: 24px; max-height:318px; }
.m2ryul li p{font-size:16px; line-height:22px; height:68px;}
}

.m2lcWpr{ position: relative; background: url(/images/m2hisBg.png) no-repeat fixed center center;}
.m2lcBox{position:relative}
.m2lcLine{ width: 2px; position: absolute; left: 50%; margin-left: -1px; top: 5px; bottom: 0; background: url(/images/m2lc_bg1.png) repeat-y center top; overflow:hidden; }
.m2lcLine i{ background:#386bf3; position:absolute; left:0; top:0; width:2px; height:0%;}
.m2lcYears{ text-align:center; position:fixed; left:0; width:100%; top:50%; transform:translateY(-50%); line-height:480px; height:480px; font-size:480px; font-weight:bold; color:#fafafa; display:none; visibility:hidden}
.m2lcYr{ position:absolute; left:0; top:0; right:0; top:0; transition:all 0.5s ease-in-out; opacity:0; font-family:gm_m;}
.m2lcYr.on{ opacity:1;}
.m2lcItems{ position:relative; z-index:1;}
.m2lcItems li{ padding-bottom:25px; padding-right:50%;}
.m2lcItems li:nth-child(2n){padding-right:0; padding-left:50%;}
.m2lc_item{ margin-right:63px; text-align:right;}
.m2lcItems li:nth-child(2n) .m2lc_item{ margin-right:0; margin-left:63px; text-align:left;}
.m2lc_yt{ line-height: 40px; height: 40px; font-family: din_b; font-size: 46px; position: relative; }
.m2lc_yt i{ height: 34px; width: 34px; position: absolute; right: -80px; top: 5px; }
.m2lcItems li:nth-child(2n) .m2lc_yt i{right:auto; left:-80px;}
.m2lc_yt i:after{content:""; width:12px; height:12px; border-radius:50%; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease-in-out; border:2px solid #386bf3;}
.m2lc_yt i:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; border:1px dashed #386bf3; border-radius:50%; background:#fff; transition:all 0.5s ease-in-out; opacity:0}
.m2lcItems li.on .m2lc_yt i:after{ background:#386bf3;}
.m2lcItems li.on .m2lc_yt i:before{opacity:1;}
.m2lc_des{ font-size: 16px; line-height: 28px; padding-top: 22px;}
.m2lc_des p{ margin-bottom:6px;}
.m2lc_des span{ display:inline-block; padding-left:14px; position:relative; text-align:left}
.m2lc_des span:before{content:""; width:4px; height:4px; background:#333; position:absolute; left:0; top:13px; border-radius:50%;}
.m2lc_simg{ position:relative; display:inline-block; margin-top:25px;}
.m2lc_simg:before{ content: ""; position: absolute; left: 20px; top: 20px; right: 0px; bottom: 0px; border: 1px dashed #386bf3; border-radius: 6em 0 6em 0; transition: all 0.5s ease-in-out; display: none; }
.m2lc_simg .bgImg{ width:320px; height:180px; overflow:hidden;}
.m2lc_simg:hover:before{ background:#386bf3;}
.maoLink{display:block; height:0; overflow:hidden; position:relative; top:-50vh;}
.slideMenu{ position:fixed; z-index:20; width:25px; top:50%; transform:translateY(-50%); right:0; display:none;}
.slideMenu li{ height:40px; position:relative;}
.slideMenu_a{ height: 40px; display: block; white-space: nowrap; position: absolute; padding-left: 55px; top: 0; right: 0; color: #bfbfbf; padding-right: 50px; font: 14px/40px gm_l; }
.slideMenu_a:hover,.slideMenu_a.on{ font-size: 18px; font-weight: bold; color: #386bf3; padding-right: 70px; }
.slideMenu_a:before{ content: ""; background: #E6E6E6; height: 1px; width: 24px; position: absolute; top: 50%; right: 0px; transition:all 0.5s ease-in-out;}
.slideMenu_a:hover:before,.slideMenu_a.on:before{ background: #386bf3; width: 48px; }
@media (max-width:1799px){
.m2lc_des{font-size:14px; line-height:22px;}
.slideMenu li{height:34px;}
.slideMenu{margin-top:25px;}
.m2lc_des span:before{top:9px;}
}
@media (max-width:1379px){
.m2zrSlick .slick-prev{left:1072px;}
.m2zrSlick .slick-next{right:1072px;}
.m2lcYears{font-size:300px;}
}
@media (max-width:1199px){
.m2lc_yt i{transform:scale(0.8); transform-origin:center top;}
.slideMenu{display:none!important;}
}
@media (max-width:993px){
.slideMenu{display:none!important;}
.m2lcYears{font-size:200px;}
.m2lc_simg .bgImg{ width:260px; height:165px;}
.m2lc_des{font-size:14px; line-height:26px;}
.m2lc_des span:before {top:10px;}
}
@media (max-width:767px){
.m2lcYears{display:none!important;}
.m2lcLine{left:40px;}
.m2lcItems li{padding-left:0!important; padding-right:0!important; text-align:left!important;}
.m2lc_yt i{left:-40px!important; right:auto!important}
.m2lc_item{margin-left:45px;}
.m2lcItems li:nth-child(2n) .m2lc_item{margin-right:0;margin-left:45px; text-align:left}
.m2lc_des{font-size:14px; line-height:26px;padding-top:15px;}
.m2lc_des p{margin-bottom:12px;}
.m2lcLine{left:37px;}
.m2lc_item {margin-right: 0;margin-left: 45px;text-align: left;}
.m2lc_yt{font-size:40px;}
}


.m2cmEditor{ margin-top: 2.6vw; font-size: 16px; line-height: 28px; color: #7d8090; letter-spacing:1px;}
.m2cmmv{ height:33.07vw; position:relative}
.m2cmmv.vBtn{}
.m2cmmv.vBtn i{ background: url(/images/m2cm_rnd2.png) no-repeat center center; height: 84px; width: 84px; position: absolute; left: 50%; top: 50%; background-size:cover; transform:translate(-50%,-50%);}
.m2cmmv.vBtn i:after{ content: ""; background: url(/images/m2cm_rnd.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover; animation:radiusRotate 2s linear infinite;}
@media (max-width:1799px){
.m2cmEditor{font-size:14px; line-height:24px;}
.m2cmmv.vBtn i{transform:scale(0.8) translate(-50%,-50%);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2cmEditor{font-size:14px; line-height:26px;}
}

.m2ggul{ margin-top: 3.12vw; padding-bottom:2.6vw; }
.m2ggul li{ margin-bottom:20px;}
.m2gg_a{ display: block; box-shadow: 0 3px 18px rgba(0,0,0,0.1); border-radius: 0.8em; padding: 1.56vw 135px 1.56vw 0px; overflow:hidden; position:relative }
.m2gg_a:hover .m2ggtm p,.m2gg_a:hover .m2ggst p{ color:#386bf3;}
.m2ggtm{ float: left; height: 80px; width: 168px; text-align: right; border-right: 1px solid #EBEBEB; padding: 9px 35px 0px 0px; }
.m2ggtm strong{ line-height: 30px; font-weight: normal; display: block; font-size: 30px; }
.m2ggtm p{ font-size: 20px; color: #666666; line-height: 22px; margin-top: 14px; transition:all 0.3s ease;}
.m2ggst{ margin-left: 205px; height: 80px; display:flex; flex-direction:column; justify-content:center;}
.m2ggst p{ font-size: 22px; line-height: 36px; color: #555555;transition: all 0.3s ease 0s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; letter-spacing:1px; }
.m2gg_a:after{ content: ""; background: url(/images/m2gg_ico.png) no-repeat center center; height: 28px; width: 28px; position: absolute; top: 50%; right: 48px; margin-top: -14px; transition:all 0.3s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.8;}
.m2gg_a:hover:after{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
@media (max-width:1799px){
.m2ggtm strong{font-size:24px; line-height:26px;}
.m2ggtm p{font-size:18px; line-height:20px; margin-top:10px;}
.m2ggtm{width:128px; padding-right:25px;}
.m2ggst{margin-left:146px;}
.m2ggst p{font-size:18px; line-height:30px;}
.m2gg_a:after { transform:scale(0.8); transform-origin:right center; right:35px}
.m2gg_a{padding-top:1vw; padding-bottom:1vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2ggst p{font-size:16px; line-height:28px;}
}
@media (max-width:767px){
.m2gg_a:after { transform:scale(0.5); transform-origin:right center; right:15px}
.m2gg_a{padding-right:35px;}
.m2ggst p{font-size:14px; line-height:24px;}
.m2gg_a .m2ggtm{width:88px;}
}

.m2tzFm{ margin: 2.08vw auto 0px; max-width: 990px; box-shadow:0 0px 20px rgba(70,70,70,0.1); padding:3.64vw 5.2vw 3.64vw 3.64vw; }
.m2tzFm li{ margin-bottom:1.45vw;}
.m2tz_nm{ width: 128px; float: left; font-size: 18px; line-height: 42px; text-align: right; }
.m2tz_nm strong{display:inline-block; margin-right:5px; font-weight:normal; color:#E06767;}
.m2tzrds{ margin-left:140px; line-height:42px; font-size:16px;}
.m2tzrds input{ position:relative; top:-1px; margin-right:5px;}
.m2tzrsx{margin-right:20px; display:inline-block;}
.m2tzrds i{}
.m2tzrds i:after{}
.m2tzInx{ margin-left:140px; position:relative;}
.m2tzInx input{ line-height: 40px; height: 42px; border: 1px solid #ddd; padding: 0px 20px; width: 100%; max-width:465px; font-size: 15px; color: #666; }
.m2tzInx textarea{ line-height: 22px; height: 154px; border: 1px solid #ddd; padding: 10px 20px; width: 100%; font-size: 15px; color: #666; }
.m2tzInx input:focus,.m2tzInx textarea:focus{ color: #333; border: 1px solid #386bf3; }
.m2tzrx{ margin-left:140px; position:relative;}
.m2tzSubx{padding-left:140px;}
.m2tzfm_img{ height:260px; position:relative; border:1px dashed #bbb;}
.m2tzfm_img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.m2tzfm_upBtn{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/m2gg_ubtn.png) no-repeat center center; }
.m2tzfm_upBtn input{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; opacity:0}
.m2tzrx p{ font-size: 14px; line-height: 26px; margin-top: 10px; }
.m2tzFm li button{ transition:all 0.3s ease; cursor:pointer}
.m2tzInx .fmvimg{ right:216px;}
.m2tzInx .fmvimg img{height:40px;}
@media (max-width:1799px){
.m2tz_nm{font-size:15px;}
.m2tzInx input,.m2tzInx textarea{font-size:14px;}
.m2tzInx .fmvimg{ right:262px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2tzInx .fmvimg{ right:48px;}
}
@media (max-width:767px){
.m2tzFm{margin-top:25px;}
.m2tz_nm{font-size:13px; width:88px;}
.m2tzFm{ padding-right:10px; padding-left:5px;}
.m2tzrds{margin-left:92px;}
.m2tzrsx{font-size:13px;}
.m2tzInx{margin-left:92px;}
.m2tzrx{margin-left:92px;}
.m2tzrx p{font-size:12px; margin-top:2px;}
.m2tzfm_img{height:140px;}
.m2tzInx input{ padding:0 12px;}
.m2tzInx textarea{padding-left:12px; padding-right:12px; height:115px;}
.m2tzFm{padding-bottom:35px;}
.m2tzSubx{padding-left:92px; padding-top:12px;}
.m2tzInx .fmvimg{ right:1px;}
.m2tzInx .fmvimg img{width:110px;}
}

.m2hsCon{ background:#f7f7f7;}
.m2jbCon1 .m2pub_t p{ font-size: 20px; line-height: 36px; color: #7d8090; margin-top:30px;}
.m2jbCon1{padding-bottom:2.86vw;}
.m2jbSwiper{ position:relative}
.m2jbItem{ height:39.58vw;}
.m2jbSwiper .slick-dots{bottom:135px;}
.m2jbNnmWpr{ position:relative; z-index:1; margin-top:-88px;}
.m2jbnum{ background: #FFF; height: 176px; padding: 40px 4.68vw 0; box-shadow:0 5px 28px rgba(70,70,70,0.1); border-radius:0.6em;display:flex; justify-content:space-between;  flex-wrap:wrap; }
.m2jbnum li{ transition:all 0.3s ease; cursor:default;}
.m2jbnum li strong{ line-height: 60px; display: block; font-size: 30px; font-weight: normal; height: 60px; }
.m2jbnum li strong span{ font-size: 50px; font-weight: bold; display: inline-block; margin-right: 8px; transition:all 0.3s ease; }
.m2jbnum li p{ font-size: 20px; line-height: 30px; letter-spacing: 5px; margin-top: 5px; }
.m2jbnum li:hover{ color:#386bf3;}
.m2jbnum li:hover strong span{ text-shadow:0 15px 15px rgba(56,107,243,0.15);}
.m2jbCon2{}
.m2jb_c2Tx{ height:calc(85px + 3.38vw);}
.m2jb_c2Tx .m2pub_t{ float:left;}
.m2jb_c2nav{ float:right; margin-top:25px;}
.m2jb_c2nav a{ font-size: 16px; line-height: 48px; height: 50px; border: 1px solid #636e80; color: #636e80; padding: 0px 45px; margin-left: 10px; display: inline-block; cursor:pointer; border-radius:2em;}
.m2jb_c2nav a.on{ color: #FFF; background: #386bf3; border: 1px solid #386bf3; }
.m2jobFm{display:flex; justify-content:space-between; margin-bottom:2.34vw; }
.m2jobFm li{ width:25%; width:30%; margin-right:12px;}
.m2jobFm li:last-child{ width:70%; margin-right:0;}
.m2jobinx{ display:block; position:relative;}
.m2jobinx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #E6E6E6; background: #fff url(/images/foot_selAr.png) no-repeat calc(100% - 20px) center; padding-right: 26px; opacity: 1; color: #aaa; font: 16px/56px "微软雅黑"; width: 100%; height: 60px; padding-left: 25px; border-radius:0.2em; }
.m2jobinx input{ height: 60px; width: 100%; border: 2px solid #e6e6e6; padding: 0px 78px 0px 25px; font-size: 16px; line-height: 56px; color: #666; border-radius:0.2em; }
.m2jobinx button{ background: url(/images/m2job_ser.png) no-repeat center center; height: 56px; width: 56px; position: absolute; top: 2px; right: 12px; cursor: pointer; border-width: 0px; border-style: none; }
.m2jobListCon{ margin-bottom: 3.64vw; }
.m2jobTh{ line-height: 5.2vw; height: 5.2vw; padding: 0 80px 0 40px; font-size: 26px; font-weight: bold; }
.m2jobw1{ float:left; width:40%;}
.m2jobw2{ float:left; width:23%;}
.m2jobw3{ float: left; }
.m2jobDls dl{ background:#fff; border-bottom:1px solid #E6E6E6;}
.m2jobDls dl:nth-child(2n){background:#f7f7f7;}
.m2jobDls dl:first-child dt{border-top:1px solid #E6E6E6;}
.m2jobDls dl dt{ height: 96px; padding: 0 80px 0 40px; position: relative; font-size: 21px; line-height: 96px; cursor:pointer; transition:all 0.3s ease; overflow:hidden; }
.m2jobDls dl.on dt{ color: #FFF; background: #1865D7; border-color:#1865D7; }
.m2jobDls dl dt:after{ content: ""; transition: all 0.3s ease; background: url(/images/m2pro_ar2a.png) no-repeat center center; height: 12px; width: 18px; margin-top: -6px; position: absolute; top: 50%; right: 24px; }
.m2jobDls dl.on dt:after{ background: url(/images/m2pro_ar2.png) no-repeat center center; transform:rotate(180deg);}
.m2jobDls dl dd{ padding: 3.2vw 80px 3.64vw 540px; font-size: 16px; line-height: 32px; color: #808080; background: #fff url(/images/m2jb_dbg.jpg) no-repeat left center; display: none; }
.m2jobDls dl dd strong{ font-size: 22px; font-weight: normal; display: block; line-height: 32px; margin-bottom: 14px; color: #333; margin-top:30px; }
.m2jobDls dl dd strong:first-child{margin-top:0;}
.m2jobFbtns{ margin-top: 40px; }
.m2job_btn1{ height: 46px; width: 160px; border: 2px solid #E6E6E6; text-align: center; display: inline-block; margin-right: 10px; border-radius:2em; line-height:40px;}
.m2job_btn1{ color: #FFF; background: #386bf3; border: 2px solid #386bf3; }
.m2job_btn1:hover{ color:#fff; box-shadow:0 8px 30px rgba(24,101,215,0.3); transform:translateY(-5px);}
.m2jobDls dl dt .m2jobw2,
.m2jobDls dl dt .m2jobw3{ color:#666666; font-size:19px; line-height:28px; padding-top:19px; transition:all 0.3s ease;}
.m2jobDls dl.on dt .m2jobw2,.m2jobDls dl.on dt .m2jobw3{ color:#fff;}
@media (max-width:1799px){
.m2jbCon1 .m2pub_t p{ font-size: 16px; line-height: 28px; margin-top:25px;}
.m2jbnum{ padding:25px 3.68vw 0; height:152px;}
.m2jbnum li strong span{font-size:40px; margin-right:3px;}
.m2jbnum li p{font-size:18px; line-height:26px; letter-spacing:1px;}
.m2jbNnmWpr{margin-top:-76px;}
.m2jb_c2nav a{font-size:15px; line-height:44px; height:46px;}
.m2jobinx select{font-size:14px; line-height:50px; height:52px; border:1px solid #E6E6E6;}
.m2jobinx input{height:52px; line-height:50px; border:1px solid #E6E6E6;}
.m2jobinx button{width:50px; height:50px;}
.m2jobDls dl dt .m2jobw2, .m2jobDls dl dt .m2jobw3{font-size:16px; line-height:26px; padding-top:16px;}
.m2jobDls dl dt{height:86px; line-height:86px;}
.m2jobDls dl dd{font-size:14px; line-height:26px; padding-top:1.8vw}
.m2jobDls dl dd strong{font-size:20px; margin-top:15px; margin-bottom:8px;}
.m2jb_c2nav{margin-top:15px;}
.m2jb_c2Tx {height: calc(60px + 3.38vw);}
.m2jbSwiper .slick-dots{bottom:105px;}
.m2jobDls dl dt{font-size:18px;}
.m2jobDls dl dd{padding-left:450px;}
}
@media (max-width:1379px){
.m2jobDls dl dt{font-size:16px;}
}
@media (max-width:1199px){
.m2jobDls dl dd{padding-left:40px;}
}
@media (max-width:993px){
.m2jbnum li strong{line-height:44px; height:44px;}
.m2jbnum li strong span{font-size:30px;}
.m2jbnum li p{font-size:16px;}
.m2jbnum{padding-top:20px; height:120px;}
.m2jbNnmWpr{ margin-top:-60px;}
.m2jobDls dl dt .m2jobw2, .m2jobDls dl dt .m2jobw3{width:18%; font-size:14px; line-height:24px;}
.m2jobw1{width:46%;}
.m2jobDls dl dt{font-size:14px;}
}
@media (max-width:767px){
.m2jbCon1 .m2pub_t p{margin-top:10px; font-size:14px; line-height:26px; letter-spacing:0px; text-align:left}
.m2jbCon1{padding-bottom:25px;}
.m2jbNnmWpr{margin-top:-25px;}
.m2jbnum li strong{line-height:32px; height:32px;}
.m2jbnum li strong span{font-size:26px;}
.m2jbnum li p{font-size:14px; letter-spacing:0}
.m2jbnum{height:175px;justify-content:space-around;}
.m2jobw2,.m2jobw3{display:none;}
.m2jobDls dl dt{padding:18px 55px 18px 15px;height:auto;}
.m2jobw1{width:100%; height:auto; line-height:28px; font-size:16px;}
.m2jobListCon{margin-bottom:25px; margin-top:25px;}
.m2jobDls dl dd{padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:35px;}
.m2jbmsx{font-size:12px;}
.m2jobDls dl dd strong{font-size:18px; margin-top:10px;}
.m2job_btn1{line-height:34px; height:40px; width:130px;}
.m2jobFbtns{margin-top:15px;}
.m2jobFm{display:block; margin-top:25px; overflow:hidden;}
.m2jb_c2nav a {font-size: 14px;line-height: 36px;height: 40px; padding:0 30px; margin:0 5px;}
.m2jb_c2Tx .m2pub_t{width:100%; text-align:center; float:none;}
.m2jb_c2nav{float:none; width:100%; text-align:center;}
.m2jb_c2Tx{height:auto;}
.m2jobFm li{width:100%; margin-bottom:12px;}
.m2jobFm li:last-child{width:100%; margin-bottom:12px;}
.m2jobinx input{font-size:14px;}
.m2jobinx button{right:5px;}
.m2jobDls dl dt:after{right:18px;}
}

@keyframes undow {
	0% {
		bottom:0;
	}
	50% {
		bottom:6px;
	}
    100% {
		bottom:0;
	}
}
.m2tzzc1img{margin-top:2.6vw;}
.m2tzzCon1 .m2tzzc1img iframe:nth-child(1){ border:none; width:100%; height:85px;}
.m2tzzCon1 .m2tzzc1img iframe:nth-child(2){ border:none; width:100%; height:450px;}
.m2ggCon iframe:nth-child(2){border: none; width: 100%; height: 1040px; margin-top: 50px; padding-top: 80px; background: #f2f2f2;}
.m2tzzc2Btn{text-align:center;}
.m2tzzCon2{ background: #f3f5fc; }
.m2tzzc2ul{ margin: 2.6vw -10px 2.2vw; }
.m2tzzc2ul li{ width:calc(50% - 20px); margin:0 10px 20px;}
.m2tzz_c2a{ display: block; background: #fff; box-shadow: 0 0 18px rgba(70,70,70,0.1); border-radius: 0.6em; padding: 28px 55px 28px 0px; position:relative; overflow:hidden; color:#555555}
.m2tzz_c2a:hover{ color:#fff;}
.m2tzz_c2a:before{ content: ""; background: url(/images/m2tzz_sbg.jpg) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.3s ease; opacity:0;}
.m2tzz_c2a .m2ggtm{ position:relative;}
.m2tzz_c2a .m2ggst{ position: relative; font-size: 22px; line-height: 36px; }
.m2tzz_c2a:hover:before{opacity:1;}
.m2tzz_c2a:hover .m2ggtm p{color:#fff;}
.m2tzz_c2a:hover .m2ggtm{border-right: 1px solid rgba(255,255,255,0.3);}
.m2tzzCon3{ background: url(/images/m2tzz_bg.jpg) no-repeat fixed center center; background-size: cover; }
.m2tzzCon4{}
.m2tzzc4Txt{ margin-top: 2.6vw; background: #FFF;display:flex; justify-content:space-between; border-radius:0.6em; overflow:hidden; box-shadow:0 0 20px rgba(70,70,70,0.1); font-size:18px; line-height:32px; color:#88898d; letter-spacing:1px; } 
.m2tzzc4des{ width:50%; padding:0 4.42vw;display:flex; flex-direction:column; justify-content:center;}
.m2tzzc4des strong{ font-size: 32px; line-height: 42px; color: #202945; letter-spacing: 2px; display: block; }
.m2tzzc4ps{ margin:15px 0 30px; }
.m2tzzc4Mps{ width:50%; position:relative;}
.m2tzzc4Mps img{display:block;}
.m2tzzMpos{ width: 1px; height: 1px; position: absolute; left: 50.86%; top: 75.58%; }
.m2tzzMpos:before{ content: ""; background: url(/images/m2tzz_pos.png) no-repeat center center; height: 3.38vw; width: 2.39vw; position: absolute; left: 50%; bottom: 0px; background-size:cover; margin-left:-1.2vw; animation:undow 1.2s linear infinite;}
.m2tzzMlayer{ background-image:linear-gradient(90deg,#3763d6 20%,#386bf3 90%); width:420px; padding:32px; color:#fff; position:absolute; left:50%; bottom:4.68vw; margin-left:-210px; border-radius:0.5em; box-shadow:0 5px 25px rgba(56,107,243,0.3);}
.m2tzzMlayer strong{ font-size: 15px; font-weight: normal; display: block; margin-bottom: 8px; opacity:0.7 }
.m2tzzMlayer p{ font-size: 22px; line-height: 32px; letter-spacing: 1px; }
.m2tzzMlayer:after{content:""; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #386bf3; position:absolute; left:50%; margin-left:-10px; bottom:-10px;}
.m2tzzc3Txt{ max-width:1100px; background:#fff; border-radius:0.6em; min-height:100px; margin-top:2.6vw;display:flex; justify-content:space-between; }
.m2tzc3tag{ width:180px; border-right:1px solid #E6E6E6; padding:60px 0;}
.m2tzc3tag li{ text-align:center; height:120px; position:relative;display:flex; flex-direction:column; justify-content:center; cursor:pointer;}
.m2tzc3tag li.on{ color:#081b71}
.m2tzc3tag li:after{ content: ""; background: #386bf3; height: 0%; width: 4px; position: absolute; top: 50%; right: -1px; transition:all 0.3s ease; transform:translateY(-50%);}
.m2tzc3tag li.on:after{height:100%;}
.m2tzc3tag li strong{ font-size: 22px; line-height: 32px; font-weight: normal; letter-spacing: 5px; display: block; }
.m2tzc3tag li p{ font-size: 12px; color: #bfbfbf; line-height: 20px; transition: all 0.3s ease; text-transform: uppercase; }
.m2tzc3tag li.on p{ color:#081b71;}
.m2tzc3Rx{ width:calc(100% - 180px); padding:35px 85px;}
.m2tzc3item{ display:none; max-height:642px; overflow-y:auto; padding-right:15px; margin-right:-15px;}
.m2tzc3item.on{ display:block; animation:fadeInUp 0.3s ease;}
.m2tzc3item dl{ padding:35px 0; border-bottom:1px solid #E6E6E6;}
.m2tzc3item dl:last-child{border:none;}
.m2tzc3item dl dt{ font-size: 34px; line-height: 40px; letter-spacing: 1px; display: block; font-weight: bold; color: #386bf3; }
.m2tzc3item dl dd{ margin-top:8px;}
.m2tzc3item dl dd p{ font-size: 22px; line-height: 32px; letter-spacing: 1px; }
.m2tzc3btns{ margin-top: 15px; }
.m2tzc3btns a{ line-height: 46px; display: inline-block; border: 1px solid #e6e6e6; text-align: center; white-space: nowrap; width: 175px; margin-right: 15px; border-radius: 2em; letter-spacing: 1px; font-size: 16px; color: #808080; cursor:pointer; }
.m2tzc3btns a:hover{ color: #FFF; background: #386bf3; border: 1px solid #386bf3; }
@media (max-width:1799px){
.m2tzz_c2a{padding:12px 20px 12px 0px;}
.m2tzz_c2a .m2ggst{font-size:18px; line-height:30px;}
.m2tzc3tag li strong{font-size:20px;}
.m2tzc3tag li{height:100px;}
.m2tzc3Rx{padding:20px 65px;}
.m2tzc3item dl dt{font-size:28px; line-height:30px;}
.m2tzc3item dl dd p{font-size:18px; line-height:30px;}
.m2tzc3btns a{line-height:42px; width:162px; font-size:15px;}
.m2tzzc4des{padding:0 2.6vw;}
.m2tzzMlayer{transform:scale(0.8); transform-origin:center bottom;}
.m2tzzc4des strong{font-size:24px; line-height:32px;}
.m2tzzc4Txt{font-size:15px; line-height:26px;}
.m2ggCon iframe:nth-child(2){margin-top:35px; padding:50px; height:1000px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2tzzc4Txt{font-size:13px; line-height:24px;}
.m2tzzc4ps{margin:10px 0 15px;}
}
@media (max-width:993px){
.m2tzz_c2a .m2ggst{font-size:16px; line-height:28px;}
.m2tzc3item dl dd p{font-size:16px; line-height:28px;}
.m2tzzc4Mps{width:75%;}
.m2tzzc4Txt{font-size:12px; line-height:20px; letter-spacing:0;}
.m2tzzc4des strong{font-size:18px; line-height:22px;}
*{background-attachment:local!important;}
.m2tzzCon1 .m2tzzc1img iframe:nth-child(1){ height:145px;}
.m2ggCon iframe:nth-child(2){margin-top:0px; padding:0px; background:none; height:922px;}
}
@media (max-width:767px){
.m2tzzc2ul li{ width:calc(100% - 20px);}
.m2ggtm {width: 108px;padding-right: 16px;}
.m2ggst{margin-left:122px;}
.m2ggtm strong{font-size:22px; line-height:22px;}
.m2ggtm p{font-size:15px; margin-top:5px;}
.m2ggst{height:60px;}
.m2ggtm{height:60px; padding-top:8px;}
.m2tzzc2ul{margin-top:25px;}
.m2tzc3tag{padding:0; width:100%;display:flex; justify-content:space-between;justify-content:space-around;}
.m2tzc3Rx{width:100%;}
.m2tzc3tag li{height:80px;}
.m2tzzc3Txt{display:block;}
.m2tzc3tag li:after{display:none;}
.m2tzc3tag li p{display:none;}
.m2tzc3Rx{padding:0 15px 25px; margin-top:-30px;}
.m2tzc3item dl{padding:25px 0;}
.m2tzc3btns a{line-height:36px; width:125px; font-size:14px; margin-right:8px;}
.m2tzzc3Txt{margin-top:25px;}
.m2tzzc4Txt{margin-top:25px; display:block}
.m2tzzc4des{width:100%; padding:25px 15px 35px;}
.m2tzzc4Mps{width:100%;}
.m2tzzMlayer p{font-size:18px; line-height:28px;}
.m2tzzMlayer{width:360px; margin-left:-180px; padding:20px 15px; bottom:7.68vw;}
.m2ggst{margin-left:98px;}
.m2tzzCon2 .m2ggst{margin-left:123px;}
.m2tzzCon1 .m2tzzc1img iframe:nth-child(1){ height:225px;}
.m2tzzCon1 .m2tzzc1img iframe:nth-child(2){height:800px;}
.m2ggCon iframe:nth-child(2){ height:1082px;}
}

.m2lcTopWpr{ margin-top: 4.42vw; background: url(/images/m2ryMapBg.png) no-repeat center center; height: 572px; }
.m2lcTop{ overflow:hidden; position:relative;}
.m2lcTop .swiper-slide{}
.m2lcTopImgTxt{ width:1200px; margin:0 auto; padding-top:100px; height:572px; position:relative; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden}
.swiper-slide-active .m2lcTopImgTxt{opacity:1; visibility:visible;}
.m2lcTopImg{ width:570px; height:295px; float:left; border-radius:0.3em; overflow:hidden; box-shadow:0 12px 25px rgba(0,0,0,0.1);}
.m2lcTopRx{ left:570px; padding-left:55px; position:absolute; right:0; top:50%; transform:translateY(-50%); padding-bottom:50px;}
.m2lcTopRx h4{ font-size: 56px; color: #386bf3; line-height: 60px; display: block; }
.m2lcRdes{ font-size: 14px; line-height: 26px; max-height:150px; overflow-y:auto; margin-top:15px; padding-right:10px;}
.m2lcRdes p{ position:relative; padding-left:13px; margin-bottom:5px;}
.m2lcRdes p:before{ content: ""; background: #333; height: 5px; width: 5px; position: absolute; left: 0px; top: 12px; border-radius:50%;}
.m2lcTop .prev{ background: url(/images/pubBtn.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #fff; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; left:10px; }
.m2lcTop .next{ background: url(/images/pubBtn.png) no-repeat center center; height: 60px; width: 60px; border: 2px solid #fff; border-radius:50%; top:50%; margin-top:-50px; z-index:5; display:block; position:absolute; transform:rotate(180deg); right:10px}
.m2lcTop .prev:hover,.m2lcTop .next:hover{  background: url(/images/pubBtn2.png) no-repeat center center; box-shadow:0 0 15px rgba(13,86,166,0.3)}
.m2lcTop .prev.swiper-button-disabled,.m2lcTop .next.swiper-button-disabled{ background: #FFF url(/images/pubBtn.png) no-repeat center center!important; border: 2px solid #fff!important; cursor: default; box-shadow:none!important; opacity:0.5}
.m2lcTimes{ height:122px; position:relative; overflow:hidden;}
.m2lcTimes .m2lcLine{ height: 2px; width: 100%; left: 0; position: absolute; top: 50%; margin-top: -1px; background: url(/images/m2ry_line.png) repeat-x left top; }
.m2lcTimes .m2lcLine i{ height:2px; background:#386bf3; left:0; top:0; transition:all 0.5s ease; position:absolute;}
.m2lcTm_item{ text-align:center; cursor:pointer; height:122px; position:relative;}
.m2lcTm_item i{ height: 16px; width: 16px; border: 2px solid #EAEAEA; position: absolute; left: 50%; top: 50%; margin-left:-8px; margin-top:-8px; border-radius:50%; background:#fff; transition:all 0.5s ease; transition-delay:0.5s;}
.m2lcTm_item p{ font-size: 20px; color: #808080; line-height: 22px; position: absolute; left: 0px; top: 16px; right: 0px; transition:all 0.5s ease; transition-delay:0.5s; }
.m2lc_ico{ background: url(/images/m2lc_pi.png) no-repeat center center; height: 25px; width: 21px; position: absolute; left: 50%; margin-left: -11px; bottom: 8px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0; transition-delay:0.5s; }
.swiper-slide-thumb-active .m2lc_ico{opacity:1;}
.swiper-slide-thumb-active .m2lcTm_item p{color:#386bf3;}
.swiper-slide-thumb-active .m2lcTm_item i,.m2lcTm_item.on i{ border: 2px solid #386bf3;}
.m2lcTm_item i:after{ transition:all 0.5s ease; transition-delay:0.5s;content:""; position:absolute; left:-7px; top:-7px; right:-7px; bottom:-7px; border:7px solid rgba(56,107,243,0.3); border-radius:50%; opacity:0;}
.swiper-slide-thumb-active .m2lcTm_item i:after{ opacity:1;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item i{}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lcTm_item p{ top:84px;}
.m2lcTimes .swiper-slide:nth-child(2n) .m2lc_ico{bottom:auto; top:8px; transform:rotate(0deg);}
@media (max-width:1799px){
.m2lcTopImgTxt{ padding-top:50px; height:350px; width:900px;}
.m2lcTopImg{width:430px; height:240px;}
.m2lcTopRx{left:430px; padding-left:35px;}
.m2lcTopRx h4{font-size:42px; line-height:50px;}
.m2lcRdes{font-size:15px; line-height:28px; margin-top:10px;}
.m2lcTopWpr{height:372px; background-size:auto 100%;}
.m2lcTopImgTxt{width:900px;}
.m2lcTopImg{width:350px;}
.m2lcTopRx{left:340px;}
.m2lcTop .prev,.m2lcTop .next{width:56px; height:56px;}
}
@media (max-width:993px){
.m2lcTop .prev,.m2lcTop .next{display:none;}
}
@media (max-width:767px){
.m2lcTopImgTxt{width:100%}
.m2lcTopImg{width:100%; height:200px; position:relative; float:none;}
.m2lcTopRx{left:0; position:static; transform:translateY(0)}
.m2lcTopWpr{height:auto;}
.m2lcTopRx{padding-left:0; padding-top:25px;}
.m2lcTopImgTxt{padding-top:40px; height:auto;}
.m2lcTopRx h4{font-size:32px; line-height:40px;}
.m2lcRdes{padding-right:0; font-size:13px;}
.m2lcTopRx{padding-bottom:5px;}
}

.m2abtCon1{ background: url(/images/m2abt_c1bgpng.png) no-repeat right bottom; padding:5.72vw 0 6.25vw; background-size:700px auto }
.m2abt_c1des{ font-size: 16px; line-height: 28px; color: #7d8090; margin-top:14px; max-width:1158px; ; margin-top:2.08vw; }
.m2abt_c1ul{ margin-top: 2.6vw; display:flex; justify-content:space-between; max-width:850px;}
.m2abt_c1ul li{}
.m2abt_c1ul li strong{ line-height: 96px; display: block; font-size: 22px; }
.m2abt_c1ul li p{ letter-spacing: 1px; font: 100 14px/18px "微软雅黑"; margin-top:-15px; transition:all 0.3s ease; }
.m2abt_c1ul li strong span{ font: 66px din_b; display: inline-block; margin-right: 10px; transition: all 0.5s ease; }
.m2abt_c1ul li:hover strong{ color:#386bf3; text-shadow:2px 10px 8px rgba(0,78,162,0.3);}
.m2abt_c1ul li:hover p{ color:#386bf3; }
.m2abt_c1btn{margin-top:2.6vw;}
@media (max-width:1799px){
.m2abtCon1{background-size:36.45vw auto;}
.m2abt_c1des{font-size:14px; line-height:24px;}
.m2abt_c1ul li strong span{ font-size:50px;}
.m2abt_c1ul li strong{line-height:76px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2lcTopImgTxt{max-width:760px;}
.m2lcTop .prev, .m2lcTop .next{width:40px; height:40px; margin-top:-20px; background-size:cover}
.m2lcTop .prev.swiper-button-disabled, .m2lcTop .next.swiper-button-disabled{ background-size:cover!important;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2abt_c1ul{flex-wrap:wrap;}
.m2abt_c1ul li{width:50%;}
.m2abt_c1des{font-size:14px; line-height:22px;}
.m2abt_c1ul li strong span{font-size:40px;}
.m2abt_c1ul li p{font-size:14px; margin-top:-20px;}
.m2abtCon1{padding:10vw 0 12vw;}
.m2abtCon1 .m2pub_t strong{text-align:center;}
.m2abt_c1btn{margin-top:25px; text-align:center}
.m2lcTopImgTxt{padding-top:25px;}
.m2lcRdes{font-size:12px; line-height:22px; max-height:none}
.m2lcRdes p:before{top:9px;}
}

.m2abtCon2{ background: #f3f4f8 url(/images/m2ryMapBg.png) no-repeat center center; }
.m2abtCon3{ background: url(/images/m2abt_c3bg.jpg) no-repeat center center; background-size:cover; padding-bottom:0;}
.m2abtCon3 .container{ position:relative; padding-bottom:5.2vw; min-height:820px;}
.m2abt_c3txt{ width:966px; ; color:#fff;}
.m2abt_c3t{ font-size: 30px; line-height: 36px; letter-spacing: 4px; display: block; font-weight: bold; }
.m2abt_c3ps{ font-size: 16px; line-height: 28px; margin: 25px 0px 30px; text-align:justify; }
.m2abt_c3pnm{ text-align:right}
.m2abt_c3pimg{ position:absolute; right:-60px; bottom:0; font-size:0; width:500px;}
.m2abtCon4{}
.m2pubTag{ margin-top: 1.66vw; border-bottom: 1px solid #ebf0fe; text-align: center; }
.m2pubTag a{ font-size: 22px; line-height: 76px; display: inline-block; padding: 0px 24px; margin: 0px 5vw; position: relative; cursor:pointer;}
.m2pubTag a.on{ color: #386bf3; }
.m2pubTag a:after{ content: ""; background: #386bf3; height: 4px; width: 0%; bottom:-1px; left:50%; transform:translateX(-50%); transition:all 0.3s ease; position:absolute }
.m2pubTag a.on:after{ width:100%;}
.m2abt_c4items{}
.m2abt_c4items .m2tmul{ display:none;}
.m2abt_c4items .m2tmul.on{ display:block; animation:fadeInUp 0.3s ease;}
.m2abt_c4btnx{ text-align:center;}
@media (max-width:1799px){
.m2abt_c3pimg{width:26.04vw;}
.m2abt_c3t{font-size:24px; line-height:28px;}
.m2abt_c3txt{width:800px;}
.m2abt_c3ps{margin-top:25px; margin-bottom:25px; font-size:14px; line-height:24px;}
.m2abtCon3 .container{min-height:650px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_c3t{font-size:24px; line-height:38px;}
.m2abt_c3ps{margin-top:18px; font-size:14px; line-height:26px;}
.m2abt_c3txt{max-width:600px;}
.m2abt_c3pimg{width:32vw;}
}
@media (max-width:993px){
.m2abt_c3txt{width:530px;}
}
@media (max-width:767px){
.m2abt_c3t{font-size:20px; line-height:32px; text-align:center;}
.m2abt_c3txt{width:auto;}
.m2abt_c3pnm img{height:25px; width:auto;}
.m2abtCon3 .container{padding-bottom:300px;}
.m2abt_c3pimg{right:auto; left:20px;}
.m2abt_c3pimg{width:195px;}
.m2pubTag a{line-height:56px; padding:0; font-size:18px;}
.m2pubTag{margin-left:-15px; margin-right:-15px;}
.m2abt_c3ps{line-height:22px;}
}

.m2abtCon5{ background: url(/images/m2abt_c4bg.jpg) no-repeat fixed center center; background-size:cover; }
.m2abtc5ul{ display: flex; margin: 9.37vw -34px 0px; }
.m2abtc5ul li{ width:calc(33.33% - 68px); margin:0 34px; height:320px;display:flex; flex-direction:column; justify-content:center; color:#fff; transition:all 0.3s ease; border:3px solid rgba(255,255,255,0.5); border-radius:0.6em; text-align:center; padding:0 35px; cursor:default}
.m2abtc5ul li:hover{transform:translateY(-18px); color:#202945; background:rgba(255,255,255,0.9); border:3px solid rgba(255,255,255,0);}
.m2abt_c5ico{ display:block; width:60px; height:60px; position:relative; margin:0 auto;}
.m2abt_c5ico img{ position:absolute; left:0; top:0; transition:all 0.3s ease;}
.m2abt_c5ico img:nth-child(2){ opacity:0;}
.m2abtc5ul li strong{ font-size: 30px; line-height: 42px; letter-spacing: 2px; display: block; margin-top: 20px; font-weight: normal; }
.m2abtc5ul li p{ font-size: 18px; line-height: 28px; }
.m2abt_c5txt{ font-size: 18px; line-height: 32px; letter-spacing: 1px; margin-top: 12px; max-height:0; overflow:hidden; transition:all 0.3s ease; }
.m2abtc5ul li:hover .m2abt_c5txt{max-height:100px;}
.m2abtc5ul li:hover .m2abt_c5ico img{opacity:0;}
.m2abtc5ul li:hover .m2abt_c5ico img:nth-child(2){opacity:1;}
.m2abtCon6{ background: url(/images/m2abt_c6bg.jpg) no-repeat center center; background-size: cover; }
.m2abtCon6 .m2pub_t{ max-width:930px; margin-left:auto; margin-right:auto;}
.m2abt_c6tag{ border:none;} 
.m2abtc6box{ background:#fff; padding:60px 80px; border-radius:0.6em;}
.m2abt_c6itemWpr{ position:relative; height:378px;}
.m2abt_c6item{ position:absolute; left:0; top:0; width:100%; transition:all 0.3s ease; opacity:0; visibility:hidden;}
.m2abt_c6item.on{ opacity:1; visibility:visible;}
.m2abt_c6ls{ width:55%; float:left; padding-top:25px;}
.m2abt_c6ls ul{ max-height:280px; padding-right:15px; margin-right:-15px; overflow-y:auto; margin-bottom:22px;}
.m2abt_c6ls ul li{ line-height: 32px; height: 32px; margin-bottom: 15px; font-size: 18px; padding-right: 40px; padding-left:24px; position:relative; transition:all 0.3s ease; letter-spacing:1px;}
.m2abt_c6ls ul li i{ display: inline-block; background: url(/images/m2ryar.png) no-repeat center center; height: 12px; width: 19px; margin-left:10px; position:relative; top:-1px; transition:all 0.3s ease; opacity:0}
.m2abt_c6ls ul li:hover i{opacity:1;}
.m2abt_c6ls ul li:hover{ color:#386bf3; cursor:pointer;}
.m2abt_c6ls ul li:before{ content: ""; background: #333; height: 4px; width: 4px; position: absolute; left: 0px; top: 14px; }
.m2abt_nc6swiper{ width:38.5%; float:right;}
.m2abt_c6ryImg{ height:378px; position:relative}
.m2abt_nc6swiper dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto; border:6px solid #D4D5D9; display:block}
@media (max-width:1799px){
.m2abtc5ul{margin-top:5vw;}
.m2abtc5ul li{height:300px;}
.m2abt_c5ico{width:50px; height:50px;}
.m2abtc5ul li strong{font-size:24px; line-height:28px; margin-top:6px;}
.m2abt_c5txt{font-size:14px; line-height:20px; margin-top:6px;}
.m2abt_c6ls ul li{font-size:16px; margin-bottom:8px;}
.m2pubTag a{font-size:20px; line-height:66px;}
.m2abtc6box{padding:35px 50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2abtc5ul{margin-left:-10px; margin-right:-10px;}
.m2abtc5ul li{ margin:0 10px; padding:0 15px; width:calc(33.33% - 20px);}
.m2abt_c5txt{font-size:14px; line-height:24px}
.m2abtc5ul li strong{font-size:22px; line-height:30px;}
}
@media (max-width:767px){
.m2abtc5ul{flex-wrap:wrap; margin-left:-14px; margin-right:-14px;}
.m2abtc5ul li { width: calc(100% - 28px); margin:0 14px; margin-bottom:20px;}
.m2abtc5ul li:hover{transform:translateY(0);}
.m2abtc6box{padding:6px 15px;}
.m2abt_c6ls{ width:100%; float:none;}
.m2abt_nc6swiper{width:100%; float:none;}
.m2abt_c6ls ul li{ font-size:16px; padding-left:15px; padding-right:10px;}
.m2abt_c6itemWpr{height:400px;}
.m2abt_c6ryImg{height:190px;}
.m2abt_c6ls ul{max-height:200px; display:none;}
.m2abt_c6ls{text-align:center; margin-bottom:28px;}
.m2abt_nc6swiper p.dsPadPhone{ text-align:center; font-size:16px; line-height:28px; margin-top:20px;}
.m2abt_nc6swiper .slick-dots{bottom:-35px;}
.m2abt_nc6swiper .slick-dots li button{display:none;}
.m2abt_nc6swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 3px; position: relative; border-radius:50%; vertical-align:middle}
.m2abt_nc6swiper .slick-dots li.slick-active{ background: #005aaa;}
}

.m2abtCon7{ background-image:linear-gradient(90deg,#093a79 20%,#0e50a8 90%); padding-top:8vw; position:relative;}
.m2c7mpBtn{ background: url(/images/m2abt_gbsmp.png) no-repeat center center; height: 150px; width: 238px; position: absolute; right: 0px; bottom: 0px; transition:all 0.3s ease; opacity:0; visibility:hidden; cursor:pointer;}
.m2abtCon7.glb .m2c7mpBtn{ opacity:1; visibility:visible;}
.m2abt_c7box{position:relative; display:flex;}
.m2abt_c7zInx{}
.m2abt_c7Lx{position:relative; width:37.2%; position:relative;}
.m2abt_c7ulx{ margin-top:52px; color:#B9C1D2;}
.m2abt_c7ulx li{ padding-bottom:40px;}
.m2abt_c7ulx li strong{ font-size: 26px; line-height: 60px; display: block; font-weight:normal; }
.m2abt_c7ulx li strong span{ display: inline-block; margin-right: 2px; font: 54px din_b; }
.m2abt_c7ulx li p{ font-size: 16px; line-height: 20px; letter-spacing: 1px; }
.m2abt_c7Lx .hmc4bmx {margin-top:30px; color:#fff;}
.m2abt_c7Lx .swiper-scrollbar-drag{top:-1px;}
.m2abt_c7Rx{ width:62.8%; position:relative;}
.m2abtMcx{ height:48px; padding:4px; background:#386bf3; border-radius:2em; position:absolute; left:15.83%; bottom:0;}
.m2abtMcx a{ font-size: 16px; line-height: 40px; cursor:pointer; color: #FFF; border-radius:2em; letter-spacing:1px; display:inline-block; padding:0 25px; cursor:pointer;}
.m2abtMcx a.on{ background:#fff; color:#386bf3;}
.m2abt_cgx{display:none;}
.m2abt_cgx.on{display:block; animation:fadeInUp 0.3s ease;}
.m2abt_china{ width:1px; height:1px; position:absolute; left:38%; top:44%;}
.m2abt_chinaBox{ background: url(/images/m2abt_map.png) no-repeat center center; height: 750px; width: 910px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.m2abt_chinaBox:after{ content: ""; background: url(/images/m2abt_smap.png) no-repeat center center; height: 221px; width: 154px; position: absolute; right: -150px; bottom: 0px; }
.m2abt_citem{ width:1px; height:1px; position:absolute; cursor:default;}
.m2abt_cdnm{ background: #FFF; height: 7px; width: 7px; position: absolute; left: 50%; top: 50%; margin-top: -3px; margin-left: -3px; border-radius:50%;}
.m2abt_cdnm span{ white-space: nowrap; font-size: 14px; line-height: 20px; position: absolute; left: 22px; top: 50%; margin-top: -10px; color: #FFF; transition:all 0.3s ease; }
.m2abt_cdnm:after{ content: ""; height: 20px; width: 20px; margin-top: -10px; margin-left: -10px; position: absolute; left: 50%; top: 50%; background: url(/images/m2abt_msdx2.png) no-repeat center center; background-size: cover; transition:all 0.3s ease; }
.m2abt_cdnm i{ height: 49px; width: 49px; margin-top: -25px; margin-left: -25px; position: absolute; left: 50%; top: 50%; transition:all 0.3s ease; opacity:0}
.m2abt_cdnm i:before,.m2abt_cdnm i:after{ content: ""; background: url(/images/m2abt_msdx.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:m2abtScale 3s linear infinite; }
@keyframes m2abtScale {
  from {
    opacity: 1;
    transform: scale(0.2);
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
@keyframes m2abtScale2 {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(6.5);
  }
}
.m2abt_citem:hover .m2abt_cdnm:after{opacity:0;}
.m2abt_citem:hover .m2abt_cdnm i{opacity:1;}
.m2abt_cdnm i:after{ animation-delay:1.5s;}
.m2abt_clayer{ background: url(/images/m2abt_mbor.png) no-repeat center center; height: 159px; width: 399px; position: absolute; right: 0px; color: #FFF; bottom: -15px; padding: 0px 35px;display:flex; flex-direction:column; justify-content:center; transform:scale(0); transform-origin:right bottom; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.m2abt_citem:hover .m2abt_clayer{opacity:1; transform:scale(1); visibility:visible; right:78px;}
.m2abt_citem:hover{z-index:3;}
.m2abt_citem:hover .m2abt_cdnm span{opacity:0;}
.m2abt_clayer:before{ content: ""; background: url(/images/m2abt_mline.png) no-repeat center center; height: 137px; width: 96px; position: absolute; right: -90px; top: 38px; }
.m2abt_clayer strong{ font-size: 18px; line-height: 26px; background: url(/images/m2abt_mi1.png) no-repeat left 4px; padding-left: 30px; display: block; margin-bottom: 8px; }
.m2abt_clayer p{ font-size: 16px; line-height: 24px; margin-top: 4px; }
.m2abt_ctel{ background: url(/images/m2abt_mi2.png) no-repeat left center; padding-left: 22px; }
.m2abt_citem.beijing{ left:660px; top:285px;}
.m2abt_citem.changchun{ left:812px; top:178px;}
.m2abt_citem.dalian{ left:764px; top:290px;}
.m2abt_citem.qingdao{ left:748px; top:342px;}
.m2abt_citem.weifang{ left:708px; top:362px;}
.m2abt_citem.jinan{ left:675px; top:380px;}
.m2abt_citem.xian{ left:556px; top:444px;}
.m2abt_citem.nanjing{ left:700px; top:458px;}
.m2abt_citem.wuxi{ left:735px; top:476px;}
.m2abt_citem.shanghai{ left:772px; top:472px;}
.m2abt_citem.chengdu{ left:482px; top:498px;}
.m2abt_citem.wuhan{ left:640px; top:495px;}
.m2abt_citem.hangzhou{ left:740px; top:515px;}
.m2abt_citem.jinhua{ left:724px; top:532px;}
.m2abt_citem.changsha{ left:604px; top:540px;}
.m2abt_citem.xiamen{ left:725px; top:618px;}
.m2abt_citem.huizhou{ left:644px; top:634px;}
.m2abt_citem.guangzhou{ left:611px; top:650px;}
.m2abt_citem.shenzhen{ left:636px; top:652px;}
.m2abt_citem.xianggang{ left:632px; top:666px;}
.m2abt_citem.zhengzhou{ left: 606px; top: 435px;}
.m2abt_citem.jinan .m2abt_cdnm span,
.m2abt_citem.nanjing .m2abt_cdnm span,
.m2abt_citem.wuxi .m2abt_cdnm span,
.m2abt_citem.guangzhou .m2abt_cdnm span,
.m2abt_citem.xianggang .m2abt_cdnm span{left:auto; right:22px;}
.m2abt_globle{width: 1px;height: 1px;position: absolute;left: 36%;top: 52%;}
.m2abt_haiwai{ background: url(/images/m2abt_glb.png) no-repeat center center; height: 617px; width: 1276px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.m2abt_hwItem{ width:4px; height:4px; position:absolute;}
.m2abt_hwico{ height: 14px; width: 14px; position: absolute; left: 50%; top: 50%; margin-top: -7px; margin-left: -7px;}
.m2abt_hwico:before,.m2abt_hwico:after{content:""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:m2abtScale2 3s linear infinite; background:rgba(255,255,255,0.5); border-radius:50%;}
.m2abt_hwico:after{ animation-delay:1.5s;}
.m2abt_hwico i{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:#fff; z-index:1;}
.m2abt_hwLayer{ background: url(/images/m2abt_lay3.png) repeat-y center center; width: 399px; position: absolute; right: 0px; bottom: 30px; min-height:80px; padding:20px 42px 0; color:#fff; transform:scale(0); transform-origin:right bottom; transition:all 0.5s ease; opacity:0; visibility:hidden; }
.m2abt_hwLayer:before{ content: ""; background: url(/images/m2abt_lay1.png) no-repeat center center; height: 15px; width: 399px; position: absolute; left: 0px; top: -15px; }
.m2abt_hwLayer:after{ content: ""; background: url(/images/m2abt_lay2.png) no-repeat center center; height: 40px; width: 399px; position: absolute; left: 0px; bottom: -40px; }
.m2abt_hwLayer em{ background: url(/images/m2abt_mline.png) no-repeat center center; height: 137px; width: 96px; position: absolute; right: -89px;bottom: -83px; }
.m2abt_hwLayer strong{ font-size: 18px; line-height: 26px; background: url(/images/m2abt_glb_i1.png) no-repeat left 4px; padding-left: 30px; display: block; margin-bottom: 8px; }
.m2abt_hwLayer p{ font-size: 14px; line-height: 26px; }
.m2abt_hwLayer p span{ display:inline-block; margin-right:15px;}
.m2abt_hwItem:hover{z-index:2;}
.m2abt_hwItem:hover .m2abt_hwLayer{opacity:1; transform:scale(1); visibility:visible; right:70px;}
.m2abt_hwItem1{ left:1056px;top: 184px;}
.m2abt_hwItem2{ left: 945px; top: 301px;}
.m2abt_hwItem3{ left:685px; top:200px;}
.m2abt_hwItem4{ left: 230px; top: 260px;}
.m2abt_hwItem5{ left: 418px;top: 434px;}
.m2abt_hwItem6{ left:1085px; top:486px;}
.m2abt_hwItem4 .m2abt_hwLayer,
.m2abt_hwItem5 .m2abt_hwLayer{right:auto; left:0px; transform-origin:left bottom;}
.m2abt_hwItem4 .m2abt_hwLayer em,
.m2abt_hwItem5 .m2abt_hwLayer em{ right:auto; left:-89px; transform:rotateY(180deg);}
.m2abt_hwItem4:hover .m2abt_hwLayer,
.m2abt_hwItem5:hover .m2abt_hwLayer{ left:70px;}
.m2abt_hwItem2 .m2abt_hwico i{ background:#ffb4b4;}
.m2abt_hwItem2 .m2abt_hwico:before,.m2abt_hwItem2 .m2abt_hwico:after{ background:rgba(255,180,180,0.5);}
.m2abt_hwItem3 .m2abt_hwico i{ background:#3be062;}
.m2abt_hwItem3 .m2abt_hwico:before,.m2abt_hwItem3 .m2abt_hwico:after{ background:rgba(59,244,98,0.5);}
.m2abt_hwItem4 .m2abt_hwico i{ background:#17aef7;}
.m2abt_hwItem4 .m2abt_hwico:before,.m2abt_hwItem4 .m2abt_hwico:after{ background:rgba(23,174,247,0.5);}
.m2abt_hwItem5 .m2abt_hwico i{ background:#f7e517;}
.m2abt_hwItem5 .m2abt_hwico:before,.m2abt_hwItem5 .m2abt_hwico:after{ background:rgba(247,229,23,0.5);}
.m2abt_hwItem6 .m2abt_hwico i{ background:#ffce00;}
.m2abt_hwItem6 .m2abt_hwico:before,.m2abt_hwItem6 .m2abt_hwico:after{ background:rgba(255,206,0,0.5);}
@media (max-width:1799px){
.m2abt_chinaBox{transform:scale(0.88) translate(-50%,-50%); transform-origin:center center;}
.m2abt_china {left: 30%;top: 40%;}
.m2abt_haiwai{ transform:scale(0.82) translate(-50%,-50%);}
.m2abt_globle {left: 31%;top: 40%;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_globle{left:9%; top:30%}
.m2abt_haiwai {transform: scale(0.68) translate(-50%,-50%);}
}
@media (max-width:993px){
.m2abt_chinaBox.dsPc,.m2abt_haiwai.dsPc{display:block;}
.m2abt_chinamx.dsPadPhone,.m2abt_mhw.dsPadPhone{display:none;}
.m2c7mpBtn{display:none;}
.m2abt_chinaBox{transform:scale(0.58) translate(-50%,-50%);}
.m2abt_china {left: -15%;top: 20%;}
.m2abt_haiwai{ transform:scale(0.52) translate(-50%,-50%);}
.m2abt_globle {left:-25%;top: 20%;}
}
@media (max-width:767px){
.m2abt_c7Lx{width:100%; float:none;}
.m2abt_c7Rx{width:100%; float:none; margin-top:35px; margin-bottom:80px;}
.m2abtCon7{padding:14vw 0;}
.m2abt_c7Lx .m2pub_t {text-align:center;}
.m2abt_c7ulx{margin-top:22px;display:flex; justify-content:space-between; }
.m2abt_c7ulx li{display:inline-block;}
.m2abt_c7ulx li strong span{font-size:40px;}
.m2abt_c7ulx li p{font-size:15px; line-height:15px;}
.m2abt_c7Lx .hmc4bmx{margin-top:-20px;}
.m2abt_chinaBox.dsPc,.m2abt_haiwai.dsPc{display:none;}
.m2abt_chinamx.dsPadPhone,.m2abt_mhw.dsPadPhone{display:block;}
.m2abt_china{position:static; width:auto; height:auto;}
.m2abt_c7box{display:block;}
.m2abtMcx{left:50%; transform:translateX(-50%) scale(0.9); transform-origin:center top; bottom:-78px; white-space:nowrap;}
.m2abt_c7Rx{display:none;}
.m2abtCon7{display:none;}
}

.m2abtCon8{}
.m2abt_c8swiper{ margin: 2.08vw -9px 0px; padding-bottom:65px; }
.m2abt_c8swiper dd{ padding: 12px 9px; }
.m2abt_c8swiper span{ display:block; position:relative; height:100px; border-radius:1.2em; border:1px solid #EAF1F7;}
.m2abt_c8swiper span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.m2abt_c8swiper .slick-slide div span{ box-shadow:0 5px 16px rgba(56,107,243,0.15);}
.m2abt_c8swiper .slick-slide div:nth-child(2n) span{ box-shadow:none;}
.m2abt_c8swiper .slick-slide:nth-child(2n) div span{ box-shadow:none;}
.m2abt_c8swiper .slick-slide:nth-child(2n) div:nth-child(2n) span{ box-shadow:0 5px 16px rgba(56,107,243,0.15);}
@media (max-width:1799px){
.m2abt_c8swiper span{height:80px;}
.m2abt_c8swiper.pubSwiper .slick-prev,
.m2abt_c8swiper.pubSwiper .slick-next{margin-top:-52px;}
.m2abt_c8swiper{padding-bottom:45px;}
}
@media (max-width:1379px){
.m2abt_c8swiper{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2abt_chinamx{color:#fff;}
.m2abt_chinamx strong{display:block;font-size:16px; line-height:30px; margin-bottom:5px;}
.m2abt_chinamx p{font-size:14px; line-height:26px;}
.m2abt_chinamx .slick-dots{bottom:-30px;}
.m2abt_chinamx .slick-dots li button{display:none;}
.m2abt_chinamx .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2abt_chinamx .slick-dots li.slick-active{ background: #fff; }
.m2abt_chinamx {padding-bottom:25px;}
.m2abt_globle{width:auto; position:static; height:auto;color:#fff;}
.m2abt_globle strong{display:block;font-size:16px; line-height:30px; margin-bottom:5px;}
.m2abt_globle p{font-size:14px; line-height:26px;}
.m2abt_chinamx dd,.m2abt_globle dd{ margin-bottom:15px;}
.m2abt_chinamx p span,.m2abt_globle p span{display:inline-block; margin-right:8px;}
.m2abt_globle dl,.m2abt_chinamx dl{max-height:260px; overflow-y:auto;}
}

.m2abtCon9{ position:relative;}
.m2abtc9box{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;display:flex; flex-direction:column; justify-content:center;}
.hmc5Lx{ color: #202945; letter-spacing:1px; }
.hmc5Lx h4{ font-size: 28px; line-height: 40px; display: block; }
.hmc5Lx h6{ font-size: 18px; line-height: 36px; font-weight: normal; margin: 6px 0px 60px; }
.hmc5Lx h2{ font-size: 30px; line-height: 36px; letter-spacing: 2px; display: block; margin:12px 0 25px }
.hmc5options{ margin-top: 28px; position:relative; max-width:435px;}
.hmc5options span{ display: block; line-height: 76px; padding: 0px 70px 0px 25px; height: 80px; overflow: hidden; border: 2px solid #014190; font-size: 18px; font-weight: bold; position: relative; cursor:pointer; color:#074894; }
.hmc5options span:after{ content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #264A96; position:absolute; right:30px; top:50%; margin-top:-3px; }
.hmc5_items{ width:100%; position:absolute; left:0; top:78px; border: 2px solid #014190; padding:15px 0; transition:all 0.5s ease; opacity:0; transform:scaleY(0); visibility:hidden; transform-origin:center top}
.hmc5options:hover .hmc5_items{ opacity:1; visibility:visible; transform:scaleY(1)}
.hmc5options ul{ max-height:180px; overflow-y:auto;}
.hmc5options ul li a{ display:block; line-height:22px; font-size:16px; padding:10px 15px; color:#014190;}
.hmc5options ul li a:hover{ background:#014190; color:#fff;}
.hmc5map{ position:relative; left:0; top:0; right:0; bottom:0;}
.hmc5map img{ width:100%; height:auto; display:block}
.hmc5map_pos{ width:0; height:0; position:absolute; right:20.3%; bottom:30.5%;}
.hmc5map_pos span{ background: url(/images/hmc6_mi.png) no-repeat center center; height: 65px; width: 46px; position: absolute; left: 50%; bottom: 0px; margin-left: -23px; }
.hmc5layer{ background: url(/images/hmc6_mlay.png) no-repeat; height: 233px; width: 474px; position: absolute; left: 50%; bottom: 68px; margin-left: -237px; color: #fff; padding: 35px 50px 0px 62px; }
.hmc5layer p{ font-size: 14px; line-height: 34px; color:rgba(255,255,255,0.5);}
.hmc5layer strong{ font-size: 14px; line-height: 22px; font-weight: normal; letter-spacing: 1px; margin: 7px 0px 12px; display:block }
.hmc5layer i{ font-size: 16px; background: url(/images/hmc6_tli.png) no-repeat left center; line-height: 22px; padding-left: 22px; font-style: normal; font-weight: normal; display: block; }
@media (max-width:1799px){
.hmc5Lx h2{font-size:32px; line-height:42px;}
.hmc5Lx h4{font-size:24px; line-height:32px;}
.hmc5Lx h6{font-size:16px; line-height:32px;}
.hmc5options span{height:70px; line-height:66px;}
.hmc5_items{top:68px;}
.hmc5layer strong{font-size:18px; line-height:28px;}
.hmc5layer{bottom:58px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc5Lx h4{font-size:20px; line-height:26px;}
.hmc5Lx h2{font-size:24px; line-height:34px;}
.hmc5Lx h6{font-size:15px; line-height:26px; margin-bottom:30px; margin-top:0}
.hmc5layer{transform:scale(0.85); transform-origin:center bottom;}
}
@media (max-width:993px){
.hmc5_items{background:#fff;}
.hmc5layer {transform: scale(0.65);}
}
@media (max-width:767px){
.m2abtc9box{position:relative; left:auto; top:auto; right:auto; bottom:auto;}
.hmc5Lx h4{text-align:center;}
.hmc5Lx h2{font-size:16px; margin-bottom:10px}
.hmc5Lx h6{ font-size:14px; letter-spacing:0}
.hmc5map{margin-top:45px;}
.hmc5map img{width:200%; max-width:none; margin-left:-100%;}
.hmc5map_pos{right:48%;}
.hmc5layer {transform: scale(0.7);bottom:28px;}
.hmc5map_pos span{transform:scale(0.6); transform-origin:center bottom;}
}

.m2tcCon2{overflow:hidden;}
.m2tcCon1{ background:#f3f5fc;}
.m2tc_c1ul{ margin: 2.6vw -11px 0px; }
.m2tc_c1ul li{ width:calc(50% - 22px); margin:0 11px;}
.m2tc_c1a{ display:block; background:#F9FAFE; height:370px; padding:68px 45px 0; border-radius:0.5em; box-shadow:0 2px 10px rgba(70,70,70,0.08); text-align:center; cursor:pointer;}
.m2tc_c1a:hover{ padding-top:58px;}
.m2tc_c1ico{ width:160px; height:160px; margin:0 auto; transition:all 0.3s ease; display:block}
.m2tc_c1a p{ font-size: 28px; line-height: 52px; letter-spacing: 1px; margin-top:35px; }
.m2tc_c1ul li:hover .m2tc_c1ico,.m2tc_c1sa:hover .m2tc_c1ico2{transform:rotateY(180deg);}
.m2tc_c1swiper{ margin-left:-11px; margin-right:-11px; margin-top:11px;}
.m2tc_c1swiper dd{ padding:11px;}
.m2tc_c1sa{ display: block; cursor: pointer; padding: 35px 30px 0px; height: 210px; border-radius:0.5em; box-shadow:0 2px 10px rgba(70,70,70,0.08); text-align:center; background:#F9FAFE; margin-bottom:22px; }
.m2tc_c1swiper dd .m2tc_c1sa:nth-child(2){margin-bottom:0;}
.m2tc_c1ico2{ display:block; width:80px; height:80px; margin:0 auto; transition:all 0.3s ease;}
.m2tc_c1sa p{ font-size: 18px; line-height: 22px; margin-top: 15px; }
.m2tc_c1swiper .slick-prev{width:40px; height:40px; margin-top:-20px; border:1px solid #fff; left:-65px;}
.m2tc_c1swiper .slick-next{width:40px; height:40px; margin-top:-20px; border:1px solid #fff; right:-65px;}
.m2tc_c1sa:hover{padding-top:26px;}
.m2tc_c2btnx{ margin-top:3.02vw; text-align:center}
@media (max-width:1799px){
.m2tc_c1ico{width:120px; height:120px;}
.m2tc_c1a p{margin-top:28px; font-size:24px; line-height:46px;}
.m2tc_c1a{padding:50px 25px 40px; height:300px;}
.m2tc_c1ico2{width:60px; height:60px;}
.m2tc_c1sa{padding:28px 15px 0px; height:180px;}
.m2tc_c1sa p{font-size:15px;}
}
@media (max-width:1379px){
.m2tc_c1swiper{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.m2tc_c1swiper .slick-prev{left:-45px;}
.m2tc_c1swiper .slick-next{right:-45px;}
}
@media (max-width:993px){
.m2tc_c1a p{font-size:21px;}
}
@media (max-width:767px){
.m2tc_c1ul{margin-top:25px;}
.m2tc_c1ul li{width:calc(100% - 22px); margin-bottom:20px;}
.m2tc_c1ico{width:90px; height:90px;}
.m2tc_c1a p{font-size:18px; line-height:30px; margin-top:18px;}
.m2tc_c1a{height:auto; padding:38px 25px;}
.m2tc_c1swiper{margin-left:-11px; margin-right:-11px; padding-bottom:25px;}
}

.m2hyCon1{ background: url(/images/m2hy_c1bg.jpg) no-repeat center bottom; background-size:cover;}
.m2hyc1Nav{overflow:hidden; padding:0 50px;}
.m2hyc1Nav .swiper{overflow:hidden;} 
.m2hyc1Nav .swiper-slide{ width:auto; padding:0 22px;}
.m2hyc1Nav{ margin-top: 2.6vw; background: #FFF; position: relative;}
.m2hyc1Nav .swiper-slide span{ display: inline-block; line-height: 90px; font-size: 18px; letter-spacing: 1px; cursor:pointer; transition:all 0.3s ease; }
.m2hyc1Nav .swiper-slide span.on{ color: #386bf3; }
.m2hyc1Nav .swiper-slide span:after{content:""; background:#386bf3; position:absolute; left:50%; bottom:0; transition:all 0.3s ease; height:3px; width:0%; transform:translateX(-50%);}
.m2hyc1Nav .swiper-slide span.on:after{ width:100%;}
.m2hyc1Nav .prev{ background: url(/images/m2hyBtn.png) no-repeat center center; height: 16px; width: 11px; margin-top: -8px; position: absolute; top: 50%; left: 28px; cursor: pointer; }
.m2hyc1Nav .next{ background: url(/images/m2hyBtn.png) no-repeat center center; height: 16px; width: 11px; margin-top: -8px; position: absolute; top: 50%; right: 28px; cursor: pointer; transform:rotate(180deg);}
.m2hyc1Swiper{}
.m2hyc1Swiper dd{ position:relative; height:30.57vw;}
.m2hyc1Swiper dd a{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2hyc1Swiper dd .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2hyc1Swiper dd .bgImg:after{ content: ""; background: url(/images/m2hy_c1line.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2hyc1Txt{ position:absolute; left:0; top:0; right:0; bottom:0; color:#fff;display:flex; flex-direction:column; justify-content:center; padding:0 4.16vw;}
.m2hy_c1ico{ display:block; transition:all 0.3s ease; opacity:0; transform:translateY(50px);}
.m2hy_c1ico img{ height:100px;}
.m2hyc1Txt strong{ font-size: 42px; line-height: 54px; letter-spacing: 1px; display: block; transition:all 0.3s ease; opacity:0; transform:translateY(50px); }
.m2hyc1Txt p{ max-width: 785px;  font-size: 16px; line-height: 26px; margin-top: 15px; letter-spacing:1px; transition:all 0.3s ease; opacity:0; transform:translateY(50px); }
/*.on .m2hy_c1ico{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .m2hyc1Txt strong{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .m2hyc1Txt p{opacity:1; transform:translateY(0); transition-delay:0.3s;}*/
.m2hy_c1ico{ opacity:1; transform:translateY(0);}
.m2hyc1Txt strong{opacity:1; transform:translateY(0);}
.m2hyc1Txt p{opacity:1; transform:translateY(0);}

.m2hyCon2{ background:#f3f5fc;}
.m2hyc2dl{ margin: 2.6vw -15px; }
.m2hyc2dl dd{ padding:0 15px;}
.m2hyc2dl .slick-prev{ width:40px; height:40px; left:-60px; margin-top:-20px;}
.m2hyc2dl .slick-next{ width:40px; height:40px; right:-60px; margin-top:-20px;}
.m2hy_c2aBox{ display:block; border-radius:0.5em; overflow:hidden;}
.m2hy_c2aBox .overflowHide{ height:328px;}
.m2hy_c2aBox .overflowHide strong{ color: #FFF; line-height: 58px; padding: 0px 15px; height: 58px; width: 100%; position: absolute; left: 0px; right: 0px; bottom: 0px; text-align: center; background: rgba(32,41,69,0.6); transition: all 0.3s ease; font-size: 20px; font-weight: normal; letter-spacing: 1px; }
.m2hy_c2aBox:hover .overflowHide strong{ background:rgba(56,107,243,0.88);}
.m2hyCon3P{}
.m2hyCon3{overflow:hidden;}
@media (max-width:1799px){
.m2hyc1Nav .swiper-slide span{line-height: 80px; font-size: 17px;}
.m2hy_c1ico img{ height:80px;}
.m2hyc1Txt strong{font-size:32px; line-height:42px;}
.m2hyc1Txt p{font-size:14px; line-height:22px; margin-top:8px; max-width:665px;}
.m2hy_c2aBox .overflowHide{height:245px;}
.m2hy_c2aBox .overflowHide strong{font-size:16px; line-height:50px; height:50px;}
}
@media (max-width:1379px){
.m2hyc1Swiper dd{height:36vw;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2hyc1Swiper dd{height:45vw;}
.m2hyc1Txt strong{font-size:26px; line-height:30px;}
.m2hy_c2aBox .overflowHide strong{font-size:16px;}
.m2hyc2dl{padding-bottom:35px;}
}
@media (max-width:767px){
.m2hyc1Nav{margin-top:20px; padding:0 35px;}
.m2hyc1Nav .swiper-slide span{line-height:60px; font-size:16px;}
.m2hyc1Nav .swiper-slide{padding:0 15px;}
.m2hyc1Nav .prev{left:15px;}
.m2hyc1Nav .next{right:15px;}
.m2hyc1Txt strong{font-size:20px; line-height:26px;}
.m2hyc1Txt p{font-size:13px; line-height:19px;}
.m2hyc1Swiper dd{height:92vw;}
.m2hyc1Swiper dd .bgImg:after{background:rgba(0,0,0,0.4);}
.m2hy_c1ico img{height:60px;}
.m2hyc1Txt p{font-size:13px; line-height:19px; max-height:132px; overflow-y:auto; padding-right:15px; margin-right:-15px;}
.m2hy_c2aBox .overflowHide{height:60vw;}
.m2tc_c2btnx{ margin-top:20px;}
.m2hyc2dl{margin-top:20px;}
}

.m2csCon1{}
.m2cs_c1navWpr{ margin-top: 2.08vw; margin-bottom:0px;}
.m2cs_c1nav{ text-align:center;}
.m2cs_c1nav a{ display: inline-block; padding: 0px 20px 0px 56px; position: relative; line-height: 80px; font-size: 28px; color: #202945; margin: 0px 1.56vw; cursor:pointer; position:relative }
.m2cs_c1sico{ display: inline-block; height: 40px; width: 40px; position: absolute; top: 20px; left: 10px; }
.m2cs_c1sico img{ transition:all 0.3s ease; position:absolute; left:0; top:0; opacity:0;}
.m2cs_c1sico img:nth-child(2){ opacity:1}
.m2cs_c1nav a.on{ color: #386bf3; }
.m2cs_c1nav a.on .m2cs_c1sico img{ opacity:1;}
.m2cs_c1nav a.on .m2cs_c1sico img:nth-child(2){ opacity:0}
.m2cs_c1nav a:after{content:""; height:3px; background:#386bf3; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0%; transition:all 0.3s ease;}
.m2cs_c1nav a.on:after{ width:100%;}
.m2cs_c1swiper{margin-left:-20px; margin-right:-20px;}
.m2cs_c1swiper dd{ padding:20px; }
.m2cs_c1aBox{display:flex; justify-content:space-between; position:relative; border-radius:0.6em; box-shadow:0 3px 18px rgba(0,0,0,0.12); overflow:hidden;}
.m2cs_c1aBox .overflowHide{ height:543px; width:50%;}
.m2csc1Rx{ width:50%; padding:0 3.64vw;display:flex; flex-direction:column; justify-content:center;}
.m2csc1Rx h4{ font-size: 36px; line-height: 50px; color: #202945; letter-spacing:2px; display: block; font-weight: normal; }
.m2csc1Rx strong{ font-size: 20px; line-height: 32px; display: block; margin: 4px 0px 22px; font-weight: normal; color: #88898d; }
.m2csc1Rx p{ margin-bottom: 32px; font-size: 18px; line-height: 30px; color: #88898d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; overflow:hidden }
.m2csCon2{ background:#f3f5fc;}
.m2csc2box{ margin-top: 2.6vw;/* display:flex; justify-content:space-between;*/}
.m2cs_c2lx{ width:340px;position: -webkit-sticky;position: sticky;top: 140px; float:left; }
.m2cs_c2lx dl{ margin-bottom: 18px; border-radius: 0.5em; box-shadow: 0 3px 18px rgba(0,0,0,0.06); padding: 6px 20px 6px; background: rgba(255,255,255,0.4); }
.m2cs_c2lx dl dt{ cursor: pointer; font-size: 22px; line-height: 70px; color: #202945; position: relative; font-weight: bold; letter-spacing: 1px; }
.m2cs_c2lx dl dd{ display:none; padding-top:10px; padding-bottom:18px; border-top: 1px solid #EAF1FD;}
.m2cs_ck{ line-height: 28px; position: relative; font-size: 18px; padding: 8px 40px 8px 0px; border-bottom: 1px solid #EAF1FD; cursor:pointer; }
.m2cs_c2lx dl dd .m2cs_ck:last-child{border:none;}
.m2cs_ck i{ height: 15px; width: 15px; border: 1px solid #CBCBCB; position: absolute; top: 50%; right: 0px; margin-top: -8px; border-radius:0.1em; }
.m2cs_ck.on{ color:#386bf3;}
.m2cs_ck.on i{ background: #386bf3 url(/images/m2cs_ar.png) no-repeat center center; border: 1px solid #386bf3; }
.m2cs_c2lx dl dt:after{content:""; border-bottom:5px solid #C8C9CB; border-right:5px solid transparent; border-left:5px solid transparent; position:absolute; right:0; top:50%; margin-top:-5px; transition:all 0.3s ease; transform:rotate(180deg);}
.m2cs_c2lx dl dt.on:after{ transform:rotate(0deg);}
.m2cs_c2rx{ width:calc(100% - 373px); float:right;}
.m2cs_c2ul{ margin:0 -14px;}
.m2cs_c2ul li{ width:calc(50% - 28px); margin:0 14px; margin-bottom:28px;} 
.m2cs_ra{ display:block; height:500px; background:#fff; border-radius:0.6em; overflow:hidden; box-shadow:0 5px 20px rgba(0,0,0,0.06); position:relative}
.m2cs_ra .overflowHide{ height:334px; transition:all 0.3s ease;}
.m2cs_ra:hover .overflowHide{height:100%;}
.m2cs_ra .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3);}
.m2cs_c2bmx{ height: 166px; position: absolute; left: 0; right: 0; bottom: 0; background: #fff; padding: 19px 35px 0px; transition:all 0.5s ease; }
.m2cs_ra:hover .m2cs_c2bmx{ transform:translateY(100%);}
.m2cs_c2bmx strong{ font-size: 20px; line-height: 60px; height: 61px; overflow: hidden; border-bottom: 1px solid #EFEFEF; font-weight: normal; letter-spacing: 1px; }
.m2cs_c2bmx p{ padding-top: 17px; }
.m2cs_c2bmx p span{ font-size: 14px; line-height: 23px; color: #386bf3; display: inline-block; padding: 0px 10px; height: 25px; border: 1px solid #386bf3; white-space: nowrap; margin-right: 8px; border-radius:0.2em;}
.m2cs_c2layer{ position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; padding:0 45px; color:#fff; transition:all 0.5s ease; transform:translateY(50px); opacity:0}
.m2cs_c2layer strong{ font-size: 32px; line-height: 46px; letter-spacing: 2px; display: block; font-weight: normal; }
.m2cs_c2layer p{ margin-top:40px;}
.m2cs_c2layer p a{ line-height: 36px; height: 38px; width: 110px; border: 1px solid #FFF; text-align: center; display: inline-block; font-size: 14px; color: #FFF; letter-spacing: 1px; margin: 0px 6px; border-radius:0.2em;}
.m2cs_c2layer p a:nth-child(2){ color: #FFF; background: #386bf3; border: 1px solid #386bf3; }
.m2cs_c2layer p a:hover{ color: #FFF; background: #386bf3; border: 1px solid #386bf3; box-shadow:0 3px 8px rgba(56,107,243,0.3); transform:translateY(-3px)}
.m2cs_ra:hover .m2cs_c2layer{opacity:1; transform:translateY(0);}
@media (max-width:1799px){
.m2cs_c1nav a{padding: 0px 15px 0px 48px; line-height: 66px; font-size: 22px; margin: 0px 1.26vw;}
.m2cs_c1sico{ height: 30px; width: 30px; top:18px; left: 8px; }
.m2cs_c1aBox .overflowHide{height:412px;}
.m2csc1Rx{padding:0 2.6vw;}
.m2csc1Rx h4{font-size:28px; line-height:40px;}
.m2csc1Rx strong{font-size:16px; line-height:28px;}
.m2csc1Rx p{font-size:14px; line-height:26px;}
.m2cs_ra .overflowHide{height:295px;}
.m2cs_c2lx dl dt{font-size:20px; line-height:50px;}
.m2cs_ck{font-size:15px; line-height:24px; padding-top:5px; padding-bottom:5px;}
.m2cs_c2lx dl dd{padding-top:5px;}
.m2cs_c2lx dl{margin-bottom:12px;}
.m2cs_c2lx{top:115px; width:275px}
.m2cs_c2rx{width:calc(100% - 310px);}
.m2cs_ra{height:380px;}
.m2cs_c2layer{padding:0 25px;}
.m2cs_c2layer strong{font-size:24px; line-height:36px;}
.m2cs_c2layer p{margin-top:30px;}
.m2cs_c2bmx{padding-left:20px; padding-right:20px; padding-top:5px; height:130px;}
.m2cs_c2bmx strong{font-size:18px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2cs_c1nav a{font-size:20px;}
.m2cs_c2lx{width:100%; float:none;}
.m2cs_c2rx{width:100%; float:none; margin-top:35px;}
}
@media (max-width:767px){
.m2cs_c1sico{height:24px; width:24px;}
.m2cs_c1nav a{font-size:16px; line-height:58px; padding:0px 8px 0px 28px; margin:0 0.3vw;}
.m2cs_c1sico{left:0;}
.m2cs_c1swiper{margin-top:-10px;}
.m2cs_c1aBox{display:block;}
.m2cs_c1aBox .overflowHide{width:100%; height:58vw}
.m2csc1Rx{width:100%; padding:20px 15px 30px; height:auto; display:block}
.m2csc1Rx h4{font-size:20px; line-height:32px;}
.m2csc1Rx strong{font-size:14px; line-height:24px; margin-bottom:12px;}
.m2csc1Rx p{font-size:14px; line-height:24px; margin-bottom:15px;}
.m2cs_c2lx dl dt{font-size:18px;}
.m2cs_c2ul li{ width:calc(100% - 28px); margin-bottom:20px;} 
.m2cs_c2bmx{padding-left:15px; padding-right:15px;}
.m2cs_c2bmx strong{ font-size:17px; line-height:50px; height:51px;}
.m2cs_c2layer{padding-left:15px; padding-right:15px;}
.m2cs_ra .overflowHide{height:225px;}
.m2cs_ra{ height:345px;}
.m2cs_c2layer strong{font-size:20px; line-height:30px;}
}

.m2crlst{}
.m2crlst li{}
.m2crlst_item{display:flex; justify-content:space-between; flex-direction:row-reverse;}
.m2crlst_item .overflowHide{ width:47.66%; height:442px; border-radius:1em;}
.m2crlst_txt{ width:46.33%;display:flex; flex-direction:column; justify-content:center;}
.m2crlst_des{ font-size: 16px; line-height: 28px; color: #88898d; letter-spacing: 1px; margin-top: 1.56vw; height:340px; overflow-y:auto; margin-right:-15px; padding-right:15px;  }
.m2crlst li:nth-child(2n){ background:#f3f5fc;}
.m2crlst li:nth-child(2n) .m2crlst_item{flex-direction:row;}
.m2crCon1{}
.m2crSw1,.m2crSw2{ margin: 1.62vw -15px 0px; }
.m2crSw1 dd,.m2crSw2 dd{ padding:25px 15px 15px;}
.m2cr_c2item{ padding: 2.9vw 2.08vw 2.7vw; text-align: center; box-shadow:0 0 18px rgba(70,70,70,0.1); border-radius:0.3em; transition:all 0.3s ease; background:#fff;}
.m2crSw1 dd:hover .m2cr_c2item,.m2crSw2 dd:hover .m2cr_c2item{transform:translateY(-10px);}
.m2cr_c2item strong{ display: block; font-size: 24px; line-height: 36px; font-weight: normal; letter-spacing: 1px; color: #202945; margin: 18px 0px 14px; }
.m2cr_c2item p{ font-size: 18px; line-height: 30px; color: #88898d; }
.m2car_c2ico{ display:inline-block; width:128px; height:128px; transition:all 0.5s ease;}
.m2crSw1 dd:hover .m2car_c2ico,.m2crSw2 dd:hover .m2car_c2ico{transform:rotateY(180deg);}
.m2crSw1 .slick-prev,.m2crSw2 .slick-prev{ width:40px; height:40px; left:-60px; margin-top:-20px;}
.m2crSw1 .slick-next,.m2crSw2 .slick-next{ width:40px; height:40px; right:-60px; margin-top:-20px;}
.m2crCon2{ padding: 7.7vw 0; background: url(/images/m2cr_c3bg.jpg) no-repeat center center; background-size:cover; }
.m2crCon4{ background:#f3f5fc; padding-bottom:7vw;}
.m2crS2{ margin-top:2.6vw; background:#fff; border-radius:0.4em; overflow:hidden; box-shadow:0 0 18px rgba(70,70,70,0.1);}
.m2cr4item{display:flex!important; justify-content:space-between;}
.m2cr4item .overflowHide{ width:49.93%; height:467px;}
.m2cr4txt{ width:50.07%;display:flex; flex-direction:column; justify-content:center; padding:0 55px;}
.m2cr4txt strong{ font-size: 30px; line-height: 42px; letter-spacing: 1px; display: block; color: #4d5469; font-weight: normal; }
.m2cr4des{ font-size: 18px; line-height: 30px; color: #88898d; margin: 14px 0px 30px; max-height:210px; ; }
.m2cr4des2{ max-height:300px;}
.m2crS2 .slick-prev{ width:40px; height:40px; left:-70px; margin-top:-20px;}
.m2crS2 .slick-next{ width:40px; height:40px; right:-70px; margin-top:-20px;}
@media (max-width:1799px){
.m2cr_c2item{padding-top:2.5vw;}
.m2crlst_item .overflowHide{height:345px;}
.m2crlst_des{font-size:14px; line-height:24px; height:290px;}
.m2car_c2ico{width:90px; height:90px;}
.m2cr_c2item strong{font-size:20px; line-height:30px; margin-top:10px; margin-bottom:8px;}
.m2cr_c2item p{font-size:14px; line-height:22px;}
.m2cr4item .overflowHide{height:360px;}
.m2cr4txt strong{font-size:20px; line-height:28px;}
.m2cr4txt{padding:0 35px;}
.m2cr4des{font-size:14px; line-height:22px; max-height:156px;}
.m2cr4des2{max-height:260px;}
}
@media (max-width:1379px){
.m2crSw1, .m2crSw2{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.m2crlst_des{font-size:14px; line-height:26px;}
.m2cr_c2item p{font-size:14px; line-height:24px;}
.m2cr4des{font-size:14px; line-height:24px;}
.m2crSw1 .slick-prev, .m2crSw2 .slick-prev{left:-45px;}
.m2crSw1 .slick-next, .m2crSw2 .slick-next{right:-45px;}
.m2cr4des{max-height:145px;}
}
@media (max-width:993px){
.m2crlst_item .m2pub_t strong{font-size:20px; line-height:30px;}
.m2crlst_item .m2pub_t p{margin-top:5px;}
.m2cr4txt strong{font-size:20px;}
}
@media (max-width:767px){
.m2crlst_item{display:block;}
.m2crlst_item .overflowHide{width:100%; height:60vw;}
.m2crlst_txt{width:100%; display:block; padding:25px 0px 0px;}
.m2crSw1, .m2crSw2{margin-left:-15px; margin-right:-15px; margin-top:0; padding-bottom:25px;}
.m2cr_c2item{padding:25px 15px 30px}
.m2crS2{margin-top:25px;}
.m2cr4item{display:block!important;}
.m2cr4item .overflowHide{width:100%; height:60vw;}
.m2cr4txt{width:100%; display:block; padding:25px 15px 35px;}
.m2cr4des{ max-height:none; padding-right:0; margin:10px 0px 20px}
.m2crSw1 dd:hover .m2cr_c2item,.m2crSw2 dd:hover .m2cr_c2item{transform:translateY(0px);}
}

.m3crCon1{ background:#f3f5fc;}
.m3crSw1{ margin: 1.62vw -15px 0px; }
.m3crSw1 dd{ padding:25px 15px 15px;}
.m3crSw1 .slick-prev,.m3crSw2 .slick-prev{ width:40px; height:40px; left:-60px; margin-top:-30px;}
.m3crSw1 .slick-next,.m3crSw2 .slick-next{ width:40px; height:40px; right:-60px; margin-top:-30px;}
.m3cr_c1item{ background:#F9FAFE; text-align: center; margin-bottom: 30px; border-radius: 0.3em; padding: 3.12vw 35px 1.97vw; box-shadow:0 0 18px rgba(70,70,70,0.1); transition:all 0.3s ease; }
.m3cr_c1item:hover,.m3cr_c2item:hover{transform:translateY(-10px);}
.m3cr_c1ico,.m3cr_c2ico{ display:inline-block; width:128px; height:128px; transition:all 0.5s ease;}
.m3cr_c1item p{ font-size: 16px; line-height: 28px; height:84px; overflow:hidden; margin-top: 6px; }
.m3cr_c1item:hover .m3cr_c1ico,.m3cr_c2item:hover .m3cr_c2ico{transform:rotateY(180deg);}
.m3crCon2{ background: url(/images/m3cr_c3bg.jpg) no-repeat center center; background-size:cover;}
.m3crSw2{ margin: 1.62vw -15px 0px; }
.m3crSw2 dd{ padding:25px 15px 15px;}
.m3cr_c2item{ background: #FFF; text-align: center; margin-bottom: 30px; border-radius: 0.3em; padding: 3.12vw 35px 1.97vw; box-shadow:0 0 18px rgba(70,70,70,0.1); transition:all 0.3s ease; }
.m3cr_c2item strong{ font-size: 20px; line-height: 32px; display: block; font-weight: normal; letter-spacing: 1px; color: #202945; margin: 6px 0px; }
.m3cr_c2item p{ font-size: 16px; line-height: 26px; color: #88898d; }
.m3crCon3{ background:#f3f5fc}
.m2hyc2d2{ margin: 2.6vw -15px; }
.m2hyc2d2 dd{ padding:0 15px;}
.m2hyc2d2 .slick-prev{ width:40px; height:40px; left:-60px; margin-top:-20px;}
.m2hyc2d2 .slick-next{ width:40px; height:40px; right:-60px; margin-top:-20px;}
.m2hyc2d2 .m2hy_c2aBox .overflowHide{ height:430px;}
/*.m3crCon5{ padding-top:0}*/
.m2abt_c8swipera{padding-bottom:0;}
.m2abt_c8swipera .slick-slide span{box-shadow: 0 5px 16px rgba(56,107,243,0.15);}
.m2abt_c8swipera .slick-slide:nth-child(2n) span{ box-shadow:none;}
.m2abt_c8swipera .slick-prev{ width:40px; height:40px; left:-60px; margin-top:-20px;}
.m2abt_c8swipera .slick-next{ width:40px; height:40px; right:-60px; margin-top:-20px;}
@media (max-width:1799px){
.m3cr_c1ico, .m3cr_c2ico{width:90px; height:90px;}
.m3cr_c1item p{font-size:16px; line-height:24px; height:72px;}
.m3cr_c2item strong{font-size:16px; line-height:26px;}
.m3cr_c2item{padding-left:20px; padding-right:20px; padding-top:2.4vw}
.m3cr_c2item p{font-size:14px; line-height:24px;}
.m2hyc2d2 .m2hy_c2aBox .overflowHide{height:320px;}
.m3crCon4 .m2abt_c8swiper.pubSwiper .slick-prev,
.m3crCon4 .m2abt_c8swiper.pubSwiper .slick-next{ margin-top:-20px;}
}
@media (max-width:1379px){
.m3crSw1{margin-left:35px; margin-right:35px;}
.m3crSw2{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.m3crSw1 .slick-prev, .m3crSw2 .slick-prev{left:-45px;}
.m3crSw1 .slick-next, .m3crSw2 .slick-next{right:-45px;}
.m2abt_c8swipera .slick-prev{left:-50px;}
.m2abt_c8swipera .slick-next{right:-50px;}
}
@media (max-width:993px){
.m3cr_c1item p{font-size:15px;}
.m3cr_c2item{padding-bottom:3vw;}
.m2hyc2d2 .m2hy_c2aBox .overflowHide{height:240px;}
}
@media (max-width:767px){
.m3cr_c1item{margin-bottom:20px;}
.m3crSw1{margin-left:0; margin-right:0;}
.m3crSw2{margin-left:0; margin-right:0;}
.m3cr_c1item{padding:25px 15px 30px;}
.m3cr_c2item{padding:25px 15px 30px;}
.m2hyc2d2{margin-top:20px; padding-bottom:30px;}
.m2hyc2d2 .m2hy_c2aBox .overflowHide{height:60vw;}
.m2abt_c8swipera .slick-prev{left:-40px;}
.m2abt_c8swipera .slick-next{right:-40px;}
.m3cr_c1item:hover,.m3cr_c2item:hover{transform:translateY(0px);}
}

@keyframes proAni {
0% {
	transform:translateY(-8px);
}
50% {
    transform:translateY(8px);
}
100% {
	transform:translateY(-8px);
}
}
.m3tcCon1{ background:#f3f5fc;}
.m3tc_c1box{ margin-top:150px; position:relative;}
.m3tc_c1bg{ display:block; text-align:center;}
.m3tc_c1bg img:nth-child(1){ position:relative;}
.m3tc_c1bg img:nth-child(2){ position:absolute; left:50%; transform:translateX(-50%); top:22px;filter:hue-rotate(90deg) saturate(55%);}
.m3tc_c1imgx{ position:absolute; left:0; top:-70px; right:0; text-align:center;}
.m3tc_c1imgx img{ max-height:154px; width:auto; margin-left:50px;}
.m3tc_c1tags{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m3tc_c1item{ width:1px; height:1px; position:absolute; animation:proAni 3s ease-in-out infinite;}
.m3tc_c1item:before{ content: ""; background: url(/images/m2tc_c1aniIco.png) no-repeat; height: 39px; width: 39px; position: absolute; left: 50%; margin-left: -19px; top: 50%; margin-top: -19px; }
.m3tc_c1item:after{ content: ""; background: url(/images/m2tc_c1line.png) no-repeat center center; height: 81px; width: 3px; margin-left: -1px; position: absolute; left: 50%; top: 82px; }
.m3tc_c1item p{ white-space: nowrap; font-size: 16px; line-height: 24px; position: absolute; left: 50%; top: 33px; transform:translateX(-50%); letter-spacing:1px;}
.m3tc_c1item p strong{ font-size:21px; color:#386bf3; font-weight:normal;}
.m3tc_c1item1{ left:22.86%; top:-6.69%;}
.m3tc_c1item2{ left:35.53%; top:-27.04%; animation-delay:1.5s;}
.m3tc_c1item3{ left:77.93%; top:-8.31%;}
.m3tc_c1item4{ left:90.26%; top:-22.58%; animation-delay:1.5s;}
.m3tc_c1item5{ left:4.06%; top:13.89%;}
.m3tc_c1item6{ left:15%; top:40.44%; animation-delay:1.5s;}
.m3tc_c1item7{ left:26.2%; top:60.04%;}
.m3tc_c1item8{ left:37%; top:34.71%; animation-delay:1.5s;}
.m3tc_c1item9{ left:48.6%; top:65.26%;}
.m3tc_c1item10{ left:62.26%; top:75.18%; animation-delay:1.5s;}
.m3tc_c1item11{ left:74.2%; top:44.41%; animation-delay:1.5s;}
.m3tc_c1item12{ left:93.26%; top:48.13%;}
.m3tcCon2Wpr{}
.m3tcCon2{}
.m3tcCon2Wpr .m3tcCon2:nth-child(2n){ background:#f3f5fc;}
.m3tc_c2top{ background:#fff;display: flex;justify-content: space-between;position: relative;border-radius: 0.6em;box-shadow: 0 3px 18px rgba(0,0,0,0.12);overflow: hidden;flex-direction:row-reverse;}
.m3tc_c2top .overflowHide{ width:47.66%; height:467px;}
.m3tc_c2txt{ width:52.34%;padding: 0 3.64vw;display: flex;flex-direction: column;justify-content: center;}
.m3tcCon2 .m2cr4des{ max-height:150px;}
.m3tcCon2Wpr .m3tcCon2:nth-child(2n) .m3tc_c2top{flex-direction:row;}
@media (max-width:1799px){
.m3tc_c1bg img:nth-child(2){width:290px; height:auto;}
.m3tc_c1item p{font-size:13px;}
.m3tc_c1item p strong{font-size:16px;}
.m3tc_c2top .overflowHide{height:360px;}
.m3tc_c2txt{padding:0 2.6vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3tc_c1item p{font-size:14px;}
.m3tc_c1item p strong{font-size:18px;}
}
@media (max-width:993px){
.m3tc_c3item p{font-size:12px;}
.m3tc_c1item p strong{font-size:15px;}
.m3tc_c1bg img:nth-child(2){width:180px;}
.m3tc_c1imgx img{max-height:105px;}
.m3tc_c1imgx{top:-42px;}
.m3tc_c1box{position:relative; top:-50px;}
}
@media (max-width:767px){
.m3tc_c1item{animation:none; transform:scale(0.6); margin-top:20px;}
.m3tc_c1imgx img{max-height:45px;}
.m3tc_c1imgx{top:-15px; left:-40px;}
.m3tc_c1box{margin-top:90px;}
.m3tc_c1item11{top:35.41%;}
.m3tc_c1item10{top:80%;}
.m3tc_c2top{display:block;}
.m3tc_c2top .overflowHide{width:100%; height:60vw;}
.m3tc_c2txt{width:100%; display:block; padding:25px 15px 35px;}
.m3tcCon2 .m2cr4des{max-height:none;}
.m3tc_c1bg img:nth-child(2){display:none;}

.m3tc_c1item:after{ display:none;}
.m3tc_c1item p{top:20px;}
.m3tc_c1item:before{display:none;}
.m3tc_c1item p strong{font-size:18px;}
.m3tc_c1item p{ font-size:16px;}
.m3tc_c1item2 {left: 25.53%;top: -35.04%;}
.m3tc_c1item1 {left: 14.86%;top: -14.69%;}
.m3tc_c1item4 {left: 82.26%;top: -39.58%;}
.m3tc_c1item5 {left: 24.06%;top: 4.89%;}
.m3tc_c1item3 {left: 69.93%;top: -19.31%;}
.m3tc_c1item11 {top: 1.41%;}
.m3tc_c1item8 {left: 37%;top: 23.71%;}
.m3tc_c1item6 {left: 29%;top: 40.44%;}
.m3tc_c1item7 {left: 86.2%;top: 30.04%;}
.m3tc_c1item9 {left: 76.6%;top: 60.26%;}
.m3tc_c1item10 {top: 67%; left:29.26%}
  
}

@keyframes m2tsc2ani {
  from {
    opacity: 1;
    transform: scale(0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.3);
  }
}
.m2tsCon1{ background:#f3f5fc;}
.m2tsCon2{}
.m2tsc2imgx{ width:76.86%; max-width:1153px; margin:-3vw auto 0; position:relative;}
.m2tsc2imgx:before,.m2tsc2imgx:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/m2ts_rnd.png) no-repeat center center; background-size:cover; animation:m2tsc2ani 3s linear infinite;}
.m2tsc2imgx:after{ animation-delay:1.5s;}
.m2tsc2imgx img:nth-child(1){ position:relative; z-index:1;}
.m2tsc2imgx img:nth-child(2){ position:absolute; left:0; top:0; z-index:2; animation:radiusRotate 10s linear infinite;}
.m2tsc2bm{ background: #f3f5fc; padding: 4.58vw 0px; font-size: 18px; line-height: 30px; letter-spacing: 1px; position:relative; margin-top:-8vw; }
.m2tsc2bm:before{content:""; border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:15px solid #f3f5fc; position:absolute; left:50%; margin-left:-15px; top:-15px;}
.m2tsCon3 .m2cr_c2item strong{margin-bottom:8px; margin-top:10px;}
.m2tsCon4{ background:#f3f5fc;}
.m2ts_c4img{margin-top:2.0vw; text-align:center;}
@media (max-width:1799px){
.m2tsc2bm{font-size:16px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2tsc2imgx{width:100%;}
}
@media (max-width:767px){
.m2tsc2bm{padding:25px 0; font-size:14px; line-height:26px;}
}


@keyframes hmPubTxtani {
	0% {
		transform:scale(0) translateY(50px); opacity:0;
	}
    50% {
		opacity:1;
	}
	80% {
		transform:scale(0.6) translateY(0px); opacity:1;
	}
    100% {
		transform:scale(0.8) translateY(0px); opacity:0;
	}
}
.m2tsCon1 + .m3tcCon2Wpr{ background: url(/images/m3tc_c2bg.jpg) no-repeat center center; background-size:cover;}
.m2tsCon1 + .m3tcCon2Wpr .m3tcCon2{ height:700px; position:relative;}
.m3tc_c2ani{ width: 480px; height: 480px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; color: #fff; line-height: 56px; font-size: 48px; letter-spacing:4px; display:flex; flex-direction:column; justify-content:center; }
.m3tc_c2ani:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/m3tc_c2rnd.png) no-repeat center center; background-size:cover; animation:radiusRotate 20s linear infinite; opacity:0.95; z-index:-1}
.m3tc_c2tags{ width:34vw; position:absolute; top:0; bottom:0;}
.m3tc_c2tags_l{ left:2vw;}
.m3tc_c2tags_r{ right:2vw;}
.m3tc_c2tags span{ font-size: 56px; line-height: 56px; letter-spacing: 2px; white-space: nowrap; display: inline-block; position: absolute; color:#fff;animation:hmPubTxtani 4s linear infinite;transform:scale(0) translateY(50px); opacity:0; }
.m3tc_c2tags span i{ font-style: normal; white-space: nowrap; display: inline-block; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.m3tc_c2tags span:nth-child(1){ left:45.14%; top:53%;}
.m3tc_c2tags span:nth-child(2){ left:34.63%; top:39.14%; animation-delay:1.3s}
.m3tc_c2tags span:nth-child(3){ left:70.08%; top:37.57%; animation-delay:3.5s;}
.m3tc_c2tags span:nth-child(4){ left:11.85%; top:56.14%; animation-delay:2.8s;}
.m3tc_c2tags span:nth-child(5){ left:68.32%; top:62.14%; animation-delay:0.5s;}
.m3tc_c2tags span:nth-child(6){ left:4.71%; top:44%; animation-delay:1.1s;}
.m3tc_c2tags span:nth-child(7){ left:13.88%; top:34.14%; animation-delay:2.4s;}
.m3tc_c2tags span:nth-child(8){ left:17.78%; top:66.14%; animation-delay:1.9s}
.m3tc_c2tags span:nth-child(9){ left:34.63%; top:19%; animation-delay:0.5s;}
.m3tc_c2tags span:nth-child(10){ left:46.09%; top:71.85%; animation-delay:3.2s;}
.m3tc_c2tags span:nth-child(11){ left:45.41%; top:29.85%; animation-delay:2.3s;}
.m3tc_c2tags span:nth-child(12){ left:61.45%; top:81.14%; animation-delay:1.6s}
.m3tc_c2tags span:nth-child(13){ left:86.38%; top:27%; animation-delay:2.1s;}
.m3tc_c2tags span:nth-child(14){ left:88.54%; top:49.57%; animation-delay:0.8s;}
.m3tc_c2tags span:nth-child(15){left: 87.63%;top: 70.57%; animation-delay:1.4s}

.m3tc_c2tags span:nth-child(16){left: 15.2%;top: 20.2%; animation-delay:1.5s}
.m3tc_c2tags span:nth-child(17){left: 52.5%;top: 80.1%; animation-delay:2.4s}
.m3tc_c2tags span:nth-child(18){left: 35.8%;top: 40.1%; animation-delay:0.7s}
.m3tc_c2tags span:nth-child(19){left: 8.6%;top: 33.57%; animation-delay:1.2s}
.m3tc_c2tags span:nth-child(20){left: 60.63%;top: 80.57%; animation-delay:2.7s}
.m3tc_c2tags span:nth-child(21){left: 45.63%;top: 20.57%; animation-delay:2.0s}
.m3tc_c2tags span:nth-child(22){left: 72.63%;top: 60.57%; animation-delay:0.7s}
.m3tc_c2tags span:nth-child(23){left: 20.63%;top: 50.57%; animation-delay:2.3s}
.m3tc_c2tags span:nth-child(24){left: 52.63%;top: 70.57%; animation-delay:1s}


.m3tcCon3{}
.m3tc_c3sw{ margin: 1.56vw -10px 0px; }
.m3tc_c3sw dd{ padding:25px 10px;}
.m3tc_c3item{ padding: 28px 18px 0px; height: 228px; border: 1px solid #F1F1F1; background: #FFF; border-radius:0.5em; box-shadow:0 3px 15px rgba(70,70,70,0.1); text-align:center; transition:all 0.3s ease; cursor:default;}
.m3tc_c3item span{ display:block; margin:0 auto; width:100px; transition:all 0.5s ease;} 
.m3tc_c3item span img{}
.m3tc_c3item p{ font-size: 20px; line-height: 30px; margin-top:5px; letter-spacing: 1px; display: block; text-align: center;display:flex; flex-direction:column; justify-content:center; height:60px; }
.m3tc_c3sw .slick-prev{ width:40px; height:40px; left:-70px; margin-top:-20px;}
.m3tc_c3sw .slick-next{ width:40px; height:40px; right:-70px; margin-top:-20px;}
.m3tc_c3sw dd:hover .m3tc_c3item{transform:translateY(-6px);}
.m3tc_c3sw dd:hover .m3tc_c3item span{transform:rotateY(180deg);}
.m3tcCon4{ background: url(/images/m3tc_c3bg.png) repeat-x center bottom; padding-bottom:180px; }
.m3tc_c4box{}
.m3tc_c4box ul{display:flex; justify-content:space-around;  flex-wrap:wrap;}
.m3tc_c4box ul li{ background: url(/images/m3tc_c4rnd.png) no-repeat center top; padding-top: 45px; position:relative; min-height:195px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.85; cursor:default; transition:all 0.5s ease;}
.m3tc_c4box ul li:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(/images/m3tc_c4line.png) no-repeat center 78px; }
.m3tc_c4dnm{ font-size: 16px; line-height: 24px; letter-spacing: 1px; }
.m3tc_c4box ul li:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.m3tc_c4hvx{ color: #FFF; background: #386BF3; width: 160px; padding: 26px 15px 15px; position: absolute; left: 50%; margin-left: -80px; top: 87px; border-radius:0.5em; text-align:center; box-shadow:0 5px 18px rgba(56,107,243,0.3); transition:all 0.5s ease; opacity:0; transform:translateY(10px);}
.m3tc_c4hvx:before{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #386BF3; position:absolute; left:50%; top:-8px; margin-left:-8px;}
.m3tc_c4hvx p{ font-size: 16px; line-height: 24px; margin-bottom: 12px; }
.m3tc_c4box ul li:hover .m3tc_c4hvx{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.m3tc_c4box ul li:hover:before{ opacity:0}
.m3tcCon5{ background: url(/images/m3tc_c5bg.jpg) no-repeat center center; font-size: 26px; line-height: 42px; font-weight: normal; letter-spacing: 2px; padding: 8.59vw 0px; color:#fff; text-align:center; }
.m3tcCon5 p{max-width:1060px; margin-left:auto; margin-right:auto;}
.m3tc_c4box ul li:nth-child(2){transform:translateY(-50px);}
.m3tc_c4box ul li:nth-child(3){transform:translateY(30px);}
.m3tc_c4box ul li:nth-child(4){transform:translateY(-12px);}
.m3tc_c4box ul li:nth-child(5){transform:translateY(27px);}
.m3tc_c4box ul li:nth-child(6){transform:translateY(-2px);}
.m3tc_c4box ul li:nth-child(7){transform:translateY(-80px);}
.m3tc_c4box ul li:nth-child(8){transform:translateY(-38px);}
.m3tcCon6{}
.m3tc_c6box{ margin-top:3.12vw;}
.m3tc_c6tx{ justify-content: space-around; font-size: 24px; color: #006aff; line-height: 36px; letter-spacing: 2px; display:flex; padding:0 130px; }
.m3tc_c6tx p{ width:50%; text-align:center;}
.m3tc_bmx{ margin-top: 30px; height: 345px; max-width:1204px; margin-left:auto; margin-right:auto; position:relative }
.m3tc_bmx ul{ background: url(/images/m3tc_bor.png) no-repeat center 60px; min-height:250px; }
.m3tc_bmx li{ text-align: center; float: left; width: 20%; position: relative; color:#88898d; transition:all 0.5s ease; }
.m3tc_bmx li span{ margin: 0px auto; height: 120px; width: 120px; background: #FFF; display: inline-block; border-radius:50%; box-shadow:0 0 15px rgba(70,70,70,0.2); position:relative}
.m3tc_bmx li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.3s ease;}
.m3tc_bmx li span img:nth-child(2){ opacity:0}
.m3tc_dnm{ font-size: 22px; line-height: 58px; letter-spacing: 1px; }
.m3tc_hmx{ color: #FFF; background: #386BF3; width: 220px; padding: 22px 15px; position: absolute; left: 50%; margin-left: -110px; top: 187px; border-radius:0.5em; text-align:center; box-shadow:0 5px 18px rgba(56,107,243,0.3); transition:all 0.5s ease; opacity:0; transform:translateY(10px); letter-spacing: 1px; }
.m3tc_hmx:before{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #386BF3; position:absolute; left:50%; top:-8px; margin-left:-8px;}
.m3tc_bmx li:hover .m3tc_hmx{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.m3tc_bmx li:hover{color:#386bf3;}
.m3tc_bmx li:hover span img{opacity:0;}
.m3tc_bmx li:hover span img:nth-child(2){ opacity:1}
.m3tc_hmx strong{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; margin-bottom:7px;}
.m3tc_hmx p{ font-size: 16px; line-height: 24px;}
.m3tc_arimg{ position:absolute; top:50px; margin-left:-10px;}
.m3tc_arimg1{left:20%;}
.m3tc_arimg2{left:40%;}
.m3tc_arimg3{left:60%;}
.m3tc_arimg4{left:80%;}
.m3tcCon7{ background: #f3f5fc url(/images/m3tc_c7bg.jpg) no-repeat center; background-size:cover; }
.m3tc_c7imgsWpr{ margin-top:1.82vw;}
.m3tc_c7imgs{ position:relative;}
.m3tc_c7im1{ position:relative;}
.m3tc_c7im2{ position:absolute; left:0; top:0;}
.m3tc_c7im3{ position:absolute; left:0; top:0;}
.m3tcCon9{background:#f3f5fc;}
@media (max-width:1799px){
.m3tc_c2ani{transform:scale(0.8) translate(-63%,-50%); font-size:38px; line-height:52px;}
.m3tc_c2tags{ transform:scale(0.8); transform-origin:center center; margin-top:-50px;}
.m2tsCon1 + .m3tcCon2Wpr .m3tcCon2{height:550px;}
.m3tc_c2ani{ margin-top:-50px;}
.m3tc_c3item span{width:80px; height:80px;}
.m3tc_c3item p{font-size:18px; line-height:26px; height:auto}
.m3tc_c3item{height:260px;}
.m3tc_c4hvx p{font-size:15px; line-height:20px;}
.m3tcCon5{ font-size:22px; line-height:34px;}
.m3tc_c6tx{font-size:20px;}
.m3tc_bmx ul{background-size:100% auto;}
.m3tc_dnm{font-size:18px;}
.m3tc_hmx strong{font-size:18px;}
.m3tc_hmx p{font-size:15px;}
}
@media (max-width:1379px){
.m3tc_c3sw{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.m3tc_c2tags {transform: scale(0.6);}
.m3tc_c2ani{font-size:40px; line-height:56px;}
.m3tc_c3sw .slick-prev{left:-50px;}
.m3tc_c3sw .slick-next{right:-50px;}
}
@media (max-width:993px){
.m3tc_c3item p{font-size:16px;}
.m3tc_c4dnm{font-size:13px;}
.m3tcCon4{padding-bottom:0px; background-size:100% auto;}
.m3tc_c4hvx{padding:14px 12px 10px; width:130px;}
.m3tc_c6tx{padding:0 30px;}
.m3tc_bmx ul{ background:none;}
.m3tc_bmx li span{width:100px; height:100px;}
.m3tc_bmx li span img{width:45px; height:45px;}
.m3tc_arimg{top:40px;}
.m3tc_dnm{font-size:16px;}
.m3tc_hmx{top:166px;}
.m3tc_bmx{ height:165px;}
}
@media (max-width:767px){
.m2tsCon1 + .m3tcCon2Wpr .m3tcCon2{height:250px;}
.m3tc_c2ani{width:200px; height:200px; transform-origin:center center; margin-left:0px; margin-top:-22px}
.m3tc_c2tags{transform:scale(0.4); margin-top:0}
.m3tc_c2tags_l{left:-20px;}
.m3tc_c2tags_r{right:-20px;}
.m3tc_c2tags{ width:42vw; top:-250px; bottom:-250px;}
.m3tc_c2ani{font-size:26px; line-height:36px;}
.m3tc_c3sw{margin-left:0; margin-right:0; padding-bottom:25px; margin-bottom:35px;}
.m3tc_c4box ul li:hover{z-index:2;}
.m3tcCon5{font-size:16px; line-height:30px; padding:80px 0}
.m3tc_c6tx{padding:0; font-size:13px;}
.m3tc_bmx{margin-top:20px;}
.m3tc_dnm{font-size:14px; line-height:22px;}
.m3tc_bmx ul{display:flex; flex-wrap:wrap;justify-content:center;}
.m3tc_bmx ul li{width:33.33%;}
.m3tc_arimg{display:none;}
.m3tc_bmx li span{width:66px; height:66px; margin-bottom:12px;}
.m3tc_bmx{height:auto;}
.m3tc_bmx li:hover{z-index:2;}
.m3tc_hmx{top:115px; padding:15px 10px; width:160px; margin-left:-80px;}
.m3tc_hmx strong{font-size:14px; line-height:20px;}
.m3tc_hmx p{font-size:13px;}
.m2crSw1 dd:hover .m2cr_c2item, .m2crSw2 dd:hover .m2cr_c2item{transform:translateY(0)!important;}
}

.webRmenu{ width:58px; position:fixed; right:15px; top:50%; transform:translateY(-50%); z-index:20;}
.webRmenu .backTop{ background: #FFF url(/images/webRi2.png) no-repeat center center; height: 48px; width: 58px; margin-top: 10px; display:block; border-radius:0.3em; box-shadow:0 0 15px rgba(70,70,70,0.1); cursor:pointer;}
.webRmenu .backTop:hover{ box-shadow: 0 0 18px rgba(56,107,243,0.3); background: #FFF url(/images/webRi2a.png) no-repeat center center; }
.webRask{ background: #386bf3 url(/images/webRi1.png) no-repeat center 18px; display: block; padding: 44px 8px 0px; height: 86px; text-align: center; font-size: 12px; line-height: 14px; color: #FFF; border-radius:0.3em; cursor:pointer;}
.webRask:hover{ box-shadow:0 0 18px rgba(56,107,243,0.6); color:#fff;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.webRmenu{right:5px;}
}
@media (max-width:1199px){
.webRmenu{top:auto; transform:translateY(0); bottom:5vh;}
}
@media (max-width:993px){

}
@media (max-width:767px){

}





/*2023-11-20 CSS*/
.nhmCon{ background: url(/images/ninx_bg.jpg) no-repeat fixed center center; background-size: cover; }
.nhmCon .pub_t span{ color:#386bf3;}
.nhmContent{ margin-top:3vw;display:flex; justify-content:space-between; padding-right:5%; }
.nhmClx{ width: 49.2%; background: #F1F4FB; height: 460px; border: 5px solid #FFF; padding: 52px 29px 21px; border-radius:1.5em; position:relative; margin-top:16px; }
.nhmcLximg{ height:377px; border-radius:0.8em; overflow:hidden}
.nhmClx:after{ content: ""; background: url(/images/ninx_pt.png) no-repeat center center; height: 10px; width: 38px; position: absolute; top: 20px; left: 29px; }
.nhmCrx{ width:44.42%;}
.nhmra{ display: block; margin-bottom: 12px; height: 114px; border-radius: 0.6em; padding: 0px 35px 0px 122px;display:flex; flex-direction:column; justify-content:center; position:relative;}
.nhmCrx .nhmra:last-child{margin-bottom:0!important;}
.nhmra strong{ font-size: 22px; line-height: 30px; letter-spacing: 3px; display: block; }
.nhmra p{ font-size: 16px; line-height: 24px; margin-top: 5px; letter-spacing: 1px; color: #333; }
.nhmRico{ display: block; height: 50px; width: 50px; position: absolute; top: 50%; margin-top: -25px; left: 45px; }
.nhmRico img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.nhmRico img:nth-child(2){ opacity:0;}
.nhmra:hover .nhmRico img{ opacity:0;}
.nhmra:hover .nhmRico img:nth-child(2){ opacity:1;}
.nhmMore{ text-align:center; margin-top:3vw;}
.nhmra i{ background: #046AED url(/images/ninx_ar.png) no-repeat center center; height: 46px; width: 46px; margin-top: -23px; position: absolute; top: 50%; border-radius:50%; box-shadow:0 3px 30px rgba(4,106,237,0.2); transition:all 0.5s ease; opacity:0; right:5px;}
.nhmra:hover{ box-shadow:0 5px 25px rgba(0,20,52,0.1); background: #fff;}
.nhmra:hover i{ right: -23px; opacity:1; transition-delay:0.2s}
@media (max-width:1799px){
.nhmContent{ margin-top:2.4vw;}
.nhmClx{ height: 380px; border: 3px solid #FFF; padding:50px 20px 18px; margin-top:12px; }
.nhmcLximg{ height:300px;}
.nhmCrx{ width:47%;}
.nhmra{ margin-bottom: 10px; height: 95px; padding: 0px 20px 0px 85px;}
.nhmra strong{ font-size:20px; line-height: 26px; letter-spacing: 2px; }
.nhmra p{ font-size: 15px; line-height: 22px; margin-top: 4px;}
.nhmRico{height: 40px; width: 40px; margin-top: -20px; left: 25px; }
.nhmMore{ margin-top:2.6vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nhmra p{font-size:16px;}
}
@media (max-width:993px){
.nhmContent{display:block;}
.nhmClx{width:100%;}
.nhmCrx{width:100%; margin-top:25px;}
.nhmContent{margin-top:35px;}
}
@media (max-width:767px){

}

.newsBanSwiperWpr{position:relative;}
.nnewsBan{ padding:65px 0; background: url(/images/nnews_banBg.jpg) no-repeat center center; background-size:cover; position:relative}
.newsBanSwiper{ padding:0px 130px; position: relative; overflow: hidden;}
.newsBanSwiper .swiper-wrapper { width: 100%;}
.newsBanSwiper .swiper-slide { background-position: center; width:820px; padding-top:3vw; padding-bottom:3vw;}
.newsBanSwiper .swiper-slide .overflowHide { display: block; width: 100%; height: 535px; border-radius:0.3em; overflow:hidden; transition:all 0.5s ease; }
.newsBanSwiper .swiper-slide .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(178,178,178,0.05); transition:all 0.5s ease;}
.newsBanSwiper .swiper-slide-active .overflowHide{ box-shadow:0 15px 30px rgba(0,0,0,0.1); opacity:1;}
.newsBanSwiper .swiper-slide-active .overflowHide:after{ opacity:0}
.newsBanSwiper .prev{ background: #BF9763 url(/images/tm_dwar.png) no-repeat center center; height: 44px; width: 44px; margin-top: -22px; position: absolute; top: 50%; border-radius:50%; transition:all 0.5s ease; left:0; transform:rotate(90deg); z-index:2; cursor:pointer;}
.newsBanSwiper .next{background: #BF9763 url(/images/tm_dwar.png) no-repeat center center; height: 44px; width: 44px; margin-top: -22px; position: absolute; top: 50%; border-radius:50%; transition:all 0.5s ease; right:0; transform:rotate(-90deg); z-index:2; cursor:pointer;}
.newsBanSwiper .prev:hover,.newsBanSwiper .next:hover{background-color:#005592;}
.nnnews_bana p{ text-align: center; font-size: 26px; line-height: 30px; margin-top: 40px; color:#fff; letter-spacing:1px; transition:all 0.5s ease; opacity:0}
.newsBanSwiper .swiper-slide-active .nnnews_bana p{opacity:1;}
.newsBanSwiperWpr .prev{ background:rgba(255,255,255,0.4) url(/images/news_banBtn.png) no-repeat center center; height: 56px; width: 56px; border: 2px solid #2453A5; position: absolute; z-index: 2; left: -100px; top: 50%; cursor: pointer; margin-top: -63px; border-radius:50%; transition:all 0.5s ease;}
.newsBanSwiperWpr .next{ background:rgba(255,255,255,0.4) url(/images/news_banBtn.png) no-repeat center center; height: 56px; width: 56px; border: 2px solid #2453A5; position: absolute; z-index: 2; right: -100px; top: 50%; cursor: pointer; margin-top: -63px; border-radius:50%; transition:all 0.5s ease; transform:rotate(180deg);}
.newsBanSwiperWpr .prev:hover,
.newsBanSwiperWpr .next:hover{ background: #2453a5 url(/images/news_banBtn2.png) no-repeat center center;}
.nnewsbg{position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden}
.nnewsBan .container{position:relative; z-index:1;}
.nnewsbg .bgImg{position:absolute; left:0; top:0; right:0; bottom:0;filter: blur(41.5px); transform: scale(1.2);}
@media (max-width:1799px){
.newsBanSwiper .swiper-slide {width:620px;}
.newsBanSwiper .swiper-slide .overflowHide {height: 400px; }
.nnnews_bana p{font-size:22px; line-height:26px;}
.nnewsBan{padding:45px 0;}
}
@media (max-width:1379px){
.newsBanSwiperWpr {padding:0 35px;}
.newsBanSwiperWpr .prev{left:-40px;}
.newsBanSwiperWpr .next{right:-40px;}
}
@media (max-width:1199px){
.newsBanSwiper .swiper-slide {width:520px;}
.newsBanSwiper .swiper-slide .overflowHide {height: 320px; }
.newsBanSwiperWpr {padding:0 55px;}
.newsBanSwiperWpr .prev{left:-20px;}
.newsBanSwiperWpr .next{right:-20px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.newsBanSwiperWpr .prev{width:40px; height:40px; left:-10px; margin-top:-45px; border-width:1px;}
.newsBanSwiperWpr .next{width:40px; height:40px; right:-10px; margin-top:-45px; border-width:1px;}
.newsBanSwiper .swiper-slide {width:260px;}
.newsBanSwiper .swiper-slide .overflowHide {height: 220px; }
.newsBanSwiperWpr{padding:0;}
.nnnews_bana p{font-size:16px; line-height:22px; margin-top:25px;}
.nnewsBan{padding:30px 0;}
}

.nnews_page{}
.nnnews_topul{ margin: 2.6vw -13px 0px; }
.nnnews_topul li{ width:calc(50% - 26px); margin:0 13px 26px;}
.nnews_aBox{ display:block;}
.nnews_aBox .overflowHide{ height:476px;}
.nnews_aBox .bgImg:after{ content: ""; background: url(/images/nnews_bg2.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease; }
.nnews_dnm{ font-size: 28px; line-height: 28px; letter-spacing: 1px; position: absolute; left: 15px; right: 15px; bottom: 32px; text-align:center; color:#fff; transition:all 0.5s ease;}
.nnews_layer{ position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; text-align:center;font-size: 28px; line-height: 36px; color:#fff; letter-spacing: 1px; transition:all 0.5s ease; opacity:0; background:rgba(0,0,0,0.4);}
.nnews_aBox:hover .nnews_layer{opacity:1;}
.nnews_aBox:hover .nnews_dnm{opacity:0; transform:translateY(50px);}
.nnews_aBox:hover .bgImg:after{opacity:0;}
.nnews_bomul{ margin-top:2.6vw; margin-bottom:3.5vw}
.nnews_bomul li{ margin-bottom:2.2vw;}
.nnews_a{display:flex; justify-content:space-between; }
.nnews_a .overflowHide{ height: 270px; width: 417px; border-radius:0.4em;}
.nnews_txt{ width:calc(100% - 465px);display:block; flex-direction:column; justify-content:center;}
.nnews_txt strong{ font-size: 28px; line-height: 28px; letter-spacing: 1px; font-weight: normal; }
.nnews_txt p{ font-size: 18px; line-height: 32px; letter-spacing: 1px; margin-top: 16px; color:#666;-webkit-line-clamp:2;}
.nnews_txt span{ line-height: 30px; display: block; margin-top: 15px; color: #808080; font-size: 18px; }
@media (max-width:1799px){
.nnnews_topul{ margin: 2.6vw -10px 0px; }
.nnnews_topul li{ width:calc(50% - 20px); margin:0 10px 20px;}
.nnews_aBox .overflowHide{ height:335px;}
.nnews_dnm{ font-size: 22px; line-height: 22px; bottom: 24px;}
.nnews_layer{font-size: 22px; line-height: 32px;}
.nnews_bomul{ margin-bottom:3vw}
.nnews_bomul li{ margin-bottom:1.8vw;}
.nnews_a .overflowHide{ height: 220px; width: 350px;}
.nnews_txt{ width:calc(100% - 385px);}
.nnews_txt strong{ font-size: 22px; line-height: 22px;}
.nnews_txt p{ font-size: 16px; line-height: 28px; margin-top: 12px; }
.nnews_txt span{ line-height: 24px; margin-top: 12px; font-size: 16px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.nnews_aBox .overflowHide{height:235px;}
.nnews_a .overflowHide{width:290px;}
.nnews_txt {width: calc(100% - 315px);}
.nnews_dnm{font-size:18px;}
.nnews_layer{font-size:18px;}
.nnews_txt strong{font-size:20px; line-height:20px;}
.nnews_txt p{font-size:14px; line-height:24px;}
.nhmContent{padding-right:0;}
.nhmra i{display:none;}
}
@media (max-width:767px){
.nhmClx{padding:30px 10px 10px; height:auto}
.nhmcLximg{height:50vw;}
.nhmClx:after {top: 10px;left: 10px;}
.nhmCrx{margin-bottom:25px;}
.nhmra strong{font-size:18px; line-height:20px;}
.nhmra p{font-size:12px; line-height:18px;}
.nhmContent{margin-top:20px;}
.nnnews_topul{margin-top:25px;}
.nnnews_topul li {width: calc(100% - 20px); margin-bottom:15px;}
.nnews_aBox .overflowHide{height:56vw;}
.nnews_a .overflowHide{width:100%; height:60vw;}
.nnews_a{display:block;}
.nnews_txt{width:100%; margin-top:25px;}
.nnews_txt strong{font-size:18px; line-height:18px;}
.nnews_bomul li{margin-bottom:35px;}
.nnews_txt span{font-size:14px; line-height:18px;}
}

.gszldl{ margin:2.6vw 0;}
.gszldl dt{ font-size: 24px; line-height: 80px; color: #386bf3; background: #EFF3F7;display:flex; justify-content:space-between; }
.gszldl dd{ display: flex; justify-content: space-between; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; }
.gszl_nm{ padding: 0px 30px; width:12%; text-align:center}
.gszl_info{padding: 0px 30px; width:88%; }
.gszldl dt .gszl_nm{ letter-spacing: 2px; }
.gszldl dt .gszl_info{ letter-spacing: 2px; text-align:center }
.gszldl dd .gszl_nm{ padding-top:40px; padding-bottom:40px; font-size: 24px; letter-spacing:2px;display:flex; flex-direction:column; justify-content:center;}
.gszldl dd .gszl_info{ padding-top: 40px; padding-bottom: 40px; font-size: 16px; line-height: 32px; color: #666666; letter-spacing: 1px;  }
@media (max-width:1799px){
.gszldl dt{ font-size: 20px; line-height: 60px; }
.gszl_nm{ padding: 0px 15px;}
.gszl_info{padding: 0px 15px;}
.gszldl dt .gszl_nm{ letter-spacing: 1px; }
.gszldl dt .gszl_info{ letter-spacing: 1px; }
.gszldl dd .gszl_nm{ padding-top:20px; padding-bottom:20px; font-size: 20px; letter-spacing:1px;}
.gszldl dd .gszl_info{ padding-top:20px; padding-bottom:20px; font-size: 14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.gszldl{margin-top:35px;}
}
@media (max-width:767px){
.gszldl dt{display:none;}
.gszldl {border-top: 1px solid #E3E3E3;}
.gszldl dd{display:block;}
.gszldl dd .gszl_nm{width:100%; font-weight:bold; color: #386bf3; background: #EFF3F7; padding-top:15px; padding-bottom:15px;}
.gszldl dd .gszl_info{width:100%;}
.gszldl{margin-bottom:25px;}
}


.nFullmenuWpr{position: absolute;left: 0;top: 100px;width: 100%;background: #fff;opacity: 0;visibility: hidden;border-top: 2px solid #386bf3;}
.nav li:hover .nFullmenuWpr{ transition:all 0.3s ease-in-out; opacity:1; visibility:visible;transition: all 0.5s ease;}
.nFullmenu{}
.nFullmenu_1{ padding-top:40px; display:flex; justify-content:space-between; margin:0 -10px; padding-bottom:55px;}
.nFull_dl{margin:0 10px;}
.nFull_dl dt{ border-bottom: 1px solid #ECECEC; font-size: 20px; letter-spacing: 1px; line-height: 66px; margin-bottom:16px; }
.nFull_a1{}
.nFull_a1 i{ background: url(/images/nmenu_ar.png) no-repeat center center; display: inline-block; height: 5px; width: 10px; margin-left: 10px; position:relative; top:-5px; }
.nFull_a2{ font-size: 16px; line-height: 28px; letter-spacing: 1px; display: block; color:#555; }
.nFull_dl:hover .nFull_a1{ color:#396aff}
.nFullmenu_2{ padding:35px 0;display:flex; justify-content:center; }
.nFull_a3{ font-size: 18px; line-height: 38px; color:#555; margin:0 35px; white-space:nowrap;}
.nFull_a3:hover{}
.nFullmenu_3{max-width:770px; margin-left:auto; margin-right:auto; padding:35px 0; display:flex; justify-content:space-between;  flex-wrap:wrap; }
.nFullmenu_3 .nFull_a3{width:156px; margin:0 50px;}
@media (max-width:1799px){
.nFullmenu_2{padding:20px 0;}
.nFullmenuWpr{top:80px;}
.nFull_a3{font-size:15px; line-height:30px; margin:0 22px;}
.nFullmenu_3{ max-width:660px; padding:20px 0}
.nFullmenu_3 .nFull_a3{margin:0 30px;}
.nFullmenu_1{padding-top:20px; padding-bottom:40px;}
.nFull_dl dt{font-size:15px; line-height:52px;}
.nFull_a2{ font-size:13px; line-height:26px;}
.nFull_a1 i{top:-3px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nFull_dl{width:auto;}
}
@media (max-width:993px){

}
@media (max-width:767px){

}




.m3nLx{ width:72%; float:left}
.m3ntitle{font-size:40px; line-height:60px; letter-spacing:2px; text-align:center;color:#12294f}
.m3ninfo{ margin-top:32px;/* text-align:center;*/ color: #888; letter-spacing:1px; font-size:16px; line-height:30px; border-bottom:2px solid #F5F6FA; padding-bottom:35px;}
.m3ninfo span{ display:inline-block;/* margin:0 25px;*/ margin-right:30px;}
.m3nEditor{ background: #FFF; padding: 2.6vw 0px 3.6vw; font-size: 16px; line-height: 32px; color: #555555; border-radius:0.5em; letter-spacing:1px; }
.m3nLbmx{ padding: 22px 275px 22px 40px; position:relative; box-shadow: 0 5px 25px rgba(0,0,0,0.1); margin-top:22px; background:#fff; border-top:2px solid #2B6BD9; }
.m3nLbmx p{ font-size: 16px; line-height: 34px; }
.m3nback{ position: absolute; top: 50%; right: 40px; margin-top: -25px; }
.m3nback a{ font-size: 14px; color: #FFF; background: #6A778A url(/images/m3n_back.png) no-repeat 23px center; line-height: 50px; display: inline-block; padding: 0px 24px 0px 61px; white-space: nowrap; border-radius:2em;}
.m3nback a:hover{ background-color:#2B6BD9; box-shadow:0 5px 25px rgba(43,107,217,0.3); transform:translateY(-5px);}
.m3nRx{ width:24.18%; float:right;position: -webkit-sticky;position: sticky;top: 120px; }
.m3nRx1{ background: #FFF;/* box-shadow: 0 3px 12px rgba(0,0,0,0.03);*/ border-radius:0.5em; padding-top:15px}
.m3nRst{ font-size: 18px; line-height: 26px; letter-spacing: 1px; padding-left: 20px; border-left: 2px solid #2B6BD9; position:relative; left:0px; }
.m3nRst:before{content:"";}
.m3nFirst_a{ display:block; margin-top:25px; position:relative}
.m3nFirst_a .overflowHide{ height:236px;}
.m3nFirst_a .bgImg:after{ content: ""; background: url(/images/m3n_tbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m3nFirst_a p{ font-size: 16px; line-height: 44px; position: absolute; left: 20px; right: 20px; bottom: 5px; color: #FFF; text-align:center }
.m3nRul{ padding-top:10px;}
.m3nRul li{ padding: 24px 0px 20px; border-bottom: 1px dashed #D5D5D5; }
.m3nRul li:last-child{border:none;}
.m3nRul li strong{ font-size: 16px; line-height: 24px; height:48px; overflow:hidden; font-weight: normal; color: #555555; -webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}
.m3nRul li p{ margin-top: 12px; }
.m3nRul li p a{ font-size: 12px; line-height: 24px; color: #6a778a; background: #EDF0F2; display: inline-block; padding: 0px 12px; margin: 0px 10px 10px 0px; border-radius:0.5em; }
.m3nRul li p a:hover{ background-color:var(--cor); color:#fff;}
.m3nRx2{ background: #FFF; padding: 38px 22px 25px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); margin-top:22px; border-radius:0.3em; }
.m3nRtags{ margin-top:25px;}
.m3nRtags a{ font-size: 15px; color: #6a778a; line-height: 36px; letter-spacing: 1px; white-space: nowrap; display: inline-block; padding: 0px 15px; margin: 0px 15px 15px 0px; border-radius:0.3em; background:#EDF0F2;}
.m3nRtags a:hover{ background:var(--cor); color:#fff;}
.nnews3_page{padding-top:4.5vw;}
@media (max-width:1799px){
.m3ntitle{font-size:30px; line-height:46px;}
.m3nEditor{padding:35px 25px 50px;}
.m3nback a{line-height: 46px; background-size:20px auto; padding-left:53px;}
.m3nLbmx p{font-size:14px; line-height:28px;}
.m3nLbmx{padding:16px 205px 16px 25px;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3nFirst_a .overflowHide{height:155px;}
.m3nRx{width:24.8%;}
.m3nFirst_a{margin-top:25px;}
.m3nFirst_a p{font-size:14px; left:15px; right:15px; line-height:36px;}
.m3nRul li strong{font-size:13px; line-height:22px; height:44px;}
.m3nRst{padding-left:15px;}
.m3nRx1{ padding-top:12px;}
.m3ninfo{margin-top:20px; padding-bottom:25px; font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3nMain .container{display:block;}
.m3nLx{width:100%;}
.m3nRx{ width:100%; margin-top:25px;}
.m3nFirst_a .overflowHide{max-width:450px; height:250px;}
}
@media (max-width:767px){
.m3nTop .bgImg{height:300px;}
.m3ntitle{font-size:20px; line-height:32px;}
.m3nEditor{padding:30px 15px 30px;}
.m3nLbmx{padding:10px 15px 86px 15px;}
.m3nback{top:auto; bottom:26px; transform:translate(-50%,0); left:50%}
.m3nFirst_a .overflowHide{height:56vw;}
.m3nRtags a{font-size:13px;}
.m3nMain{padding-bottom:12vw;}
.nnews3_page{padding-top:30px;}
.m3ninfo{text-align:center;}
.m3ninfo span{margin:0 8px;}
.m3nEditor{padding-left:0; padding-right:0;}
}


/*2023-12-4 CSS*/
.fmlayContent{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 80; overflow-y: auto; background: rgba(0,0,0,0.7);}
.fmlayer_bg{ position: absolute;left: 0; top: 0;right: 0;bottom: 0;}
.fmlayer{ max-width:600px; width:90%; z-index:65; padding:35px 25px; background:#fff; position:relative; left:50%; transform:translate(-50%,0%); margin:50px 0}
.fmlayer.fixed{top:50%; margin:0; transform:translate(-50%,-50%); position:fixed;}
.fmlay_t{ font-size: 26px; line-height: 26px; letter-spacing: 2px; display: block; font-weight:bold; text-align:center; margin-bottom:15px;}
.fmlay_rdx{ font-size:14px; line-height:50px; margin-bottom:12px;}
.fmlay_rdx label{ display:inline-block; margin-right:20px;}
.fmlay_rdx label input{display:inline-block; margin-right:5px;}
.fmlay_inx,.fmlay_sel{ height:50px; margin-bottom:12px; position:relative}
.fmlay_inx img.ico,.fmlay_sel img.ico{ width:24px; height:24px; position:absolute; left:18px; top:50%; margin-top:-12px;}
.fmlay_inx input{ width: 100%; line-height: 48px; height: 50px; padding: 0 20px 0 56px; font-size: 16px; color: #333; border: 1px solid #F6F7F9; background:#F6F7F9; }
.fmlay_inx input:focus,.fmlay_arx textarea:focus{ border: 1px solid #386bf3; }
.fmlay_sel select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #F6F7F9; background: #F6F7F9; padding-right: 50px; opacity: 1; color: #888; font: 14px/48px "微软雅黑"; width: 100%; height: 50px; padding-left: 56px; }
.fmlay_nm{ font-size:14px; line-height:50px; position:absolute; left:56px; top:0; color:#7F8180;}
.fmlay_nm strong{ display:inline-block; margin-left:5px;}
.fmvimg{display:inline-block; position:absolute; right:1px; top:1px;}
.fmvimg img{ display:block; height:48px; width:auto;}
.fmlay_arx{ margin-bottom:12px; position:relative}
.fmlay_arx textarea{background: #F6F7F9; padding: 15px 25px; border: 1px solid #F6F7F9; height:120px; width:100%; font-size:16px; line-height:28px; }
.fmlay_arx .fmlay_nm{left:25px; top:15px; line-height:24px;}
.fmlay_button{ text-align:center; padding-top:10px;}
.fm_closeBtn{ background: url(/images/close-2.png) no-repeat center center; position: absolute; top: 20px; right: 20px; cursor: pointer; width:20px; height:20px; transition:all 0.5s ease; }
.fm_closeBtn:hover{transform:rotate(180deg);}
.fmlay_upimgBox_wrap{}
.fmlay_upimgBox{ background: #F6F7F9 url(/images/upimg.jpg) no-repeat center center; height: 120px; position:relative;}
.fmlay_upimgBox.nobg{ background:#F6F7F9;}
.fmlay_upimg{ position:absolute; left:0; top:0; right:0; bottom:0}
.fmlay_upimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.fmlay_upbtn{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0;}
.fmlay_upbtn input{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; width:100%}
.fmlay_tip{ font-size:14px; line-height:36px; color:#808080; margin-bottom:12px;}
.fmlay_item{display:none;}
.hybody .nnews_page .pub_t{display:none;}
.hybody .nnnews_topul{margin-top:0;}
@media (max-width:1799px){
.fmlayer{ max-width:550px; padding:30px 22px; margin:35px 0}
.fmlay_t{ font-size: 24px; line-height: 24px; margin-bottom:12px;}
.fmlay_rdx{ font-size:14px; line-height:46px; margin-bottom:10px;}
.fmlay_rdx label{margin-right:15px;}
.fmlay_rdx label input{ margin-right:4px;}
.fmlay_inx,.fmlay_sel{ height:46px; margin-bottom:10px;}
.fmlay_inx img.ico,.fmlay_sel img.ico{ width:22px; height:22px; left:16px; margin-top:-10px;}
.fmlay_inx input{ line-height: 44px; height:46px; padding: 0 18px 0 52px; font-size: 14px; }
.fmlay_sel select{ padding-right: 45px; font: 14px/44px "微软雅黑"; height: 46px; padding-left: 52px; }
.fmlay_nm{ font-size:14px; line-height:46px; left:52px;}
.fmvimg img{ height:44px;}
.fmlay_arx textarea{padding: 12px 22px; height:100px; font-size:14px; line-height:26px; }
.fmlay_arx .fmlay_nm{left:22px; top:12px; line-height:26px;}
}
@media (max-width:767px){
.fmlay_t{ font-size: 20px; line-height: 20px; margin-bottom:6px;}
.fmlayer{padding-left:15px; padding-right:15px;}
}


.layui-layer{ left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important;}



/*2024-06-16 CSS*/
.cook_page{ padding: 3.2vw 0 5.2vw; font-size: 14px; line-height: 26px; background: url(/images/m2abt_c6bg2.jpg) no-repeat fixed center center; background-size:cover; }
.cook_page h4{display:block; font-size:16px; line-height:40px;}
.m2tk_t {font-size: 32px;line-height: 60px;padding-bottom:35px;border-bottom: 2px solid #E6E6E6; text-align:center; margin-bottom:30px;}
.use_tipBg {background: rgba(0,0,0,0.6);position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 20;}
.use_tipBox {background: #386bf3 url(/images/amtipbg.png) no-repeat calc(100% - 28.38vw) center;padding: 28px 60px;color: #fff;width: 100%;left: 0;bottom: 0;z-index: 22;position: fixed;}
.use_tipBox .fl {font-size: 14px;line-height: 24px;max-width: calc(100% - 350px);display:flex; flex-direction:column; justify-content:center;}
.use_tipBox .fr {position: absolute;right: 60px;top: 50%;transform: translateY(-50%);padding-right: 8.33vw;height: 36px;}
.use_tip_ok, .use_tip_ok:hover {background: #17AEF7;text-align: center;height: 36px;width: 90px;font-size: 14px;line-height: 36px;color: #FFF;float: left;margin-right: 10px;}
.use_tip_no, .use_tip_no:hover {font-size: 14px;line-height: 32px;color: #FFF;float: left;height: 36px;width: 90px;border: 2px solid #FFF;text-align: center;}
.use_tip_close {background: url(/images/mclose.png) no-repeat center center;height: 14px;width: 14px;margin-top: -7px;position: absolute;top: 50%;right: 0px;cursor: pointer;}
@media (max-width:1799px){
.m2tk_t{ font-size:28px; line-height:40px;}
}
@media (max-width:1199px){
.use_tipBox .fl{max-width:660px;}
.use_tipBox{padding:20px 15px;}
.use_tipBox .fr{right:15px;}
}
@media (max-width:993px){
.use_tipBox .fl{max-width:450px;}
.cook_page{font-size:12px; line-height:20px;}
.m2tk_t{ font-size:22px; line-height:32px;}
.cook_page h4{font-size:14px; line-height:22px;}
}
@media (max-width:767px){
.use_tipBox .fl{width:100%; float:none;}
.use_tipBox .fr{position:relative; right:auto; margin-top:45px; width:100%; padding-right:0; text-align:center;}
.cook_page{ padding:30px 0 50px}
.m2tk_t{padding-bottom:22px; margin-bottom:22px;}
}