.hmFocusWpr{position:relative;}
.hmFocus{ height:calc(100vh - 100px);}
.hmFocus_item {position: relative; overflow: hidden; }
.hmFocus_item .dsPc{height:calc(100vh - 100px);}
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_1.png) repeat-x left top; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmTxtDes{position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); padding-bottom:8vw;}
.hmTxtDes strong { font-size: 76px; font-weight: bold; display: block; line-height: 82px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px); letter-spacing:5px; }
.hmTxtDes p { margin-top: 25px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px); color: #00afdd;letter-spacing:2px; max-width:620px; font-size: 36px; line-height: 50px; }
.hmTxtDes i{ height:1px; width:100%; max-width:540px; background:rgba(0,175,221,0.3); margin-top:25px; display:block; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px);}
.hmTxtDes dl{ color:#00afdd; letter-spacing:1px; margin-top: 25px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px); }
.hmTxtDes dl dd{ font-size: 26px; line-height: 46px; position: relative; padding-left: 20px; }
.hmTxtDes dl dd:before{ content: ""; background: #00AFDD; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; border-radius:50%;}
.hmTxtDes_btns{  transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px); margin-top:5.2vw; }
.hmTxt_btn{ font-size: 16px; line-height: 50px; color: #FFF; background: #00afdd url(../images/long_ar.svg) no-repeat 108px 13px; height: 50px; width: 152px; border-radius:0.3em; display:inline-block; padding-left:28px; background-size:25px auto;}
.hmTxt_btn:hover{ color:#fff; box-shadow:0 10px 30px rgba(0,175,221,0.3); transform:translateY(-5px)}
.active .hmTxtDes strong{ opacity:1; transform:translate(0,0); transition-delay:0.1s;}
.active .hmTxtDes p,.active .hmTxtDes dl,.active .hmTxtDes i{ opacity:1; transform:translate(0,0); transition-delay:0.2s;}
.active .hmTxtDes_btns{ opacity:1; transform:translate(0,0); transition-delay:0.3s;}
.hmFocus_doc{ height: 32px; position: absolute; left:calc(8vw + 16px); bottom: 13.88vh; z-index:2;}
.hmFocus_doc ul{ float:left;}
.hmFocus_doc ul li{ width:32px; height:32px; float:left; position:relative; margin-right:12px; border:1px solid rgba(255,255,255,0); border-radius:50%; cursor:pointer; transition:all 0.5s ease;}
.hmFocus_doc ul li.on{ border:1px solid rgba(255,255,255,0.6);}
.hmFocus_doc ul li:after{content:""; width:8px; height:8px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease;}
.hmFocus_doc ul li.on:after{background:#00afdd;}
.hmFsBtns{ float:left; margin-left:15px; width:70px; float:left; position:relative; height:32px;}
.hmFsBtns .prev{ background: url(../images/hmFar.svg) no-repeat center center; float: left; height: 32px; width: 32px; background-size:16px auto; cursor:pointer; }
.hmFsBtns .next{background: url(../images/hmFar.svg) no-repeat center center; float: right; height: 32px; width: 32px; background-size:16px auto; cursor:pointer; transform:rotate(180deg);}
.hmFsBtns .prev:hover,.hmFsBtns .next:hover{ background: url(../images/hmFar2.svg) no-repeat center center; background-size:16px auto; }
.hmFsBtns:before{content:""; width:1px; height:12px; position:absolute; left:50%; top:50%; margin-top:-6px; background:#fff;}
@media (max-width:1799px){
.hmFocus,.hmFocus_item .dsPc{ height:calc(100vh - 80px);}
.hmTxtDes strong{font-size:52px; line-height:66px;}
.hmTxtDes p{font-size: 24px; line-height: 40px;  max-width:475px;}
.hmFocus_doc{bottom:10vh;}
.hmTxt_btn{ font-size: 15px; line-height: 46px; background: #00afdd url(../images/long_ar.svg) no-repeat 96px 7px; height: 46px; width: 140px; padding-left:24px;}
.hmTxtDes{padding-bottom:5vw;}
.hmFocus_doc{left:calc((100vw - 1170px)/2); padding-left:13px;}
.hmTxtDes dl dd{ font-size: 20px; line-height: 34px;}
.hmTxtDes i{ max-width:440px;}
.hmTxtDes_btns{margin-top:3.6vw;}
.hmTxtDes p,
.hmTxtDes dl,
.hmTxtDes i{margin-top:18px;}
}
@media (max-width:1379px){
.hmTxtDes strong{font-size:46px; line-height:58px;}
.hmTxtDes p{ font-size: 22px; line-height: 36px; }
.hmTxtDes p,
.hmTxtDes dl,
.hmTxtDes i{margin-top:12px;}
}
@media (max-width:1199px){
.hmFocus_doc{left:calc((100vw - 970px)/2); padding-left:13px;}
}
@media (max-width:993px){
.hmFocus .dsPadPhone img{width:100%; height:auto;}
.hmFocus_doc{left:50%; transform:translateX(-50%); bottom:45px}
.hmFocus, .hmFocus_item .dsPc{height:auto;}
.hmFocus_doc ul li{margin-right:0;}
}
@media (max-width:767px){
.hmFsBtns{display:none;}
.hmFocus_doc ul li{ border:none!important; margin:0; width:22px;}
.hmFocus_doc{bottom:10px;}
}



.hmCon1{position:relative;}

.hmCon1 .pub_t{position:absolute; left:0; top:9.25vh; width:100%; z-index:2;}

.hmc1ul{display:flex; justify-content:space-between; }

.hmc1ul li{ height:calc(100vh - 100px); width:25%; position:relative;}

.hmc1ul li:before{content:""; width:1px; height:100%; position:absolute; right:0; bottom:0; background-image:linear-gradient(0deg,#eee 0%,#fff 130%);}

.hmc1ul li:last-child:before,.hmc1ul li:nth-child(3):before{display:none;}

.hmc1a{ display:block; height:100%; position:relative; z-index:1;}

.hmc1a:before{content:""; background-image:linear-gradient(0deg,#F4FCFE 0%,#fff 130%); position:absolute; left:0; bottom:0; right:1px; height:0%; bottom:0; transition:all 0.5s ease; opacity:0;}

.hmc1ul li:hover .hmc1a:before{height:100%; opacity:1;}

.hmc1a:after{ content: ""; background: url(../images/hmc1line.png) no-repeat center bottom; height: 10px; position: absolute; width: 0%; transition:all 0.3s ease; left:50%; transform:translateX(-50%); bottom:0}

.hmc1item{ position:relative; height:100%;display:flex; flex-direction:column; justify-content:center; text-align:center; padding-top:12vh; transition:all 0.5s ease;}

.hmc1ul li:hover .hmc1a:after{width:100%;}

.hmc1ico{ background: #00afdd; height: 146px; width: 146px; border: 4px solid #FFF; display: block; position: relative; margin: 0px auto; border-radius:50%; box-shadow:0 3px 20px rgba(0,0,0,0.1); transition:all 0.5s ease;}

.hmc1ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.hmc1txt{ margin-top:40px; margin-bottom:8vh;}

.hmc1txt strong{ font-size: 30px; line-height: 38px; font-weight: normal; letter-spacing: 2px; display: block; }

.hmc1txt p{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 16px; height:84px; overflow:hidden; }

.hmc1a span.transition{ font-size: 14px; line-height: 43px; color: #00afdd; background: #F6FAFF url(../images/ar_blue.svg) no-repeat 102px center; letter-spacing: 1px; height: 45px; width: 152px; border: 1px solid #00afdd; padding-left: 24px; text-align: left; background-size:28px auto; margin-left:auto; margin-right:auto; display:block; }

.hmc1a:hover span.transition{color:#fff; background: #00afdd url(../images/ar_whitle.svg) no-repeat 102px center; box-shadow:0 8px 25px rgba(0,175,221,0.3); background-size:28px auto;}

.hmc1a:hover .hmc1item{ padding-top:6vh;}

.hmc1a:hover .hmc1ico{transform:rotateY(180deg);}

.hmCon2{ background:#F1FAFF;}

.hmc2mx{ text-align:center; margin-top:40px;}

.hmc2more{ display: inline-block; height: 40px; width: 100px; border: 1px solid #7DC058; background: url(../images/ar_green.svg) no-repeat center center; background-size:32px auto; border-radius:2em; }

.hmc2more:hover{color:#fff; background: #7DC058 url(../images/ar_whitle.svg) no-repeat center center; background-size:32px auto; transform:translateY(-8px); box-shadow:0 10px 25px rgba(125,192,88,0.3);}

.hmc2ul{ margin-top:4.68vw;display:flex; justify-content:space-between;}

.hmc2ul li{ text-align:center;}

.hmc2ul li strong{ height: 100px; display: block; position: relative; font-weight: normal; }

.hmc2num{ font-size: 90px; color: #14b5e0; line-height: 100px; }

.hmc2ul li strong i{ font-size: 16px; line-height: 16px; color: #00afdd; position: absolute; top: 16px; right: -20px; font-style: normal; }

.hmc2ico{ background: #FFF; height: 28px; width: 28px; border: 1px solid #95CFF3; position: absolute;right: -12px;bottom: 3px;border-radius:50%; }

.hmc2ico img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.hmc2ul li p{ font-size: 16px; line-height: 26px; color: #999999; }

.hmCon3{ color: #FFF; background: url(../images/hmc3bg.png) no-repeat center center; background-size:cover; position:relative; padding-bottom:6.25vw;}

.hmc3logos{ margin: 2.6vw -12px 0px; }

.hmc3logos dd{ padding: 0px 12px; }

.hmc3img{ background: #FFF; height: 72px; border: 2px solid #EEF8FE; border-radius:0.3em; position:relative; display:block;}

.hmc3img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:80%; width:auto; height:auto;}

.hmc3logos .slick-prev{ background: url(../images/hmFar.svg) no-repeat center center; display: inline-block; height: 26px; width: 26px; position: absolute; left: -45px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; background-size: 16px auto; margin-top: -13px; cursor:pointer; }

.hmc3logos .slick-next{ background: url(../images/hmFar.svg) no-repeat center center; display: inline-block; height: 26px; width: 26px; position: absolute; right: -45px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; background-size: 16px auto; margin-top: -13px; cursor:pointer; transform:rotate(180deg);}

.hmc3logos .slick-prev:hover,.hmc3logos .slick-next:hover{background-image:url(../images/hmFar.svg); background-size: 16px auto;}

@media (max-width:1799px){

.hmc1ico{height: 100px; width: 100px; border: 3px solid #FFF;}

.hmc1ico img{height:60px; width:60px;}

.hmc1txt{ margin-top:28px; margin-bottom:4vh;}

.hmc1txt strong{ font-size: 24px; line-height: 30px;}

.hmc1txt p{ font-size: 14px; line-height: 24px; margin-top: 12px; height:72px; }

.hmc2mx{margin-top:30px;}

.hmc2ul{margin-top:3vw;}

.hmc2ul li strong{ height: 80px;}

.hmc2num{ font-size: 70px; line-height: 80px; }

.hmc2ul li p{ font-size: 15px; line-height: 24px;}

.hmc3img{height:62px;}

}

@media (max-width:1379px){

.hmc3logos{margin-left:25px; margin-right:25px;}

.hmc3logos .slick-prev{left:-30px;}

.hmc3logos .slick-next{right:-30px;}

.hmc1txt{padding-left:25px; padding-right:25px;}

}

@media (max-width:1199px){

.hmc1ico{width:80px; height:80px;}

.hmc1ico img{width:42px; height:42px;}

}

@media (max-width:993px){

.hmc1ul{ justify-content:center; flex-wrap:wrap;}

.hmc1ul li{width:33.33%; float:left; height:320px;}

.hmCon1 .pub_t{position:static;}

.hmCon1{padding:5.2vw 0;}

.hmc1item{padding-top:45px;}

.hmc1txt p{height:48px;}

.hmc1txt{margin-top:20px; margin-bottom:25px;}

.hmc2num{font-size:50px; line-height:60px;}

.hmc2ul li strong i{right:-3px; top:11px;}

.hmc2ul li strong{height:50px;}

.hmc2ico{transform:scale(0.7); right:1px; bottom:-5px;}

.hmc2ul li p{font-size:14px; margin-top:10px;}

.hmc1txt strong{font-size:22px; line-height:22px;}

}

@media (max-width:767px){

.hmCon1{padding:12vw 0;}

.hmc1ul li{width:50%; height:auto;}

.hmc1item{padding-top:25px;}

.hmc1txt{margin-top:18px; margin-bottom:20px;}

.hmc1ico{width:66px; height:66px;}

.hmc1ico img{width:32px; height:32px;}

.hmc1txt strong{font-size:20px; line-height:20px;}

.hmc1txt p{line-height:22px;}

.hmc1a span.transition{transform:scale(0.88); transform-origin:center top;}

.hmc1a:after{display:none!important;}

.hmc1a{padding-bottom:5px;}

.hmc1ul li:before{display:none;}

.hmc2ul{flex-wrap:wrap;justify-content:space-around;}

.hmc2ul li{margin:0 15px;}

.hmCon3{padding-bottom:14vw;}

.hmc3logos{margin-top:25px;}

}

@media (max-width:400px){

.hmc2ul li{margin:0 0px;}  

}



.footer{ padding-top:4vw; position:relative;}

.footer:before{content:""; width:66%; height:5px; background:#14B5E0; position:absolute; left:0; top:0;}

.footer:after{content:""; width:34%; height:5px; background:#7DC058; position:absolute; right:0; top:0;}

.footer .container{display:flex; justify-content:space-between; }

.footLx{}

.foot_logo{}

.foot_logo img{ height:76px; width:auto;}

.footTel{ font-size: 30px; line-height: 32px; color: #00afdd; background: url(../images/bmi1.png) no-repeat left center; padding-left: 48px; margin-top:35px; }

.footAdr{ font-size: 16px; line-height: 26px; color: #999999; padding-top: 6px; padding-left: 48px; background: url(../images/bmi2.png) no-repeat left top; margin-top:20px; max-width:355px; }

.footRx{ position:relative;}

.footRx:before{content:""; height:1px; background:#E1E9EE; position:absolute; left:3.22vw; right:0; top:64px;}

.footRx dl{ float:left; margin-left:3.22vw;}

.footRx dl dt{ line-height: 38px; font-size: 22px; margin-bottom: 55px; }

.footRx dl dd{ font-size: 16px; line-height: 26px; color: #999999; }

.foot_a1{}

.foot_a2{ color: #999999;}

.foot_a2:hover{}

.webInfo{ background: #f0f4f7; font-size: 16px; line-height: 28px; color: #999999; padding: 1.3vw 0px; }

.webInfo a,.webInfo a:hover{ color: #999999;}

@media (max-width:1799px){

.foot_logo img{height:56px;}

.footTel{font-size:26px; background-size:28px auto; padding-left:38px;}

.footAdr{ background-size:28px auto; padding-left:38px; font-size:14px; line-height:24px; padding-top:2px;}

.footRx dl dt{font-size:18px; margin-bottom:28px;}

.footRx:before{top:48px;}

.footRx dl dd{font-size:14px; line-height:24px;}

.footRx dl{margin-left:28px;}

.footAdr{max-width:312px;}

.webInfo{ font-size:14px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.footRx dl dd{font-size:12px;}

.footRx dl dt{font-size:16px; margin-bottom:0px;}

.footRx dl{margin-left:20px;}

.footRx:before{display:none;}

.footAdr {max-width: 232px;}

}

@media (max-width:993px){

.footer .container{ display:block; overflow:hidden;}

.footLx{width:100%;}

.footAdr{max-width:none;}

.footTel{margin-top:15px;}

.footAdr{margin-top:10px;}

.footRx{overflow:hidden; margin-top:20px;}

.footRx dl{margin-left:0; overflow:hidden; float:none; margin-bottom:12px;}

.footRx dl dt{width:100%; float:left; line-height:30px;}

.footRx dl dd{float:left; margin-right:18px;}

.footAdr{height:32px;}

}

@media (max-width:767px){

.footer{padding-top:10vw;}

.foot_logo{display:block; text-align:center;}

.foot_logo img{height:50px; width:auto;}

.footRx{margin-top:30px;}

.footRx dl:last-child{margin-bottom:0;}

.webInfo .fl,.webInfo .fr{width:100%; text-align:center; line-height:24px;}

.webInfo{padding:22px 0; font-size:13px;}

}



.m2banner{ position:relative; overflow: hidden;}

.m2banner .bgImg{ height:28.64vw; transition:all 5s ease; transform:scale(1.15);}
.m2banner.on .bgImg{ transform:scale(1);}

.m2banTxt{ position:absolute; left:0; top:50%; width:100%; text-align:center; color:#fff; transform:translateY(-50%);}

.m2banTxt h4{ font-size: 60px; line-height: 70px; letter-spacing: 3px; display: block; font-weight: normal; }

.m2banTxt h5{ font-size: 30px; line-height: 44px; letter-spacing: 2px; display: block; font-weight: normal; margin-top:14px; }

.m2banTxt i{ width:312px; height:1px; background:rgba(255,255,255,0.3); display:block; margin:22px auto 12px;}

.m2banTxt h6{ font-weight: normal; font-size: 22px; line-height: 32px; letter-spacing: 12px; margin-bottom:6px; display:block;}

.m2banTxt p{ font-size: 22px; line-height: 32px; letter-spacing: 2px; margin-bottom:6px; display:block;}

.page { text-align: center;}

.page .pagination li { display: inline-block; }

.page .pagination li a { padding: 0px 10px; height: 36px; min-width: 36px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #fff; color: #333; background: #ebf1f3; font-size: 14px; line-height: 34px; }

.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background:#00afdd; border: 1px solid #00afdd; }

@media (max-width:1799px){

.m2banTxt h4{ font-size: 46px; line-height: 50px; letter-spacing: 2px; }

.m2banTxt h5{ font-size: 22px; line-height: 36px; margin-top:10px; }

.m2banTxt i{ width:250px; margin:15px auto 10px;}

.m2banTxt h6{ font-size: 18px; line-height: 26px; letter-spacing: 8px; margin-bottom:4px;}

.m2banTxt p{ font-size: 18px; line-height: 26px; letter-spacing: 1px; margin-bottom:4px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2banTxt h4{font-size:38px; line-height:42px;}

.m2banTxt h5{font-size:20px; line-height:32px;}

.m2banTxt p{font-size:16px; line-height:24px;}

}

@media (max-width:993px){

.m2banner .bgImg{height:38vw;}

}

@media (max-width:767px){

.m2banner .bgImg{height:58vw;}

.m2banTxt h4{font-size:28px; line-height:32px;}

.m2banTxt h5{font-size:18px; line-height:26px;}

.m2banTxt h6{font-size:16px; line-height:24px;}

.m2banTxt p{font-size:14px; line-height:22px;}

.m2banTxt i{margin:10px auto 8px;}

}



.m3nPage{}

.m3nt{ font-size: 36px; line-height: 48px; letter-spacing: 1px; display: block; font-weight: normal; text-align: center; }

.m3nst{ font-size: 30px; line-height: 46px; letter-spacing: 1px; color: #999999; text-align: center; margin-top: 25px; padding: 32px; background: #EEF9FF; }

.m3nInfo{ text-align: center; font-size: 16px; color: #666666; line-height: 30px; padding: 2.6vw 0px 1.82vw; border-bottom: 3px solid #00afdd; }

.m3nInfo span{ display:inline-block; margin:0 17px;}

.m3nInfo span:nth-child(1){ background: url(../images/m3ni1.png) no-repeat left center; display: inline-block; padding-left: 25px; }

.m3nInfo span:nth-child(2){ background: url(../images/m3ni2.png) no-repeat left center; display: inline-block; padding-left: 25px; }

.m3nEditor{ font-size: 16px; line-height: 26px; color: #666666; padding-top: 2.6vw; }
.m3nEditor ul li{list-style: disc;}
.m3nPagess{ margin-top:5.2vw; }

.m3nPlx{ background: #00afdd; height: 58px; width: 202px; float: left; border-radius:3em; position:relative;}

.m3nprev{ background: url(../images/m3npage.png) no-repeat center center; width: 70px; height: 58px; position: absolute; left: 0px; top: 0px; opacity:0.8;}

.m3nnext{ background: url(../images/m3npage.png) no-repeat center center; width: 70px; height: 58px; position: absolute; right: 0px; top: 0px; opacity:0.8; transform:rotate(180deg);}

.m3nback{ background: rgba(255,255,255,0.3) url(../images/m3nback.png) no-repeat center center; height: 46px; width: 46px; position: absolute; left: 50%; top: 50%; margin-top: -23px; margin-left: -23px; border-radius:50%;}

.m3nback:hover{ box-shadow:0 8px 20px rgba(0,0,0,0.1);}

.m3nprev:hover,.m3nnext:hover{ opacity:1;}

.m3nPrx{ float: right; max-width: calc(100% - 300px); position: relative; font-size: 16px; letter-spacing: 1px; }

.m3nPrx p:nth-child(2):after{content:""; width:1px; height:18px; background:#CCCCCC; position:absolute; left:0; top:50%; margin-top:-8px;}

.m3nPrx p{ max-width:650px; overflow:hidden; line-height:58px; height:58px; float:left;}

.m3nPrx p:nth-child(2){margin-left:25px; padding-left:25px; position:relative}

@media (max-width:1799px){

.m3nt{font-size:28px; line-height:42px;}

.m3nst{font-size:22px; line-height:36px; padding:22px;}

.m3nEditor{font-size:14px; line-height:24px;}

.m3nPrx{ max-width:calc(100% - 240px); font-size:14px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m3nPrx p{max-width:330px;}

}

@media (max-width:993px){

.m3nt{font-size:26px; line-height:40px;}

.m3nst{font-size:18px; line-height:32px;}

.m3nPrx p{max-width:220px;}

}

@media (max-width:767px){

.m3nt{font-size:21px; line-height:36px;}

.m3nst{font-size:16px; line-height:28px; padding:20px;}

.m3nInfo{padding:25px 0px 15px; font-size:15px;}

.m3nEditor{padding-top:35px}

.m3nPrx{display:none;}

.m3nPlx{float:none; margin-left:auto; margin-right:auto; transform:scale(0.84);}

}



.m2dwPage{}

.m3menu{ margin: 2.6vw 0px; text-align:center;}

.m3menu_a{ display:inline-block; margin:0 2.08vw; position:relative; font-size:16px; letter-spacing:1px; cursor:pointer;}

.m3menu_a:after{ content: ""; background: #E0E0E0; height: 16px; width: 1px; margin-top: -8px; position: absolute; top: 50%; right:-2.09vw;}

.m3menu_a.on{ color: #00afdd; }

.m3menu .m3menu_a:last-child:after{display:none;}

.m3menu_sa.on:before{content:""; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #00afdd; position:absolute; left:50%; margin-left:-5px; bottom:-2.6vw;}

.m4menu{ background:#00afdd; text-align:center; color:#fff; font-size:16px; line-height:54px; color:#fff;}

.m4menu a{ color:#fff; display:inline-block; margin:0 2.08vw; position:relative;}

.m4menu a:after{content:""; background: #fff; height: 16px; width: 1px; margin-top: -8px; position: absolute; top: 50%; right:-2.09vw; opacity:0.6}

.m4menu a:hover{color:#fff; text-decoration:underline;}

.m4menu a:last-child:after{ display:none;}

.m2dwlst{ margin:0 -12px 1.2vw;}

.m2dwlst li{ width:calc(33.33% - 24px); margin:0 12px 2.08vw;}

.m2dw_aBox{ display:block; box-shadow:0 3px 12px rgba(0,0,0,0.08); padding:3px;}

.m2dw_aBox:hover{transform:translateY(-10px);}

.m2dw_aBox .overflowHide{ height:285px; border:5px solid #F1FAFF;}

.m2dw_aBox .overflowHide div{ height:226px; position:relative;}

.m2dw_aBox .overflowHide div img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}

.m2dw_aBox .overflowHide p{ font-size: 14px; line-height: 28px; height: 28px; text-align: center; overflow: hidden;text-overflow:ellipsis;white-space:nowrap; }

.m2dw_aBox .transition,.m2mv_aBox .transition{ margin-top: 3px; line-height: 48px; height: 48px; text-align: center; font-size: 16px; color: #FFF; background: #00afdd; letter-spacing: 1px; padding: 0px 15px; overflow: hidden;text-overflow:ellipsis;white-space:nowrap; }

.m2dw_aBox:hover .transition,.m2mv_aBox:hover .transition{ color: #FFF; background: #7DC058; }

@media (max-width:1799px){

.m2dw_aBox .overflowHide div{height:180px;}

.m2dw_aBox .overflowHide{height:230px;}

.m2dw_aBox .transition, .m2mv_aBox .transition{font-size:15px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2dw_aBox .overflowHide div{height:100px;}

.m2dw_aBox .overflowHide{height:150px;}

}

@media (max-width:993px){

.m2dwlst li{ width:calc(50% - 24px); }

.m3menu_a{margin-bottom:15px;}

.m3menu_sa.on:before{bottom:-10px;}

}

@media (max-width:767px){

.m3menu_a{font-size:14px;}

.m3menu{margin-top:25px; margin-bottom:12px;}

.m4menu{font-size:12px; line-height:22px; padding:12px 10px;}

.m4menu a:after {height: 12px;width: 1px;margin-top: -6px;}

}



.m2zsCon1{}

.m2zsCon1 .pub_t_des{max-width:none;}

.m2zsCon2{}

.m2zsCon3{}

.m2zs_c3txt{ font-size: 16px; line-height: 26px; color: #666666; padding: 2.6vw; background: #f1faff; margin-top: 2.6vw; text-align:center; border-radius:0.3em;}

.m2zsSw{ margin:2.6vw -18px;}

.m2zsSw dd{ padding:0 18px;}

.m2zs_c4aBox{ display:block;}

.m2zs_c4aBox .overflowHide{ height:270px;}

.m2zs_c4txt{ color: #FFF; background: #00afdd; padding:22px 20px 25px; font-size: 16px; line-height: 22px; text-align:center; letter-spacing: 1px; }

.m2zs_c4txt strong{ font-size: 22px; font-weight: normal; line-height: 28px; display: block; }

.m2zs_c4txt p{ margin-top: 6px;}

.m2zsSw dd:nth-child(2n) .m2zs_c4txt{ background:#7DC058;}

@media (max-width:1799px){
	.m2zs_c4txt p{margin-top: 4px;}
.m2zs_c3txt{font-size:14px; line-height:24px;}

.m2zsSw{ margin:2.6vw -15px;}

.m2zsSw dd{ padding:0 15px;}

.m2zs_c4aBox .overflowHide{height:195px;}

.m2zs_c4txt strong{font-size:18px;}

.m2zs_c4txt{font-size:14px; padding:15px 15px 20px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2zsSw{padding-bottom:35px;}

.m2zs_c4aBox .overflowHide{height:165px;}

}

@media (max-width:767px){

.m2zs_c3txt{padding:30px 15px; margin-top:25px;}

.m2zsSw{margin-top:25px;}

}



.m2mvlst{ margin:2.6vw -12px 1.2vw;}

.m2mv_aBox{ display:block; box-shadow:0 3px 12px rgba(0,0,0,0.08); padding:3px;}

.m2mv_aBox .overflowHide{ height:14.27vw; border:5px solid #F1FAFF;}

.m2mv_aBox.vBtn .bgImg:after{content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0;}

.m2mv_aBox.vBtn .overflowHide:after{ content: ""; background: url(../images/playIco.png) no-repeat center center; height: 46px; width: 46px; margin-top: -23px; margin-left: -23px; position: absolute; left: 50%; top: 50%; }

@media (max-width:1799px){

.m2mv_aBox .overflowHide{height:200px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){

.m2mvlst{margin-top:25px;}

.m2dwlst li{width: calc(100% - 24px);}

.m2dwlst{margin-bottom:25px;}

}



.m2jbPage{}

.m2jbTh{ line-height: 80px; height: 80px; color: #FFF; background: #00afdd; font-size: 20px; font-weight: bold; letter-spacing:1px; }

.m2jbw1{ float:left; width:40%; padding-left:80px;}

.m2jbw2{ width:20%; text-align:center; float:left;}

.m2jbw3{ width:20%; text-align:center; float:left;}

.m2jbw4{ width:20%; text-align:center; float:left;}

.m2jbdls{ margin-bottom:2.6vw;}

.m2jbdls dt{ border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; height:63px; line-height:62px; font-size:16px; cursor:pointer; }

.m2jbdls dd{ border-right: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; padding: 50px 30px 60px; position: relative; border-bottom: 1px solid #E8E8E8; display:none; }

.m2jbTxtWpr{display:flex; justify-content:space-between; position:relative;}

.m2jbTxtWpr:after{content:""; width:1px; background:#E8E8E8; left:50%; top:0px; bottom:0px; position:absolute}

.m2jbTxt{ width: 50%; padding: 0 50px; font-size: 16px; line-height: 28px; }

.m2jbTxt strong{ font-size: 20px; line-height: 30px; background: url(../images/m2jbico.png) no-repeat left center; padding-left: 30px; display: block; margin-bottom:20px; }

.m2jbdls dt .m2jbw4{ background: url(../images/m2jb_ico.png) no-repeat center center; height:60px;}

.m2jbdls dt .m2jbw1{line-height:62px; height:62px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden}

.m2jbdls dt.on{ color: #fff; background: #00afdd; border-right: 1px solid #00afdd; border-bottom: 1px solid #00afdd; border-left: 1px solid #00afdd; }

.m2jbdls dt.on .m2jbw4{display:none;}

@media (max-width:1799px){

.m2jbTh{font-size:18px; line-height:66px; height:66px;}

.m2jbdls dt{font-size:15px;}

.m2jbdls dd{padding:35px 20px 45px;}

.m2jbTxt strong{font-size:16px;}

.m2jbTxt{font-size:14px; line-height:26px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2jbw2,.m2jbw3,.m2jbw4{display:none;}

.m2jbw1{width:100%; padding-left:30px;}

.m2jbdls dt{position:relative;}

.m2jbdls dt .m2jbw4{display:block; width:30px; position:absolute; right:30px; top:0;}

.m2jbdls dd .dsPadPhone{font-size:14px; line-height:26px;}

.m2jbTxtWpr{margin-top:25px; display:block;}

.m2jbTxt{width:100%; padding:0; margin-bottom:25px;}

.m2jbTxtWpr:after{display:none;}

.m2jbTxtWpr .m2jbTxt:last-child{margin-bottom:0;}

.m2jbTh .m2jbw1{padding:0; text-align:center;}

}

@media (max-width:767px){

.m2jbTh{font-size:16px; line-height:60px; height:60px;}

.m2jbw1{padding-left:15px;}

.m2jbdls dt .m2jbw4{right:15px;}

.m2jbdls{margin-bottom:25px;}

}



.m2abtCon1{}

.m2abt_c1txt{ font-size: 16px; line-height: 26px; color: #666666; max-width:none; max-height:208px; text-align:center}

.m2abtCon1 .pub_t{position:relative; margin-bottom:55px;}

.m2abtCon1 .pub_t:after{content:"";background: #00afdd;height: 4px;width: 55px;margin-left: -27px;position: absolute;left: 50%;bottom: -31px;border-radius: 2em;}

.m2abt_c1imgs{ margin-top: 2.6vw; }

.m2abt_c1imgs dd{ width:33.33%; float:left;}

.m2abt_c1imgs dd .overflowHide{ height:22.34vw;}

.m2abt_c1nums{ margin-top: 4.6vw;display:flex; justify-content:space-between; position:relative;}

.m2abt_c1nums:before{content:""; height:2px; background:#E6E6E6; position:absolute; top:50%; left:0; width:100%; margin-top:-1px;}

.m2abt_c1nums li{ width:20%; text-align:center; height:220px; position:relative;}

.m2abt_c1nx{ position: absolute; left: 50%; white-space: nowrap; top: 0px; transform:translateX(-50%); text-align:left; padding-top:1px; padding-right:3vw;}

.m2abt_c1nx span{ font-size: 50px; line-height: 50px; color: #14b5e0; float:left; margin-right:10px;}

.m2abt_c1nx i{ font-size: 12px; line-height: 22px; color: #00afdd; display: inline-block; font-style: normal; font-weight:bold; }

.m2abt_c1nx p{ font-size: 16px; line-height: 26px; color: #999999; }

.m2abt_c1nums li:nth-child(2n) .m2abt_c1nx{ top:auto; bottom:0}

.m2abt_c1nums li:nth-child(2n):after{ content: ""; background: #00afdd; position: absolute; left: 0px; top: 50%; right: 0px; height: 4px; margin-top:-2px;}

.m2abt_c1nums li:nth-child(4) .m2abt_c1nx{ padding-right:2vw;}

.m2abt_c1nums li:nth-child(5) .m2abt_c1nx{ padding-right:7vw;}

.m2abt_c1nums li:nth-child(2) .m2abt_c1nx i{ font-size:20px;}

.m2abtCon2{}

.m2abt_c2sw{ margin: 2.6vw -20px 0px; }

.m2abt_c2sw dd{ width:calc(20% - 40px); margin:0 20px;}

.m2abt_c2a{ display: block; background: #fff; padding: 42px 20px 46px; text-align:center; cursor:pointer; }

.m2abt_c2ico{ width:80px; height:80px; display:block; margin:0 auto; transition:all 0.3s ease;}

.m2abt_c2ico img{}

.m2abt_c2a p{ font-size: 16px; line-height: 24px; color: #666666; margin-top:77px; position:relative; }

.m2abt_c2a p:after{ content: ""; background: #00AFDD; height: 18px; width: 18px; border: 5px solid #FFF; position: absolute; left: 50%; margin-left: -9px; top: -46px; border-radius:50%; box-shadow:0 0 15px rgba(50,71,116,0.3);}

.m2abt_c2a span.transition{ text-align: center; display: inline-block; margin-top: 32px; line-height: 38px; height: 40px; width: 134px; background: #F6FAFF; border: 1px solid #7FD7EE; border-radius:2em; font-size: 14px; color: #999999; }

.m2abt_c2a:hover{ transform:translateY(-10px); box-shadow:0 0 15px rgba(0,0,0,0.08);}

.m2abt_c2a:hover .m2abt_c2ico{transform:rotateY(180deg);}

.m2abt_c2a:hover span.transition{ color: #FFF; background: #00afdd; border: 1px solid #00afdd; transform:translateY(-5px); box-shadow:0 3px 20px rgba(0,175,221,0.3);}

.m2abtRyswBg{ background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; right:0; bottom:0; z-index:20; transition:all 0.3s ease; opacity:0; visibility:hidden;}

.m2abtRyswBg.on{ opacity:1; visibility:visible;}

.m2abtRyLayer{ padding: 3.64vw 7.29vw 130px; background: #fff url(../images/m2abt_ryBg.png) no-repeat center bottom; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 22; width: 83.33vw; transition: all 0.3s ease; opacity: 0; visibility: hidden; }

.m2abtRyLayer.on{ opacity:1; visibility:visible; z-index:25;}

.m2abt_close{ background: url(../images/close-2.png) no-repeat center center; height: 30px; width: 30px; position: absolute; top: 1.7vw; right: 2vw; cursor: pointer; transition:all 0.5s ease; }

.m2abt_close:hover{transform:rotate(180deg);}

.m2abtRysw{ margin-top:2.6vw;}

.m2abtRysw dd{ text-align:center;}

.m2abt_ryimgx{ height:315px; position:relative;}

.m2abt_ryimgx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.m2abtRysw dd p{ font-size: 16px; line-height: 30px; margin-top: 12px; }

.m2abtRysw.pubSwiper .slick-prev,.m2abtRysw.pubSwiper .slick-next{margin-top:-60px;}

.m2abtRyLayer .pub_t strong{font-size:36px;}

.m2abtCon3{ background: url(../images/m2abt_c3bg.png) no-repeat center center; }

.m2abt_c4st{ font-size: 22px; letter-spacing: 5px; line-height: 30px; color: #333; }

.m2abtc3sw{ margin: 2.6vw auto 0;/* max-width:1000px;*/}

.m2abtc3sw dd{}

.m2abt_c3item{ text-align:center}

.m2abt_c3yr{ font-size: 56px; line-height: 60px; color: #00afdd; background: url(../images/m2abt_c4ico.png) no-repeat center 78px; padding-bottom: 62px; }

.m2abt_c3item strong{ font-size: 26px; line-height: 40px; font-weight: normal; letter-spacing: 2px; display: block; }

.m2abt_c3item p{ font-size: 16px; line-height: 24px; color: #666666; margin-top: 6px; min-height:48px; }

.m2abt_c3bsw{ margin-top: 2vw; height: 105px; background: url(../images/m2abtline.png) repeat-x left 69px;animation: animate-cloud 30s linear infinite; position:relative; padding:0 100px }

.m2abt_c3bsw:before{ content: ""; background: #FFFFFF; height: 42px; width: 42px; border: 17px solid #7DC058; border-radius:50%; position:absolute; left:0; top:62px;}

.m2abt_c3bsw:after{content:""; background: #FFFFFF; height: 42px; width: 42px; border: 17px solid #7DC058; border-radius:50%; position:absolute; right:0; top:62px;}

.m2abt_c3bsw dd{ text-align: center; font-size: 28px; line-height: 54px; cursor:pointer; position:relative; height: 105px; }

.m2abt_c3bsw dd.slick-current:after{ content: ""; background: #00afdd; height: 30px; width: 1px; position: absolute; left: 50%; top: 69px; }

.m2abt_c3bsw dd.slick-current{ color:#00afdd; font-size:36px;}

.m2abt_c3bsw .slick-prev{ background: #7DC058 url(../images/m3npage.png) no-repeat center center; display: inline-block; height: 42px; width: 42px; position: absolute; left: 0px; top: 62px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:1; border-radius:50%; }

.m2abt_c3bsw .slick-next{ background: #7DC058 url(../images/m3npage.png) no-repeat center center; display: inline-block; height: 42px; width: 42px; position: absolute; right: 0px; top: 62px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:1; transform:rotate(180deg); border-radius:50%;}

.m2abtCon4{}

.m2abtCon4 .pub_t_des{max-width:none;}

.m2abtc4sw{ margin: 2.2vw -23px 0px; }

.m2abtc4sw dd{ padding:15px 23px;}

.m2abt_c4item{ display: block; background: #fff; padding-top: 38px; text-align:center; transition:all 0.5s ease; }

.m2abt_c4item span{ display:block; width:60px; margin:0 auto;}

.m2abt_c4item span img{}

.m2abt_c4item strong{ font-size: 24px; line-height: 36px; letter-spacing: 2px; margin-top: 15px; font-weight: normal; display: block; padding:0 20px; position:relative; }

.m2abt_c4item p{ font-size: 20px; line-height: 28px; font-weight: bold; color: #00afdd; padding: 0px 20px; margin-top:30px; position:relative; letter-spacing:2px;}

.m2abt_c4item p:before{ content: ""; background: #00afdd; height: 4px; width: 14px; margin-left: -7px; position: absolute; left: 50%; top: -16px; border-radius:2em;}

.m2abt_c4item h5{ font-size: 16px; color: #FFF; line-height: 22px; background: #00afdd; padding: 0px 15px; height: 72px; display: flex; flex-direction: column; justify-content: center; font-weight: normal; margin-top:38px; }

.m2abt_c4item:hover{ box-shadow:0 5px 16px rgba(0,0,0,0.1); transform:translateY(-10px);}

.m2abtCon5{}

.m2abt_c5box{ background: url(../images/m2abt_c5bg.jpg) no-repeat center center; background-size:cover; position:relative; margin-top:2.6vw; height:570px; }

.m2abt_c5box:before{content:""; background:rgba(0,54,69,0.35); position:absolute; left:0; top:0; right:0; bottom:0;}

.m2abt_c5box dl{ position:absolute; left:0; top:0; right:0; z-index:1; display:flex; justify-content:space-between;}

.m2abt_c5box dl dd{ font-size: 16px; line-height: 26px; color: #ffffff; padding: 100px 25px 0px; transition:all 0.5s ease; width:33.33%; height: 570px; text-align:center;}

.m2abt_c5ico{ width:68px; height:68px; display:block; margin:0 auto; transition:all 0.5s ease;}

.m2abt_c5ico img{}

.m2abt_c5box dl dd strong{ font-size: 26px; line-height: 40px; font-weight: normal; letter-spacing: 2px; display: block; margin-top: 45px; margin-bottom:18px; transition:all 0.5s ease; }

.m2abt_c5box dl dd p{ max-width:330px; margin:0 auto;}

.m2abt_c5box dl dd:hover{ background:#00afdd;}

.m2abt_c5box dl dd:hover .m2abt_c5ico{transform:translateY(20px);}

.m2abt_c5box dl dd:hover strong{margin-top:35px;}

.m2abtCon6{}

.m2c6sw{ margin: 2.3vw -23px 0px; }

.m2c6sw dd{ padding:15px 23px;}

.m2c6a{ display: block; background: #FFF; border: 1px solid #FFF; padding: 35px 35px 55px; }

.m2c6a strong{ font-size: 24px; line-height: 36px; height: 72px; overflow: hidden; font-weight: normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }

.m2c6a span{ font-size: 14px; color: #969696; line-height: 24px; margin: 20px 0px 1.82vw; padding-bottom: 1.82vw; border-bottom: 1px solid #ECECEC; display:block;}

.m2c6a p{ font-size: 16px; line-height: 24px; color: #888888; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.m2c6a:hover{ border: 1px solid #00afdd; transform:translateY(-10px); box-shadow:0 3px 15px rgba(0,0,0,0.1);}

.m2abtCon7{}

.m2abt_c7boxWpr{ margin-top:2.6vw; height:580px; position:relative; overflow:hidden;}

.m2abt_c7tab{ position:absolute; top:68px; left:50px; width:345px; z-index:2;}

.m2abt_c7tab a{ line-height: 80px; display: block; padding-left: 45px; font-size: 22px; background: #FFF url(../images/m2abt_mar2.png) no-repeat 300px center; cursor:pointer; }

.m2abt_c7tab a.on,.m2abt_c7tab a:hover{ background: #00afdd url(../images/m2abt_mar1.png) no-repeat 300px center; color: #FFF; }

.m2abt_map{ position:absolute; left:0; top:0; right:-300px; bottom:0px; transition:all 0.3s ease; opacity:0; visibility:hidden; background:#f1faff;}

.m2abt_map.on{ opacity:1; visibility:visible;}

.m2mdMap{ width:calc(100% - 380px);}

.m2mdMap img{max-width:none;}

.BMap_bubble_title .title{ font-size: 18px; line-height: 26px; letter-spacing:1px; margin-bottom:6px; color:#00afdd; font-weight:bold;}

.m2map_ico1{ display: block; font-size: 14px; line-height: 26px; background: url(../images/m2lx_i1.png) no-repeat left 9px; padding-left: 20px; }

.m2map_ico2{ display: block; font-size: 14px; line-height: 26px; background: url(../images/m2lx_i2.png) no-repeat left 7px; padding-left: 20px; }

@media (max-width:1799px){

.m2abt_c1txt{font-size:14px; line-height:24px; max-height:218px;}

.m2abt_c1imgs dd .overflowHide{height:310px;}

.m2abt_c1nums li{height:180px;}

.m2abt_c1nx p{font-size:15px; line-height:22px;}

.m2abt_c1nx span{font-size:42px; line-height:42px;}

.m2abt_c2sw{margin-left:-10px; margin-right:-10px;}

.m2abt_c2sw dd {width: calc(20% - 20px);margin: 0 10px;}

.m2abt_c2ico{width:60px; height:60px;}

.m2abt_c2a{padding:30px 15px 40px;}

.m2abt_c2a p{font-size:14px; line-height:22px;}

.m2abt_c2a span.transition{font-size:13px;}

.m2abt_c4st{font-size:18px; line-height:26px;}

.m2abt_c3yr{font-size:40px; line-height:42px; padding-bottom:50px; background-position:center 60px;}

.m2abt_c3item strong{font-size:22px; line-height:36px;}

.m2abt_c3item p{font-size:15px; line-height:24px;}

.m2abt_c3bsw{padding:0 60px;}

.m2abt_c3bsw dd{font-size:22px;}

.m2abt_c3bsw dd.slick-current{font-size:30px;}

.m2abtCon1 .pub_t{margin-bottom:48px;}

.m2abtCon1 .pub_t:after{height:2px; bottom:-25px; width:50px; margin-left:-25px;}

.m2abtc4sw{margin-left:-12px; margin-right:-12px;}

.m2abtc4sw dd{padding-left:12px; padding-right:12px;}

.m2abt_c4item span{width:40px; height:40px;}

.m2abt_c4item{padding-top:28px;}

.m2abt_c4item strong{font-size:18px; line-height:26px; letter-spacing:1px; padding:0 12px;}

.m2abt_c4item p{font-size:16px; line-height:26px;}

.m2abt_c4item h5{margin-top:28px;}

.m2abt_c4item h5{font-size:14px; height:62px;}

.m2abt_c5box dl dd{font-size:14px; line-height:24px;}

.m2abt_c5box dl dd p{max-width:280px;}

.m2abt_c5box dl dd strong{font-size:22px; line-height:32px;}

.m2abt_c5box dl dd{padding:70px 15px 0; height:500px;}

.m2abt_c5box{height:500px;}

.m2c6sw{margin-left:-15px; margin-right:-15px;}

.m2c6sw dd{padding-left:15px; padding-right:15px;}

.m2c6a{padding:25px 25px 35px;}

.m2c6a strong{font-size:20px; line-height:30px; height:60px;}

.m2c6a span{margin:10px 0px 1.2vw; padding-bottom:1.2vw;}

.m2c6a p{font-size:14px; line-height:22px; height:44px;}

.m2abt_c7boxWpr{height:480px;}

.BMap_bubble_title .title{font-size:16px;}

.m2abt_c7tab{ top:58px; left:40px; width:285px;}

.m2abt_c7tab a{ line-height: 66px; padding-left: 35px; font-size: 20px; background: #FFF url(../images/m2abt_mar2.png) no-repeat 250px center;}

.m2abt_c7tab a.on,.m2abt_c7tab a:hover{ background: #00afdd url(../images/m2abt_mar1.png) no-repeat 250px center; }

.m2abtRyLayer .pub_t strong{font-size:24px;}

.m2abtRysw{margin-top:2.2vw;}

.m2abtRyLayer{background-size:96% auto; padding-bottom:90px;}

.m2abtRysw dd{padding:0 15px;}

.m2abtRysw dd p{font-size:15px; margin-top:-5px;}

.m2abtRysw.pubSwiper .slick-prev, .m2abtRysw.pubSwiper .slick-next{ margin-top:-40px;}

}

@media (max-width:1379px){

.m2abtRyLayer{padding-bottom:80px;}

.m2abt_ryimgx{height:280px;}

}

@media (max-width:1199px){

.m2abt_c2a p{font-size:13px;}

.m2abt_c4item strong{ letter-spacing:0px; font-size:14px;}

}

@media (max-width:993px){

.m2abt_c1txt{max-height:none;}

.m2abtCon2{padding-bottom:80px;}

.m2abt_c2sw .slick-dots{bottom:-30px;}

.m2abtc4sw {padding-bottom:25px;}

.m2c6sw {padding-bottom:25px;}

}

@media (max-width:767px){

.m2abtCon1 .pub_t{margin-bottom:30px;}

.m2abtCon1 .pub_t:after{ bottom:-18px;}

.m2abt_c1imgs{margin-top:25px;}

.m2abt_c1imgs dd{width:100%; margin-bottom:10px;}

.m2abt_c1imgs dd .overflowHide{height:75vw;}

.m2abt_c1nums:before{display:none;}

.m2abt_c1nums{ flex-wrap:wrap;}

.m2abt_c1nums li{width:50%;}

.m2abt_c1nums li:nth-child(2n):after{display:none;}

.m2abt_c1nx{position:relative; left:0; top:0; bottom:auto; right:auto; transform:translate(0,0)}

.m2abt_c1nums li{height:66px;}

.m2abt_c1nx p{font-size:14px; line-height:20px; position:relative; top:-3px;}

.m2abt_c1nx span{font-size:38px;}

.m2abt_c2sw{margin-top:25px;}

.m2abt_c2a p{height:auto!important; min-height:44px;}

.m2abt_c4st{font-size:16px;  letter-spacing:2px;}

.m2abt_c3yr{font-size:32px;}

.m2abt_c3item strong{font-size:18px;}

.m2abt_c3bsw dd{font-size:18px;}

.m2abt_c3bsw{padding:0 40px; margin-top:25px;}

.m2abt_c5box{margin-top:25px; height:auto; padding-bottom:12vw;}

.m2abt_c5box dl{position:relative; display:block;}

.m2abt_c5box dl dd{ width:100%; height:auto; padding-top:30px;}

.m2abt_c5box dl dd strong{margin-top:15px; margin-bottom:5px;}

.m2c6a{padding-left:15px; padding-right:15px;}

.m2abt_c7tab{width:150px; top:auto; bottom:25px; left:15px;}

.m2abt_c7boxWpr{margin-top:25px;}

.m2abt_c7tab a{padding-left:15px; line-height:56px; font-size:18px; background-position:120px center!important;}

}



.m2proItem{}

.m2proSw{ margin:2vw -15px 0}

.m2proSw dd{ padding:15px;}

.m2proSw .m2dw_aBox{background:#fff;}

.m2proSw .m2dw_aBox .overflowHide,.m2proSw .m2dw_aBox .bgImg{ height:14.63vw; position:relative; background:#fff;}

.m2proSw .m2dw_aBox .overflowHide img{ left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto; position:absolute}

.m2pro_mbtn{ margin-top:2vw; text-align:center;}

.m2pro_mbtn .transition{ font-size: 14px; line-height: 43px; color: #00afdd; background: #F6FAFF url(../images/ar_blue.svg) no-repeat 102px center; letter-spacing: 1px; height: 45px; width: 152px; border: 1px solid #00afdd; padding-left: 24px; text-align: left; background-size:28px auto; margin-left:auto; margin-right:auto; display:block; }

.m2pro_mbtn .transition:hover,.corBg .m2pro_mbtn .transition:hover{color:#fff; background: #00afdd url(../images/ar_whitle.svg) no-repeat 102px center; box-shadow:0 8px 25px rgba(0,175,221,0.3); background-size:28px auto; transform:translateY(-6px)}

.corBg .m2pro_mbtn .transition{ background:#f1faff url(../images/ar_blue.svg) no-repeat 102px center;}

@media (max-width:1799px){



}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2proSw{padding-bottom:25px;}

.m2proSw .m2dw_aBox .overflowHide, .m2proSw .m2dw_aBox .bgImg{height:25vw;}

.m2dw_aBox .overflowHide div{height:150px;}

.m2dw_aBox .overflowHide{height:200px;}

}

@media (max-width:767px){

.m2pro_mbtn{margin-top:25px;}

.m2proSw .m2dw_aBox .overflowHide, .m2proSw .m2dw_aBox .bgImg{height:56vw;}

}



.m3proCon1{}

.m3proc1box{ background-image:linear-gradient(0deg,#bde3fe 20%,#daf3ff 90%); padding:5.2vw;display:flex; justify-content:space-between; }

.m3pro_c1sw{ width:20.31vw;}

.m3pro_c1sw dd{ height:445px; position:relative;}

.m3pro_c1sw dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.m3pro_c1sw .slick-dots{bottom:-42px;}

.m3pro_c1sw .slick-dots li button{display:none;}

.m3pro_c1sw .slick-dots li { background: #9BDDF7; display: inline-block; height: 4px; width: 30px; margin: 0px 3px; position: relative;vertical-align: middle; border-radius:2em; }

.m3pro_c1sw .slick-dots li.slick-active{ background: #00AFDD; }

.m3pro_c1Rx{ width:46vw;display:flex; flex-direction:column; justify-content:center;}

.m3pro_c1mt{ font-size: 30px; line-height: 42px; color: #00afdd; letter-spacing: 3px; }

.m3pro_c1mt span{ display: block; font-size: 42px; line-height: 58px; font-weight:bold; letter-spacing: 1px; }

.m3pro_c1st{ font-size: 28px; letter-spacing: 1px; line-height: 28px; border-left: 4px solid #00afdd; padding-left: 12px; margin-top: 35px; }

.m3pro_c1st:before{content:"";}

.m3pro_c1des{ font-size: 16px; line-height: 26px; color: #666666; letter-spacing: 1px; margin-top: 24px; }

.m3pro_c1ul{ display: block; margin-top: 35px; padding-top: 30px; border-top: 2px dashed #A1E0F6; }

.m3pro_c1ul li{ font-size: 16px; line-height: 26px; color: #666666; padding-left:25px; position:relative; margin:12px 0;}

.m3pro_c1ul li:before{ content: ""; background: #00afdd; height: 8px; width: 8px; position: absolute; left: 0px; top: 9px; border-radius:50%; }

.m3pro_c1ul_1 li{ display:inline-block; margin-right:60px; white-space:nowrap; }

.m3proCon2{ padding-top:0}

.m3proc2dls{ margin: 2.6vw -16px 0px;display:flex; flex-wrap:wrap; }

.m3proc2dls dd{ width:calc(33.33% - 32px); margin:0 16px 32px; background:#F1FAFF; padding:45px 35px 40px; letter-spacing:1px; transition:all 0.3s ease;}

.m3pro_c2st{ font-size: 22px; line-height: 32px; font-weight: normal; letter-spacing: 1px; margin-bottom: 70px; position:relative; }

.m3pro_c2st:before{ content: ""; background: #00afdd; height: 4px; width: 55px; position: absolute; left: 0px; bottom: -30px; border-radius:3em; }

.m3proc2dls dd p{ font-size: 16px; line-height: 26px; color: #666666; background: url(../images/m3ar.png) no-repeat left 6px; padding-left: 20px; margin-bottom:3px; }

.m3proc2dls dd:hover{transform:translateY(-8px); box-shadow:0 3px 18px rgba(0,0,0,0.1);}

.m3proCon3{ padding-bottom:4vw;}

.m3pro_c3sw{ margin: 2.6vw -30px 0px; }

.m3pro_c3sw dd{ padding: 0px 30px; position:relative; }

.m3pro_a{ display: block; border-top: 50px solid #00afdd; position: relative; overflow:hidden; border-radius:1em 1em 0 0; }

.m3pro_c3sw dd:after{ content: ""; background: url(../images/m3pro_tpit.png) no-repeat center center; height: 10px; width: 49px; position: absolute; left: 47px; top: 20px; }

.m3pro_a .overflowHide{ background: #FFF; height: 14.79vw; border: 16px solid #FFF; border-radius:0 0 1em 1em;}

.m3pro_a p{ font-size: 22px; line-height: 34px; text-align: center; margin-top: 16px; color: #666666; }

.m3pro_c3sw .slick-prev{left:-60px;}

.m3pro_c3sw .slick-next{right:-60px;}

.m3pro_c3dls{ margin: 2.08vw -17px 0px;display:flex; flex-wrap:wrap;}

.m3pro_c3dls dd{ width:calc(33.33% - 34px); margin:0 17px 34px; padding:35px; border-bottom:5px solid #DCF5FB; border-radius:0.4em; transition:all 0.3s ease; background:#fff; letter-spacing:1px;}

.m3pro_c3dls dd:hover{transform:translateY(-8px); box-shadow:0 3px 18px rgba(0,0,0,0.1);}

.m3pro_c3dls dd strong{ font-size: 22px; line-height: 32px; display: block; padding: 0px 0px 18px 22px; margin-bottom: 18px; border-bottom: 1px dashed #B6D3FC; font-weight: normal; position:relative; }

.m3pro_c3dls dd strong:before{ content: ""; background: #00afdd; height: 16px; width: 2px; position: absolute; left: 0px; top: 9px; }

.m3pro_c3dls dd p{ font-size: 16px; line-height: 26px; color: #666666; }

.imgScale .m3pro_a .bgImg:after{ content: ""; background: #7dc058 url(../images/ser_cio.png) no-repeat center center; height: 50px; width: 50px; position: absolute; right: 0px; bottom: 0px; background-size:18px auto;}

@media (max-width:1799px){

.m3pro_c3sw{ margin: 2.6vw -15px 0px; }

.m3pro_c3sw dd{ padding: 0px 15px;}

.m3pro_a p{font-size:19px; line-height:28px; margin-top:10px;}

.m3pro_c1mt{font-size:24px; line-height:36px;}

.m3pro_c1mt span{font-size:38px; line-height:50px;}

.m3pro_c1st{font-size:22px; margin-top:20px;}

.m3pro_c1ul li{font-size:14px; line-height:24px; padding-left:15px; margin:6px 0; margin-right:30px;}

.m3pro_c1ul li:before {height: 6px;width: 6px;top: 9px;}

.m3pro_c1sw dd{height:380px;}

.m3pro_c1sw{position:relative; top:-15px;}

.m3proc2dls{ margin: 2.6vw -14px 0px;}

.m3proc2dls dd{ width:calc(33.33% - 30px); margin:0 15px 30px; padding:30px 25px 30px;}

.m3pro_c2st{font-size:20px; margin-bottom:50px;}

.m3pro_c2st:before {height: 3px;width: 45px;bottom: -20px;}

.m3proc2dls dd p{font-size:14px; line-height:24px; background-size:7px auto; background-position:left 7px}

.m3pro_c3dls dd strong{font-size:20px;}

.m3pro_c3dls dd p{font-size:14px; line-height:24px;}

.m3pro_c3dls{ margin: 2.08vw -15px 0px;}

.m3pro_c3dls dd{ width:calc(33.33% - 30px); margin:0 15px 30px;padding:25px;}

.m3pro_c1Rx{width:48vw;}

.imgScale .m3pro_a .bgImg:after{transform:scale(0.8); transform-origin:right bottom;}

}

@media (max-width:1379px){

.m3pro_c1Rx{width:55vw;}

}

@media (max-width:1199px){

.m3pro_c1Rx{width:60vw;}

.m3pro_c1ul{margin-top:15px; padding-top:10px;}

}

@media (max-width:993px){

.m3pro_c3sw{padding-bottom:35px;}

.m3pro_a .overflowHide{height:26vw;}

.m3pro_c1mt{text-align:center; margin-bottom:25px;}

.m3proc1box{display:block;}

.m3pro_c1sw{width:220px; margin-left:auto; margin-right:auto;}

.m3pro_c1Rx{width:100%;}

.m3pro_c1sw dd{ height:300px;}

.m3pro_c1sw dd img{max-height:90%;}

.m3pro_c1sw .slick-dots{bottom:-20px;}

.m3proc2dls dd{ width:calc(100% - 30px);}

.m3pro_c3dls{margin-top:35px;}

.m3pro_c3dls dd {width: calc(50% - 30px);}

}

@media (max-width:767px){

.m3pro_c1mt span{font-size:24px; line-height:36px;}

.m3pro_c1mt{font-size:20px; line-height:32px; letter-spacing:1px;}

.m3pro_c1sw{width:200px;}

.m3proc1box{padding:12vw 15px;}

.m3pro_c1st{font-size:21px; line-height:21px;}

.m3pro_c1des{font-size:14px; line-height:24px; margin-top:10px;}

.m3proc2dls{margin-top:25px;}

.m3proc2dls dd{padding:25px 16px 25px; margin-bottom:18px;}

.m3pro_c2st{margin-bottom:30px; font-size:16px;}

.m3pro_c2st::before {height: 2px;width: 35px;bottom: -13px;}

.m3pro_c3dls dd{width: calc(100% - 30px); margin-bottom:18px;}

.m3pro_c3dls dd strong{font-size:18px; padding-left:16px;}

.m3pro_c3dls{padding-bottom:15px;}

.m3pro_c1sw dd{height:220px;}

.m3pro_c1sw .slick-dots li{height:3px;}

}



.m2jobPage{}

.m2jobul{ margin:0 -27px;}

.m2jobul li{ width:calc(50% - 54px); margin:0 27px;}

.m2jobTpx{ background: #F1FAFF; padding: 3.12vw 2.34vw; }

.m2jobTpx .pub_t{text-align:left;}

.m2jobTpx .pub_t_des{text-align:justify;}

.m2jobTpx .pub_t_des:before{left:0; margin-left:0;}

.m2job_aBox{ display:block; box-shadow:0 6px 10px rgba(0,0,0,0.1);}

.m2job_aBox .overflowHide{ height:36vw;}

.m2job_aBox .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,175,221,0.9); transition:all 0.5s ease; opacity:0;}

.m2job_aBox p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; white-space: nowrap; background: url(../images/m2jb_ico2.png) no-repeat center top; padding-top: 48px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,0%); letter-spacing:1px; color:#fff; transition:all 0.5s ease; opacity:0;}

.m2job_aBox:hover .bgImg:after{opacity:1;}

.m2job_aBox:hover p{ opacity:1; transform:translate(-50%,-50%);}

.m2jobLogos{ margin-left:-0.57vw; margin-right:-0.57vw; overflow:hidden; position:relative; margin-top:3vw;}

.m2jobLogos .swiper-slide span,
.m2jobLogos .swiper-slide a{ display:block; height:86px; position:relative; border:1px solid #EBE2E2; border-radius:0.4em;}

.m2jobLogos .swiper-slide span img,
.m2jobLogos .swiper-slide a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}

.m2jobLogos .swiper-slide:hover span img,
.m2jobLogos .swiper-slide:hover a img{ transform:translate(-50%,-50%) rotateY(360deg); transition:all 0.6s ease;}
.m2jobLogos .swiper-slide a:hover{border:1px solid #00afdd;}

.m2jobLogos .swiper-slide{ padding:11px 0.57vw 75px;}

.m2jobLogos .swiper-container-horizontal > .swiper-scrollbar{background:#EBECED; height:3px; left:170px; width:auto; right:11px; bottom:15px;}

.m2jobLogos .swiper-scrollbar-drag{ background:#00afdd; border-radius:2em;}

.m2jobLogos .prev{ background: url(../images/hmFar2.svg) no-repeat center center; height: 30px; width: 60px; border: 1px solid #BDC1D0; transition:all 0.3s ease; cursor:pointer; border-radius:2em; position:absolute; left:11px; bottom:2px; z-index:3; background-size:15px auto!important;}

.m2jobLogos .prev:hover,.m2jobLogos .next:hover{ background: #00afdd url(../images/hmFar.svg) no-repeat center center; border: 1px solid #00afdd; }

.m2jobLogos .next{ background: url(../images/hmFar2.svg) no-repeat center center; height: 30px; width: 60px; border: 1px solid #BDC1D0; transition:all 0.3s ease; cursor:pointer; border-radius:2em; position:absolute; left:80px; bottom:2px; z-index:3; background-size:15px auto!important; transform:rotateY(180deg);}

@media (max-width:1799px){

.m2jobul{ margin:0 -15px;}

.m2jobul li{ width:calc(50% - 30px); margin:0 15px;}

.m2job_aBox .overflowHide{height:450px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2job_aBox .overflowHide{height:380px;}

}

@media (max-width:993px){

.m2job_aBox .overflowHide{height:300px;}

}

@media (max-width:767px){

.m2jobul li {width: calc(100% - 30px);}

.m2jobTpx{padding:20px}

.m2job_aBox .overflowHide{height:90vw;}

.m2jobLogos .swiper-slide span,
.m2jobLogos .swiper-slide a{height:66px;}

.m2jobLogos .swiper-slide{padding-bottom:55px;}

}



.m2fwTop_item{display:none;}

.m2fwTop_item.on{display:block; animation:fadeInUp 0.5s ease;}

.m3menuTab a{cursor:pointer;}

.m2mvChangex{}

.m2mvCxItem{ display:none;}

.m2mvCxItem.on{ display:block; animation:fadeInUp 0.5s ease;}

.m2menu{ text-align:center; margin-top:2.18vw;}

.m2menu_a{ font-size: 26px; color: #FFF; background: #7DC058; line-height: 60px; display: inline-block; padding: 0px 40px; margin: 0px 18px; border-radius:0.4em; letter-spacing:2px; cursor:pointer;}

.m2menu_a.on,.m2menu_a:hover{ color: #FFF; background: #00afdd; }

.m2fwCon2{ padding-top:0}

.m2fwc2sw{ margin: 2.2vw -10px 0px; }

.m2fwc2sw dd{ padding:10px 10px;}

.m2fw_c2a{ display: block; color:#666666 }

.m2fw_c2ico{ background: #00afdd url(../images/m2fw_ico1.png) no-repeat center center; height: 230px;}

.m2fw_c2a p{ line-height: 48px; background: #F1FAFF; text-align: center; border: 3px solid #FFF; font-size: 16px; box-shadow:0 3px 8px rgba(0,0,0,0.07); }

.m2fw_c2a:hover{transform:translateY(-8px);}

.m2fwCon3{}

.m2fwc2Changex{ height:452px; position:relative; margin-top:-5px;}

.m2fwc2Changex .pubSwiper{ position:absolute; left:0; width:100%; top:0; opacity:0; transform:translateY(30px); visibility:hidden;}

.m2fwc2Changex .pubSwiper.on{ opacity:1; transform:translateY(0); visibility:visible; transition:all 0.5s ease;}

.m2fwc2Changex .m2proSw{margin-top:0;}

.m2fwCon4{}
.m2fwCon4 + .maoLink{top:-150px;}
.m2fwc4Sw{ margin:2.2vw -14px 0}

.m2fwc4Sw dd{ padding:14px;}

.m2fw_c4item{ background: #f1faff; padding: 30px 35px 35px; letter-spacing:1px; transition:all 0.3s ease; }

.m2fw_c4item:hover{transform:translateY(-6px); box-shadow:0 3px 10px rgba(0,0,0,0.1);}

.m2fw_c4item strong{ font-size: 22px; line-height: 36px; color: #00afdd; display: block; position: relative; padding: 0px 0px 22px 40px; margin-bottom: 20px; border-bottom: 1px solid #D8EBF6; font-weight: normal; }

.m2fw_c4item strong img{ position: absolute; left: 0px; top: 3px; }

.m2fwc4Sw p{ font-size: 16px; line-height: 26px; color: #666666; }

.m2fwCon5{ padding-top:0}

.m2fwc5ul{ margin-top:2.6vw;display:flex; justify-content:space-between; background-size:cover; background-repeat:no-repeat;}

.m2fwc5ul li{ width:50%; height:538px; transition:all 0.5s ease; color:#fff; padding:5.2vw 3.38vw;}

.m2fwc5ul li.on{ background:rgba(0,175,221,0.8);}

.m2fwc5ul li strong{ font-size: 22px; line-height: 22px; letter-spacing: 2px; border-left: 3px solid #FFF; padding-left: 18px; font-weight: normal; display: block; }

.m2fwc5ul li p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top: 24px; }

@media (max-width:1799px){

.m2menu_a{font-size:20px; line-height:54px; padding:0 28px; margin:0 6px;}

.m2fwc5ul li{height:400px; padding:4.2vw 2.38vw;}

.m2fwc5ul li p{font-size:14px; line-height:26px; margin-top:18px;}

.m2fwc2Changex{height:345px;}

.m2fw_c4item{padding:25px 25px 30px;}

.m2fw_c4item strong{font-size:20px; padding-bottom:15px; margin-bottom:15px;}

.m2fwc4Sw p{font-size:14px; line-height:24px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2menu_a{line-height:50px;letter-spacing:1px; font-size:18px;}

}

@media (max-width:993px){

.m2fwc2sw{padding-bottom:25px;}

.m2fwc2Changex{height:372px;}

.m2fwc4Sw{padding-bottom:25px;}

.m2menu_a{margin-bottom:14px;}

}

@media (max-width:767px){

.m2menu{margin-top:25px;}

.m2menu_a{font-size:16px; line-height:44px; padding:0 15px; margin:0 5px 10px;}

.m2fwc5ul{margin-top:25px;}

.m2fwc5ul li{padding:25px;height:60vw;}

.m2fwc5ul li strong{font-size:20px;}

}



.m2xdCon1{}

.m2xdCon2{}

.m2xdc2sw1{ margin: 2.2vw -29px 0px; }

.m2xdc2sw1 dd{ padding:15px 29px;}

.m2xd_c2item1{ display:block; border:3px solid #fff; border-radius:0.6em; overflow:hidden; box-shadow:0 5px 12px rgba(0,0,0,0.15);}

.m2xd_c2item1 .overflowHide{ height:20.52vw; margin:10px}

.m2xd_c2item1 p{ background: #00afdd; height: 17px; border-top: 3px solid #FFF; }

.m2xdc2sw2{ margin: 2.2vw -28px 0px; }

.m2xdc2sw2 dd{ padding:15px 28px;}

.m2xd_c2item2{ background:#fff; box-shadow:0 5px 12px rgba(0,0,0,0.04);}

.m2xd_c2item2 h5{ font-size: 22px; line-height: 78px; color: #FFF; background: #00afdd; text-align: center; padding: 0px 30px; overflow: hidden; font-weight: normal; letter-spacing: 2px; display: block; }

.m2xd_c2des{ padding: 0px 50px; }

.m2xd_c2des p{ line-height: 100px; font-size: 16px; letter-spacing: 2px; text-align: center; color: #666666; border-bottom: 1px dashed #E4E4E4; height:101px; overflow:hidden; }

.m2xd_c2des p:nth-child(2){ border:none;}

.m2xd_c2des p strong{ font-size: 30px; font-weight: normal; color: #00afdd; display: inline-block; margin: 0px 3px; }

.m2xdc2sw3{ margin: 2.2vw -10px 0px; }

.m2xdc2sw3 dd{ padding:10px;}

.m2xdc2sx{ display:block;}

.m2xdc2sx .overflowHide{ height:11.25vw;}

.m2xd_c2sbm{ height: 107px; border-right: 1px solid #00afdd; border-bottom: 1px solid #00afdd; border-left: 1px solid #00afdd; display: flex; flex-direction: column; justify-content: center; text-align: center; letter-spacing: 1px; color: #666666; padding-left:10px; padding-right:10px; }

.m2xd_c2sbm strong{ font-size: 22px; line-height: 32px; font-weight: normal; display: block; }

.m2xd_c2sbm p{ font-size: 16px; line-height: 26px; }

.m2xdc2sw4{ margin: 2.6vw -16px 0px; }

.m2xdc2sw4 dd{ padding:15px 16px;}

.m2xd_c2item3{ display:block; border:3px solid #fff; border-radius:0.6em; overflow:hidden; box-shadow:0 5px 12px rgba(0,0,0,0.15);}

.m2xd_c2item3 .overflowHide{ height:13.54vw; margin:6px;}

.m2xd_c2item3 p{ background: #00afdd; height: 13px; border-top: 3px solid #FFF; }

.m2xdc2dls1{ margin: 2.6vw -17px 0px; display:flex;  flex-wrap:wrap; }

.m2xdc2dls1 dd{ margin:0 17px 34px; background:#fff; width:calc(25% - 34px); box-shadow:0 5px 12px rgba(0,0,0,0.08);}

.m2xdc2_item4{ padding: 0px 0px 18px; }

.m2xdc2_item4 strong{ font-size: 22px; line-height: 78px; color: #FFF; background: #00afdd; text-align: center; padding: 0px 15px; overflow: hidden; font-weight: normal; letter-spacing: 2px; display: block; margin-bottom:7px; }

.m2xdc2_item4 p{ padding: 19px 0px; border-bottom: 1px dashed #E4E4E4; margin: 0 30px 0 40px; font-size: 16px; line-height: 26px; color: #666666; position: relative; letter-spacing:1px; }

.m2xdc2_item4 p:after{ content: ""; background: #00afdd; height: 5px; width: 5px; position: absolute; left: -15px; top: 29px; border-radius:50%;}

.m2xdc2_item4 p:last-child{ border:none;}

.m2xdCon3{}

.m2xdc3_sw{ margin: 2.2vw -17px 0px; }

.m2xdc3_sw dd{ padding:17px;}

.m2xdc3item{ display:block;}

.m2xdc3item .overflowHide{ height:12.13vw;}

.m2xdc3pnm{ background: #f1faff; text-align: center; padding: 14px 15px 13px; transition:all 0.3s ease; letter-spacing:1px;}

.m2xdc3pnm strong{ font-size: 20px; line-height: 32px; display: block; height: 30px; overflow: hidden; font-weight: normal; }

.m2xdc3pnm p{ font-size: 16px; line-height: 26px; height: 26px; overflow: hidden; }

.m2xdc3_sw dd:hover .m2xdc3pnm{ color: #FFF; background: #00afdd; }

.m2xdCon4{}

.m2xdCon5{ padding-bottom:2.2vw;}

.m2xdc5dls{display:flex; flex-wrap:wrap; margin:2.6vw -32px 0;}

.m2xdc5dls dd{ width:calc(50% - 64px); margin:0 32px 64px;}

.m2xdc5item{ display:block; position:relative;}

.m2xdc5item .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(20,164,206,0.75); transition:all 0.3s ease; opacity:0;}

.m2xdc5item:hover .overflowHide:after{ opacity:1;}

.m2xdc5layer{ white-space: nowrap; display: inline-block; background: url(../images/m2xd_c4play.png) no-repeat center top; padding-top: 58px; font-size: 16px; line-height: 30px; color: #FFF; letter-spacing: 1px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); transition:all 0.3s ease; opacity:0; margin-top:50px; z-index:2;}

.m2xdc5item:hover .m2xdc5layer{ opacity:1; margin-top:0;}

@media (max-width:1799px){

.m2xdc2sw2{ margin: 2.2vw -15px 0px; }

.m2xdc2sw2 dd{ padding:15px 15px;}

.m2xd_c2item2 h5{font-size:20px; line-height:66px;}

.m2xd_c2des p strong{font-size:26px;}

.m2xd_c2des p{font-size:15px; line-height:80px; height:81px;}

.m2xdc2sx .overflowHide{height:150px;}

.m2xd_c2sbm p{ font-size:14px;}

.m2xd_c2sbm strong{font-size:20px;}

.m2xd_c2sbm{height:96px;}

.m2xdc2sw4{margin-left:-15px; margin-right:-15px;}

.m2xdc2sw4 dd{padding-left:15px; padding-right:15px;}

.m2xd_c2item3 .overflowHide{height:190px;}

.m2xdc2dls1{ margin: 2.6vw -15px 0px;}

.m2xdc2dls1 dd{ margin:0 15px 30px; width:calc(25% - 30px);}

.m2xdc2_item4 strong{font-size:18px; line-height:66px; letter-spacing:1px;}

.m2xdc2_item4 p{ padding:15px 0; font-size:14px; line-height:24px;}

.m2xdc2_item4 p:after{top:25px;}

.m2xdc3item .overflowHide{height:170px;}

.m2xdc3pnm strong{font-size:18px; line-height:28px;}

.m2xdc3pnm p{font-size:14px; line-height:24px;}

.m2xdc5dls{margin:2.6vw -15px 0;}

.m2xdc5dls dd{ width:calc(50% - 30px); margin:0 15px 30px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2xd_c2sbm p{font-size:13px;}

.m2xdc2dls1 dd{ width:calc(50% - 30px);}

.m2xdc2sw2{padding-bottom:25px;}

.m2xdc2sw3{padding-bottom:25px;}

.m2xdc2sx .overflowHide{height:220px;}

.m2xdc2sw4{padding-bottom:25px;}

.m2xdc2dls1{margin-top:35px;}

.m2xdc3_sw{padding-bottom:25px;}

}

@media (max-width:993px){



}

@media (max-width:767px){

.m2xdc2sw1{padding-bottom:25px; margin-bottom:25px;}

.m2xd_c2item1 .overflowHide{height:44vw;}

.m2xdc2sw3{margin-top:25px;}

.m2xdc2sx .overflowHide{height:60vw;}

.m2xd_c2item3 .overflowHide{height:50vw;}

.m2xdc2dls1 dd {width: calc(100% - 30px); margin-bottom:20px;}

.m2xdc3item .overflowHide{height:56vw;}

.m2mv_aBox .overflowHide{height:52vw;}

.m2xdc5dls{margin-top:25px;}

.m2xdc5dls dd {width: calc(100% - 30px); margin-bottom:18px;}

}



.m3xyCon1{}

.m2menuTab2{}

.m3xyc1txts{ margin-top:2.6vw}

.m3xyc1txts dd{ display:none;}

.m3xyc1txts dd.on{ display:block; animation:fadeInUp 0.3s ease;}

.m3xyc1txts .pub_t_des{max-width:none;}

.m3xyCon2{}

.m3xyc2dls{ margin-left:-15px; margin-right:-15px; }

.m3xyc2dls dd{ width: calc(33.33% - 30px); background: #fff; margin: 0 15px 30px; padding: 30px 35px 35px; font-size: 16px; line-height: 28px; color: #666666; transition:all 0.5s ease; cursor:default; }

.m3xyc2dls dd span,.m3xyc3dls dd span{ display:block;}

.m3xyc2dls dd p,.m3xyc3dls dd p{ margin-top:5px;}

.m3xyc2dls dd:hover,.m3xyc3dls dd:hover {transform: translateY(-8px);box-shadow: 0 3px 18px rgba(20,80,120,0.1);}

.m3xyCon3{}

.m3xyc3dls{ margin-left:-11px; margin-right:-11px;}

.m3xyc3dls dd{ width:calc(25% - 22px); margin:0 11px 22px; background:#f1faff; padding: 30px 35px 35px; font-size: 16px; line-height: 28px; color: #666666; transition:all 0.5s ease; cursor:default; }

.m3xyc3dls2{ background: #f1faff; padding: 42px; text-align: center; }

.m3xyCon3a .m3xyc3dls2{background:#fff;}

.m3xyc3dls2 dd{ font-size: 16px; line-height: 28px; margin-bottom: 5px; }

.m3xyc3dls2 dd span{ display: inline-block; padding-left: 18px; position: relative; text-align:left;}

.m3xyc3dls2 dd span:before{ content: ""; background: #00afdd; height: 6px; width: 6px; position: absolute; left: 0px; top: 12px; display: inline-block; border-radius:50%;}

.m3xyCon4{}

.m3xySw1,.m3xySw1a{ margin: 2.6vw -20px 0px; }

.m3xySw1a,.m3xySw2a{display:flex; flex-wrap:wrap;}

.m3xySw1 dd,.m3xySw1a dd{ padding:15px 20px;}

.m3xySw1a dd{width:calc(25% - 40px); margin:0 20px 30px; padding:0!important; box-shadow: 0 3px 18px rgba(20,80,120,0.08);background:#f1faff; transition:all 0.5s ease;}

.m3xySw1aw dd{ background:#fff;}

.m3xy_s1item{ background:#fff;box-shadow: 0 3px 18px rgba(20,80,120,0.1); padding:32px 35px; transition:all 0.5s ease;}

.m3xySw1a .m3xy_s1item,.m3xySw1a .m3xy_s1item:hover{background:none; box-shadow:none; transform:translateY(0)!important;}

.m3xySw1 dd strong,.m3xySw1a dd strong{ font-size: 22px; line-height: 38px; letter-spacing: 1px; display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #C7E9F2; font-weight: normal; }

.m3xy_c4ps{ letter-spacing:1px;}

.m3xy_c4ps p{ font-size: 16px; line-height: 24px; color: #999999; padding-left: 18px; margin-bottom: 2px; position: relative; }

.m3xy_c4ps p:before{content:""; background: #00afdd; height: 5px; width: 5px; position: absolute; left: 0px; top: 10px; display: inline-block; border-radius:50%;}

.m3xySw1 dd:hover .m3xy_s1item,.m3xySw2 dd:hover .m3xy_s2item,.m3xySw1a dd:hover,.m3xySw2a dd:hover{transform: translateY(-8px);}

.m3xySw2,.m3xySw2a{ margin: 2.6vw -15px 0px; }

.m3xySw2 dd,.m3xySw2a dd{ padding:15px 15px;}

.m3xySw2a dd{width:calc(33% - 30px); margin:0 15px 30px; padding:0!important; box-shadow: 0 3px 18px rgba(20,80,120,0.08); background:#fff;transition:all 0.5s ease;}

.m3xySw2aa dd{width:calc(25% - 30px); background:#f1faff;}

.m3xy_s2item{ background: #fff; box-shadow: 0 3px 18px rgba(20,80,120,0.1); padding: 45px 28px 55px; transition: all 0.5s ease; }

.m3xySw2a .m3xy_s2item,.m3xySw2a .m3xy_s2item:hover{background:none; box-shadow:none; transform:translateY(0)!important;}

.m3xySw2 dd strong,.m3xySw2a dd strong{ display:block; line-height:31px; height:31px; position:relative;}

.m3xySw2 dd strong:before,.m3xySw2a dd strong:before{content:""; height:1px; background:#C7E9F2; position:absolute; left:0; top:50%; right:0;}

.m3xySw2 dd strong span,.m3xySw2a dd strong span{ background: #FFF; display: inline-block; color: #00afdd; width: 40px; position: absolute; left: 0px; top: 0px; font-size: 22px; }

.m3xy_c4ps2{ font-size: 16px; line-height: 26px; color: #999999; margin-top: 20px; letter-spacing:1px;}

.m3xySw2b .m3xy_s2item{ background:#f1faff;}

.m3xySw2b dd strong span,.m3xySw2aa dd strong span{ background:#f1faff;}

@media (max-width:1799px){

.m3xyc2dls dd{padding:25px 25px 30px; font-size:14px; line-height:24px;}

.m3xyc3dls dd{padding:25px 25px 30px; font-size:14px; line-height:24px;}

.m3xyc3dls2 dd{ font-size:14px; line-height:24px;}

.m3xyc3dls2 dd span::before{top:9px;}

.m3xySw1,.m3xySw1a{ margin: 2.6vw -15px 0px; }

.m3xySw1 dd,.m3xySw1a dd{ padding:15px 15px;}

.m3xy_s1item{padding:25px 30px;}

.m3xySw1 dd strong, .m3xySw1a dd strong{font-size:20px; padding-bottom:16px; margin-bottom:15px; line-height:24px;}

.m3xy_c4ps p{font-size:14px;}

.m3xy_s2item{padding:30px 28px 35px;}

.m3xy_c4ps2{font-size:14px; line-height:24px; margin-top:10px;}

.m3xySw1a dd{width: calc(25% - 30px);margin: 0 15px 25px;}

.m3xySw2a dd{margin: 0 15px 25px;}

}

@media (max-width:1379px){

.m3xySw1a, .m3xySw2a{margin-left:-45px; margin-right:-45px;}

}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3xyc3dls{margin-top:35px;}

.m3xyc3dls dd { width: calc(50% - 22px);}

.m3xyc3dls2{margin-top:35px;}

.m3xySw1a,.m3xySw2a{ margin-left:-15px; margin-right:-15px;}

.m3xySw1a dd,.m3xySw2a dd {width: calc(50% - 30px);}

.m3xyc2dls dd{ width: calc(50% - 30px);} 

}

@media (max-width:767px){

.m3xyc2dls dd {width: calc(100% - 30px); margin-bottom:18px;}

.m3pro_c3sw{margin-top:25px;}

.m3pro_a .overflowHide{height:62vw;}

.m3xyc3dls dd {width: calc(100% - 22px); margin-bottom:15px;}

.m3xyc3dls2{padding:20px 15px 20px 25px;}

.m3xyCon1 .pub_t strong{line-height:32px;}

}



.m2dtCon1 .m3proc1box{flex-direction:row-reverse;}

.m2dtCon2{ padding-top:0;}

.m2ProLst{ margin-top:2.6vw;}

.m2Pro_item{ height:522px; margin-bottom:2.6vw;display:flex; justify-content:space-between; background:#fff; }

.m2ProLst .m2Pro_item:nth-child(2n){flex-direction:row-reverse;}

.m2ProLst .m2Pro_item:last-child{margin-bottom:0;}

.m2proImgs{ width:50%; background:#00afdd; color:#fff; padding:35px 90px;}

.m2dtCon2Lst .m2Pro_item{ background:#f1faff;}

.m2proImgs_itm{ text-align:center;}

.m2proImgs_itm p{ font-size: 22px; line-height: 38px; letter-spacing: 2px; }

.m2proImgs_itm .overflowHide{ height:410px;}

.m2proImgs_itm .overflowHide img{ position:absolute; left:50%; top:50%; max-height:96%; max-width:96%; width:auto; height:auto; transform:translate(-50%,-50%);}

.m2proImgs .slick-prev{ background: #FFF url(../images/m3ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; left: 28px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; transform:rotate(180deg); background-size:5px auto; border-radius:50%; }

.m2proImgs .slick-next{  background: #FFF url(../images/m3ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; right: 28px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; background-size:5px auto; border-radius:50%; }

.m2proRcon{width:50%; padding:0 4.16vw;display:flex; flex-direction:column; justify-content:center; font-size:16px; line-height:26px; color:#666666;}

.m2proRcon h5{font-weight:normal; display:block; margin-bottom:25px; font-size:16px; line-height:26px;}

.m2pro_rp{padding:35px 0 0 0; margin-top:35px; border-top:1px dashed #00afdd; }

.m2pro_rul{}

.m2pro_rul li{ margin:2px 0; padding-left:18px; position:relative;}

.m2pro_rul li:before{ content: ""; background: #00afdd; height: 6px; width: 6px; position: absolute; left: 0px; top: 10px; display: inline-block; border-radius:50%;}

.m2dtCon2Lst .m2pro_rul li{margin:25px 0;}

.m2dt_c2bmx{ background: #f1faff; background-image:linear-gradient(180deg,#d7f2ff 0%,#b9e0fd 100%); margin-top: 2.6vw; padding:3.38vw 25px 2.34vw; position:relative; }

.m2dt_lx{ text-align:center;}

.m2dt_lx img{ max-width:492px; height:auto;}

.m2dt_lx p{ font-size: 22px; line-height: 30px; font-weight: normal; letter-spacing: 2px; margin-top: 25px; }

.m2dt_rx{ width:28.49%; position:absolute; right:0; top:50%; transform:translateY(-50%);}

.m2dt_rx dt{ font-size: 22px; line-height: 26px; font-weight: normal; color: #00afdd; letter-spacing: 2px; display: block; }

.m2dt_rx dd{ padding-left:18px; position:relative; margin-top:12px; font-size:16px; line-height:26px; color:#666666;}

.m2dt_rx dd:before{ content: ""; background: #00afdd; height: 6px; width: 6px; position: absolute; left: 0px; top: 10px; display: inline-block; border-radius:50%;}

.m2dt_c1dls{ margin-left:-18px; margin-right:-18px;}

.m2dt_c1dls dd{ width: calc(33.33% - 36px); margin: 0 18px 36px; background: #f1faff; box-shadow: 0 3px 18px rgba(20,80,120,0.1); transition: all 0.3s ease; cursor: default; padding: 35px 55px; font-size: 16px; line-height: 30px; color: #666666; }

.m2dt_c1dls dd:hover{transform:translateY(-8px);}

.m2dt_c1dls dd strong{ display:block; position:relative; font-weight:normal;}

.m2dt_c1dls dd p{}

.m2dt_c1dls dd strong:before{ content: ""; background: #00afdd; height: 12px; width: 3px; position: absolute; left: -20px; top: 9px; }

.m2dtCon4 .m3pro_a .overflowHide{border: 16px solid #f1faff;}

.m2dtCon3Lst{}

.m3pro_c3sw2{}

.m2dtc4Editor{ padding-top:2.6vw; text-align:center; font-size:16px; line-height:26px; color:#666666;}

.m3xySw1a .m3xy_s1item{ padding:32px 25px;}

.m3xySw1 dd strong{ position:relative; padding-left:24px;}

.m3xySw1 dd strong span{ font-size:16px; letter-spacing:0}

.m3xySw1 dd strong:after{ content: ""; background: #00afdd; height: 12px; width: 3px; position: absolute; left: 0px; top: 14px; }

@media (max-width:1799px){

.m2proImgs_itm .overflowHide{height:350px;}

.m2proImgs_itm p{font-size:20px; line-height:32px;}

.m2Pro_item{height:465px;}

.m2proRcon{font-size:14px; line-height:24px;}

.m2pro_rul li:before{width:4px; height:4px;}

.m2pro_rul li{padding-left:15px;}

.m2dtCon2Lst .m2pro_rul li{margin:15px 0;}

.m2dt_lx img{width:320px; height:auto;}

.m2dt_lx p{font-size:18px; line-height:26px;}

.m2dt_rx dt{font-size:20px; line-height:24px;}

.m2dt_rx dd{font-size:14px; line-height:24px; padding-left:15px;}

.m2dt_rx dd::before{width:4px; height:4px; top:11px;}

.m2dt_c1dls dd{ font-size:14px; line-height:28px;}

.m2proRcon h5{margin-bottom:15px;}

.m2pro_rp{padding-top:20px; margin-top:20px;}

.m2dtc4Editor{font-size:14px; line-height:24px;}

.m3xySw1 dd strong span{font-size:14px;}

.m3xySw1 dd strong:after{top:7px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3xySw1{padding-bottom:25px;}

.m3xySw2{padding-bottom:25px;}

.m2Pro_item{height:auto; display:block;}

.m2proImgs{width:100%;}

.m2proRcon{width:100%; padding:30px 0;}

.m2dt_lx{padding-right:140px;}

.m2dt_c1dls{margin-left:-15px; margin-right:-15px;}

.m2dt_c1dls dd{width: calc(100% - 30px); margin:0 15px 20px;}

}

@media (max-width:767px){

.m2dt_rx{position:static; transform:translateY(0); margin:25px 0; width:auto;}

.m3xySw1a,.m3xySw2a{margin-top:25px;}

.m3xySw1a dd, .m3xySw2a dd {width: calc(100% - 30px); margin-bottom:18px;}

.m2proImgs{padding-left:25px; padding-right:25px;}

.m2proImgs_itm .overflowHide{height:60vw;}

.m2proRcon{padding-top:30px; padding-left:15px; padding-right:15px;}

.m2proImgs .slick-dots{bottom:-36px; left:0;}

.m2proImgs .slick-dots li button{display:none;}

.m2proImgs .slick-dots li { display: inline-block;height: 9px; width: 9px; margin: 0px 4px; border: 1px solid #00afdd;  position: relative; border-radius: 50%; vertical-align: middle; }

.m2proImgs .slick-dots li.slick-active{ background: #00afdd; border: 1px solid #00afdd;}

.m2dt_lx img{width:220px;}

.m2dt_lx{padding-right:0; padding-top:35px;}

.m2ProLst{margin-top:25px;}

.m2dt_c1dls dd{padding:20px 20px 20px 35px;}

}



.m2xtaCon1{ padding-top:0}

.m2xtaCon2{}

.m2xtadl{ margin: 2.6vw -15px 0px; }

.m2xtadl dd{ width:calc(33.33% - 30px); margin:0 15px 30px; background:#fff; box-shadow: 0 3px 18px rgba(20,80,120,0.1); transition: all 0.3s ease;}

.m2xtaDtp{ padding:40px 45px 15px; border-bottom:1px solid #C9E7F9; text-align:center;}

.m2xtaDtp span{ display:block;}

.m2xtaDtp p{ font-size: 16px; line-height: 26px; height:52px; overflow:hidden; margin-top:10px; }

.m2xtaDbm{ padding:30px 45px 18px 50px;}

.m2xtaDbm p{ position:relative; font-size:16px; line-height:26px; color:#666666; margin-bottom:18px;}

.m2xtaDbm p:after{content:""; background: #00afdd; height: 6px; width: 6px; position: absolute; left: -15px; top: 10px; display: inline-block; border-radius:50%;}

.m2xtadl dd:hover{transform:translateY(-8px);}

.m2xtaCon3{ padding-bottom:2.6vw;}

.m2xtac3dl{ margin: 2.6vw -40px 0px; }

.m2xtac3dl dd{ width:calc(33.33% - 80px); margin:0 40px 24px;}

.m2xta_c2a{ display:block; color:#666666;}

.m2xta_c2a:hover{transform:translateY(-12px);}

.m2xta_c2a p{ font-size: 16px; line-height: 26px; height:52px; overflow:hidden; text-align:center; margin-top:18px;}

.m2xta_c2a .overflowHide{ height:500px; border:1px solid #eee; border-radius:1em; transition:all 0.3s ease;}

.m2xta_c2a .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}

.m2xta_c2a .overflowHide:after{content:""; opacity:0; background: rgba(0,175,221,0.5) url(../images/m2xta_m.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.3s ease;}

.m2xta_c2a:hover .overflowHide:after{ opacity:1;}

.m2xta_c2a:hover .overflowHide{border:1px solid #00afdd;}

@media (max-width:1799px){

.m2xtaDtp p{font-size:14px; line-height:24px}

.m2xtaDtp{padding:30px 35px 15px;}

.m2xtaDbm{padding:25px 25px 15px 40px;}

.m2xtaDbm p{font-size:14px; line-height:24px;}

.m2xtaDbm p:after{top:9px;}

.m2xtac3dl{ margin: 2.6vw -15px 0px; }

.m2xtac3dl dd{ width:calc(33.33% - 30px); margin:0 15px 24px;}

.m2xta_c2a .overflowHide{height:330px;}

.m2xta_c2a p{font-size:15px; line-height:24px; height:48px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2xtadl dd{ width:calc(50% - 30px);}

}

@media (max-width:993px){

.m2xtac3dl dd{ width:calc(50% - 30px)}

}

@media (max-width:767px){

.m2xtadl{margin-top:25px;}

.m2xtadl dd {width: calc(100% - 30px); margin-bottom:18px;}

.m2xtaDtp p{height:auto;}

.m2xtaDbm p{margin-bottom:12px;}

.m2xtaDbm{padding-top:20px;}

.m2xtac3dl{margin-top:25px;}

.m2xtac3dl dd{ width:calc(100% - 30px)}

.m2xta_c2a p{height:auto; margin-top:12px;}

}



.m2xtTop .pub_t_des{margin-top:2.6vw;}

.m2xtTop .pub_t_des:before{display:none;}

.m2xtcDls{ margin-top:2.6vw; text-align:center}

.m2xtcDls dd{ display: inline-block; white-space: nowrap; font-size: 16px; line-height: 78px; color: #666666; padding-left: 112px; position:relative; margin:0 50px; }

.m2xtcDls dd span{ background: #F1FAFF; height: 78px; width: 78px; position: absolute; left: 0px; top: 0px; border-radius:0.6em; box-shadow: 0 3px 18px rgba(20,80,120,0.08);}

.m2xtcDls dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.m3xyc3ddls{ margin:2.6vw -30px 0;}

.m3xyc3ddls dd{ padding:20px 30px;}

.m3xtimg_a{ display:block; max-width:420px; margin-left:auto; margin-right:auto;}

.m3xtimg_a .overflowHide{ height:500px; background:#F1FAFF; border:10px solid #fff; border-radius:0.8em; box-shadow: 0 3px 15px rgba(20,80,120,0.08);}

.m3xtimg_a .overflowHide:after{content:""; border:1px solid #E1E9F0; border-radius:0.8em; position:absolute; left:0; top:0; right:0; bottom:0;}

.m3xtimg_a .overflowHide img{ position:absolute; left:50%; top:50%; max-width:90%; max-height:90%; width:auto; height:auto; transform:translate(-50%,-50%);}

.m3xtimg_a p{ font-size:22px; text-align:center; color:#00afdd; line-height:40px; margin-top:25px;}

.m2xtdDlsx{ margin: 2.6vw -50px 0px; }

.m2xtdDlsx dd{ width:calc(33.33% - 100px); margin:0 50px 30px; text-align:center; transition:all 0.5s ease; cursor:default;}

.m2xtdDlsx dd span{ background: #F1FAFF; height: 78px; width: 78px; display:block; margin:0 auto; position:relative; border-radius:0.6em; box-shadow: 0 0px 10px rgba(20,80,120,0.08);}

.m2xtdDlsx dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.m2xtdDlsx dd p{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 24px; }

.m2xtdDlsx dd:hover{transform:translateY(-8px);}

@media (max-width:1799px){

.m2xtcDls dd{font-size:14px; line-height:60px; padding-left:85px; margin:0 25px;}

.m2xtcDls dd span{width:60px; height:60px;}

.m3xyc3ddls dd{padding-left:15px; padding-right:15px;}

.m3xtimg_a .overflowHide{height:420px;}

.m3xtimg_a p{font-size:20px; line-height:32px;}

.m2xtdDlsx dd span{width:60px; height:60px;}

.m2xtdDlsx dd p{font-size:14px; line-height:24px;}

.m2xtdDlsx{margin-left:-15px; margin-right:-15px;}

.m2xtdDlsx dd{width: calc(33.33% - 30px); margin-left:15px; margin-right:15px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3xyc3ddls {padding-bottom:5px; margin-bottom:35px;}

}

@media (max-width:767px){

.m2xtcDls{margin-top:25px;}

.m2xtcDls dd{margin-bottom:15px; height:60px; line-height:24px; white-space:normal; text-align:left;display:flex; flex-direction:column; justify-content:center;}

.m3xtimg_a .overflowHide{height:100vw;}

.m2xtdDlsx dd{width: calc(100% - 30px);}

}

/*2023-06-16 CSS*/
.m2bmcs{ }
.m2bmcs_aBox{ display: block;}
.m2bmcs_aBox:hover {transform: translateY(-10px);box-shadow: 0 3px 15px rgba(0,0,0,0.1);}
.m2bmcs_aBox .overflowHide{ height: 260px;}
.m2bmcs_des{ background: #fff; padding: 20px 25px 35px;}
.m2bmcs_des strong{ font-size: 21px; line-height: 40px; overflow: hidden; letter-spacing: 1px; font-weight: normal}
.m2bmcs_des p{ font-size: 16px; line-height: 24px; -webkit-line-clamp:2; overflow: hidden; color: #888888; margin-top: 5px; height: 48px;}
.m2bmcs_des span{ display: block; color: #00afdd; margin-top: 25px; font-size: 16px;}
.m2bmImgCon{}
.m2bmImgSw img{display: inline-block!important;}
.proBody .maoLink{top:calc(-90px - 10vh)}
@media (max-width:1799px){
.m2bmcs_aBox .overflowHide{ height: 220px;}
.m2bmcs_des{ padding: 15px 20px 30px;}
.m2bmcs_des strong{ font-size: 18px; line-height: 30px;}
.m2bmcs_des p{ font-size: 14px; line-height: 22px;}
.m2bmcs_des span{margin-top: 20px; font-size: 14px;}
.proBody .maoLink{top:calc(-70px - 4vh)}
}
@media (max-width:1379px){
.proBody .maoLink{top:-80px}
}
@media (max-width:1199px){
.m2bmImgSw{padding-bottom: 35px}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2bmcs_aBox .overflowHide{ height: 60vw;}
}

