.index_section1{height:100vh; position:relative;}
.hmFocus{ height:100vh; background:#086ee8;}
.hmFocus_item { height: 100vh; position: relative; overflow: hidden; }
.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;}
.hmTxt { display: inline-block; position: absolute; z-index: 5; left: 0%; top: 50%; transform: translate(0%,-50%); width:100%; color: #FFF; text-align: center;}
.hmTxt img{transition:all 0.5s ease-in-out; opacity:0; transform:translate(-100px,0); margin:0 auto;}
.hmTxtDes{position:absolute; left:0; top:0; width:100%; padding-top: 4px; }
.hmTxt_ct { font-size: 70px; font-weight: bold; display: block; height: 84px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxt_et { font-size: 30px; margin-top:25px; line-height: 50px; font-weight: 100; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 30px; z-index: 5; }
.hmFocus_doc ul{}
.hmFocus_doc ul li{ float:left; cursor:pointer; margin-right:10px; width:60px;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 4px solid rgba(255,255,255,0.3); transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:4px; background:#fff; position:absolute; left:0; top:-4px; transition:all 0.5s ease-in-out;}
.hmFs_docx.on i{width:100%; transition:all 5.5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.index_section2 { background: #093977;}
.hmTxtDes2{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); z-index:5; color:#fff;}
.hmTxtDes2_t1 { font-size: 64px; line-height: 82px; margin-bottom: 5.46vw; font-weight: bold; letter-spacing: 4px; max-width: 945px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px) }
.hmTxtDes2_p1 { font-size: 20px; line-height: 40px; font-weight: 100; margin-bottom: 45px; max-width: 945px; letter-spacing: 2px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxtDes2_btns{ transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxt_btn1{ line-height: 48px; background: #C61634; text-align: center; height: 48px; width: 200px; display: inline-block; margin-right: 24px; font-size: 16px; color: #FFF; letter-spacing: 2px; box-shadow:0 8px 12px 10px rgba(198,22,52,0.1); }
.hmTxt_btn1:hover{ background: #AA132E; color: #FFF; }
.hmTxt_btn2{ line-height: 50px; height: 52px; width: 160px; text-align: center; display: inline-block; font-size: 14px; color: #FFF; border-radius: 0.2em; background: #006bb3; }
.hmTxt_btn2:hover{box-shadow:0 5px 20px rgba(0,107,179,0.3); color:#fff; transform:translateY(-8px); }
.hmTxtDes2a .hmTxtDes2_t1{ color:#006bb3;}
.index_content{ position:relative;padding: 15.27vh 0px; min-height:100vh; position:relative}
.index_bg{ height:100%; position:absolute; left:0; top:0; width:100%; background: url(../images/hmc2_bg1.jpg) no-repeat fixed center center; background-size:cover; opacity:0; transition:all 0.5s ease-in-out;}
.index_bg:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0}
.index_bg.on{opacity:1;}
.index_content .container{position:relative; z-index:5;}
.active .hmTxtDes2_t1{transform:translate(0,0); opacity:1; transition-delay:0.0s;}
.active .hmTxtDes2_btns{transform:translate(0,0); opacity:1; transition-delay:0.3s;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}

.index_section1 .prev{ width: 42px; height: 42px; border-radius: 50%; display: block; position: absolute; left: 60px; top: calc(50% - 30px); z-index: 3; background: url(../images/hmFs_ar.png) no-repeat center center; }
.index_section1 .next{ width:42px; height:42px; border-radius:50%; display:block; position:absolute; left:60px; top:calc(50% + 30px); z-index:3; background: url(../images/hmFs_ar.png) no-repeat center center; transform:rotate(180deg);}
.index_section1 .prev:before,.index_section1 .next:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; border:1px solid rgba(255,255,255,0.4);}
.index_section1 .prev svg,.index_section1 .next svg{ width:42px; height:42px; position:absolute; left:0; top:0;}
@keyframes dash{to{stroke-dashoffset:0px}}
.circle{stroke-dasharray:360px;stroke-dashoffset:360px}
.index_section1 .prev:hover .circle,
.index_section1 .next:hover .circle{animation:dash 0.8s linear forwards}

@media (max-width:1799px){
.hmTxtDes2_t1{font-size:52px; line-height:60px;}
.hmFs_docx{border-top: 3px solid rgba(255,255,255,0.3);}
.hmFs_docx i{height:3px; top:-3px;}
.index_section1 .prev,.index_section1 .next{left:30px;}
}
@media (max-width:1379px){
.index_section1 .prev,.index_section1 .next{display:none;}
}
@media (max-width:1199px){
.hmTxtDes2_t1{font-size:38px; line-height:50px;}
}
@media (max-width:993px){
.hmFocus_item,.hmFocus,.index_section1{height:500px;}
.hmFs_docx{height:20px;}
.hmTxtDes2_t1{ font-size:30px; line-height:40px; margin-bottom:3.6vw;}
.hmTxt_btn2{height:50px; line-height:50px; width:140px;}
}
@media (max-width:767px){
.hmTxtDes2_t1{font-size:24px;}
.hmTxt_btn2{line-height:44px; height:44px; width:110px;}
.hmFocus_item,.hmFocus,.index_section1{height:350px;}
.hmTxtDes2{padding-top:45px;}
.hmFocus_doc ul li{width:30px;}
}


.hmCon1Wpr{ padding: 5.72vw 0px; background: url(../images/hmc1bg1.png) no-repeat left 5.2vw; }
.hmCon1{ margin-bottom:2.8vw;}
.hmc1Lx{ width:670px; float:left;}
.hmTbox{ padding-bottom:1.8vw; position:relative; text-align: center; }
.hmTbox strong{ font-size: 42px; line-height: 50px; letter-spacing: 2px; display: block;}
.hmTbox p{ font-size: 18px; line-height: 32px; color: #999999; letter-spacing: 1px; margin-top:15px;}
.hmTbox:after{ content: ""; background: #006bb3; height: 4px; width: 70px; margin-left: -35px; position: absolute; left: 50%; bottom: 0px; }
.hmTbox_w{color:#fff;}
.hmTbox_w:after{background:#fff;}
.hmTbox_l{text-align:left;}
.hmTbox_l:after{ margin-left:0; left:0;}
.hmCon1 .hmTbox{text-align:left;}
.hmCon1 .hmTbox:after{left:0; margin-left:0;}
.hmCon1 .hmTbox p{margin-top:0; margin-bottom:15px;}
.hmc1txt{ font-size: 16px; line-height: 28px; color: #666666; margin:1.6vw 0;}
.hmc1sul{ margin-bottom:2.75vw}
.hmc1sul li{ line-height: 42px; height: 42px; width: 33.33%; float: left; position: relative; padding-left: 40px; font-size: 20px; letter-spacing: 1px; }
.hmc1sul li img{ position:absolute; left:0; top:50%; transform:translateY(-50%);}
.hmc1btn{}
.pubMore{ line-height: 50px; height: 52px; width: 160px; text-align: center; display: inline-block; font-size: 14px; color: #FFF; border-radius: 0.2em; background: #006bb3; }
.pubMore:hover{box-shadow:0 5px 20px rgba(0,107,179,0.3); color:#fff; transform:translateY(-8px); }
.hmc1Rx{ width:620px; float:right; padding-top:225px; position:relative;}
.hmc1Rx .bgImg{ height:390px; position:relative; z-index:1;}
.hmc1logo{ position: absolute; top: -1.04vw; right: -115px; }
.hmc1Bom{display:flex; justify-content:space-between; }
.hmc1Bom li{}
.hmc1Bom strong{ line-height: 80px; height: 80px; font-size: 18px; font-weight: normal; }
.hmc1Bom li:nth-child(3) strong,.hmc1Bom li:nth-child(4) strong{font-size:22px;}
.hmc1Bom strong span{ font: bold 80px/80px din; display: inline-block; margin-right: 12px;background-image: -webkit-gradient(linear, left 0, right 0, from(#449BD9), to(#1271B6));-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.hmc1Bom p{ font-size: 16px; line-height: 22px; letter-spacing: 1px; padding-left:8px; }
@media (max-width:1799px){
.hmc1Lx{width:600px;}
.hmc1Rx{width:490px;}
.hmc1logo{width:400px; height:auto;}
.hmc1logo{right:-75px;}
.hmc1Rx .bgImg{height:308px;}
.hmTbox p{font-size:16px;}
.hmTbox strong{font-size:36px;}
.hmc1txt{font-size:15px; line-height:26px;}
.hmc1sul li{font-size:18px; line-height:40px; height:40px;}
.hmCon1{margin-bottom:3vw;}
.hmc1Bom p{font-size:15px;}
.hmc1Bom strong span{font:bold 60px/60px din;}
.hmc1sul{margin-bottom:2.75vw;}
.hmc1Rx{padding-top:255px;}
.hmTbox:after{height:3px;}
}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmTbox strong{font-size:24px; line-height:40px;}
.hmc1txt{font-size:14px;}
.hmc1Lx{width:490px;}
.hmc1Rx{width:410px; padding-top:132px;}
.hmc1logo{width:170px;}
.hmc1sul li{font-size:15px;}
.hmTbox:after{height:2px;}
}
@media (max-width:993px){
.hmc1Lx{width:100%; float:none;}
.hmc1Rx{width:100%; float:none; padding-top:60px;}
.hmc1Rx .bgImg{height:400px;}
.hmCon1Wpr{padding-bottom:70px;}
.hmc1Bom strong span{font-size:40px;}
}
@media (max-width:767px){
.hmCon1Wpr{padding-top:40px;}
.hmTbox strong{font-size:21px; line-height:32px; letter-spacing:1px;}
.hmTbox{padding-bottom:15px;}
.hmc1txt{margin-top:20px;}
.hmc1sul li{width:50%;}
.hmc1Rx .bgImg{height:210px;}
.hmc1logo{right:-35px; top:-14.04vw;}
.hmc1Bom{display:block; overflow:hidden;}
.hmc1Bom li{width:50%; float:left;}
.hmc1Bom p{position:relative; top:-16px;}
.hmc1Bom strong span{font-size:36px;}
.hmCon1Wpr{padding-bottom:40px;}
}


.hmCon2Wpr{ background: #f7f7f7; padding: 5.2vw 0px 5.72vw; overflow:hidden; }
.hmc2nav{ margin-top:24px; text-align:center;}
.hmc2nav a{ font-size: 22px; line-height: 80px; display: inline-block; position: relative; margin: 0px 40px; }
.hmc2nav a.on{ color: #006bb3; }
.hmc2nav a:after{content:""; background: #006bb3; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease-in-out;}
.hmc2nav a:hover:after,.hmc2nav a.on:after{ width:100%; left:0;}
.hmc2swiper{ width:231.25vw; position:relative; left:50%; margin-left:-115.62vw;}
.hmc2item{ padding:0 20px; opacity:0.2; transition:all 0.5s ease-in-out;}
.hmc2box{ display:block; height:31.25vw; position:relative;}
.hmc2box .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc2box .bgImg:after{ content: ""; background: url(../images/hmc3bg.png) no-repeat left center; position:absolute; left:0; top:0; bottom:0; right:0; transition:all 0.5s ease-in-out; opacity:0.5;}
.slick-current.hmc2item{opacity:1;}
.slick-current.hmc2item .hmc2box .bgImg:after{opacity:0;}
.hmc2ibx{ position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); padding:0 65px; color:#fff;}
.hmc2ibx strong{ font-size: 40px; line-height: 50px; letter-spacing: 2px; display: block; margin-bottom:82px; position:relative; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px);}
.hmc2ibx strong:after{ content: ""; background: #fff; height: 4px; width: 70px; position: absolute; left: 0px; bottom: -41px; }
.hmc2des{ font-size: 18px; line-height: 34px; margin-bottom: 55px; height: 102px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px); max-width:780px; }
.hmc2btns{ transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px); }
.hmc2btns *{ vertical-align:middle;}
.hmc2btn{ line-height: 50px; height: 52px; width: 160px; text-align: center; display: inline-block; font-size: 14px; color: #006bb3; border-radius: 0.2em; border: 1px solid #006bb3; margin-left:18px; }
.hmc2btn:hover{box-shadow:0 5px 20px rgba(0,107,179,0.3); color:#fff; transform:translateY(-8px); background:#006bb3; }
.on .hmc2ibx strong{opacity:1; transform:translateY(0);}
.on .hmc2des{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .hmc2btns{opacity:1; transform:translateY(0); transition-delay:0.4s;}
.hmc2swiper .slick-prev{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; left: 71.35vw; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 1; }
.hmc2swiper .slick-next{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; right: 71.35vw; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 1;transform:rotate(180deg);}
.hmc2ibx .pubMore,.hmc2ibx .pubMore:hover{background:#fff; color:#333;}
.hmc2ibx .hmc2btn,.hmc2ibx .hmc2btn:hover{ color:#fff; border:1px solid #fff;}
@media (max-width:1799px){
.hmc2nav a{ font-size:20px; line-height:78px;}
.hmc2ibx strong{font-size:32px; line-height:40px; margin-bottom:40px;}
.hmc2ibx strong:after{height:3px; bottom:-23px;}
.hmc2des{font-size:16px; line-height:30px; height:90px; margin-bottom:25px; max-width:550px;}
.hmc2ibx{padding:0 50px;}
.hmc2nav a:after{height:3px;}
}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc2nav a{font-size:17px; margin:0 20px;}
.hmc2ibx strong{font-size:22px; line-height:30px; margin-bottom:30px;}
.hmc2ibx strong:after{bottom:-19px;}
.hmc2des{font-size:14px; line-height:26px; height:78px;}
.pubMore {line-height: 46px;height: 48px;width: 140px;}
.hmc2btn{line-height: 46px;height: 48px;width: 140px;}
.hmc2nav a{line-height:68px;}
.hmc2nav{margin-top:10px;}
}
@media (max-width:993px){
.hmc2nav a{font-size:15px;}
.hmc2ibx{padding:0 20px;}
.hmc2ibx strong{font-size:16px; line-height:30px; margin-bottom:20px;}
.hmc2ibx strong:after{bottom:-10px; height:2px;}
.hmc2des{font-size:12px; line-height:22px; height:66px;}
.pubMore {line-height: 40px;height: 40px;width: 118px;}
.slick-current .hmc2ibx strong{opacity:1; transform:translateY(0);}
.slick-current .hmc2des{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.slick-current .hmc2btns{opacity:1; transform:translateY(0); transition-delay:0.4s;}
.hmc2des{max-width:400px;}
}
@media (max-width:767px){
.hmCon2Wpr{padding-top:40px; padding-bottom:70px;}
.hmc2nav a{line-height:48px;}
.hmc2nav{display:none;}
.hmc2swiper{margin-top:20px; width:100%; left:0; margin-left:0}
.hmc2item{padding:0}
.hmc2box{height:280px;}
.hmc2btn {line-height: 38px;height: 40px;width: 118px;}
.hmc2swiper .slick-dots{bottom:-30px;}
.hmc2swiper .slick-dots li button{display:none;}
.hmc2swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; border-radius:0%; vertical-align:middle}
.hmc2swiper .slick-dots li.slick-active{ background:#006bb3; width:24px; height:4px; }
}


.hmCon3Wpr{ background: url(../images/hmc4bg.jpg) no-repeat fixed center center; padding: 5.2vw 0px; color:#fff; background-size:cover;}
.hmCon3Wpr .hmTbox p{color:#fff;}
.hmCon3Wpr .hmTbox:after{background:#fff;}
.hmc3swiper{margin:2.6vw -15px 1.5vw;}
.hmc3item{ padding: 25px 15px 50px; }
.hmc3item:hover .hmc3a{transform:translateY(-12px); box-shadow:0 8px 20px rgba(0,0,0,0.1); background:#fff;}
.hmc3a{ display:block;}
.hmc3a .overflowHide{ height:230px;}
.hmc3bm{ padding: 22px 28px 26px; color: #FFF; }
.hmc3bm span{ font-size: 14px; line-height: 28px; display: block; margin-bottom: 4px; transition:all 0.5s ease-in-out;}
.hmc3bm p{ font-size: 18px; line-height: 32px; height: 64px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; letter-spacing:1px; transition:all 0.5s ease-in-out;}
.hmc3bm i{ background: url(../images/hmc4ar.png) no-repeat center center; display: inline-block; height: 12px; width: 8px; margin-top:12px;}
.hmc3a:hover .hmc3bm p{ color:#333;}
.hmc3a:hover .hmc3bm span{ color:#999999;}
.hmc3a:hover .hmc3bm i{ background: url(../images/hmc4ara.png) no-repeat center center; }
.hmc3swiper .slick-dots{bottom:-20px;}
.hmc3swiper .slick-dots li button{display:none;}
.hmc3swiper .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 2px; width: 12px; margin: 0px 6px; position: relative; vertical-align:middle}
.hmc3swiper .slick-dots li.slick-active{ background: #fff; height: 4px; width: 24px; }
.hmc3swiper .slick-prev{ background: url(../images/hmc3btn1.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; left: -100px; top: 158px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer }
.hmc3swiper .slick-next{ background: url(../images/hmc3btn1.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; right: -100px; top: 158px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform:rotate(180deg);}
.hmc3swiper .slick-prev:hover,.hmc3swiper .slick-next:hover{background-image:url(../images/hmc3btn1a.png);}
@media (max-width:1799px){
.hmc3a .overflowHide{height:190px;}
.hmc3bm{padding:18px 20px 20px;}
.hmc3bm p{line-height:28px; height:56px; font-size:15px;}
.hmc3swiper .slick-prev{left:-60px;}
.hmc3swiper .slick-next{right:-60px;}
}
@media (max-width:1379px){
.hmc3swiper {margin-left:30px; margin-right:30px;}
.hmc3swiper .slick-prev{left:-40px;}
.hmc3swiper .slick-next{right:-40px;}
}
@media (max-width:1199px){
.hmc3swiper{margin-top:1vw;}
.hmc3bm p{ letter-spacing:0;}
.hmc3item{padding-bottom:20px;}
}
@media (max-width:993px){
.hmc3bm p{font-size:13px; line-height:22px; height:44px;}
}
@media (max-width:767px){
.hmCon3Wpr{padding-top:40px; padding-bottom:50px;}
.hmc3swiper{margin:0px 0;}
.hmc3item{padding-left:0; padding-right:0;}
.hmc3swiper .slick-dots{bottom:0;}
}

.hmCon4Wpr .amap-info-content{display:none!important;}
.hmCon4Wpr .amap-info-content{background:#fff; padding:12px 25px 12px 15px; border-radius:0.4em;}
.hmCon4Wpr .bottom-center .amap-info-sharp{display:none;}
.hmc4Maps{height:600px; margin-top:-175px; position:relative; z-index:1;}
.hmCon4Wpr{ overflow:hidden; background:#f7f7f7;}
.hmc4Top{ position: relative; z-index: 2; padding-top: 3.22vw; }
.hmc4t{ font-size: 24px; font-weight: normal; letter-spacing: 1px; line-height: 40px; margin-bottom: 1.2vw; }
.hmc4citys{ line-height:68px;display:flex; justify-content:space-between;  flex-wrap:wrap; position:relative;}
.hmc4citys:before{content:""; height:1px; position:absolute; top:0; left:-80px; right:-80px; background:#E5E5E5;}
.hmc4citys a{ font-size: 18px; color: #999999; letter-spacing: 1px; display: inline-block; padding-left: 17px; position: relative; }
.hmc4citys a:hover,.hmc4citys a.on{ color: #006bb3; }
.hmc4citys a:before{ content: ""; background: #999999; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; border-radius:50%;}
.hmc4citys a:after{ content: ""; background:#006bb3; height:4px; width:0%; top:0; position:absolute; left:50%; transition:all 0.5s ease-in-out;}
.hmc4citys a.on:after,.hmc4citys a:hover:after{ width:100%; left:0;}
.hmc4swiper{ margin:1.5vw -20px 0;}
.hmc4item{ padding:0 20px;}
.hmc4bg{position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover; background-repeat:no-repeat; background-position:center center; transition:all 0.5s ease-in-out; opacity:0}
.hmc4a{ display:block; height:380px; position:relative;}
.slick-current .hmc4bg{opacity:1;}
.hmc4swiper .slick-prev{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; left: -100px; top: 92px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer }
.hmc4swiper .slick-next{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; right: -100px; top: 92px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform:rotate(180deg);}
.hmc4cx{ position: absolute; left: 0; top: 0; right: 0; text-align: center; padding: 70px 40px 0px; }
.hmc4cx strong{ font-size: 22px; line-height: 32px; color: #666666; display: block; font-weight: normal; transition:all 0.5s ease-in-out; }
.hmc4cx i{ background: #FFF; display: inline-block; height: 2px; width: 60px; margin: 32px 0px; transition:all 0.5s ease-in-out; opacity:0; }
.hmc4cx h4{ font-size: 15px; line-height: 26px; font-weight: normal; color: #FFF; display: block; transition:all 0.5s ease-in-out; opacity:0; }
.hmc4cx h3{ font-size: 18px; font-weight: bold; color: #FFF; line-height: 28px; margin-top: 18px; transition:all 0.5s ease-in-out; opacity:0; }
.slick-current .hmc4cx strong{color:#fff;}
.slick-current .hmc4cx i,
.slick-current .hmc4cx h4,
.slick-current .hmc4cx h3{opacity:1;}
@media (max-width:1799px){
.hmc4t{font-size:22px; line-height:34px;}
.hmc4citys a{font-size:17px;}
.hmc4citys a:after{height:3px;}
.hmc4item{padding:0 15px;}
.hmc4cx{padding:38px 18px 0px;}
.hmc4a{height:300px;}
.hmc4swiper .slick-prev{left:-60px; top:70px;}
.hmc4swiper .slick-next{right:-60px; top:70px;}
.hmc4cx strong{font-size:19px;}
.hmc4cx i{margin:20px auto;}
.hmc4Maps{height:450px; margin-top:-155px;}
}
@media (max-width:1379px){
.hmc4Maps{height:400px;}
.hmc4swiper{margin-left:10px; margin-right:10px;}
.hmc4swiper .slick-prev{left:-30px;}
.hmc4swiper .slick-next{right:-30px;}
}
@media (max-width:1199px){
.hmc4citys a{font-size:15px;}
.hmc4cx strong{font-size:15px; line-height:26px;}
.hmc4cx h4{font-size:13px; line-height:22px;}
.hmc4cx h3{font-size:16px;}
.hmc4Maps{height:320px;}
.hmc4a{height:260px;}
}
@media (max-width:993px){
.hmc4swiper .slick-prev{left:-20px;}
.hmc4swiper .slick-next{right:-20px;}
}
@media (max-width:767px){
.hmc4Top{padding-top:40px;}
.hmc4Maps{display:none;}
.hmc4citys{line-height:32px; padding-bottom:5px; padding-top:14px;}
.hmc4citys a:after{display:none;}
.hmCon4Wpr{padding-bottom:60px;}
.hmc4swiper .slick-prev{top:118px;}
.hmc4swiper .slick-next{top:118px;}
.hmc4citys{display:block;}
}


.footerWpr{ letter-spacing:1px; color:#B7B7B7;}
.footerTop{ padding-left:5.2vw; padding-right:5.2vw;display:flex; justify-content:space-between; padding-top:3.38vw; padding-bottom:2.86vw; }
.footTx1{ padding-right:1vw;}
.foot_logo{ margin-bottom:2.4vw; display:block;}
.foot_tel{ font: bold 46px/46px din; color: #d1b593; }
.footTx1 dl{}
.footTx1 dl dt{ font-size: 16px; line-height: 46px; display: block; color: #333333; }
.footTx1 dl dd{ font-size: 14px; line-height: 24px; margin-top: 8px; }
.footTx2{display:flex; justify-content:space-between; position:relative; }
.footTx2:before{ content: ""; background: #EFEFEF; width: 1px; position: absolute; top: 0px; bottom: 0px; left: -1.5vw; }
.footTx2:after{content:""; background: #EFEFEF; width: 1px; position: absolute; top: 0px; bottom: 0px; right: -1.5vw; }
.footTx2 dl{ padding:0 2.0vw;}
.footTx2 dl dt{ font-size: 16px; line-height: 58px; display: block; position:relative; margin-bottom:12px;}
.footTx2 dl dt:after,.foot_srt:after{ content: ""; background: #D1B593; height: 2px; width: 24px; position: absolute; left: 0px; bottom: 0px; }
.footTx2 dl dd{ font-size: 14px; line-height: 32px;}
.foot_a1{}
.foot_a2{ color:#B7B7B7;}
.foot_a2:hover{ color: #d1b593; }
.footTx3{}
.footWx{ display: block; background: url(../images/ft_wxBg.jpg) repeat-y right top; height: 118px; padding-top: 22px; width: 248px; padding-left:118px; position:relative; }
.footWx img{ position:absolute; left:0; top:50%; transform:translateY(-50%)}
.footWx strong{ font-size: 16px; color: #333; line-height: 36px; font-weight: normal; }
.footWx p{ font-size: 14px; line-height: 30px; }
.foot_srt{ font-size: 16px; line-height: 58px; display: block; position:relative; margin-bottom:12px; color:#333;}
.footShare{ margin-top: 20px; height:60px;}
.foot_sa{ display: inline-block; height: 32px; width: 32px; margin-right: 8px; border-radius:50%;}
.foot_sa1{ background: #F2F2F2 url(../images/foot_si1.png) no-repeat center center;}
.foot_sa2{ background: #F2F2F2 url(../images/foot_si2.png) no-repeat center center; display:none;}
.foot_sa3{ background: #F2F2F2 url(../images/foot_si3.png) no-repeat center center; display:none;}
.footLinks{ margin: 0px 5.2vw; position:relative; padding:1.82vw 0 1.82vw 98px; line-height:28px; border-top:1px solid #EFEFEF;}
.footLinks strong{ font-size: 14px; display: inline-block; position: absolute; left: 0px; top: 1.82vw; }
.footLinks a{ font-size: 14px; display: inline-block; margin-right:25px; white-space:nowrap; color:#B7B7B7;}
.footLinks a:hover{ color: #d1b593; }
.footInfo{ padding: 1.56vw 5.2vw; background: #F7F7F7; line-height: 28px; font-size: 14px; }
.footInfo .fl i,.footInfo i{ display: inline-block; margin: 0px 10px; font-style: normal; font-size:12px; }
.footInfo a{ color:#B7B7B7;}
.footInfo a:hover{ color: #d1b593; }
.footLine{ height:4px; background:#F7F7F7;}
@media (max-width:1799px){
.foot_tel{font-size:36px;}
.footTx2 dl{padding:0 1.8vw;}
}
@media (max-width:1559px){
.footTx2 dl{padding:0 1.4vw;}
}
@media (max-width:1559px){
.footTx2 dl{padding:0 1vw;} 
}
@media (max-width:1379px){
.foot_tel{font-size:32px;}
.footTx2 dl{padding:0 0.8vw;}
.footTx1 dl dd{font-size:12px;}
.footTx2 dl dd{font-size:12px;}
}
@media (max-width:1199px){
.footLinks a{font-size:13px; margin-right:12px;}
.footInfo{font-size:13px;}
.footTx2{display:none;}
.footTx3{width:450px; position:relative; top:-20px;}

}
@media (max-width:993px){
.footTx3{width:390px;}
.footInfo .fl,.footInfo .fr{text-align:center; width:100%;}
}
@media (max-width:767px){
.footerTop{padding-top:35px; padding-left:15px; padding-right:15px; display:block;}
.footTx1{text-align:center;}
.foot_logo img{width:120px; height:auto;}
.foot_tel{font-size:26px;}
.footTx1 dl dt{line-height:28px;}
.foot_srt{display:none;}
.footShare{display:none;}
.footTx3{margin:20px auto; top:0; width:auto}
.footWx{margin:0 auto;}
.footLinks{padding:15px 0;}
.footLinks strong{ display:block; position:static;}
.footLinks a{font-size:12px; margin-right:8px;}
.footInfo .fl i, .footInfo i{margin:0 2px;}
.footInfo{font-size:12px; line-height:22px; padding:15px}
}


.mRmenu{ width:80px; top:50%; transform:translateY(-50%); position:fixed; z-index:50; right:0; margin-top:50px;}
.mRmenu_a{display:block; height:80px; background:#006BB2; position:relative; text-align:center; padding:15px 10px 0; margin-bottom:3px;}
.mRmenu span{ display:inline-block; width:30px; height:30px;}
.mRmenu p{ color: #fff; font-size: 14px; line-height: 24px; }
.mRlayerWpr{ background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:55; padding:60px;display:flex; flex-direction:column; justify-content:center; overflow-y:auto; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden;}
.mRlayerWpr.open{ visibility:visible; opacity:1;}
.mRlayer{ color: #FFF; background: url(../images/mrmBg.jpg) no-repeat center center; width: 800px; background-size:cover; padding:45px 70px 60px; margin:0 auto; position:relative;}
.mRly_close{ background: url(../images/rm_close.png) no-repeat; height: 22px; width: 22px; position: absolute; top: 36px; right: 36px; transition:all 0.5s ease-in-out; background-size:22px auto; cursor:pointer}
.mRly_close:hover{transform:rotate(180deg);}
.mRltp{ font-size: 17px; line-height: 28px; }
.mRlul{ margin: 0.8vw 0px 1.56vw; }
.mRlul li{ width: 50%; float: left; padding: 1.56vw 0px 1.3vw; border-bottom: 1px solid rgba(255,255,255,0.3); }
.mRlsx{ height:66px;}
.mRlsx p{ font-size: 18px; line-height: 32px; display: block; font-weight: normal; }
.mRlsx strong{ font-size: 24px; line-height: 34px; font-weight: normal; }
.mRLg{ padding-top:5px;}
.mRlfm{}
.mRlfm p{ font-size: 16px; line-height: 26px; color: #FFF; }
.mRlfm h6{ font-size: 14px; line-height: 26px; font-weight: normal; display: block; }
.mRlfmx{ height:62px; border:1px solid #fff; position:relative; margin:0.84vw 0; border-radius:0.2em;}
.mRlfmx input{ padding: 0px 215px 0px 30px; width: 100%; font-size: 15px; line-height: 60px; height: 60px; background: none; color: #FFF; }
.mRlfmx input::placeholder { color: #fff; opacity:0.6;}
.mRlfmx button{ font-size: 16px; line-height: 56px; color: #000; text-align: center; display: block; height: 56px; width: 155px; position: absolute; top: 2px; right: 2px; bottom: 2px; cursor: pointer; border-radius:0.2em; background:#fff;}
@media (max-width:1799px){
.mRlayer{padding:40px 55px 45px;}
.mRlayerWpr{padding:40px;}
}
@media (max-width:1379px){
.mRlul li{padding:1.2vw 0px 1.1vw;}
.mRlsx strong{font-size:22px; line-height:30px;}
.mRlsx{height:60px;}
.mRlayer{padding:35px 55px 45px;}
}
@media (max-width:1199px){
.mRmenu p{font-size:12px;}
.mRmenu span{width:28px; height:28px;}
.mRmenu_a{padding:10px 5px 0; height:72px;}
.mRmenu{width:70px;}
.mRltp{font-size:15px; line-height:26px;}
.mRlsx p{font-size:17px; line-height:30px;}
.mRlsx strong{font-size:20px; line-height:26px;}
}
@media (max-width:993px){
.mRmenu{top:auto; bottom:5vh; transform:translateY(0);}
.mRlayer{width:96%;}
}
@media (max-width:767px){
.mRmenu p{display:none;}
.mRmenu_a{padding:0; border-radius:50%; width:42px; height:42px; position:relative;}
.mRmenu span{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:22px; height:22px;}
.mRmenu{width:42px; right:5px;}
.mRlayerWpr{padding:20px 5px;}
.mRlayer{padding:40px 25px 30px;}
.mRly_close{top:12px; right:16px;}
.mRltp{font-size:12px; line-height:20px;}
.mRlul li{width:100%;}
.mRlul li:last-child{display:none;}
.mRlfm p{font-size:14px; line-height:22px; margin-bottom:8px;}
.mRlfmx button{font-size:14px; line-height:50px; height:50px; width:86px;}
.mRlfmx input{padding:0px 95px 0px 15px; line-height:50px; height:50px;}
.mRlfmx{height:56px;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:26.04vw;}
.m2banTxt{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center;}
.m2banTxt strong{ font-size: 48px; display: block; line-height: 70px; letter-spacing: 2px; }
.m2posWpr{ height: 56px; background: #fbfbfb; box-shadow: inset 0 10px 20px rgba(0,0,0,0.01); padding: 0px 60px; font-size: 14px; line-height: 56px; color: #666; }
.m2pos{ background: url(../images/m2pos_i.png) no-repeat left center; padding-left: 28px; color: #666; font-size: 14px; float:left; }
.m2menu{ float:right}
.m2menu_a{ display: inline-block; padding: 0px 5px; margin-left: 40px; color: #666; position:relative; }
.m2menu_a.on,.m2menu_a:hover{ color:#006bb3}
.m2menu_a:after{ content: ""; background: #006bb3; height: 2px; width:0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease-in-out;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%; left:0;}
.page { text-align: center }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 36px; min-width: 36px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #F5F5F5; color: #333; background: #F5F5F5; font-size: 14px; line-height: 34px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #006bb3; border: 1px solid #006bb3; }
@media (max-width:1799px){
.m2banTxt strong{font-size:40px;}
.m2posWpr{ height: 52px; line-height: 52px; padding:0 30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2banTxt strong{font-size:28px;}
.m2menu_a{margin-left:25px;}
}
@media (max-width:993px){
.m2posWpr{display:none!important;}
.m2banner{margin-top:56px;}
.m2banner .bgImg{ height:30vw;}
}
@media (max-width:767px) {
.page .pagination li { margin-bottom: 8px; }
.m2banner .bgImg{height:150px;}
.m2banTxt strong{font-size:24px;}
}


.mapLink{background:red;}
.m2lxMap{ height:25vw; position:relative; z-index:0;margin-top:30px; width:100%; border-radius:0.3em;}
.mapLink{ background: url(../images/m2lx_mp.png) no-repeat center center; display: block; height: 139px; width: 519px; padding: 20px 45px 0 230px; font-size: 14px; line-height: 24px; letter-spacing: 1px; color: #333; text-align:center }
.m2lxMap .amap-info-content {transform:translate(168px,5px);}
.m2lxMap .amap-info-outer, .amap-menu-outer {box-shadow: none!important;}
.m2lxMap .amap-info-content {background: none;}
.m2lxMap .amap-info-close {right:30px!important;top: 16px!important;}
.m2lxMap .bottom-center .amap-info-sharp{display:none;}
.m2lxCon1{ padding: 4.16vw 0px 5.2vw; }
.m2lxCon1 .hmTbox strong{text-align:left;}
.m2lxCon1 .hmTbox:after{display:none;}
.m2lxu1{ margin: 1.04vw -12px 0; }
.m2lxu1 li{ padding: 0px 12px; float: left; width: 33.33%; }
.m2lx_aBox{ display: block; height: 200px; background: #F1F5FA; text-align: center; padding: 58px 30px 0px; border-radius:0.4em; color:#808080; }
.m2lx_aBox:hover{ color: #FFF; background: #006bb2; box-shadow:0 10px 30px rgba(0,107,178,0.3); transform:translateY(-8px)}
.m2lxico{ display:inline-block; position:relative; width:40px; height:40px;}
.m2lxico img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}
.m2lxico img:nth-child(2){ opacity:0}
.m2lx_aBox p{ font-size: 16px; line-height: 24px; margin-top: 10px; }
.m2lx_aBox:hover .m2lxico img{ opacity:0;}
.m2lx_aBox:hover .m2lxico img:nth-child(2){ opacity:1}
.m2lxCon2{ background: #0079cb url(../images/m2lx_bgg.jpg) no-repeat center bottom; padding: 5.2vw 0px 10.4vw; background-size:cover;}
.m2lxc2ul{ margin: 3.12vw -40px 0px; }
.m2lxc2ul li{ padding: 0px 40px; float: left; width: 50%; margin-bottom: 70px; }
.m2lx_c2aBox{ display:block; position:relative}
.m2lx_c2aBox .overflowHide{ height:400px; border-radius:0.4em;}
.m2lxBdes{ padding: 28px 40px 0px; height: 140px; text-align: center; position: absolute; left: 40px; right: 40px; bottom: -70px; background: #FFF; border-bottom: 4px solid #0099FF; border-radius:0.6em; box-shadow:0 8px 18px rgba(0,0,0,0.1); letter-spacing:1px;}
.m2lxBdes strong{ font-size: 28px; line-height: 46px; font-weight: normal; letter-spacing: normal; display: block; color: #333; }
.m2lxBdes p{ font-size: 20px; color: #666666; line-height: 32px; }
.m2lxCon3{ padding: 5.2vw 0px; }
.m2lxc3ul{ margin: 3.12vw -12px 0px; font-size:0; text-align:center; }
.m2lxc3ul li{ padding: 0px 12px; display:inline-block; width: 33.33%; }
.m2lx_c3a{ display: block;}
.m2lx_c3a:hover{transform:translateY(-10px);}
.m2lx_c3item{ display:block; text-align: center; height: 200px; padding-top: 55px; border-radius:0.5em; transition:all 0.5s ease-in-out; }
.m2lx_c3a:hover .m2lx_c3item{ box-shadow:0 5px 15px rgba(0,0,0,0.14);}
.m2lx_c3item span{ background: #FFF; display: inline-block; height: 90px; width: 90px; border-radius:1.6em; box-shadow:0 10px 30px rgba(0,0,0,0.18); position:relative;}
.m2lx_c3item span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2lx_c3des{ text-align:center; margin-top:1.3vw;}
.m2lx_c3des strong{ font-size: 24px; display: block; line-height: 32px; color: #333; }
.m2lx_c3des p{ font-size: 16px; color: #808080; line-height: 26px; letter-spacing: 1px; }
@media (max-width:1799px){
.m2lx_c2aBox .overflowHide{height:290px;}
.m2lxBdes strong{font-size:24px; line-height:42px;}
.m2lxBdes p{font-size:18px;}
.m2lxBdes{padding:18px 30px 0px; height:122px; bottom:-61px;}
.m2lxc2ul{margin-left:-30px; margin-right:-30px;}
.m2lxc2ul li{padding:0 30px;}
.m2lx_c3item{height:180px; padding-top:46px;}
.m2lx_c3item span{transform:scale(0.8);}
.m2lx_c3des strong{font-size:20px;}
.m2lx_c3des p{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2lx_aBox p{font-size:15px;}
.m2lxc2ul{margin-left:-15px; margin-right:-15px;}
.m2lxc2ul li{padding:0 15px;}
.m2lxBdes strong{font-size:20px;}
.m2lxMap{height:35vw;}
.m2lx_c3des strong{font-size:16px;}
}
@media (max-width:993px){
.m2lx_aBox{ padding-left:20px; padding-right:20px;}
.m2lx_aBox p{font-size:13px;}
.m2lx_c3item{padding-top:26px; height:146px;}
.m2lx_c3des p{font-size:13px;}
.m2lx_c2aBox .overflowHide{height:200px;}
.m2lxBdes strong{line-height:30px;}
.m2lxBdes p{font-size:16px;}
.m2lxBdes{height:102px}
}
@media (max-width:767px){
.m2lxCon1{padding:40px 0 60px}
.m2lxu1 li{width:100%; margin-bottom:10px;}
.m2lx_aBox{padding-top:32px; height:auto; padding-bottom:30px;}
.m2lx_aBox p br{display:none;}
.m2lxMap{height:300px;}
.m2lxCon2{padding:50px 0 50px;}
.m2lxc2ul{margin-top:25px;}
.m2lxc2ul li{width:100%; margin-bottom:85px;}
.m2lxCon3{padding:40px 0 50px;}
.m2lxc3ul{margin-top:25px; margin-left:-5px; margin-right:-5px;}
.m2lxc3ul li{padding:0 5px;}
.m2lx_c3item span{transform:scale(0.6);}
.m2lx_c3item{padding-top:10px; height:110px;}
.m2lx_c3des p{font-size:12px; line-height:22px;}
}


.m2nPage{ padding: 4.16vw 0px 5.2vw; }
.m2nTop{}
.m2nTop .hmTbox{text-align:left; float:left}
.m2nTop .hmTbox:after{left:0; margin-left:0;}
.m2nser{ float:right; padding-top:10px;}
.m2nser input{ line-height: 58px; height: 60px; width: 460px; border: 1px solid #E6E6E6; background: url(../images/m2nser_ico.png) no-repeat 17px center; padding-left: 62px; border-radius:2em; float:right}
.m2nul{ margin: 3.12vw -22px 0px; }
.m2nul li{ padding: 0px 22px; float: left; width: 33.33%; margin-bottom:3.12vw; }
.m2naBox{ display:block;}
.m2naBox .overflowHide{ height:260px;}
.m2nbm{ padding: 1.14vw 1.45vw 0px; }
.m2nbm span{ font: 100 18px/28px "微软雅黑"; color: #999999; display: block; }
.m2nbm strong{ font-size: 18px; line-height: 32px; font-weight: normal; display: block; height: 64px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:4px; }
.m2nbm i{ font-size: 14px; font-style: normal; line-height: 22px; color: #006bb2; display: inline-block; margin-top:0.93vw }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nPage{padding:40px 0 50px;}
.m2nser{display:none;}
.m2nul{margin-top:25px;}
.m2nbm span{margin-top:5px;}
}


.m2dtPage{ padding: 4.16vw 0px 5.2vw; }
.m2dt_des{ font-size: 18px; line-height: 32px; color: #666666; margin:2.6vw 0; letter-spacing:1px;}
.m2dtul{ margin-bottom:1.6vw;}
.m2dtul li{ padding:3.64vw 0; border-bottom:1px solid #E6E6E6}
.m2dtul li:last-child{border:none;}
.m2dt_aBox{ display:block; height:234px;}
.m2dt_aBox .overflowHide{ float: left; height: 234px; width: 340px; }
.m2dt_tm{ background: #006BB2; color: #FFF; text-align: center; height: 80px; width: 80px; padding-top: 10px; float:left; margin-right:20px; }
.m2dt_tm span{ font-size: 44px; line-height: 44px; display: block; }
.m2dt_tm p{ font-size: 14px; line-height: 22px; }
.m2dtRx{ margin-left: 510px; padding-top: 15px; }
.m2dtRx strong{ font-size: 28px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; margin-bottom: 16px; }
.m2dtRx p{ font-size: 16px; line-height: 28px; color: #666666; height: 56px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2dtRx i{ font-size: 14px; font-style: normal; line-height: 24px; color: #006bb2; display: block; margin-top: 42px; }
@media (max-width:1799px){
.m2dt_des{font-size:16px;}
.m2dtRx{margin-left:480px;}
.m2dtRx strong{font-size:23px; margin-bottom:12px;}
.m2dtRx p{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2dt_des{font-size:15px; line-height:28px;}
.m2dtRx strong{ font-size:20px;}
}
@media (max-width:993px){
.m2dt_des{font-size:14px; line-height:26px;}
.m2dt_aBox{position:relative;}
.m2dt_tm{transform:scale(0.8); transform-origin:left top; position:absolute; left:0; top:0; z-index:2;}
.m2dt_tm span{font-size:36px;}
.m2dt_tm p{margin-top:-4px;}
.m2dtRx{margin-left:365px;}
.m2dtRx p{font-size:14px; line-height:28px; height:84px;-webkit-line-clamp: 3;}
.m2dtRx i{margin-top:22px;}
.m2dtRx strong{font-size:18px; margin-bottom:5px;}
}
@media (max-width:767px){
.m2dtPage{padding:40px 0 50px;}
.m2dt_aBox .overflowHide{width:100%; height:210px; float:none;}
.m2dtRx{margin-left:0; margin-top:5px;}
.m2dt_aBox{height:auto;}
.m2dtRx strong{line-height:30px; height:30px; font-size:17px;}
.m2dtRx p{font-size:12px; line-height:24px; height:72px;}
.m2dtRx i{margin-top:12px;}
.m2dtul li{margin-bottom:12px;}
}


.m3nPageWpr { padding-top: 4.2vw;}
.m3nPageWpr .container{ max-width:1320px; margin-left:auto; margin-right:auto; }
.m3nShare { width: 42px; position: absolute; right: -90px; top: 150px; }
.m3nShare strong { font-size: 14px; line-height: 32px; font-weight: normal; color: #808080; display: block; margin-bottom: 15px; text-align: center }
.m3nShare_qq { height: 46px; width: 46px; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3nsi3.png) no-repeat center center; margin-bottom:8px; opacity:0.6; }
.m3nShare_qq:hover { background: url(../images/m3nsi3a.png) no-repeat center center; opacity:1; }
.m3nShare_in { height: 46px; width: 46px; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3nsi4.png) no-repeat center center; opacity:0.6; }
.m3nShare_in:hover { background: url(../images/m3nsi4a.png) no-repeat center center; opacity:1; }
.m3nShare_wechat { height: 46px; width: 46px; float: left; margin-bottom: 8px; border-radius: 50%; background: url(../images/m3nsi1.png) no-repeat center center; opacity:0.6; }
.m3nShare_wechat:hover { background: url(../images/m3nsi1a.png) no-repeat center center; opacity:1; }
.m3nShare_sina { height: 46px; width: 46px; float: left; margin-bottom: 8px; border-radius: 50%; background: url(../images/m3nsi2.png) no-repeat center center; opacity:0.6; }
.m3nShare_sina:hover { background: url(../images/m3nsi2a.png) no-repeat center center; opacity:1; }
.m3nBkBtn { background: url(../images/m3back.png) no-repeat center top; text-align: center; display: block; margin: 0px auto; height: 182px; width: 176px; font-size: 14px; line-height: 24px; padding-top: 75px; color: #FFF; }
.m3nBkBtn:hover { transform: translateY(-10px); color: #fff; }
.m3nBox { background: #fff; position: relative; padding-bottom: 4.68vw; }
.m3nEditor { padding: 40px 0px 5.2vw; font: 18px/32px "微软雅黑˜"; }
.m3nEditor img { display: block; margin: 15px auto; max-width:100%!important; height:auto!important; }
.m3nPage p { font-size: 16px; line-height: 38px; height: 38px; }
.m3n_t { font-size: 40px; line-height: 56px; font-weight: 500; display: block; letter-spacing: 3px; }
.m3ninfo { padding: 35px 0px 50px; border-bottom: 2px solid #E6E6E6; font-size: 18px; color: #808080; line-height: 30px; }
.m3ninfo .cor_red { color: #006bb3; font-family: "微软雅黑˜"; font-weight: 100; }
.m3n_sline { font-size: 14px; color: #ccc; transform: translateY(-4px); display: inline-block; margin: 0 15px; }
.m3nTopEmpty { height: 60px; }
.m3nShare { right: -75px; }
.m3nPage{ border-top:4px solid #E6E6E6; margin-top:4.2vw; padding-top:1.5vw;}
.m3nPageWpr .m2nul{margin-top:0; margin-bottom:3vw;}
.m3nPageWpr .container{max-width:1280px;}
@media (max-width:1799px){
.m3n_t{font-size:28px; line-height:44px;}
.m3ninfo{padding:20px 0px 25px;}
.m3nEditor{font-size:16px; line-height:30px;}
.m2nul{margin-left:-12px; margin-right:-12px;}
.m2nul li{padding:0 12px;}
.m2naBox .overflowHide{height:200px;}
.m2nbm span{font-size:16px;}
.m2nbm strong{font-size:15px; line-height:30px; height:60px;}
.m3nPage p{line-height:32px; height:32px;}
.m3nPageWpr .container{max-width:1000px;}
}
@media (max-width:1379px) {
.m3nShare { right: -55px; }
}
@media (min-width:1199px) {
.m3nShareFixed { position: fixed; top: 130px; }
}
@media (max-width:1199px) {
.m3nShare { display: none; }
.m3nTopEmpty { height: 48px; }
.m3nPage p { font-size: 15px; }
.m3nBox{padding-bottom:60px;}
.m3n_t{font-size:28px; line-height:42px;}
.m2naBox .overflowHide{height:170px;}
.m2nbm strong{font-size:16px; line-height:28px;}
}
@media (max-width:993px) {
.m3n_t { font-size: 21px; line-height:34px; }
.m3nPageWpr{padding-top:90px;}
.m2nbm strong{font-size:14px; line-height:24px; height:48px;}
.m2nbm span{font-size:14px;}
.m3nBox{padding-bottom:40px;}
.m3nEditor{ font-size: 14px; line-height: 28px; }
.m3nShare { display: none!important; }
.m3ninfo { font-size: 15px; padding-top: 12px; }
.m3nEditor *{max-width:100%;}
}
@media (max-width:767px) {
.m3nEditor { padding-left: 15px; padding-right: 15px;}
.m3nPage p { font-size: 14px; line-height: 28px; height: 28px; }
.m3nPage { padding: 18px 15px; }
.m3n_t { font-size: 19px; line-height: 34px; letter-spacing: 1px; }
.m3nWpr { padding-top: 0px; }
.m3nEditor { padding-top: 25px; padding-left: 0; padding-right: 0 }
.m3nBkBtn { margin-top: 35px; }
.m3nPage { margin-top: 25px; }
.m3nBox { padding-bottom: 65px; }
.m3nTopEmpty { height: 28px; }
.m3nBkBtn { margin-top: 5px; }
.m3nPage { margin-top: 0; }
.m3nBox { padding-bottom: 35px; }
.m3nPageWpr{padding-top:80px;}
.m3ninfo{font-size:14px;}
.m3nBox{padding-bottom:25px;}
.m2nul li{width:100%; margin-bottom:25px;}
}


.m3banner{ position:relative;}
.m3banner .bgImg{ height:26.04vw;}
.m2xxPage{ position:relative; z-index:2;}
.m2xxLx{ width:360px; float:left; position:relative; transform:translateY(-120px)}
.m2xxLnm{ line-height: 120px; background: url(../images/m2xx_sbg1.png) no-repeat right top; font-size: 36px; color: #FFF; letter-spacing: 1px; display: block; padding-left:40px; background-size:cover; }
.m2xxLx .bgImg{ margin: 10px 0px; height: 150px; }
.m2xxLmenu{}
.m2xxLmenu dt{}
.m2xxLmenu dd{ border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; padding:0 30px; display:none}
.m2xxLmenu_a1{font-size: 18px; line-height: 60px; display: block; margin-top: -1px; border: 1px solid #EBEBEB; padding-left:48px; padding-right:65px; position:relative }
.m2xxLmenu_a1:before{content:""; border-radius:50%; border:2px solid #036DB5; height:10px; width:10px; position:absolute; left:20px; top:50%; margin-top:-5px;}
.m2xxLmenu dt.on .m2xxLmenu_a1{ background: url(../images/m2lmbg.png) no-repeat right center; border: 1px solid transparent;}
.m2xxLmenu_a1:after{content:""; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #CCCCCC; position:absolute; right:30px; top:23px; transition:all 0.5s ease-in-out;}
.m2xxLmenu_a1:hover:after{ border-left:6px solid #036DB5;}
.m2xxLmenu dt.on .m2xxLmenu_a1{color:#fff;}
.m2xxLmenu dt.on .m2xxLmenu_a1:before{ border:2px solid #fff;}
.m2xxLmenu dt.on .m2xxLmenu_a1:after{ border-left:6px solid #fff;}
.m2xxLmenu dt.m2xxSubmen.on .m2xxLmenu_a1:after{ transform:rotate(90deg);}
.m2xxLmenu_a2{ display: block; line-height: 26px; padding: 15px 25px 15px 5px; border-bottom: 1px solid #EBEBEB; font-size: 16px; color: #666666; position: relative; }
.m2xxLmenu dd .m2xxLmenu_a2:last-child{border-bottom: 1px solid transparent; }
.m2xxLmenu_a2.on{ color:#036DB5;}
.m2xxLmenu_a2:after,.m2xxLmenu_a2.on:after{content:""; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #CCCCCC; position:absolute; right:0; top:23px; transition:all 0.5s ease-in-out;}
.m2xxLmenu_a2:hover:after,.m2xxLmenu_a2.on:after{ border-left:6px solid #036DB5;}
.m2xxRx{ margin-left:410px; margin-bottom:6.25vw;}
.m2xxRtop{ padding: 50px 0px 20px; border-bottom: 1px solid #E6E6E6; overflow:hidden}
.m2xxRtop .fl{ font-size: 42px; letter-spacing: 1px; font-weight: bold; }
.m2xxRtop .fr{margin-top:20px;}
.m2xxrul{ margin: 40px 0px; }
.m2xxrul li{ margin-bottom:18px;}
.m2xxra1{ line-height: 76px; display: block; height: 80px; border: 2px solid #F0F0F0; padding: 0px 100px 0px 48px; overflow: hidden; font-size: 22px; font-weight: normal; background: url(../images/m2pdf_1.png) no-repeat calc(100% - 28px) center; }
.m2xxra1:hover{ color: #FFF; background:#2187cc url(../images/m2pdf_1a.png) no-repeat calc(100% - 28px) center; border: 2px solid #2187cc;}
@media (max-width:1799px){
.m2xxLnm{font-size:28px; line-height:90px; padding-left:30px;}
.m2xxLx{transform:translateY(-90px); width:320px;}
.m2xxLmenu_a1{font-size:17px;}
.m2xxLmenu_a2{font-size:15px;}
.m2xxRx{margin-left:360px;}
.m2xxRtop .fl{font-size:34px;}
.m2xxra1{padding:0px 100px 0px 35px;}
.m2xxra1{line-height:66px; height:70px; font-size:18px;}
.m2xxRtop{padding-top:45px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xxLnm{font-size:21px;}
.m2xxRtop .fl{font-size:22px;}
.m2xxRtop .fr{margin-top:7px;}
.m2xxra1{padding:0px 80px 0px 25px; font-size:17px;}
.m2xxSerBox li input{font-size:15px;}
}
@media (max-width:993px){
.m2xxLx{width:260px;}
.m2xxLmenu_a1{font-size:16px;}
.m2xxRx{margin-left:280px;}
.m2xxra1{line-height:56px; height:60px; font-size:16px; padding-left:15px;}
.m2xxrul{margin-top:20px;}
}
@media (max-width:767px){
.m3banner .bgImg{height:200px;}
.m2xxLnm{line-height:50px;}
.m2xxLx{transform:translateY(-50px); width:100%; float:none;}
.m2xxRx{ margin-left:0;}
.m2xxRtop{padding-top:0;}
.m2xxRx .m2pos{display:none;}
.m2xxra1{font-size:15px;}
.m2xxrul{margin-bottom:60px;}
.m2xxLx{display:none;}
.m2xxRx{padding-top:40px;}
.m2xxRtop .fl{width:100%; text-align:center;}
.m2xxra1{padding-top:5px; font-size:12px; line-height:20px;}
}


.m2xxPage .container{}
.m2xxSerBox{ margin:6.2vw auto; max-width:600px;}
.m2xxSerBox li{ margin-bottom:18px; position:relative; min-height:64px;}
.m2xxSerBox li input{ width: 100%; line-height: 60px; height: 64px; text-align: center; border: 2px solid #E6E6E6; font-size: 18px; }
.m2xxSerBox li input:focus{border: 2px solid #006bb3;}
.m2xxSerBox li:nth-child(3) input{ width:calc(50% - 10px); float:left;}
.m2xxCdimg{ width:calc(50% - 10px); float:right; background:#EDEDED; position:relative; height:64px;}
.m2xxCdimg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}
.m2xxSerBox li button{ font-size: 18px; line-height: 64px; color: #FFF; background: #006BB3; text-align: center; display: block; cursor: pointer; transition:all 0.5s ease-in-out; width:100%;}
.m2xxSerBox li button:hover{ box-shadow:0 10px 30px rgba(0,107,179,0.3);}
.m2xxTable{ padding-top: 3.12vw; overflow:hidden; }
.m2xxTable li{ float: left; width: 40%; height: 38px; font-size: 20px; line-height: 38px; }
.m2xxTable li:last-child{ width:80%;}
.m2xx_rbm{ margin-top: 1.97vw; padding-top: 1.66vw; border-top: 1px solid #F2F2F2; max-width:800px; position:relative; padding-right:330px;}
.m2xx_rbm strong{ font-size: 20px; color: #006bb2; line-height: 36px; margin-bottom: 8px; font-weight: normal; display: block; }
.m2xx_rbm p{ font-size: 15px; color: #666666; line-height: 26px; }
.m2xx_rbm a{ background: url(../images/m2lmbg.png) no-repeat right center; height: 50px; width: 180px; font-size: 16px; line-height: 50px; color: #FFF; text-align: center; right: 0px; bottom: 5px; position:absolute; background-size:cover; }
.m2xx_rbm a:hover{ box-shadow:0 8px 25px rgba(0,107,179,0.3);}
.m2xx_rbm p a:hover{box-shadow:none;}
@media (max-width:1799px){
.m2xxSerBox li input{ line-height:56px; height:60px; font-size:16px;}
.m2xxCdimg{height:60px;}
.m2xxSerBox li button{line-height:60px;}
.m2xxSerBox li{min-height:60px;}
.m2xxTable li{font-size:16px; width:48%;}
.m2xx_rbm p{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xxTable li{font-size:13px;}
}
@media (max-width:993px){
.m2xxSerBox{margin-top:25px;}
.m2xxTable li{width:100%; line-height:30px; height:auto;}
.m2xx_rbm{padding-right:0;}
.m2xx_rbm a{position:static; margin-top:20px; display:inline-block}
}
@media (max-width:767px){
.m2xxSerBox li input{font-size:15px;}
.m2xxSerBox{margin-bottom:60px;}
.m2xx_rbm{padding-bottom:40px;}
}


.m2abtCon1{ background: url(../images/m2abt_c1bg.png) no-repeat left center; padding: 5.72vw 0px 5.25vw; }
.m2abt_pcImg{ float:right; padding-right:20px; position:relative; margin-left:3.9vw; margin-bottom:1vw;}
.m2abt_pcImg .bgImg{ height:360px; width:568px;}
.m2abt_pcImg:before{ content: ""; background: #006BB2; width: 20px; top: 20px; bottom: 20px; position: absolute; right: 0px; }
.m2abt_c1txt{ font-size: 18px; line-height: 34px; color: #666666; margin-top: 2.08vw; letter-spacing:1px;}
.m2abt_mimg{}
.m2abtCon2{ background: url(../images/m2abt_bg2.jpg) no-repeat fixed center bottom; background-size: cover; color: #fff; padding: 5.2vw 0px 6.25vw; }
.m2abtc2swiper{ margin:3.12vw -23px 0;}
.m2abtc2swiper li{ padding:23px;}
.m2abt_c2item{ transition:all 0.5s ease-in-out;}
.m2abtc2swiper li:hover .m2abt_c2item{transform:translateY(-10px);}
.m2abt_c2lgs{ display:block; height:276px; background:#fff; position:relative; box-shadow:0 10px 30px rgba(0,0,0,0.2); border-radius:0.6em;}
.m2abt_c2lgs img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.m2abt_c2item strong{ font-size: 30px; color: #FFF; line-height: 42px; display: block; margin: 32px 0px 16px; }
.m2abt_c2item p{ font-size: 16px; line-height: 24px; padding-left: 23px; position:relative; margin-bottom:12px; }
.m2abt_c2item p:after{ content:""; background: #0083DD; height: 12px; width: 12px; border: 3px solid #FFF; position: absolute; left: 0px; top: 6px; border-radius:50%;}
.m2abtc2swiper .slick-prev{ background: #FFF url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: -80px; top: 160px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; box-shadow:0 0 15px rgba(0,0,0,0.2); border-radius:50%; }
.m2abtc2swiper .slick-next{ background: #FFF url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: -80px; top: 160px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; box-shadow:0 0 15px rgba(0,0,0,0.2); border-radius:50%; transform:rotate(180deg);}
.m2abtCon3{ position: relative; padding: 5.2vw 0px 180px; }
.m2abt_c3swiper{ margin-top: 60px; background: url(../images/m2abt_hisBg.png) no-repeat left top; height: 550px; position: relative; padding: 3.75vw 3.12vw; max-width:1000px; }
.m2abt_c3swiper:before{ content: ""; background: url(../images/m2abt_line.png) no-repeat left top; height: 4px; position: absolute; width: 100%; left: 0px; top: 0px; }
.m2abt_c3item{ max-height:405px; overflow-y:auto; padding-right:15px;}
.m2abt_c3item dl{ margin-bottom:28px;}
.m2abt_c3item dl:last-child{margin-bottom:0;}
.m2abt_c3item dl dt{ font-size: 20px; line-height: 50px; display: block; font-weight: normal; }
.m2abt_c3item dl dt span{ font-size: 48px; font-weight: bold; display: inline-block; margin-right: 4px; transform:translateY(2px);}
.m2abt_c3item dl dd{ font-size: 18px; line-height: 36px; padding-left: 25px; position:relative }
.m2abt_c3item dl dd:before{ content: ""; height: 12px; width: 12px; border: 3px solid #006BB3; position: absolute; left: 0px; top: 12px; border-radius:50%;}
.m2abt_c3swiper .slick-prev{ background: url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 2px solid #006BB2; bottom: -92px; border-radius:50%; transition:all 0.3s ease-in-out; }
.m2abt_c3swiper .slick-next{ background: url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 90px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 2px solid #006BB2; bottom: -92px; border-radius:50%; transform:rotate(180deg); transition:all 0.3s ease-in-out;}
.m2abt_c3swiper .slick-prev:hover,.m2abt_c3swiper .slick-next:hover{ background: #006bb2 url(../images/m2abt_btna.png) no-repeat center center; }
.m2abt3Rx{ width:0; height:0; position:absolute; right:0; top:50%;}
.m2abt_c3rnd{ width:46.87vw; height:46.87vw; border:1px solid #D1D1D1; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-left:20px;}
.m2abt_c3rnd span{ width:16px; height:16px; border-radius:50%; background:#006BB2; position:absolute; left:50%; margin-left:-8px; top:-8px;}
.m2abt_c3rnd.on{ transform:translate(-50%,-50%) rotate(-180deg); transition:all 5s linear;}
.m2abt_c3imgs{ width:26.04vw; height:26.04vw; position:absolute; left:-33vw; top:-12vw;}
.m2abt_c3img{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; overflow:hidden; transition:all 0.5s ease; opacity:0;}
.m2abt_c3img:after{ content: ""; background: url(../images/m2abt_c3lien.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2abt_c3img.on{ opacity:1;}
.m2abt_c3img strong{ color: #FFF; text-align: center; position: absolute; left: 0px; right: 0px; bottom: 45px; font: 100px/100px ec_b; z-index:2;background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0.2)));-webkit-background-clip: text;-webkit-text-fill-color: transparent; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(30px); }
.m2abt_c3img.on strong{opacity:1; transform:translateY(0);}
.m2abtCon4{ background: url(../images/m2abt_bg3.jpg) no-repeat fixed center center; color: #FFF; padding: 5.2vw 0px 4.68vw; background-size:cover;}
.m2abtc4ul{ margin:5.2vw 5.2vw 3vw;}
.m2abtc4ul li{ width:33.33%; float:left; text-align:center; padding:0 20px; text-align:center; cursor:default}
.m2abt_c4ico{ display:inline-block; width:250px; height:250px; position:relative;}
.m2abt_c4ico img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2abtc4ul strong{ font-size: 36px; line-height: 48px; font-weight: normal; display: block; margin-top:3.12vw; }
.m2abtc4ul p{ font-size: 16px; line-height: 28px; margin-top: 30px; opacity:0; transition:all 0.5s ease-in-out; transform:translateY(30px); }
.m2abt_c4ico:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/m2abt_c3rbg.png) no-repeat center center; background-size:cover; transition:all 0.5s ease-in-out; transform:scale(0)}
.on .m2abt_c4ico:before{transform:scale(1);}
.m2abtc4ul li.on p{opacity:1; transform:translateY(0px);}
.maolink{display:block; height:0; overflow:hidden; position:relative; top:-100px;}
.m2abt_myr{display:none;}
@media (max-width:1799px){
.m2abt_pcImg{padding-right:15px;}
.m2abt_pcImg .bgImg{width:508px; height:335px;}
.m2abt_c1txt{font-size:15px; line-height:26px;}
.m2abtc2swiper li{padding:20px 12px;}
.m2abt_c2lgs{height:200px; box-shadow:0 10px 20px rgba(0,0,0,0.2)}
.m2abt_c2item strong{font-size:24px; line-height:36px; margin:20px 0px 12px}
.m2abt_c2item p{font-size:14px; line-height:22px;}
.m2abtc2swiper .slick-prev{width:50px; height:50px; left:-70px; top:100px;}
.m2abtc2swiper .slick-next{width:50px; height:50px; right:-70px; top:100px;}
.m2abtc2swiper{margin-top:2vw;}
.m2abt_c3swiper{margin-top:50px; padding:2.25vw 2.52vw}
.m2abt_c3item dl dt{font-size:16px; line-height:42px;}
.m2abt_c3item dl dt span{font-size:36px;}
.m2abt_c3item dl dd{font-size:15px; line-height:28px;}
.m2abt_c3swiper{max-width:750px; height:405px;}
.m2abt_c3item{max-height:330px;}
.m2abt_c3swiper .slick-prev{width:50px; height:50px; bottom:-75px;}
.m2abt_c3swiper .slick-next{width:50px; height:50px; left:68px; bottom:-75px;}
.m2abt_c3item dl dd:before{top:9px;}
.m2abtc4ul{margin-top:3vw;}
.m2abt_c4ico{width:160px; height:160px;}
.m2abt_c4ico img{width:80px; height:80px;}
.m2abtc4ul strong{margin-top:2vw;}
.m2abtc4ul strong{font-size:26px; line-height:32px;}
.m2abtc4ul p{margin-top:18px;}
.m2abtc4ul p{font-size:14px; line-height:24px;}
.m2abt_c3img strong{font-size:88px; line-height:88px;}
.m2abtCon3{padding-bottom:150px;}
.m2abt_c3item dl{margin-bottom:20px;}
}
@media (max-width:1379px){
.m2abt_c2item strong{font-size:22px; line-height:30px;}
.m2abtc2swiper{margin-left:50px; margin-right:50px;}
.m2abt_c3item dl{margin-bottom:12px;}
.m2abt_c3item dl dt span{font-size:32px;}
.m2abt_c3item dl dd{font-size:14px; line-height:24px;}
.m2abt_c3swiper{ height:340px;}
.m2abt_c3item{max-height:295px;}
.m2abt_c4ico{width:120px; height:120px;}
.m2abt_c4ico img{width:70px; height:70px;}
}
@media (max-width:1199px){
.m2abt_pcImg .bgImg{ width:468px; height:259px;}
.m2abt_c2item strong{font-size:16px;}
.m2abt_c3swiper{ max-width:660px; margin-top:40px}
.m2abt_c3img strong{font-size:70px; line-height:72px;}
.m2abtc4ul strong{ font-size:21px; line-height:26px;}
.m2abt_c1txt{font-size:14px;}
}
@media (max-width:993px){
.m2abt_mimg{text-align:center; margin-top:25px;}
.m2abtCon1{padding-bottom:75px;}
.m2abtc2swiper .slick-prev{left:-55px;}
.m2abtc2swiper .slick-next{right:-55px;}
.m2abt_c3swiper{max-width:480px;}
.m2abtc4ul li{padding:0 5px;}
.m2abtc4ul p{margin-top:12px; font-size:12px; line-height:22px;}
}
@media (max-width:767px){
.m2abtCon1{padding-top:40px; padding-bottom:65px;}
.m2abt_c1txt{margin-top:15px;}
.m2abtCon2{padding-top:40px;}
.m2abtc2swiper .slick-prev{width:42px; height:42px; left:-42px; top:72px;}
.m2abtc2swiper .slick-next{width:42px; height:42px; right:-42px; top:72px;}
.m2abtc2swiper{margin-left:40px; margin-right:40px;}
.m2abt_c2lgs{height:150px;}
.m2abtCon3{padding-top:40px; padding-bottom:110px;}
.m2abt3Rx {display:none;}
.m2abt_c3swiper{margin-top:25px;}
.m2abtCon3 .hmTbox_l{text-align:center;}
.m2abtCon3 .hmTbox::after{left:50%; margin-left:-35px;}
.m2abt_c3item dl dt span{font-size:28px;}
.m2abt_c3swiper .slick-prev{width:40px; height:40px; left:calc(50% - 47px); bottom:-62px;}
.m2abt_c3swiper .slick-next{width:40px; height:40px;right:calc(50% - 47px); left:auto; bottom:-62px;}
.m2abt_c3item dl{margin-bottom:6px;}
.m2abtc4ul li p{opacity:1;}
.m2abtc4ul li{width:100%; }
.m2abt_c4ico:before{opacity:1; transform:scale(1)}
.m2abtc4ul{margin-top:25px;}
.m2abtCon4{padding:40px 0 65px;}
.m2abtc4ul li p{transform:translateY(0);}
.m2abtc4ul .slick-dots{bottom:-30px; text-align:center}
.m2abtc4ul .slick-dots li button{display:none;}
.m2abtc4ul .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; border-radius:0%; vertical-align:middle; padding:0!important; float:none}
.m2abtc4ul .slick-dots li.slick-active{ background: #fff; height: 4px!important; width: 24px; }
.m2abt_myr{display:block; font-size:22px; text-align:center; font-weight:bold; line-height:34px; padding-top:20px;}
}


.proBody .m2posWpr{width:100%; top:100px; left:0; position:absolute; z-index:2}
#fullpage .section{background-repeat:no-repeat; background-size:cover; background-position:center center}
.m2proContent{padding-bottom:50px;}
.hmPage1 .m2proContent,.hmPage3 .m2proContent,.hmPage5 .m2proContent{ padding-right:50%}
.hmPage2 .m2proContent,.hmPage4 .m2proContent{ padding-left:50%}
.m2pro_des{ font-size: 18px; line-height: 32px; margin-top: 1.66vw; color: #FFF; text-align:justify; }
.m2proTag{ margin-top:1.3vw; overflow:hidden}
.m2proTag span{ white-space: nowrap; display: inline-block; line-height: 38px; padding-left: 24px; float: left; width: 33.33%; font-size: 16px; font-weight: bold; color: #FFF; position:relative;}
.m2proTag span:before{ content: ""; height: 12px; width: 12px; border: 3px solid #D1B593; position: absolute; left: 0px; top: 12px; background: #FFF; border-radius:50%; }
.hmPage3 .m2proTag span{width:50%;}
.m2proBtns{ margin-top:3.38vw;}
.m2pro_abtn{ font-size: 14px; color: #333; background: #FFF; text-align: center; line-height: 50px; width: 160px; display: inline-block; border-radius:0.3em; }
.m2pro_abtn:hover{ color:#333;}
.m2pro_abtn2{ font-size: 14px; color: #FFF; background: #006bb2; text-align: center; line-height: 50px; width: 160px; display: inline-block; border-radius: 0.3em; margin-left:18px;}
.m2pro_abtn2:hover{ color: #FFF; }
.m2pro_abtn:hover,.m2pro_abtn2:hover{box-shadow:0 5px 15px rgba(0,0,0,0.2); transform:translateY(-3px)}
@media (min-width:993px){
.m2proContent .hmTbox{transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;}
.active .m2proContent .hmTbox,.active2 .m2proContent .hmTbox,.active3 .m2proContent .hmTbox{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.m2proContent .m2pro_des{transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;}
.active .m2proContent .m2pro_des,.active2 .m2proContent .m2pro_des,.active3 .m2proContent .m2pro_des{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.m2proContent .m2proTag{transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;}
.active .m2proContent .m2proTag,.active2 .m2proContent .m2proTag,.active3 .m2proContent .m2proTag{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.m2proContent .m2proBtns{transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;}
.active .m2proContent .m2proBtns,.active2 .m2proContent .m2proBtns,.active3 .m2proContent .m2proBtns{opacity:1; transform:translate(0px,0px); transition-delay:0.9s;}
}
@media (max-width:1799px){
.proBody .m2posWpr{top:80px;}
.m2pro_des{font-size:15px; line-height:28px;}
.m2proTag span{line-height:32px;}
.m2proBtns{margin-top:2vw;}
}
@media (max-width:1379px){
.m2pro_des{ line-height:26px;}
}
@media (max-width:1199px){
.m2proContent{padding-right:50px;}
.m2proTag span{width:auto; margin-right:15px; display:inline-block; white-space:nowrap}
}
@media (max-width:993px){
.hmPage1 .m2proContent,.hmPage3 .m2proContent,.hmPage5 .m2proContent{ padding-right:20%}
.hmPage2 .m2proContent,.hmPage4 .m2proContent{ padding-left:20%}
.m2proContent{padding-right:0px;}
}
@media (max-width:767px){
.m2proContent{padding:60px 0!important;}
.hmPage1 .m2proContent{padding-top:100px!important;}
.m2pro_des{font-size:13px; line-height:24px; margin-top:15px;}
.m2pro_abtn{width:112px;}
.m2pro_abtn2{width:150px; margin-left:10px;}
.m2proBtns{margin-top:15px;}
#fullpage .container{position:relative; z-index:2;}
#fullpage .section{ position:relative;}
#fullpage .section:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(0,107,179,0.3);}
.hmPage6:before{display:none!important;}
.m2proTag{display:none;}
.m2proBtns{margin-top:25px;}
}


.maoLink{ display:block; height:0; overflow:hidden; position:relative; top:-60px;}
.m3menWpr{ height:60px; position:relative}
.m3menWprFixed .m3menu{position:fixed;}
.m3menu{ height:60px; background:#006BB2; color:#fff; position:absolute; left:0; top:0; width:100%; z-index:8; transition:all 0.5s ease-in-out;}
.m3menu_a{ display: inline-block; padding: 0 45px; font-size: 16px; line-height: 60px; color: #FFF; }
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: #00609F; }
.m2xyBtns .m2pro_abtn2{margin-left:0;}
.m2xyCon1Wpr{ padding: 5.72vw 0px; }
.m2xyCon1{ position:relative; padding-right:calc(100% - 42.7%); min-height:390px;display:flex; flex-direction:column; justify-content:center;}
.m2xyc1des{ font-size: 16px; line-height: 32px; color: #666666; margin: 1.56vw 0px 2.08vw; text-align:justify; }
.m2xyc1Rimg{ position: absolute; padding-right: 20px; top: 18px; right: 0px; }
.m2xyc1Rimg .bgImg{ height: 360px; width: 670px; }
.m2xyc1Rimg:before{content:"";background: #006BB2;width: 20px;top: 20px;bottom: 20px;position: absolute;right: 0px;}
.m2xyBtns .m2pro_abtn2{margin-left:0;}
.m2xyc1ul{ margin: 4.16vw -15px 0px; }
.m2xyc1ul li{ float: left; width: 16.666%; padding-right: 15px; padding-left: 15px; }
.m2xy_c1a{ display:block; height:170px; position:relative; border-radius:0.4em; border:1px solid #E6E6E6; box-shadow:0 3px 15px rgba(0,0,0,0.06);}
.m2xy_c1a:before{content:""; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; border-radius:0.4em;background-image: linear-gradient(135deg, #3e9fe1 20%,#036db5 90%); transition:all 0.5s ease-in-out; opacity:0}
.m2xy_c1ax{ position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; padding:16px 10px 0}
.m2xy_c1ax span{width:60px; height:60px; position:relative; display:inline-block;}
.m2xy_c1ax img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}
.m2xy_c1ax img:nth-child(2){ opacity:0}
.m2xy_c1a:hover:before{content:""; opacity:1;}
.m2xy_c1a:hover{color:#fff; transform:translateY(-8px); box-shadow:0 10px 30px rgba(0,107,179,0.3)}
.m2xy_c1a:hover .m2xy_c1ax img{opacity:0;}
.m2xy_c1a:hover .m2xy_c1ax img:nth-child(2){ opacity:1}
.m2xy_c1ax p{ position: relative; margin-top: 26px; font-size: 16px; line-height: 22px; }
.m2xy_c1ax p:before{content:""; transition:all 0.5s ease-in-out; background:#006bb3; width:40px; height:2px; position:absolute; top:-17px; left:50%; margin-left:-20px;}
.m2xy_c1a:hover .m2xy_c1ax p:before{background:#fff;}
.m2xyCon2Wpr{ background: url(../images/m2xy_c2bg.jpg) no-repeat center bottom; padding: 5.2vw 0px 4.16vw; background-size:cover;}
.m2xyc2ul{ margin: 3.12vw -21px 0px; }
.m2xyc2ul li{ padding: 0px 21px; float: left; width: 33.33%; margin-bottom: 42px; }
.m2xyc2item{ height:230px; position:relative;}
.m2xyc2item:before{content:""; position:absolute; left:0; top:8px; right:0; bottom:0; background:#D1B593; border-radius:0.3em;}
.m2xyc2item:after{ content: ""; position: absolute; left: 0; top: 0px; right: 0; bottom: 0; background: #fff url(../images/m2xy_c2sbg.png) no-repeat right bottom; border-radius: 0.3em; transition: all 0.5s ease-in-out; }
.m2xyc2txt{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; padding: 35px 40px 0px; z-index:2; }
.m2xyc2txt span{ display: inline-block; height: 60px; width: 60px; }
.m2xyc2txt strong{ font-size: 28px; display: block; line-height: 40px; margin-top: 12px; font-weight:normal; margin-bottom:10px; }
.m2xyc2txt p{ font-size: 16px; line-height: 24px; color: #666666; height: 48px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2xyc2ul li:hover .m2xyc2item:after{content:""; right:8px; bottom:8px; left:-8px;}
.m2xyCon3{ padding: 5.25vw 0px 5.72vw; }
.m2xyc3ul{ margin-top: 2.91vw; padding:1px 0 0 1px;}
.m2xyc3ul li{ float: left; width: 20%; margin-left: -1px; margin-top:-1px; border: 1px solid #E6E6E6; height: 100px; position: relative; }
.m2xyc3ul li img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:62%; max-height:65%; width:auto; height:auto;}
.m2xyCon4{ background: #f7f7f7; padding: 5.2vw 0px 2vw; }
.m2xyc4ul{ margin-top:4.68vw;display:flex; justify-content:space-between; position:relative}
.m2xyc4ul:before{content:""; height:1px; background:#006bb3; width:100%; top:100px; left:0; position:absolute;}
.m2xyc4ul li{ padding-top:30px; text-align:center; position:relative; z-index:1; transition:all 0.5s ease-in-out; height:372px;}
.m2xyc4ul li:before{content:""; width:9px; height:9px; background:#006bb3; position:absolute; left:-4px; top:96px; border-radius:50%; z-index:2;}
.m2xyc4ul li:after{content:""; width:9px; height:9px; background:#006bb3; position:absolute; right:-4px; top:96px; border-radius:50%; z-index:2;}
.m2xyc4ul li:first-child:before{display:none;}
.m2xyc4ul li:last-child:after{display:none;}
.m2xyc4ul li span{ display:block; width:140px; height:140px; border:1px solid #006BB2; border-radius:50%; transition:all 0.5s ease-in-out; position:relative; background: #f7f7f7;}
.m2xyc4ul li span:before{ content: ""; position: absolute; left: 8px; top: 8px; right: 8px; bottom: 8px; border-radius:50%; overflow:hidden; background-image:linear-gradient(135deg, #3e9fe1 20%,#036db5 90%);}
.m2xyc4ul li span:after{content:"";}
.m2xyc4ul li span img{ width:60px; height:60px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease-in-out;}
.m2xyc4ul li strong{ font-size: 28px; line-height: 42px; color: #0f78be; display: block; margin-top: 17px; transition:all 0.5s ease-in-out; }
.m2xyc4ul li p{ font-size: 20px; line-height: 42px; display: block; transition:all 0.5s ease-in-out; }
.m2xyc4ul li:hover{padding-top:0;}
.m2xyc4ul li:hover span{ width:200px; height:200px;}
.m2xyc4ul li:hover span:before{content:""; left:10px; top:10px; right:10px; bottom:10px;}
.m2xyc4ul li:hover span:after{content:"";}
.m2xyc4ul li:hover span img{ width:100px; height:100px;}
.m2xyc4ul li:hover strong{ font-size: 44px; line-height: 56px; }
.m2xyc4ul li:hover p{ font-size: 28px; line-height: 52px; display: block; }
.m2xyCon5{ padding: 5.2vw 0px 3vw; }
.m2xyc5_st{ text-align:center; max-width:930px; margin:2.6vw auto 0; position:relative; height:49px; line-height:49px;}
.m2xyc5_st:before{content:""; background:#E5E5E5; height:1px; position:absolute; top:50%; left:0; width:100%;}
.m2xyc5_st span{ display: inline-block; background: #fff; position: relative; z-index: 1; padding: 0 35px; font-size: 28px; color: #006bb3; letter-spacing:1px; }
.m2xyc5des{ max-width: 1120px; font-size: 18px; line-height: 32px; color: #666666; margin: 1.3vw auto 0px; text-align:center }
.m2xyc5ul{ text-align: center; margin: 2.6vw 0px 3.12vw; }
.m2xyc5ul li{ display: inline-block; padding: 0px 15px; }
.m2xyc5btn{ text-align:center; margin-bottom:6.25vw}
.m2xyc5btn a{font-size: 14px; color: #FFF; background: #006bb2; text-align: center; line-height: 50px; padding:0 35px; display: inline-block; border-radius: 0.3em;}
.m2xyc5btn a:hover{box-shadow:0 5px 15px rgba(0,0,0,0.2); transform:translateY(-3px)}
.m2xyc5bmul{ margin: 2.39vw -23px 0px;display:flex;  flex-wrap:wrap; }
.m2xyc5bmul li{ padding: 0px 23px; float: left; width: 33.33%; margin-bottom: 50px; }
.m2xyc5bmul li strong{ font-size: 28px; line-height: 64px; font-weight: normal; margin-top: 1.45vw; display: block; position:relative;}
.m2xyc5bmul li strong:after{ content: ""; background: #006bb3; height: 2px; width: 60px; position: absolute; left: 0px; bottom: 0px; }
.m2xyc5bmul li p{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 1.3vw; text-align: justify; }
.m2xyc5bmul li .overflowHide{ height:280px;}
@media (max-width:1799px){
.m2xyc1Rimg{ padding-right:15px;}
.m2xyc1Rimg .bgImg{width:510px; height:300px}
.m2xyc1des{font-size:14px; line-height:26px;}
.m2xyCon1{ padding-right:calc(100% - 49.7%);}
.m2xyc1Rimg{top:40px;}
.m2xyc1ul{margin-left:-10px; margin-right:-10px;}
.m2xyc1ul li{padding:0 10px;}
.m2xy_c1ax p{font-size:13px;}
.m2xyc2ul{margin-left:-15px; margin-right:-15px;}
.m2xyc2ul li{padding:0 15px; margin-bottom:30px;}
.m2xyc2txt span{width:50px; height:50px;}
.m2xyc2txt{padding:32px 30px 0px;}
.m2xyc2txt strong{font-size:22px; line-height:30px;}
.m2xyc2txt p{font-size:14px;}
.m2xyc2item{height:218px;}
.m2xyc3ul li{height:85px;}
.m2xyc4ul li span{width:118px; height:118px;}
.m2xyc4ul li:hover span{width:170px; height:170px;}
.m2xyc4ul:before{top:90px;}
.m2xyc4ul li:before,.m2xyc4ul li:after{top:86px;}
.m2xyc4ul li strong{font-size:26px; line-height:32px;}
.m2xyc4ul li p{font-size:18px;}
.m2xyc4ul li:hover strong{font-size:32px; line-height:42px;}
.m2xyc4ul li:hover p{font-size:24px; line-height:46px;}
.m2xyc4ul li{height:320px;}
.m2xyc5_st span{font-size:24px;}
.m2xyc5des{font-size:16px; line-height:30px;}
.m2xyc5bmul{margin-left:-15px; margin-right:-15px;}
.m2xyc5bmul li{padding:0 15px;}
.m2xyc5bmul li .overflowHide{height:230px;}
.m2xyc5bmul li strong{font-size:22px; margin-top:1vw;}
.m2xyc5bmul li p{font-size:14px; line-height:26px;}
.m2xyc4ul{margin-top:3.2vw;}
.m2xyCon1Wpr{padding-top:3.5vw;}
.m2xyCon1{min-height:370px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xyc1Rimg .bgImg{width:430px;}
.m3menu_a{padding:0 25px;}
.m2xyc1ul li{ width:33.33%; margin-bottom:15px;}
.m2xyc4ul li p{font-size:16px;}
.m2xyc4ul{margin-top:1.2vw;}
.m2xyc4ul li span img{width:40px!important; height:auto!important;}
.m2xyc4ul li span{width:98px; height:98px;}
.m2xyc4ul li::before, .m2xyc4ul li::after {top: 76px;}
.m2xyc4ul:before{top:80px;}
.m2xyc4ul li:hover span{width:120px; height:120px;}
.m2xyc4ul li:hover strong{font-size:26px; line-height:32px;}
.m2xyc4ul li:hover p{font-size:18px; line-height:36px;}
.m2xyc4ul li:hover{padding-top:20px;}
.m2xyc4ul li{height:260px;}
.m2xyc5_st span{font-size:21px;}
.m2xyc5des{font-size:14px; line-height:26px;}
.m2xyc5bmul li .overflowHide{height:185px;}
.m2xyc5bmul li strong{font-size:20px;}
.m2xyc1des{margin-bottom:25px;}
}
@media (max-width:993px){
.m2xyc1Rimg .bgImg{width:100%;}
.m2xyCon1Wpr{padding-bottom:65px;}
.m2xyCon1{padding-right:0;}
.m2xyc2txt strong{font-size:20px;}
.m2xyc5bmul{margin-left:-10px; margin-right:-10px;}
.m2xyc5bmul li{padding:0 10px;}
}
@media (max-width:767px){
.m3menu_a{padding:0 20px;}
.m2xyCon1Wpr{padding-top:30px;}
.m2xyc1des{margin-top:15px;}
.m2xyc1Rimg .bgImg{height:220px!important;}
.m3menu_a{ line-height:52px;}
.m3menu{height:52px;}
.m2xyCon1{padding-top:0!important;}
.m2xyc1ul{margin-top:45px; margin-left:-5px; margin-right:-5px;}
.m2xyc1ul li{width:50%; padding:0 5px; margin-bottom:10px;}
.m2xy_c1ax p{font-size:12px;}
.m2xyCon2Wpr{padding:40px 0 50px;}
.m2xyc2ul{margin:25px -5px 0;}
.m2xyc2ul li{padding:0 5px; width:50%; margin-bottom:10px;}
.m2xyc2txt{padding:26px 15px 0px;}
.m2xyc2txt span{width:40px; height:40px;}
.m2xyc2txt strong{font-size:17px; margin-bottom:5px;}
.m2xyc2txt p{font-size:12px; line-height:22px; height:66px;-webkit-line-clamp: 3;}
.m2xyCon3{padding:40px 0 60px;}
.m2xyCon4{padding:40px 0 60px;}
.m3menWprFixed .m3menu{position:absolute;}
.m2xyc3ul li{width:50%;}
.m2xyc3ul{margin-top:25px;}
.m2xyc4ul{display:block; overflow:hidden; text-align:center; margin-left:-8px; margin-right:-8px; transform:translateY(25px)}
.m2xyc4ul li{width:24%; display:inline-block;}
.m2xyc4ul:before{display:none;}
.m2xyc4ul li span{width:68px!important; height:68px!important;}
.m2xyc4ul li strong{font-size:20px!important; line-height:24px!important;}
.m2xyc4ul li p{font-size:15px!important; line-height:32px!important;}
.m2xyc4ul li:after,.m2xyc4ul li:before{ display:none;}
.m2xyc4ul li{padding-top:0!important; height:150px;}
.m2xyCon5{padding:40px 0 50px}
.m2xyc5ul{margin-bottom:70px;}
.m2xyc5ul .slick-dots{bottom:-25px;}
.m2xyc5ul .slick-dots li button{display:none;}
.m2xyc5ul .slick-dots li { background:#D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; vertical-align:middle; padding:0}
.m2xyc5ul .slick-dots li.slick-active{ background:#006bb3; height: 4px; width: 24px; }
.m2xyc5ul .slick-slide img{display:inline-block;}
.m2xyc5_st span{font-size:18px;}
.m2xyc5bmul{margin-bottom:30px;}
.m2xyc5bmul .slick-dots{bottom:-25px; text-align:center}
.m2xyc5bmul .slick-dots li button{display:none;}
.m2xyc5bmul .slick-dots li { background:#D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; vertical-align:middle; float:none; padding:0}
.m2xyc5bmul .slick-dots li.slick-active{ background:#006bb3; height: 4px; width: 24px; }
.m2xyc5bmul .slick-slide img{display:inline-block;}
.m2xyc5bmul li{margin-bottom:10px;}
.m2ybTt{ display:none;}
.m3menWpr{display:none;}
}


.m2sbCon2Wpr{background: url(../images/m2sb_ca2bg.jpg) no-repeat center bottom;background-size: auto;padding: 5.2vw 0px 6.25vw;background-size: cover; overflow:hidden;}
.m2ybTt{height:40px;}
.m2sbc2Tag{ margin-top: 20px; border-bottom: 1px solid rgba(255,255,255,0.3); }
.m2sbc2Tag .container{display:flex; justify-content:space-between;}
.m2sbc2Tag a{ width: 100%; text-align: center; font-size: 18px; line-height: 74px; color: #FFF; position:relative; display:block; white-space:nowrap; }
.m2sbc2Tag a:hover{ color:#fff;}
.m2sbc2Tag a:after{content:""; height:4px; background:#fff; transition:all 0.5s ease-in-out; width:0%; left:50%; bottom:-1px; position:absolute;}
.m2sbc2Tag a.on:after{ width:100%; left:0;}
.m2sbc2Swiper{ margin-top: 4.16vw; width: 4650px; position: relative; left: 50%; transform:translateX(-50%);}
.m2sbc2_item{ padding:0 35px;}
.m2sbc2_cx{ height: 400px; background: #fff url(../images/m2sb_c2bg.png) no-repeat right bottom; position: relative; }
.m2sbc2_cx .overflowHide{ float: left; height: 400px; width: 720px; }
.m2sbc2Rx{ width:calc(100% - 720px); float:right; height:400px;display:flex; flex-direction:column; justify-content:center; padding:0 55px;}
.m2sbc2Rx strong{ font-size: 32px; font-weight: normal; line-height: 42px; display: block; margin-bottom:56px; position:relative; display:block }
.m2sbc2Rx p{ font-size: 16px; line-height: 30px; color: #666666; max-height:180px; overflow-y:auto;}
.m2sbc2Rx strong:after{ content: ""; background: #006bb3; height: 3px; width: 60px; position: absolute; left: 0px; bottom: -26px; }
.m2sbc2Swiper .slick-prev{ background: #FFF url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 1505px; top: 50%; margin-top:-30px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:2; border-radius:50%; transition:all 0.5s ease-in-out; }
.m2sbc2Swiper .slick-next{ background: #FFF url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 1505px; top: 50%; margin-top:-30px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:2; border-radius:50%; transition:all 0.5s ease-in-out; transform:rotate(180deg);}
.m2sbc2Swiper .slick-prev:hover,.m2sbc2Swiper .slick-next:hover{ background: #006bb3  url(../images/m2abt_btna.png) no-repeat center center; }
.m2sbc2SwiperWpr{position:relative;}
.m2sbCon3{ padding:5.25vw 0px 5.72vw; background:#f7f7f7;}
.m2bc3ul{ margin-top: 2.91vw; display:flex; justify-content:space-between;}
.m2bc3ul li{ width:30%; margin:0 15px; transition:all 0.8s ease;}
.m2bc3ul li.on{width:44%;}
.m2bc_c3aBox{ display:block; position:relative}
.m2bc_c3aBox .overflowHide{ height:300px;}
.m2bc_c3aBox .overflowHide .bgImg:after{content:""; background:rgba(0,0,0,0.1); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out;}
.m2sb_c3st{ font-size: 30px; font-weight: normal; display: block; position: absolute; left: 35px; right: 35px; line-height: 42px; bottom: 26px; color: #FFF; z-index:2; transition:all 0.5s ease-in-out;}
.m2sb_c3layer{ position:absolute; left:0; top:0; right:0; bottom:0; padding:54px 35px 0; color:#fff;}
.m2sb_c3layer strong{font-size: 30px; font-weight: normal; display: block; line-height: 42px; margin-bottom:15px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(20px);}
.m2sb_c3ps{ transition:all 0.5s ease-in-out; opacity:0; transform:translateY(20px);}
.m2sb_c3layer p{ font-size: 16px; line-height: 26px; padding-left: 22px; position: relative; }
.m2sb_c3layer p:before{ content: ""; background: #006AB0; height: 12px; width: 12px; border: 3px solid #fff; position: absolute; left: 0px; top: 8px; border-radius:50%;}
.m2bc_c3aBox:hover .m2sb_c3st{opacity:0; transform:translateY(-20px);}
.m2bc_c3aBox:hover .m2sb_c3layer strong{opacity:1; transform:translateY(0px); transition-delay:0.1s}
.m2bc_c3aBox:hover .m2sb_c3ps{opacity:1; transform:translateY(0px); transition-delay:0.3s}
.m2bc_c3aBox:hover .overflowHide .bgImg:after{background:rgba(0,0,0,0.3); }
@media (max-width:1799px){
.m2ybTt{height:30px;}
.m2sbc2Swiper{ width: 3250px; }
.m2sbc2_item{ padding:0 30px;}
.m2sbc2_cx{ height: 350px; }
.m2sbc2_cx .overflowHide{height: 350px; width:490px; }
.m2sbc2Rx{ width:calc(100% - 490px); height:350px; padding:0 35px;}
.m2sbc2Rx strong{ font-size: 24px; line-height: 36px; margin-bottom:36px;}
.m2sbc2Rx p{ font-size: 14px; line-height: 26px; max-height:182px;}
.m2sbc2Rx strong:after{height: 2px; width: 50px; bottom: -20px; }
.m2sbc2Swiper .slick-prev{ height: 50px; width:50px; left: 1048px; margin-top:-25px;}
.m2sbc2Swiper .slick-next{ height: 50px; width: 50px; right: 1048px; margin-top:-25px;}
.m2bc_c3aBox .overflowHide{ height:220px;}
.m2sb_c3st{left:25px; right:25px; border:20px; font-size:24px;}
.m2sb_c3layer strong{font-size:24px; line-height:36px; margin-bottom:8px;}
.m2sb_c3layer{padding:30px 25px 0;}
.m2sb_c3layer p{font-size:14px;}
.m2sbc2Tag a{font-size:16px; line-height:64px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2sbc2Swiper{width:2800px;}
.m2sbc2_cx .overflowHide{width:460px;}
.m2sbc2Rx{width:calc(100% - 460px);}
.m2sbc2Swiper .slick-prev{left:958px;}
.m2sbc2Swiper .slick-next{right:958px;}
.m2sbc2Rx strong{font-size:20px; line-height:30px;}
.m2sbc2Tag a:after{height:2px;}
.m2sb_c3st{font-size:21px;}
.m2sb_c3layer strong{font-size:21px;}
}
@media (max-width:993px){
.m2sbc2Swiper{width:100%;}
.m2sbc2Tag a{font-size:13px;}
.m2sbc2_cx .overflowHide{width:380px;}
.m2sbc2Rx{ width:calc(100% - 380px); padding:0 20px;}
.m2sbc2Rx strong{font-size:16px;}
.m2sbc2Rx p{font-size:13px;}
.m2bc3ul li.on{width:50%;}
.m2bc3ul li{margin:0 10px;}
}
@media (max-width:767px){
.m2sbCon2Wpr{padding-top:40px;}
.m2sbc2Tag{display:none;}
.m2sbc2SwiperWpr{margin-top:30px; padding:0 15px;}
.m2sbc2_item{padding:0;}
.m2sbc2Swiper{margin:0;}
.m2sbc2_cx .overflowHide{width:100%; float:none; height:185px;}
.m2sbc2Rx{width:100%; float:none;}
.m2sbc2_cx{height:auto;}
.m2sbc2Rx strong{margin-bottom:22px;}
.m2sbc2Rx strong:after{bottom:-12px;}
.m2sbc2Rx{padding:20px 15px 30px; display:block; height:auto;}
.m2sbCon2Wpr{padding-bottom:85px!important;}
.m2sbCon2Wpr .slick-dots{bottom:-35px;}
.m2sbCon2Wpr .slick-dots li button{display:none;}
.m2sbCon2Wpr .slick-dots li { background: rgba(255,255,255,0.3); display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; vertical-align:middle}
.m2sbCon2Wpr .slick-dots li.slick-active{ background:#fff; height: 4px; width: 24px; }
.m2rzCon2 .slick-dots li { background:#D6D6D6;}
.m2rzCon2 .slick-dots li.slick-active{ background:#006bb3;}
.m2sbCon3{padding:40px 0 70px;}
.m2bc3ul{margin-top:25px;}
.m2bc3ul{display:block; margin-bottom:20px;}
.m2bc3ul li{width:auto; margin:0;}
.m2bc3ul .slick-dots{bottom:-35px; text-align:center}
.m2bc3ul .slick-dots li button{display:none;}
.m2bc3ul .slick-dots li { background:#D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; vertical-align:middle; float:none;}
.m2bc3ul .slick-dots li.slick-active{ background:#006bb3; height: 4px; width: 24px; }
.m2bc3ul .slick-slide img{display:inline-block;}
.m2sb_c3st{display:none;}
.m2bc_c3aBox .overflowHide .bgImg:after {background: rgba(0,0,0,0.3);}
.m2bc_c3aBox .m2sb_c3ps {opacity: 1;transform: translateY(0px);transition-delay: 0.3s;}
.m2bc_c3aBox .m2sb_c3layer strong {opacity: 1;transform: translateY(0px);transition-delay: 0.1s;}
}


.m2rzCon1Wpr .m2xyc1Rimg .bgImg{height:420px;}
.m2rzCon2{ background: #f5f5f5 url(../images/m2hz_c2bg.jpg) no-repeat center center; background-size:cover; }
.m2rzCon2 .m2sbc2Tag{ border-bottom:1px solid rgba(0,0,0,0.1)}
.m2rzCon2 .m2sbc2Tag a{color:#666666;}
.m2rzCon2 .m2sbc2Tag a.on{ color:#006bb3;}
.m2rzCon2 .m2sbc2Tag a:after{background:#006bb3;}
.m2rzCon3{ background: url(../images/m2rz_c3bg.jpg) no-repeat center top; padding: 5.2vw 0px 6.25vw; background-size:cover;}
.m2rzc3ul{ margin: 2.91vw -14px 0px; }
.m2rzc3ul li{ padding: 0px 14px; float: left; width: 25%; }
.m2rz_c3aBox{ display:block;}
.m2rz_c3aBox .overflowHide{ height:220px;}
.m2rz_c3aBox p{ font-size: 20px; color: #FFF; line-height: 36px; text-align: center; margin-top: 25px; }
@media (max-width:1799px){
.m2rzCon1Wpr .m2xyCon1{min-height:470px;}
.m2rzCon1Wpr .m2xyc1Rimg .bgImg{height:390px;}
.m2rzc3ul{ margin: 2.91vw -12px 0px; }
.m2rzc3ul li{ padding: 0px 12px; }
.m2rz_c3aBox .overflowHide{height:190px;}
.m2rz_c3aBox p{ margin-top:18px; font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2rz_c3aBox p{font-size:13px; line-height:24px;}
}
@media (max-width:767px){
.m2rzCon3{padding:40px 0 80px;}
.m2rzc3ul{margin-top:25px;}
.m2rzc3ul .slick-dots{bottom:-35px; text-align:center}
.m2rzc3ul .slick-dots li button{display:none;}
.m2rzc3ul .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; vertical-align:middle; float:none; padding:0}
.m2rzc3ul .slick-dots li.slick-active{ background:#fff; height: 4px; width: 24px; }
}


.m2hzCon1Wpr .m2xyc1Rimg .bgImg{height:390px;}
.m2hzCon3{ padding: 5.2vw 0px 5.2vw;}
.m2hzc3ul{ margin: 3.12vw -19px 0px; }
.m2hzc3ul li{ padding: 0px 19px; float: left; width: 50%; margin-bottom:30px; }
.m2hzc3a{ display:block; position:relative; height:266px; position:relative;}
.m2hzc3a:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; background: url(../images/m2hz_c3bg1.png) no-repeat right top; }
.m2hzc3a:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; background: url(../images/m2hz_c3bg2.png) no-repeat right top; opacity:0 }
.m2hzc3a:hover:before{opacity:0;}
.m2hzc3a:hover:after{ opacity: 1; }
.m2hzc3Box{ position: absolute; z-index: 1; left: 0px; right: 8px; bottom: 8px; top: 8px; padding: 0px 132px 0px 55px;display:flex; flex-direction:column; justify-content:center; }
.m2hzc3Box:before{content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; background: #f7f7f7 url(../images/m2hz_c3bbg1.png) no-repeat right bottom;}
.m2hzc3Box:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease-in-out; background: url(../images/m2hz_c2bg2.jpg) no-repeat right bottom; opacity:0 }
.m2hzc3a:hover .m2hzc3Box:before{opacity:0;}
.m2hzc3a:hover .m2hzc3Box:after{opacity:1;}
.m2hzc3Box strong{ display: block; position: relative; z-index: 1; font-size: 32px; line-height: 42px; font-weight: normal; margin-bottom: 46px; }
.m2hzc3Box strong:after{ content: ""; background: #006bb3; height: 3px; width: 60px; position: absolute; left: 0px; bottom: -23px; transition:all 0.5s ease-in-out; }
.m2hzc3Box p{ display: block; position: relative; z-index: 1; font-size: 16px; line-height: 26px;}
.m2hzc3a:hover{color:#fff;}
.m2hzc3a:hover strong:after{background:#fff;}
@media (max-width:1799px){
.m2hzCon1Wpr .m2xyc1Rimg .bgImg{height:300px;}
.m2hzCon1Wpr .m2xyCon1{min-height:400px;}
.m2hzc3Box{padding:0px 110px 0px 40px;}
.m2hzc3Box strong{font-size:24px; line-height:36px; margin-bottom:32px;}
.m2hzc3Box strong:after{height:2px; bottom:-17px}
.m2hzc3Box p{font-size:14px; line-height:24px;}
.m2hzc3a{height:236px;}
.m2hzc3ul{margin-left:-15px; margin-right:-15px;}
.m2hzc3ul li{padding:0 15px; margin-bottom:30px;}
.m2hzCon1Wpr{padding-bottom:3vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2hzc3Box strong{font-size:21px; line-height:26px;}
}
@media (max-width:993px){
.m2hzc3Box{padding:0px 20px 0px 20px;}
.m2hzc3Box strong{font-size:18px;}
.m2hzCon1Wpr .m2xyCon1{padding-right:0;}
.m2hzCon1Wpr{padding-bottom:65px;}
.m2sbCon2Wpr{padding-bottom:65px;}
.m2xyBtns{margin-top:20px;}
}
@media (max-width:767px){
.m2hzCon3{padding:40px 0 50px;}
.m2hzc3ul{margin-top:25px;}
.m2hzc3ul li{width:100%; margin-bottom:12px;}
.m2hzc3a:before{background-size:100% 100%;}
}


.m2dsjCon1Wpr .m2xyCon1{ padding-right:calc(100% - 46.5%)}
.m2dsjCon1Wpr .m2xyc1Rimg .bgImg{height:430px;}
.m2dsjCon1Wpr .m2xyc1des{line-height:28px;}
.m2dsjCon3{ background:#f7f7f7;}
.m2dsjCon3 .m2hzc3Box:before{background-color:#fff;}
.m2dsjCon4{ padding:5.2vw 0px 5.2vw}
.m2dsjc4ul{ margin: 2.6vw -15px 0px; }
.m2dsjc4ul li{ padding: 0px 15px; float: left; width: 33.33%; }
.m2dsj_c4aBox{ display:block;}
.m2dsj_c4aBox .overflowHide{ height:280px;}
.m2dsj_c4des{ padding: 1.82vw 30px 0px; text-align:center;}
.m2dsj_c4des strong{ font-size: 30px; line-height: 42px; font-weight: normal; display: block; }
.m2dsj_c4des p{ font-size: 16px; line-height: 26px; color: #808080; margin-top: 15px; text-align:justify;}
.m2dsjCon5{ padding: 5.2vw 0px 6.25vw; background: #f7f7f7; }
.m2dsjc5ul{ margin-top:2.91vw;display: flex;justify-content: space-between;}
.m2dsjc5ul li{ width:22%; padding-left:1px; transition:all 0.8s ease-in-out;}
.m2dsjc5ul li.on{ width:58%;}
.m2dsjc5ul li .overflowHide{ height:460px;}
.m2dsj_c5st{ position: absolute; left: 0; text-align: center; right: 0; top: 50%; transform: translateY(-50%); font-size: 28px; line-height: 36px; color: #FFF; display: block; font-weight:bold; transition:all 0.5s ease-in-out; }
.m2dsjc5des{ position:absolute; left:75px; right:75px; top:50%; transform:translateY(-50%); color:#fff;}
.m2dsjc5des strong{ font-size: 36px; display: block; line-height: 48px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(30px); }
.m2dsjc5des p{ font-size: 20px; font-weight: bold; line-height: 32px; margin-top: 16px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(30px); }
.m2dsjc5ul li.on .m2dsj_c5st{ opacity:0; transition-delay:0s; margin-top:-30px;}
.m2dsjc5ul li.on .m2dsjc5des strong{ opacity:1; transform:translateY(0px); transition-delay:0.4s;}
.m2dsjc5ul li.on .m2dsjc5des p{ opacity:1; transform:translateY(0px); transition-delay:0.6s;}
@media (max-width:1799px){
.m2dsjCon1Wpr .m2xyCon1{ padding-top:2.5vw; padding-right:calc(100% - 50.5%)}
.m2dsjCon1Wpr .m2xyc1des{line-height:26px;}
.m2dsjCon1Wpr .m2xyc1Rimg .bgImg{height:406px;}
.m2dsjc4ul{ margin: 2.6vw -12px 0px; }
.m2dsjc4ul li{ padding: 0px 12px;}
.m2dsj_c4aBox .overflowHide{height:220px;}
.m2dsj_c4des strong{font-size:24px; line-height:32px;}
.m2dsj_c4des p{margin-top:10px; font-size:14px; line-height:26px;}
.m2dsj_c5st{font-size:26px;}
.m2dsjc5des strong{font-size:30px; line-height:40px;}
.m2dsjc5des p{margin-top:12px; font-size:19px;}
.m2dsjc5ul li .overflowHide{height:360px;}
.m2dsjc5des{left:50px; right:50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2dsj_c4des strong{font-size:20px; line-height:30px;}
.m2dsjc5des p{font-size:16px;}
.m2dsjc5des strong{font-size:26px; line-height:30px;}
}
@media (max-width:993px){
.m2dsjCon1Wpr .m2xyCon1{padding-right:0;}
.m2xyc1Rimg{position:relative; right:auto; top:auto;}
.m2dsj_c4aBox .overflowHide{height:180px;}
.m2dsj_c4des strong{font-size:16px; line-height:24px;}
.m2dsj_c4des{padding-left:0; padding-right:0;}
.m2dsjc5des strong{font-size:22px; line-height:26px;}
.m2dsj_c5st{font-size:22px;}
}
@media (max-width:767px){
.m2dsjCon4{padding:40px 0 70px;}
.m2dsjc4ul{margin-top:25px;}
.m2dsjc4ul .slick-dots{bottom:-30px; text-align:center;}
.m2dsjc4ul .slick-dots li button{display:none;}
.m2dsjc4ul .slick-dots li { background: #D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; border-radius:0%; vertical-align:middle; float:none; display:inline-block}
.m2dsjc4ul .slick-dots li.slick-active{ background:#006bb3;height: 4px; width: 24px; }
.m2dsj_c4des{padding-top:18px;}
.m2dsjc5ul{display:block;}
.m2dsjc5ul li{}
.m2dsj_c5st{display:none;}
.m2dsjc5des{opacity:1; transform:translateY(-50%); left:15px; right:15px;}
.m2dsjc5ul li .overflowHide{height:220px;}
.m2dsjCon5{padding:40px 0 70px;}
.m2dsjc5ul{margin-top:25px;}
.m2dsjc5ul .slick-dots{bottom:-30px; text-align:center;}
.m2dsjc5ul .slick-dots li button{display:none;}
.m2dsjc5ul .slick-dots li { background: #D6D6D6; display: inline-block; height: 2px; width: 12px; margin: 0px 5px; position: relative; border-radius:0%; vertical-align:middle; float:none; display:inline-block}
.m2dsjc5ul .slick-dots li.slick-active{ background:#006bb3;height: 4px; width: 24px; }
.m2dsjc5des strong,.m2dsjc5des p{opacity:1; transform:translateY(0);}
.m2dsjc5des p{ font-size:15px; margin-top:8px;}

.m2xxra1{height:auto; font-size:13px; line-height:24px; padding-top:10px; padding-bottom:10px;}
}
