.hmFocusWpr{position:relative;}
.hmFocus{ height:100vh; background:#000; transform:scale(1.035);}
.hmFocus_item { height: 100vh; position: relative; overflow: hidden; }
.hmPadPhone_img{display:none;}
.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/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.on .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.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}
.hmBan_txt,.hmBan_txt3{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2); padding-bottom:50px;}
.hmBan_txt p{ font-size: 52px; line-height: 76px; transition: all 0.8s ease; transform: translateY(80px); opacity: 0; letter-spacing: 6px;}
.hmBan_txt strong{ font-size: 52px; line-height: 76px; transition: all 0.8s ease; transform: translateY(80px); opacity: 0; letter-spacing: 6px; display:block; font-weight:normal; }
.on .hmBan_txt strong{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.on .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_txt span{visibility:hidden;}
.hmFocusWpr .ope{position: absolute;bottom: 7.2vw;left:auto;left:calc((100% - 83.33vw)/2);font-size: 0; z-index:3}
.hmFocusWpr .ope ul {display: inline-block;vertical-align: middle;}
.hmFocusWpr .ope ul li {display: inline-block;vertical-align: top;width: 60px;height: 16px;position: relative;margin-right: 10px; cursor:pointer}
.hmFocusWpr .ope ul li:first-of-type {margin-left: 0;}
.hmFocusWpr .ope ul li::before {content: '';position: absolute;left: 0;right: 0;top: 5px;height: 2px;background-color: rgba(255, 255, 255, 0.5);}
.hmFocusWpr .ope ul li span {position: absolute;left: 0;top: 4px;height: 4px;background-color:#005BAB;}
.hmFocusWpr .ope a {display: inline-block;vertical-align: middle;width: 16px;height: 16px;background-position: center;background-repeat: no-repeat;background-image: url(../images/icon-2a.png);margin-left: 20px;}
.hmFocusWpr .ope a.play {background-image: url(../images/icon-3a.png);}

.hmFocusWprFixed{ height:100vh;}
.hmFocusWprFixed .hmFocusWpr{position:fixed; height:100vh; left:0; width:100vw;}
.hmFsLayBg{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;backdrop-filter: blur(0px); background:rgba(0,0,0,0.5);visibility:hidden; opacity:0; transition:all 0.8s ease;}
.hmFsLayBg.on{visibility:visible;}
.hmPageBg { height:40%; width: 100%; position: absolute; left: 0px; bottom: 0px; overflow:hidden; transition:all 1.5s ease;}
.canvasBg{height:100%; width:100%; border:none 0; transform:scale(1.3)}
.hmPageLayer{height:100%; width:100%; position:absolute; z-index:1; left:0; top:0; background:#fff; opacity:0}
.hmBan_txt3{ text-align:right;}
.hmBan_c3des{text-align:left; display:inline-block; white-space:nowrap; height:380px; width:680px; text-shadow:0 5px 15px rgba(199,223,235,0.3); position:relative; top:5vh;}
.hmBan_c3des p{ font-size: 24px; line-height: 24px; color: #c7dfeb; height:24px; margin-bottom:36px; }
.hmBan_c3des p:first-child{ font-size: 50px; display: block; line-height:50px; height:50px; margin-bottom:45px; }
.msline{ display:inline-block; width:14px; height:24px; background:#c7dfeb; box-shadow:0 5px 25px rgba(199,223,235,0.3); vertical-align:middle; position:relative; top:-3px;}
@media (max-width:1799px){
.hmFocusWpr .ope{bottom:4.5vw;}
.hmBan_txt p{ font-size: 40px; line-height: 60px; letter-spacing: 4px;}
.hmBan_txt strong{ font-size: 40px; line-height: 60px; letter-spacing: 4px; }
.hmBan_c3des{height:280px; width:500px;}
.hmBan_c3des p{ font-size: 20px; line-height: 20px; height:20px; margin-bottom:26px; }
.hmBan_c3des p:first-child{ font-size: 38px; line-height:38px; height:38px; margin-bottom:32px; }
.msline{ width:10px; height:20px; position:relative; top:-1px;}
.hmFocusWpr .ope{ bottom:10vw; left:calc((100% - 1170px)/2); bottom:6vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmFocusWprFixed .hmFocusWpr{overflow:hidden;}
.hmFocusWpr .ope{ bottom:10vw; left:calc((100% - 970px)/2);}
.hmBan_txt, .hmBan_txt3{padding-bottom:0;}
}
@media (max-width:993px){
.hmBan_txt strong,
.hmBan_txt p{font-size:30px; line-height:46px;}
.hmFocus,.hmFocus_item,.hmFocusWprFixed .hmFocusWpr,.hmFocusWprFixed{ height:500px;}
.hmBan_c3des{height:200px; width:400px;}
.hmBan_c3des p{ font-size: 18px; line-height: 18px; height:18px; margin-bottom:20px; }
.hmBan_c3des p:first-child{ font-size: 30px; line-height:30px; height:30px; margin-bottom:25px; }
.msline{ width:8px; height:18px;}
.hmFocusWpr .ope{left:calc((100% - 750px)/2); bottom:6vw;}
.hmFocusWpr .ope ul li{width:42px;}
.hmFocusWprFixed .hmFocusWpr{position:relative;}
}
@media (max-width:767px){
.hmBan_txt strong,
.hmBan_txt p{font-size:20px; line-height:32px;}
.hmFocus,.hmFocus_item,.hmFocusWprFixed .hmFocusWpr,.hmFocusWprFixed{ height:260px;}
.hmBan_txt{padding-bottom:35px;}
.hmBan_c3des{height:140px; width:200px; transform:translateY(-10px);}
.hmBan_c3des p{ font-size: 12px; line-height: 12x; height:12px; margin-bottom:10px; }
.hmBan_c3des p:first-child{ font-size: 16px; line-height:16px; height:16px; margin-bottom:15px; }
.msline{ width:6px; height:12px;}
.hmFocusWpr .ope{left:15px; bottom:20px;}
.hmFocusWpr .ope ul li{width:32px;}
}


@keyframes hmPubTxtani {
	0% {
		transform:scale(0) translateY(80px); opacity:0;
	}
    10% {
		opacity:1;
	}
	70% {
		transform:scale(1) translateY(0px); opacity:1;
	}
    90% {
		opacity:1;
	}
    100% {
		transform:scale(1) translateY(0px); opacity:0;
	}
}
.hmPub_t{ text-align: center; font-size: 44px; line-height: 50px; letter-spacing: 3px; }
.hmCon3Wpr{ position:relative; background:#064aa3; color:#fff; height:300vh; z-index:2;}
.hmc3hx{ position:absolute; left:0; top:0; width:100%;}
.hmc3hx li{height:50vh;}
.hmCon3,.hmc3dls,.hmc3dls dd,.hmc3lx,.hmc3rx{ height:100vh;}
.hmc3dot{ position:absolute; z-index:1; left:3vw; top:50%; transform:translateY(-50%); width:24px;}
.hmc3dot li{ margin:9px 0; width:24px; height:24px; position:relative; cursor:pointer;}
.hmc3dot li.on{}
.hmc3dot li:before{content:""; width:8px; height:8px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-4px; margin-top:-4px; transition:all 0.5s ease;}
.hmc3dot li.on:before{ background:var(--cor)}
.hmc3dot li:after{ content: ""; background: url(../images/hmc3active.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left: 0px; top: 0px; transition:all 0.5s ease; transform:scale(0); opacity:0;}
.hmc3dot li.on:after{transform:scale(1); opacity:1;}
.hmCon3{ width: 100%; position: -webkit-sticky; position: sticky; top: 0; background: url(../images/hmc3bg.jpg) no-repeat center center; background-size:cover; overflow:hidden; }
.hmCon3 .hmPub_t{ position:absolute; left:0; top:5.2vw; text-align:center; width:100%; z-index:1;}
.hmCon3 .container{ position:relative;}
.hmc3dls dd{ position:absolute; left:0; top:0; width:100%; opacity:0; transition:all 0.3s ease; opacity:0;display:flex; justify-content:space-between;}
.hmc3dls dd.on{ opacity:1; z-index:2;}
.hmc3lx{display:flex; flex-direction:column; justify-content:center;}
.hmc3lx strong,.hmc3Tipx strong{ font-size: 44px; line-height: 50px; letter-spacing: 8px; transition:all 0.8s ease; transform:translateY(80px); opacity:0 }
.hmc3lx p,.hmc3Tipx p{ font-size: 18px; line-height: 32px; letter-spacing: 1px; margin-top:20px; max-width:530px; text-align:justify; transition:all 0.8s ease; transform:translateY(80px); opacity:0}
.hmc3tags{ margin-top:30px; transition:all 0.8s ease; transform:translateY(80px); opacity:0}
.hmc3tags a{ font-size: 12px; letter-spacing: 1px; display: inline-block; padding: 0px 22px; line-height: 34px; white-space: nowrap; border: 1px solid #3766AD; margin-right: 8px; color: #FFF; border-radius:2em; }
.hmc3tags a:hover{ color: #012b67; background: #FFF; border: 1px solid #FFF; transform:translateY(-5px); box-shadow:0 3px 8px rgba(0,0,0,0.1); }
.hmc3rx{display:flex; flex-direction:column; justify-content:center;}
.hmc3dls dd.on .hmc3lx strong{transform:translateY(0); opacity:1; transition-delay:0.1s;}
.hmc3dls dd.on .hmc3lx p{transform:translateY(0); opacity:1; transition-delay:0.3s;}
.hmc3dls dd.on .hmc3tags{transform:translateY(0); opacity:1; transition-delay:0.5s;}
.hmc3dls{ position:relative;}

.hmc3Tipx{ position:absolute; left:15px; transition:all 0.5s ease;display:flex; flex-direction:column; justify-content:center; height:40vh; opacity:0}
.hmc3Tipx_top{ top:0;}
.hmc3Tipx_bom{ bottom:0;}
.hmc3Tipx strong,.hmc3Tipx p{opacity:1; transition:none; transform:translateY(0);}
.hmc3Tipx .hmc3tags{opacity:1; transition:none; transform:translateY(0);}
.hmc3Tipx.on{opacity:0.15;}

.hmc3anix1{width:680px; height:680px; margin-top:5vw; margin-right:0px; position:relative; transform:scale(0.7); transition:all 0.8s ease; opacity:0;}
.hmc1ani1_bg1{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc1ani1_bg1:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/hmc3borAnibg.png) no-repeat center center; background-size: cover; animation:radiusRotate 100s linear infinite; }
.hmc1ani1_bg1:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/hmc3borAni.png) no-repeat center center; background-size: cover; animation:radiusRotate2 20s linear infinite;}
.hmc1ani1_bg2{ width:828px; height:auto; position:absolute;left: -65px; top: 25px; max-width:none;}
.hmc3ani1Tags{position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3ani1Tags img{ position:absolute;animation:hmPubTxtani 5s linear infinite;transform:scale(0) translateY(80px); transform-origin:center center;}
.hmc3ani1Tags img:nth-child(1){left:-9px; top: 170px; animation-delay:1.2s}
.hmc3ani1Tags img:nth-child(2){left: 70px; top: 218px; animation-delay:3.5s;}
.hmc3ani1Tags img:nth-child(3){left: 265px; top: 254px; animation-delay:1.5s;}
.hmc3ani1Tags img:nth-child(4){left: 342px; top: 380px; animation-delay:0.2s;}
.hmc3ani1Tags img:nth-child(5){left: 436px; top: 135px; animation-delay:2.4s}
.hmc3dls dd.on .hmc3anix1{opacity:1; transform:scale(1);}
@keyframes hmc3tag1 {
	0% {
		transform:scale(0.7) translateY(0px); opacity:0;
	}
    30% {
		opacity:1;
	}
	70% {
		transform:scale(1) translateY(0px); opacity:1;
	}
    90% {
		opacity:1;
	}
    100% {
		transform:scale(1) translateY(0px); opacity:0;
	}
}
.hmc3anix2{ width:865px; height:415px; position:relative; margin-top:60px;}
.hmc2anix2_bg{ position:relative;}
.hmc3ani2Tags{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3ani2Tags img{ position:absolute; left:0; top:0; right:0; bottom:0;animation:hmc3tag1 6s linear infinite;transform:scale(0.7) translateY(0px); transform-origin:center center; opacity:0}
.hmc3ani2Tags img:nth-child(1){ animation-delay:2.2s;transform:scale(0.7); opacity:0.5;}
.hmc3ani2Tags img:nth-child(2){ animation-delay:4.0s;transform:scale(0.7); opacity:0.5;}
.hmc3ani2Tags img:nth-child(3){ animation-delay:3.0s;transform:scale(0.7); opacity:0.5;}
/*.hmc3ani2Tags img:nth-child(4){ animation-delay:3.8s; animation:none; transform:scale(1); opacity:1;}
.hmc3ani2Tags img:nth-child(5){ animation-delay:1.2s; animation:none; transform:scale(1); opacity:1;}*/


@keyframes hmc3tag2 {
	0% {
  		transform:translateY(-4px)
	}
    50% {
		transform:translateY(4px)
	}
    100% {
		transform:translateY(-4px)
	}
}
@keyframes hmc3tag3 {
	0% {
  		transform:translateY(-3px)
	}
    50% {
		transform:translateY(8px)
	}
    100% {
		transform:translateY(-3px)
	}
}
.hmc3anix3{ width:798px; height:607px; position:relative; margin-top:80px;}
.hmc2anix3_bg{ position:relative;}
.hmc3ani3Tags1{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3ani3Tags1 img{ position:absolute; left:0; top:0; right:0; bottom:0;/* animation:hmc3tag2 4s linear infinite;*/}
/*.hmc3ani3Tags1 img:nth-child(1){}
.hmc3ani3Tags1 img:nth-child(2){ animation-delay:2s;}
.hmc3ani3Tags1 img:nth-child(3){ animation-delay:1s;}
.hmc3ani3Tags1 img:nth-child(4){ animation-delay:3s;}*/
.hmc3ani3Tags2{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3ani3Tags2 img{ position:absolute; left:0; top:0; right:0; bottom:0; animation:hmc3tag3 3s linear infinite;}
.hmc3ani3Tags2 img:nth-child(1){}
.hmc3ani3Tags2 img:nth-child(2){ animation-delay:1.5s;}
.hmc3ani3Tags2 img:nth-child(3){}
.hmc3ani3Tags2 img:nth-child(4){ animation-delay:1.5s;}
.hmc3ani3Tags2 img:nth-child(5){}
.hmc3ani3Tags2 img:nth-child(6){ animation-delay:1.5s;}


@media (max-width:1799px){
.hmPub_t{font-size: 36px; line-height: 40px; letter-spacing: 2px; }
.hmc3lx{width:450px;}
.hmc3rx{transform:scale(0.8); transform-origin:left center; width:550px;}
.hmc3lx strong,.hmc3Tipx strong{font-size:36px; line-height:40px;}
.hmc3lx p,.hmc3Tipx p{font-size:15px; line-height:26px; margin-top:12px;}
.hmc3tags a{margin-bottom:8px;}
.hmc3anix1{transform:translateX(40px)!important;}
.hmc3anix2{transform:translateX(-50px);}
.hmc3Tipx{width:450px;}
.hmc3tags{margin-top:15px;}
.hmc3Tipx{height:36vh;}
}
@media (max-width:1379px){
.hmc3dot{left:16px;}
.hmc3tags a{font-size:12px; line-height:30px;}
.hmc3lx strong, .hmc3Tipx strong{font-size:32px; line-height:32px;}
.hmc3tags{margin-top:10px;}
.hmc3anix2{transform:scale(0.9) translateX(-70px);}
.hmc3anix3{transform:scale(0.8);}
.hmc1ani1_bg1:after,.hmc1ani1_bg1:before{background-size: auto 100%;}
}
@media (max-width:1199px){
.hmCon3 .hmPub_t{top:9vw;}
.hmc3dot{transform:scale(0.6) translateY(-50%); transform-origin:left center;}
.hmc3lx{margin-left:15px;}
.hmPub_t{font-size:30px; line-height:32px;}
.hmc3lx strong,.hmc3Tipx strong{font-size:28px; line-height:30px;}
}
@media (max-width:993px){
.hmCon3{position:relative;}
.hmc3hx{display:none;}
.hmCon3Wpr{height:auto;}
.hmc3Tipx {display:none!important;}
.hmc3dot{display:none;}
.hmc3dls{margin-top:45px; height:700px;}
.hmc3dls dd{position:relative;flex-direction:column-reverse;opacity:1; flex-wrap:wrap;}
.hmc3lx{width:100%; float:none; height:auto; display:block; height:240px; position:relative; z-index:3;}
.hmc3rx{width:100%; float:none; height:auto; display:block; margin-top:-200px;}
.hmc3lx strong,
.hmc3lx p,
.hmc3tags{opacity:1; transform:translateY(0);}
.hmCon3{padding:6.25vw 0;}
.hmCon3 .hmPub_t{position:relative; top:auto;}
.hmc3anix2 {transform: scale(0.9) translate(0px,100px);}
.hmc3anix3 {transform: scale(0.9) translateX(60px);}
.hmc3anix1{opacity:1; transform:scale(0.88) translateX(150px)!important;}
.hmc3dls .slick-dots{bottom:0;}
.hmc3dls .slick-dots li button{display:none;}
.hmc3dls .slick-dots li { background: rgba(255,255,255,0.3); display: inline-block; height: 9px; width: 9px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.hmc3dls .slick-dots li.slick-active{ background: #fff;}
}
@media (max-width:767px){
.hmCon3Wpr{margin-top:-250px;}
.hmCon3{padding:12vw 0; height:680px; overflow:hidden}
.hmPub_t{font-size:24px; line-height:24px;}
.hmc3lx strong, .hmc3Tipx strong{font-size:20px; line-height:26px;}
.hmc3lx p, .hmc3Tipx p{font-size:14px;}
.hmc3lx{ margin-left:0;}
.hmc3rx{transform:scale(0.44);}
.hmc3anix1{transform:translate(100px,-80px)!important;}
.hmc3anix2{transform:translateX(0px)!important;}
.hmc3anix3{transform:translate(40px,-250px)!important;}
.hmc3dls{margin-top:45px; height:600px;}
.hmc3dls .slick-dots{bottom:110px;}
.hmc3dls .slick-dots li{width:7px; height:7px; margin:0 5px;}
.hmc3dls dd{height:565px;}
}
@media (max-width:410px){
.hmc3rx{transform:scale(0.4);}
.hmCon3{height:640px;}
}
@media (max-width:370px){
.hmc3rx{transform:scale(0.38);}
}


.hmCon4{ background: url(../images/hmc4bg.jpg) no-repeat center center; background-size:cover; position:relative; z-index:3;}
.hmc4dls{display:flex; justify-content:space-between; margin-top:2.6vw; border-radius:1.6em; overflow:hidden;}
.hmc4dls dd{ width:16.2%; position:relative; transition:all 0.5s ease;}
.hmc4dls dd.on{ width:80%;}
.hmc4dls dd .bgImg{ height:640px;}
.hmc4dls dd .bgImg:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background:rgba(0,68,171,0.8); z-index:1;}
.hmc4dls dd .bgImg:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 0.5s ease; background: url(../images/hmc4sbg.png) no-repeat left top; opacity:0; z-index:1;}
.hmc4dls dd.on .bgImg img{z-index:0;}
.hmc4dls dd.on .bgImg:before{ opacity:0;}
.hmc4dls dd.on .bgImg:after{ opacity:1;}
.hmc4dnm{ position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;display:flex; flex-direction:column; justify-content:center; z-index:2; transition:all 0.5s ease;}
.hmc4dnm span{ display:block; width:60px; height:60px; margin:0 auto}
.hmc4dnm p{ font-size: 24px; line-height: 36px; letter-spacing: 2px; display: block; margin-top: 20px; color:#fff;}
.hmc4layer{ position:absolute; left:0; top:0; bottom:0; width:76.65%; padding-left:6.51%;display:flex; flex-direction:column; justify-content:center; color:#fff; z-index:3;}
.hmc4layer h4{ -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px #fff; font-size: 120px; line-height: 120px; display: block; opacity: 0.1; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.hmc4layer strong{ font-size: 46px; line-height: 50px; letter-spacing: 4px; display: block; margin-top: -35px; opacity: 0.1; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.hmc4layer p{ letter-spacing: 1px; text-align: justify; margin: 12px 0px 24px; font: 18px/32px "微软雅黑"; opacity: 0.1; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.hmc4tags{ max-width:515px; opacity: 0.1; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmc4tags span{ font-size: 16px; letter-spacing: 1px; background: url(../images/hmc4ico.png) no-repeat left center; padding-left: 27px; line-height: 36px; display: inline-block; width: 150px; }
.hmc4m{ margin-top:40px; opacity: 0.1; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmMore{ font-size: 14px; line-height: 40px; text-align: center; padding: 0px 32px; min-width: 120px; border: 1px solid #FFF; color: #FFF; display: inline-block; border-radius:2em; }
.hmMore:hover,.hmMoreWpr:hover .hmMore{ color: #166ef4; background: #FFF; transform:translateY(-5px);}
.hmc4dls dd.on .hmc4dnm{transform:translateY(80px); opacity:0;}
.hmc4dls dd.on .hmc4layer h4{opacity:0.2; transform:translateY(0); transition-delay:0.2s;}
.hmc4dls dd.on .hmc4layer strong{opacity:1; transform:translateY(0); transition-delay:0.35s;}
.hmc4dls dd.on .hmc4layer p{opacity:1; transform:translateY(0); transition-delay:0.5s;}
.hmc4dls dd.on .hmc4layer .hmc4tags{opacity:1; transform:translateY(0); transition-delay:0.65s;}
.hmc4dls dd.on .hmc4layer .hmc4m{opacity:1; transform:translateY(0); transition-delay:0.8s;}
@media (max-width:1799px){
.hmc4dls dd .bgImg{height:450px;}
.hmc4dnm span{width:42px; height:42px;}
.hmc4dnm p{font-size:22px; line-height:32px; margin-top:12px;}
.hmMore{line-height:36px; font-size:13px;}
.hmc4layer h4{ font-size:80px; line-height:80px;}
.hmc4layer strong{ font-size:36px; line-height: 40px; letter-spacing: 2px; margin-top: -25px;}
.hmc4layer p{ margin:8px 0px 18px; font: 14px/26px "微软雅黑";}
.hmc4tags{ max-width:400px;}
.hmc4tags span{ font-size: 12px; padding-left: 24px; line-height: 30px; width: 120px; }
.hmc4m{ margin-top:20px;}
.hmc4dls dd .bgImg:after{background-size:auto 120%;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc4layer{width:auto; padding-left:25px; padding-right:25px;}
.hmc4layer strong{font-size:28px; line-height:32px;}
.hmc4dnm p{font-size:20px;}
.hmc4dls dd .bgImg{height:400px;}
.hmc4layer p{line-height:24px;}
}
@media (max-width:767px){
.hmCon4{padding:12vw 0;}
.hmc4dls{margin-top:25px; display:block}
.hmc4dnm{transform:translateY(80px); opacity:0;}
.hmc4layer h4{opacity:0.2; transform:translateY(0); transition-delay:0.2s;}
.hmc4layer strong{opacity:1; transform:translateY(0); transition-delay:0.35s;}
.hmc4layer p{opacity:1; transform:translateY(0); transition-delay:0.5s;}
.hmc4layer .hmc4tags{opacity:1; transform:translateY(0); transition-delay:0.65s;}
.hmc4layer .hmc4m{opacity:1; transform:translateY(0); transition-delay:0.8s;}
.hmc4dls dd{ width:100%;}
.hmc4dls dd .bgImg img{z-index:0;}
.hmc4dls dd .bgImg:before{ opacity:0;}
.hmc4dls dd .bgImg:after{ opacity:1;}
.hmc4layer h4{font-size:60px;}
.hmc4layer strong{font-size:24px; line-height:26px;}
.hmc4dls dd .bgImg{height:450px;}
.hmc4layer{display:block; padding-top:25px;}
.hmc4dls .slick-dots{bottom:30px;}
.hmc4dls .slick-dots li button{display:none;}
.hmc4dls .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 7px; width: 7px; margin: 0px 5px; border-radius:50%;}
.hmc4dls .slick-dots li.slick-active{ background: #fff;}
}


.hmCon5{ background:#fff url(../images/hmc5bxBg.jpg) no-repeat center bottom; background-size:cover; position:relative; z-index:2;}
.hmCon5 .container{display:flex; justify-content:space-between;}
.hmc5Lx{ padding: 11.45vw 0px; width:45.31%;}
.hmc5t{}
.hmc5t strong{ font-size: 44px; line-height: 60px; letter-spacing: 3px; display: block; font-weight: normal; }
.hmc5t strong span{ color:var(--cor);}
.hmc5st{ font-size: 20px; line-height: 30px; color: #696969; letter-spacing: 1px; margin: 14px 0px 140px; }
.hmc5nums{display:flex; justify-content:space-between;}
.hmc5nums li{ transition:all 0.5s ease; cursor:default; transition:all 0.5s ease;}
.hmc5nums li:hover{transform:translateY(-15px); text-shadow:3px 5px 20px rgba(22,110,244,0.3);}
.hmc5nums li strong{ display: block; font: 56px/56px rt_b;}
.hmc5nums li strong span{}
.hmc5nums li strong i{ font-size: 24px; font-style: normal; display: inline-block; padding-left: 5px; transform:translateY(-25px) }
.hmc5nums li p{ color: #808080; letter-spacing: 1px; font: 19px/32px "微软雅黑"; transition:all 0.5s ease; }
.hmc5nums li:hover,.hmc5nums li:hover p{color:var(--cor);}
.hmc5Rx{ padding:0 30px; width:40%; margin-right:5vw; overflow:hidden; position:relative}
.hmc5Rx:before{ content: ""; background: url(../images/hmc5bg.png) repeat-x left top; height: 218px; width: 100%; position: absolute; z-index: 2; left: 0px; top: 0px; right: 0px; }
.hmc5Rx:after{ content: ""; background: url(../images/hmc5bg.png) repeat-x left top; height: 218px; width: 100%; position: absolute; z-index: 2; left: 0px; bottom: 0px; right: 0px; transform:rotate(180deg); }
.hmc5logos{ width:25%; float:left; height:700px;}
.hmc5logos li{ padding:5px;}
.hmc5lg{ height:136px; border:1px solid #DFE9F6; border-radius:1.2em; background:#fff; position:relative; box-shadow:0 10px 30px rgba(51,112,255,0.1);}
.hmc5lg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:60%;}
@media (max-width:1799px){
.hmc5Rx{margin-right:0; width:48%;}
.hmc5t strong{ font-size: 36px; line-height: 50px; letter-spacing: 2px;}
.hmc5st{font-size:16px; line-height:26px; margin:12px 0px 90px;}
.hmc5nums li strong{font: 42px/42px rt_b;}
.hmc5nums li strong i{ font-size: 20px; padding-left: 3px; transform:translateY(-18px) }
.hmc5nums li p{font: 16px/28px "微软雅黑"; }
.hmc5logos{height:550px;}
.hmc5Lx{padding:8.5vw 0;}
.hmc5lg{height:115px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc5t strong{font-size:26px; line-height:38px;}
.hmc5nums{flex-wrap:wrap;}
.hmc5nums li{width:50%; margin-bottom:25px;}
.hmc5st{margin-bottom:35px;}
.hmc5Rx{width:60%; padding:0 15px}
}
@media (max-width:767px){
.hmc5Rx{display:none;}
.hmc5Lx{width:100%;}
.hmc5t strong{font-size:22px; line-height:34px; text-align:center}
.hmc5st{font-size:14px; line-height:24px; text-align:center; margin-bottom:18px;}
.hmc5nums li{text-align:center;}
.hmc5nums li strong{font: 32px/32px rt_b;}
.hmc5nums li strong i{ font-size: 16px; padding-left: 2px; transform:translateY(-10px) }
.hmc5nums li p{font: 14px/26px "微软雅黑"; }
.hmc5Lx{padding-bottom:1vw;}
}


.hmCon6{ background:#fff; position:relative; z-index:2;}
.hmc6sw{ margin: 2.4vw -14px 0px; }
.hmc6sw dd{ padding:14px;}
.hmc6aBox{ display:block; border-radius:1em; overflow:hidden;}
.hmc6aBox:hover{ transform:translateY(-10px); box-shadow:0 5px 15px rgba(22,110,244,0.3);}
.hmc6aBox .overflowHide{ height:344px;}
.hmc6aBox .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3);}
.hmc6dx{ position:absolute; left:0; bottom:0; right:0; padding:0 25px 22px; color:#fff; transition:all 0.5s ease;}
.hmc6dx span{ font-size: 12px; line-height: 30px; text-align: center; width: 110px; display: block; border-radius:2em; background:rgba(255,255,255,0.2);}
.hmc6dx p{ font-size: 22px; line-height: 30px; letter-spacing: 1px; -webkit-line-clamp:2; margin-top:18px;}
.hmc6layer{ position:absolute; left:0; top:0; right:0; bottom:0; padding:30px 25px; color:#fff;}
.hmc6layer strong{ font-size: 24px; font-weight: normal; line-height: 36px; letter-spacing: 1px; -webkit-line-clamp:2; margin-bottom:20px; transition:all 0.5s ease; opacity:0; transform:translateY(-50px); }
.hmc6m{ transition:all 0.5s ease; opacity:0; transform:translateY(-50px);}
.hmc6bmx{position:absolute; left:25px; bottom:30px; transition:all 0.5s ease; opacity:0; transform:translateY(-50px);}
.hmc6bmx p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; }
.hmc6DotWpr{text-align:center; margin-top:2vw;}
.hmc6Dot,.m2a46Dot{ display:inline-block; white-space:nowrap; padding:0 30px; position:relative;}
.hmc6Dot *,.m2a46Dot *{vertical-align:middle;}
.hmc6Dot span,.m2a46Dot span{ display: inline-block; margin: 0px 5px; height: 16px; width: 16px; border: 2px solid #D9D9D9; border-radius:50%; position:relative; top:-2px; cursor:pointer;}
.hmc6Dot span.on,.m2a46Dot span.on{ background-image:linear-gradient(110deg,#3E66AD 0%,#41ADC8 100%); border:none;}
.hmc6Dot .prev,.m2a46Dot .prev{ background: url(../images/hmc6Btn.png) no-repeat center center; display: inline-block; height: 17px; width: 10px;-webkit-filter: grayscale(100%); filter: grayscale(100%); transition:all 0.5s ease; transform:rotate(180deg); opacity:0.3; position:absolute; left:0; top:0; cursor:pointer; }
.hmc6Dot .next,.m2a46Dot .next{ background: url(../images/hmc6Btn.png) no-repeat center center; display: inline-block; height: 17px; width: 10px;-webkit-filter: grayscale(100%); filter: grayscale(100%); transition:all 0.5s ease; opacity:0.3; position:absolute; right:0; top:-1px; cursor:pointer; }
.hmc6Dot .prev:hover,.m2a46Dot .prev:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.hmc6Dot .next:hover,.m2a46Dot .next:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.hmc6aBox:hover .hmc6dx{transform:translateY(50px); opacity:0}
.hmc6aBox:hover .hmc6layer strong{transform:translateY(0); opacity:1; transition-delay:0.1s;}
.hmc6aBox:hover .hmc6m{transform:translateY(0); opacity:1; transition-delay:0.2s;}
.hmc6aBox:hover .hmc6bmx{transform:translateY(0); opacity:1; transition-delay:0.3s;}
.m2a46Dot span{display:none;}
@media (max-width:1799px){
.hmc6sw{ margin: 2.4vw -10px 0px; }
.hmc6sw dd{ padding:10px;}
.hmc6aBox .overflowHide{height:255px;}
.hmc6layer{ padding:25px 20px;}
.hmc6layer strong{ font-size: 20px; line-height: 30px; margin-bottom:15px;}
.hmc6bmx{ left:20px; bottom:20px;}
.hmc6bmx p{ font-size: 16px; line-height: 26px;}
.hmc6dx p{font-size:20px; line-height:30px;}
.hmc6Dot{transform:scale(0.8);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc6Dot .prev, .m2a46Dot .prev,
.hmc6Dot .next, .m2a46Dot .next{display:none!important;}
.hmc6Dot span, .m2a46Dot span{width:14px; height:14px;}
.hmc6dx p{font-size:16px; line-height:28px;}
.hmc6layer{padding:20px 15px;}
.hmc6dx{padding-left:20px; padding-right:20px;}
.hmc6layer strong{font-size:18px; line-height:28px;}
.hmc6Dot span, .m2a46Dot span{width:7px; height:7px; margin:0 5px;}
}


.webBom{ background:#fff url(../images/webBm_bg.jpg) no-repeat center center; background-size:cover; position:relative; z-index:2}
.webBom .container{position:relative; padding: 160px 15px; color:#fff;}
.webBmlx{ width:725px;}
.webBmlx .pub_t{ text-align:left;}
.webBm_des{ margin-top: 22px; letter-spacing: 1px; text-align: justify; font-size: 19px; line-height: 32px; }
.webBm_btn{ line-height: 46px; color: #FFF; font-size: 16px; letter-spacing: 1px; display: inline-block; padding: 0px 32px; margin-top: 25px; border: 1px solid #FFF; letter-spacing:1px; border-radius:2em;}
.webBm_btn:hover{ color: #166ef4; background: #FFF; transform:translateY(-5px);}
.webBmrx{ background: url(../images/webBm_bor.png) no-repeat center center; height: 494px; width: 423px; position: absolute; right: 15px; bottom: 0px; text-align: center; padding: 65px 50px 0px; overflow:hidden }
.webBmrx strong{ font-size: 38px; line-height: 52px; letter-spacing: 5px; display: block; transition:all 0.5s ease; opacity:0; max-width:235px; margin-left:auto; margin-right:auto; }
.webBmrx.on strong{opacity:1;}
.webul{ margin-top: 55px; display:flex; justify-content:space-between;}
.webul li{ width:50%; text-align:center;}
.webul li p{ font-size: 20px; line-height: 36px; letter-spacing: 1px; margin-top: 38px; }
.wximg{ width:105px; height:105px; background:#fff; border-radius:1em; position:relative; display:block; margin:0 auto;}
.wximg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.wximg:after{ content: ""; background: url(../images/webBm_wxBor.png) no-repeat center center; height: 128px; width: 128px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
@media (max-width:1799px){
.webBmlx{ width:550px;}
.webBmrx{width:330px; height:387px; background-size:cover; padding-top:45px;}
.webBom .pub_t{font-size:32px; line-height:40px;}
.webBm_des{font-size:16px; line-height:30px;}
.webBm_btn{ line-height: 40px; font-size: 14px; padding: 0px 25px; margin-top: 18px;}
.webBom .container{padding:120px 15px;}
.webBmrx strong {font-size: 26px;line-height: 40px;letter-spacing: 3px;}
.webul{margin-top:40px; margin-left:-25px; margin-right:-25px;}
.webul li p{font-size:16px; margin-top:25px;}
.webBmrx strong{max-width:155px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.webBom .pub_t{font-size:28px; line-height:32px;}
}
@media (max-width:993px){
.webBmlx{width:350px;}
.webBm_des{font-size:14px; line-height:24px;}
.webBom .container{padding:120px 15px 80px;}
}
@media (max-width:767px){
.webBom .container{padding:14vw 15px 0;}
.webBmrx{position:static;}
.webBom .pub_t{font-size:24px; line-height:28px; text-align:center}
.webBm_des{margin-top:12px;}
.webBmrx{ transform:scale(0.85); transform-origin:center bottom; margin-top:-25px; margin-left:auto; margin-right:auto;}
.webBmrx strong{ opacity:1;}
.webBmlx{text-align:center; width:auto}
.wximg{background:none;}
.webBmrx strong{max-width:140px; margin-left:auto; margin-right:auto;}
}


.footer{ background: #111f36 url(../images/foot_bg.jpg) no-repeat center center; color: #7D8593; letter-spacing: 1px; background-size:cover; position:relative; z-index:2; }
.footer a{}
.footTop{ padding: 4.16vw 0px 3.12vw; display:flex; justify-content:space-between;}
.footLx{}
.foot_logo{ display:block; margin-bottom:22px;}
.foot_logo img{ height:63px; width:auto;}
.footLx h6{ font-size: 18px; line-height: 30px; font-weight: normal; display: block; }
.footLx h5{ font-size: 16px; line-height: 30px; margin-top: 12px; }
.foot_tel{ font-size: 42px; line-height: 50px; color: #FFF; margin-top: 16px; font-weight: bold; letter-spacing: 0em; }
.foot_info{ margin-top: 12px; }
.foot_info li{ font-size: 16px; line-height: 26px; letter-spacing: 1px; padding-left: 22px; position: relative; margin-bottom: 8px; }
.foot_info li img{ position: absolute; left: 0px; top: 5px; }
.footLinks{ padding-top: 8px; }
.foot_btn1{ display: inline-block; height: 40px; width: 40px; background: #FFF url(../images/foot_asi1a.png) no-repeat center center; margin-right: 10px; border-radius:50%;}
.foot_btn1:hover{ background: #005BAB url(../images/foot_asi1.png) no-repeat center center; }
.foot_btn2{ display: inline-block; height: 40px; width: 40px; background: #FFF url(../images/foot_asi2a.png) no-repeat center center; margin-right: 0px; border-radius:50%;}
.foot_btn2:hover{ background: #005BAB url(../images/foot_asi2.png) no-repeat center center; }
.footRx{}
.footMenu{ float:left;}
.footMenu dl{ float:left; margin-right:4.42vw;}
.footMenu dl dt{ font-size: 18px; height: 62px; position: relative; line-height: 22px; color:#fff;}
.footMenu dl dt:after{ content: ""; background: #255DBC; height: 2px; width: 16px; position: absolute; left: 0px; top: 40px; }
.footMenu dl dd{ font-size: 16px; line-height: 36px; }
.foot_a1{ color:#fff;}
.foot_a1:hover{ color:#fff;}
.foot_a3,.foot_a3:hover{ color:#fff;}
.foot_a2{color:#7D8593;}
.foot_a2:hover{ color:#C2C7CD}
.footWxs{ float:left; text-align:center}
.footWxs span{ display:block; width:136px;}
.footWxs p{ font-size: 16px; line-height: 30px; margin-top: 8px; }
.footBom{ padding: 1.97vw 0px; border-top:1px solid rgba(255,255,255,0.1); }
.footBom .fl{ font-size: 16px; line-height: 34px;}
.footBom a{color:#7D8593;}
.footBom a:hover{ color:#C2C7CD}
.foot_sa{ display: inline-block; cursor:pointer; height: 34px; width: 34px; border: 1px solid #FFF; margin-left: 7px; border-radius:50%; opacity:0.2;}
.foot_sa:hover{ opacity:1}
.foot_sa1{ background: url(../images/foot_i1.png) no-repeat center center; position:relative }
.foot_sa2{ background: url(../images/foot_i2.png) no-repeat center center; }
.foot_sa3{ background: url(../images/foot_i3.png) no-repeat center center; }
.foot_sa1 span{width: 140px;height: 140px;position: absolute;left: 50%;bottom: 60px;margin-left: -70px;padding: 5px;background: #fff;border-radius: 0.3em;box-shadow: 0 3px 18px rgba(0,0,0,0.1);transition: all 0.5s ease;opacity: 0;transform: translateY(-12px);visibility: hidden;}
.foot_sa1 span:after {content: "";border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;position: absolute;left: 50%;margin-left: -8px;bottom: -8px;}
.foot_sa1:hover span {opacity: 1;transform: translateY(0);visibility: visible;}
@media (max-width:1799px){
.foot_logo img{height:50px;}
.foot_logo{margin-bottom:12px;}
.footLx h6{font-size:16px; line-height:28px;}
.foot_tel{font-size:34px; line-height:40px;}
.foot_info li{font-size:14px; line-height:24px;}
.foot_info li img{top:4px;}
.footWxs p{font-size:14px; line-height:28px;}
.footWxs span{width:120px;}
.footMenu dl dd{font-size:14px; line-height:30px;}
.footMenu dl dt{height:50px;}
.footMenu dl dt:after{ top:36px;}
.footMenu dl{margin-right:40px;}
.footBom{font-size:14px;}
.footBom .fl{font-size:14px;}
.footBom{padding:15px 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footer{ letter-spacing:0;}
.footMenu dl{margin-right:22px;}
.footWxs p{font-size:12px; line-height:22px;}
.footWxs span{width:96px;}
.footMenu dl dt{font-size:16px;}
}
@media (max-width:993px){
.footMenu{display:none;}
.footBom{text-align:center;}
.footBom .fl,.footBom .fr{width:100%; text-align:center;}
.footWxs{margin-top:15px;}
}
@media (max-width:767px){
.footTop{padding:30px 0px; display:block; overflow:hidden}
.foot_logo{text-align:center;}
.foot_logo img{height:42px; width:auto;}
.foot_info{display:inline-block; white-space:nowrap;}
.foot_info li{text-align:left;}
.footLx{text-align:center;}
.footRx{width:100%; float:none; text-align:center}
.footWxs{float:none;}
.footWxs span{display:inline-block;}
.footBom .fl{line-height:24px; margin-bottom:15px;}
.foot_tel{font-size:30px; line-height:34px;}
}


.hmCon2Wpr{height:300vh; position:relative; z-index:2;}
.hmCon2{ height:100vh; width:100%; left:0; top:0;position: -webkit-sticky;position: sticky;top: 0; color:#fff; overflow:hidden; }
.hmc2Top{/* background: url(../images/hmc2bg.jpg) no-repeat center center; */height: 100vh; background-size:cover;}
.hmc2logox{width:660px; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,0%) scale(0.4); opacity:0.5; z-index:3;}
.hmc2logox img{ height:156px; width:auto;}
.hmc2logox p{ font-size: 36px; line-height: 56px; letter-spacing: 2px; margin-top: 35px; }
.hmc2Prit{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc2pt{ width:1px; height:1px; position:absolute; opacity:0.1;}
.hmc2pt1{left:5.41%; top:21.29%;}
.hmc2pt2{left:13.33%; top:77.96%;}
.hmc2pt3{left:19.06%; top:42.4%;}
.hmc2pt4{left:22.6%; top:62.4%;}
.hmc2pt5{left:26.14%; top:37.4%;}
.hmc2pt6{left:31.14%; top:56.66%;}
.hmc2pt7{left:33.95%; top:45.64%;}
.hmc2pt8{left:38.43%; top:50.92%;}
.hmc2pt9{left:42.6%; top:84.07%;}
.hmc2pt10{left:43.38%; top:18.24%;}
.hmc2pt11{left:49.79%; top:72.5%;}
.hmc2pt12{left:51.14%; top:34.53%;}
.hmc2pt13{left:52.81%; top:23.7%;}
.hmc2pt14{left:58.85%; top:86.11%;}
.hmc2pt15{left:60.05%; top:43.61%;}
.hmc2pt16{left:64.27%; top:50.46%;}
.hmc2pt17{left:70.57%; top:57.96%;}
.hmc2pt18{left:73.17%; top:29.72%;}
.hmc2pt19{left:79.58%; top:54.9%;}
.hmc2pt20{left:86.87%; top:25%;}
.hmc2pt21{left:92.29%; top:71.11%;}
.hmc2pt span{ background:#b7bcc2; border-radius:3em; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc2pt1 span{width:68px; height:156px;}
.hmc2pt2 span{width:62px; height:152px;}
.hmc2pt3 span{width:38px; height:96px;}
.hmc2pt4 span{width:30px; height:70px;}
.hmc2pt5 span{width:30px; height:76px;}
.hmc2pt6 span{width:20px; height:45px;}
.hmc2pt7 span{width:20px; height:40px;}
.hmc2pt8 span{width:12px; height:24px;}
.hmc2pt9 span{width:42px; height:94px;}
.hmc2pt10 span{width:42px; height:94px;}
.hmc2pt11 span{width:20px; height:40px;}
.hmc2pt12 span{width:12px; height:24px;}
.hmc2pt13 span{width:30px; height:74px;}
.hmc2pt14 span{width:40px; height:96px;}
.hmc2pt15 span{width:12px; height:24px;}
.hmc2pt16 span{width:12px; height:24px;}
.hmc2pt17 span{width:30px; height:60px;}
.hmc2pt18 span{width:30px; height:60px;}
.hmc2pt19 span{width:40px; height:96px;}
.hmc2pt20 span{width:60px; height:132px;}
.hmc2pt21 span{width:72px; height:156px;}
.hmc2pt1,.hmc2pt2,.hmc2pt20,.hmc2pt21{ opacity:1;-webkit-filter: blur(2px); filter: blur(2px);}
.hmc2pt3,.hmc2pt9,.hmc2pt10,.hmc2pt19{opacity:0.5;}
.hmc2pt4,.hmc2pt5,.hmc2pt14,.hmc2pt17,.hmc2pt18,.hmc2pt13{opacity:0.3;}
@keyframes hmc2rani {
  0% {
    opacity: 1;
    transform: scale(0.2);
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes hmc2rani2 {
  0% {
    opacity: 1;
    left:-30px;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left:80px;
  }
}
@keyframes hmc2lani {
  0% {
    opacity: 0;
    transform:scale(1);
    left:0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform:scale(0.1);
    left:400px;
  }
}
@keyframes hmc2tani {
  0% {
    opacity: 0;
    transform:scale(1);
    bottom:-45px;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform:scale(0.7);
    bottom:-85px;
  }
}
.hmc2Bom{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/hmc2layBg.jpg) no-repeat center center; background-size:cover; z-index:5; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.hmc2Bom .hmPub_t{ position:absolute; left:0; width:100%; text-align:center; top:-55px; color:#333; transition:all 0.5s ease; transform:translateY(50px); opacity:0}
.hmc2aniBoxWpr{ width:1px; height:1px; position:absolute; left:50%; top:50%; margin-top:30px;}
.hmc2aniBox{ width:1408px; height:792px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc2aniTop{ position:relative; height:194px; top:-15px}
.hmc2aniTop img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.hmc2aniTop img:nth-child(2){ opacity:0; transform:translateY(50px);}
.hmc2aniTop img:nth-child(3){ opacity:0; transform:translateY(50px);}
.hmc2aniTop img:nth-child(4){ opacity:0; transform:translateY(50px);}
.hmc2aniTop img:nth-child(5){ opacity:0; transform:translateY(50px);}
.hmc2aniTop_ar{ background: url(../images/hmc2top_ar.png) no-repeat center center; height: 64px; width: 354px; position: absolute; left: 50%; bottom: -45px; margin-left: -177px; animation:hmc2tani 2s linear infinite; transition:all 0.5s ease; visibility:hidden; }
.hmc2aniLx{ background: url(../images/hmc2cx2.png) no-repeat center center; height: 393px; width: 1198px; position: absolute; left: 50%; margin-left:-629px; top: 230px; z-index:2; transition:all 0.8s ease; opacity:0; transform:translateX(-50px); }
.hmc2aniLx_icos{ height: 231px; width: 74px; position: absolute; left: 46px; top: 82px; }
.hmc2aniLx_icos span{ position:absolute; left:0; top:0; width:74px; bottom:0; background: url(../images/hmc2b_li.png) no-repeat center center; animation:hmc2lani 6s linear infinite; transform-origin:left center;}
.hmc2aniLx_icos span:nth-child(2){animation-delay:1.5s;}
.hmc2aniLx_icos span:nth-child(3){animation-delay:3s;}
.hmc2aniLx_icos span:nth-child(4){animation-delay:4.5s;}
.hmc2aniMx{width:474px; height:474px; margin:-5px auto 0; position:relative; left:-2px; transition:all 0.5s ease; opacity:0; transform:translateY(50px) scale(0.5);}
.hmc2aniMx1,.hmc2aniMx2{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
.hmc2aniMx1:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/hmc2rnd1.png) no-repeat center center; animation:radiusRotate2 10s linear infinite; }
.hmc2aniMx1:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/hmc2rnd2.png) no-repeat center center; animation:radiusRotate2 20s linear infinite; }
.hmc2aniMx2:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/hmc2rnd3.png) no-repeat center center; animation:radiusRotate 20s linear infinite; }
.hmc2aniMx2:after{content:"";position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/hmc2rnd.png) no-repeat center center;}
.hmc2aniRx{ height:393px; width:438px; position:absolute; right:0; top:230px; transition:all 0.8s ease; opacity:0; transform:translateX(-50px);}
.hmc2aniRrnd{ height: 258px; width: 258px; position: absolute; top: 66px; right: 140px; background: url(../images/hmc2rrnd.png) no-repeat center center; }
.hmc2aniRar{ background: url(../images/hmc2rar.png) no-repeat center center; height: 14px; width: 32px; position: absolute; left: -30px; top: 185px; animation:hmc2rani2 3s linear infinite; }
.hmc2aniBmx{ height: 166px; width: 454px; position: absolute; left: 50%; bottom: 0px; margin-left: -227px; transition:all 0.8s ease; opacity:0; transform:translateY(50px); }
.hmc2aniBmx:before{ content: ""; background: url(../images/ani2-4.gif) no-repeat center center; height: 101px; width: 372px; position: absolute; left: 50%; bottom: 0px; margin-left: -186px; transform:scale(0.8); transform-origin:center center;filter:hue-rotate(90deg) saturate(100%);}
.hmc2aniBmx:after{ content: ""; position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/hmc2ani_bmx2.png) no-repeat center top;}
.hmc2Bom.on{opacity:1; visibility:visible;}
.hmc2Bom.on .hmc2aniTop img:nth-child(2),
.nhmCon2_step2.on .hmc2aniTop img:nth-child(2){opacity:1; transform:translateY(0);}
.hmc2Bom.on .hmc2aniTop img:nth-child(3),
.nhmCon2_step2.on .hmc2aniTop img:nth-child(3){opacity:1; transform:translateY(0); transition-delay:0.1s;}
.hmc2Bom.on .hmc2aniTop img:nth-child(4),
.nhmCon2_step2.on .hmc2aniTop img:nth-child(4){opacity:1; transform:translateY(0); transition-delay:0.2s;}
.hmc2Bom.on .hmc2aniTop img:nth-child(5),
.nhmCon2_step2.on .hmc2aniTop img:nth-child(5){opacity:1; transform:translateY(0); transition-delay:0.3s;}
.hmc2Bom.on .hmc2aniMx,
.nhmCon2_step2.on .hmc2aniMx{opacity:1; transform:translateY(0) scale(1); transition-delay:0.5s;}
.hmc2Bom.on .hmc2aniTop_ar,
.nhmCon2_step2.on .hmc2aniTop_ar{ visibility:visible;}
.hmc2Bom.on .hmc2aniBmx,
.nhmCon2_step2.on .hmc2aniBmx{opacity:1; transform:translateY(0); transition-delay:0.6s;}
.hmc2Bom.on .hmc2aniLx,
.hmc2Bom.on .hmc2aniRx,
.nhmCon2_step2.on .hmc2aniLx,
.nhmCon2_step2.on .hmc2aniRx{opacity:1; transform:translateX(0); transition-delay:0.8s;}
.hmc2Bom.on .hmPub_t,
.nhmCon2_step2.on .hmPub_t{transform:translateY(0); opacity:1;}

.nhmCon2Wpr .hmc2aniLx_icos{ opacity:0.4}

@media (max-width:1799px){
.hmc2pt{transform:scale(0.8);}
.hmc2logox{width:550px;}
.hmc2logox img{ height:116px;}
.hmc2logox p{ font-size: 30px; line-height: 50px; margin-top: 30px; }
.hmc2aniBoxWpr{transform:scale(0.76) translate(-50%,-50%);}
.hmc2aniBoxWpr{margin-top:0;}
.hmc2Bom .hmPub_t{font-size:42px; top:-15px;}
}
@media (max-width:1379px){
.hmc2pt{transform:scale(0.7);}
.hmc2aniBoxWpr{transform:scale(0.66) translate(-50%,-50%);}
}
@media (max-width:1199px){
.hmc2aniBoxWpr{transform:scale(0.56) translate(-50%,-50%); margin-top:30px;}
}
@media (max-width:993px){
.hmc2Top{display:none;}
.hmCon2Wpr{height:auto;}
.hmCon2{height:auto; position:relative;}
.hmc2Bom{position:relative; height:600px;}
}
@media (max-width:767px){
.hmc2aniBoxWpr {transform: scale(0.29) translate(-50%,-50%);margin-top: -120px;}
.hmc2aniBox .hmPub_t{font-size:70px; line-height:70px; position:relative; top:-60px;}
}


.page { text-align: center;}
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 18px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #DEE2E6; color: #333; font-size: 14px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background:#0064F9; border: 1px solid transparent;background: linear-gradient(to right, #127dff 0%,#2098ff 100%); }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 14px; height: 40px; min-width: 40px; margin: 0px 4px; font-size: 13px; line-height: 38px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.page .pagination li a { padding: 0px 8px; height: 36px; min-width: 34px; margin: 0px 2px; font-size: 12px; line-height: 34px; }
}

.m2banner{ position:relative;}
.m2banner .bgImg{ height:39vw;}
.m2fullBanner .bgImg{height:100vh;}
.m2banTxt{ position:absolute; left:0; top:50%; transform:translateY(-50%); padding-top:100px; width:100%; color:#fff;}
.m2nBanTxt{text-align:center;}
.m2nBanTxt strong{ font-size: 48px; line-height: 50px; letter-spacing: 2px; display: block; font-weight: normal; }
.m2nBanTxt p{ font-size: 22px; line-height: 36px; margin-top: 10px; }
.m2Banser{ margin: 30px auto 0px; max-width: 960px; position:relative; }
.m2Banser input{ background: #FFF; line-height: 56px; border: 2px solid #fff; transition: all 0.5s ease; height: 60px; padding: 0px 24px; width: 100%; border-radius: 0.4em; font-size: 16px; letter-spacing: 1px; }
.m2Banser input:focus{ border:2px solid var(--cor);}
.m2Banser button{ background: url(../images/top_ser2a.png) no-repeat center center; height: 60px; width: 64px; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.m2Banser button:hover{ background: url(../images/top_ser2m.png) no-repeat center center; }
.m2hot{ max-width: 960px; line-height: 30px; margin-top: 28px; margin-left:auto; margin-right:auto; }
.m2hot span{ font-size: 20px; line-height:30px; display:inline-block; }
.m2hot a{ font-size: 14px; white-space: nowrap; display: inline-block; padding: 0px 12px; margin: 0px 10px 10px 0px; border-radius:0.3em; color:rgba(255,255,255,0.6); background:rgba(237,240,242,0.2);}
.m2hot a:hover{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.m2nBanTxt strong{ font-size: 38px; line-height: 40px;}
.m2nBanTxt p{ font-size: 18px; line-height: 32px; margin-top: 8px; }
.m2Banser input{ line-height: 48px; height: 52px; padding: 0px 20px; font-size: 14px;}
.m2hot span{font-size:18px;}
.m2hot a{font-size:13px; margin-right:5px; margin-bottom:5px;}
.m2Banser,.m2hot{max-width:850px;}
.m2hot{margin-top:20px;}
.m2banTxt{padding-top:60px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nBanTxt strong{font-size:30px; line-height:32px;}
.m2nBanTxt p{font-size:16px; line-height:30px;}
.m2Banser{margin-top:20px;}
}
@media (max-width:993px){
.m2fullBanner .bgImg{height:450px;}
.m2hot{display:none;}
.m2banner .bgImg{height:450px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:320px;}
.m2banTxt{padding-top:0;}
.m2nBanTxt strong{font-size:22px; line-height:26px;}
.m2nBanTxt p{font-size:14px; line-height:28px;}
.m2Banser input{line-height:42px; height:46px;}
.m2Banser button{height:44px;}
}

.m2posMenu{ border-bottom:1px solid #F0F0F0;}
.m2posMenu .container{display:flex; justify-content:space-between;}
.m2pos{ line-height: 70px; font-size: 16px; background: url(../images/m2pos_lg.png) no-repeat left center; padding-left: 18px; }
.m2pos a,.m2pos span{ display: inline-block; margin-left: 40px; position:relative; }
.m2pos a:hover{}
.m2pos a:before,.m2pos span:before{ content: ""; background: url(../images/m2pos_ar.png) no-repeat center center; height: 10px; width: 7px; position: absolute; left: -24px; top: 50%; margin-top: -5px; }
.m2menu{ font-size:18px;}
.m2menu li{ float:left; margin-left:2.86vw;}
.m2menu_a{ line-height: 70px; display: inline-block; position: relative; }
.m2menu_a.on,.m2menu_a:hover{ color:var(--cor);}
.m2menu_a:after{content:""; height:3px; background:var(--cor); position:absolute; left:50%; bottom:-1px; width:0; transition:all 0.5s ease;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%; left:0;}

@media (min-width:993px){
.m2posWix{ position: relative; z-index: 2; margin-top: -71px; border-bottom: none;}
.m2posWix .m2pos a,.m2posWix .m2pos span{color: #fff!important;}
.m2posWix .m2pos{ background: url(../images/m2pos_lg2.png) no-repeat left center; }
.m2posWix .m2pos a:before,.m2posWix .m2pos span:before{background: url(../images/m2pos_ar2.png) no-repeat center center; }
}

@media (max-width:1799px){
.m2pos{font-size:15px;}
.m2menu{font-size:16px;}
.m2menu_a{line-height:60px;}
.m2pos{line-height:60px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2pos{font-size:14px;}
.m2pos span:nth-child(3),
.m2pos a:nth-child(3),
.m2pos span:nth-child(4){display:none;}
.m2menu li{margin-left:2vw;}
.m2menu_a{line-height:44px;}
}


.m2nPage{ padding-top:4vw;}
.m2nlist{ margin-bottom:3.2vw}
.m2nlist li{ padding:1.97vw 0; position:relative; border-bottom:1px solid #E6E6E6;}
.m2nlist li:after{content:""; height:1px; left:0; position:absolute; bottom:-1px; background:var(--cor); width:0;}
.m2nlist li:hover:after{ width:100%; transition:all 1s ease;}
.m2nItem{ display:block; overflow:hidden;}
.m2nItem .scaleImg{ float:left; width:456px;}
.m2nItem .overflowHide{ height:305px; border-radius:0.3em;}
.m2nIrx{ margin-left:515px; padding-top:40px;}
.m2nIrx strong{ font-size: 32px; line-height: 42px; letter-spacing: 1px; font-weight: normal; }
.m2nIrx p{ font-size: 18px; line-height: 32px; color: #555; margin-top: 15px; -webkit-line-clamp:2;}
.m2ntm{ font-size: 18px; line-height: 30px; color: #808080; margin-top: 15px; }
.m2nTrtags{ margin-top: 22px; }
.m2nTrtags a{ font-size: 14px; color: #6a778a; display: inline-block; padding: 0px 12px; margin: 0px 10px 10px 0px; line-height: 30px; background: #EDF0F2; border-radius:0.3em;}
.m2nTrtags a:hover{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.m2nItem .scaleImg{width:380px;}
.m2nItem .overflowHide{height:250px;}
.m2nIrx{margin-left:415px; padding-top:30px;}
.m2nIrx p{font-size:14px; line-height:26px; margin-top:6px;}
.m2nTrtags a{font-size:13px;}
.m2nTrtags{margin-top:16px;}
.m2nIrx strong{font-size:24px; line-height:30px;}
.m2ntm{font-size:14px; line-height:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nIrx strong{ font-size:22px;}
}
@media (max-width:993px){
.m2nItem .scaleImg{width:300px;}
.m2nItem .overflowHide{height:220px;}
.m2nIrx{margin-left:322px; padding-top:13px;}
.m2nIrx strong{font-size:18px;}
}
@media (max-width:767px){
.m2nItem .overflowHide{width:100%; height:54vw;}
.m2nIrx{ margin-left:0;}
.m2nItem a.scaleImg{display:block; float:none; width:auto}
.m2nIrx strong{font-size:16px;}
.m2nTrtags{margin-top:10px;}
.m2nlist li{padding-top:25px; padding-bottom:15px}
.m2nlist{margin-bottom:25px;}
}

.hsBody{ background:#f4f4f4;}
.m3nPage{}
.m3nTop{ position:relative;}
.m3nTop .bgImg{ height:50vw;}
.m3nTopTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; padding-bottom:80px;}
.m3nTopTxt .m2pos{ background: url(../images/m2pos_lg2.png) no-repeat left center; }
.m3nTopTxt .m2pos a{ color:#fff;}
.m3nTopTxt .m2pos a:hover{ color:#fff;}
.m3nTopTxt .m2pos span{ color:#fff;}
.m3nTopTxt .m2pos a:before,
.m3nTopTxt .m2pos span:before{ background: url(../images/m2pos_ar2.png) no-repeat center center; }
.m3ntitle{ font-size: 50px; line-height: 70px; font-weight: normal; letter-spacing: 1px; max-width: 1000px; }
.m3ninfo{ font-size: 16px; line-height: 26px; margin-top:28px; }
.m3ninfo span{ display: inline-block; margin-right: 20px; }
@media (max-width:1799px){
.m3ntitle{font-size:38px; line-height:56px;}
.m3ninfo{font-size:14px; line-height:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3ntitle{font-size:30px; line-height:42px;}
.m3ntitle{max-width:650px;}
}
@media (max-width:993px){
.m3nTop .bgImg{height:450px;}
.m3nTopTxt{padding-bottom:10px;}
}
@media (max-width:767px){
.m2pos{line-height:44px;}
.m2pos a, .m2pos span{margin-left:20px;}
.m2pos a:before, .m2pos span:before {left: -14px;}
}

.m3nMain{ position:relative; margin-top:-6.25vw; z-index:2; padding-bottom:6.25vw;}
.m3nMain .container{display:flex; justify-content:space-between; }
.m3nLx{ width:74%;}
.m3nEditor{ background: #FFF; padding: 58px 40px 80px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); font-size: 16px; line-height: 32px; color: #555555; border-radius:0.5em; }
.m3nLbmx{ padding: 22px 275px 22px 40px; border-top: 3px solid var(--cor); position:relative; box-shadow: 0 3px 12px rgba(0,0,0,0.03); margin-top:22px; background:#fff; }
.m3nLbmx p{ font-size: 16px; line-height: 34px; }
.m3nback{ position: absolute; top: 50%; right: 40px; margin-top: -25px; }
.m3nback a{ font-size: 14px; color: #FFF; background: #6A778A url(../images/m3n_back.png) no-repeat 23px center; line-height: 50px; display: inline-block; padding: 0px 24px 0px 61px; white-space: nowrap; border-radius:2em;}
.m3nback a:hover{ background-color:var(--cor);}
.m3nRx{ width:24.18%;}
.m3nRx1{ background: #FFF; padding: 38px 22px 15px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); border-radius:0.5em;}
.m3nRst{ font-size: 18px; line-height: 26px; letter-spacing: 1px; padding-left: 20px; border-left: 2px solid var(--cor); position:relative; left:-22px; }
.m3nRst:before{content:"";}
.m3nFirst_a{ display:block; margin-top:25px; position:relative}
.m3nFirst_a .overflowHide{ height:236px;}
.m3nFirst_a .bgImg:after{ content: ""; background: url(../images/m3n_tbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m3nFirst_a p{ font-size: 16px; line-height: 44px; position: absolute; left: 20px; right: 20px; bottom: 5px; color: #FFF; text-align:center }
.m3nRul{ padding-top:10px;}
.m3nRul li{ padding: 24px 0px 20px; border-bottom: 1px dashed #D5D5D5; }
.m3nRul li:last-child{border:none;}
.m3nRul li strong{ font-size: 16px; line-height: 24px; height:48px; overflow:hidden; font-weight: normal; color: #555555; -webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}
.m3nRul li p{ margin-top: 12px; }
.m3nRul li p a{ font-size: 12px; line-height: 24px; color: #6a778a; background: #EDF0F2; display: inline-block; padding: 0px 12px; margin: 0px 10px 10px 0px; border-radius:0.5em; }
.m3nRul li p a:hover{ background-color:var(--cor); color:#fff;}
.m3nRx2{ background: #FFF; padding: 38px 22px 25px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); margin-top:22px; border-radius:0.3em; }
.m3nRtags{ margin-top:25px;}
.m3nRtags a{ font-size: 15px; color: #6a778a; line-height: 36px; letter-spacing: 1px; white-space: nowrap; display: inline-block; padding: 0px 15px; margin: 0px 15px 15px 0px; border-radius:0.3em; background:#EDF0F2;}
.m3nRtags a:hover{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.m3nEditor{padding:35px 25px 50px;}
.m3nback a{line-height: 46px; background-size:20px auto; padding-left:53px;}
.m3nLbmx p{font-size:14px; line-height:28px;}
.m3nLbmx{padding:16px 205px 16px 25px;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3nFirst_a .overflowHide{height:155px;}
.m3nRx{width:24.8%;}
.m3nFirst_a{margin-top:15px;}
.m3nFirst_a p{font-size:14px; left:15px; right:15px; line-height:36px;}
.m3nRul li strong{font-size:13px; line-height:22px; height:44px;}
.m3nRx2{padding:25px 15px 15px;}
.m3nRtags{margin-top:20px;}
.m3nRtags a{font-size:14px; line-height:32px; margin:0px 5px 7px 0px; padding:0 8px}
.m3nRst{padding-left:15px; left:-15px;}
.m3nRx1{padding:30px 15px 15px;}

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3nMain .container{display:block;}
.m3nLx{width:100%;}
.m3nRx{ width:100%; margin-top:25px;}
.m3nFirst_a .overflowHide{max-width:450px; height:250px;}
}
@media (max-width:767px){
.m3nTop .bgImg{height:300px;}
.m3ntitle{font-size:20px; line-height:32px;}
.m3nEditor{padding:30px 15px 30px;}
.m3nLbmx{padding:10px 15px 86px 15px;}
.m3nback{top:auto; bottom:26px; transform:translate(-50%,0); left:50%}
.m3nFirst_a .overflowHide{height:56vw;}
.m3nRtags a{font-size:13px;}
.m3nMain{padding-bottom:12vw;}
}

.m2cBanTxt2{padding-top: 0}
.m2cBanTxt strong{ font-size: 48px; line-height: 50px; letter-spacing: 1px; font-weight: normal; display: block; }
.m2cBanTxt p{ font-size: 16px; line-height: 32px; margin-top: 20px; text-align: justify; max-width: 670px; letter-spacing:1px; }
.m2banBtn{ margin-top:28px;}
.m2askBtn{ line-height: 46px; color: #FFF; padding: 0px 38px; font-size: 16px; letter-spacing: 1px; display: inline-block; white-space: nowrap; border: 1px solid #FFF; border-radius:3em; cursor:pointer; }
.m2askBtn + .m2askBtn{margin-left: 15px;}
.m2askBtn:hover{ background: #FFF; color:var(--cor); transform:translateY(-5px); box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.m2askBtn_blue{ border:1px solid var(--cor); color:var(--cor);}
.m2askBtn_blue:hover{ background:var(--cor); color:#fff; box-shadow:0 5px 15px rgba(22,110,244,0.3);}
.m2banIcons{margin-top:32px; margin-left:-12px;}
.m2banIcons span{display:inline-block; margin-right:15px;}
.m2csCon1{ background: #f5f7fa; }
.m2pub_t{ font-size: 44px; line-height: 50px; font-weight: normal; letter-spacing: 1px; text-align: center; }
.m2csc1Box{display:flex; justify-content:space-between; margin-top:2.8vw; }
.m2csc1Lx{ width:74%;}
.m2csc1Rx{ width:24.18%;}
.m2cs_c1list{ background: #FFF; padding: 10px 50px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); border-radius:0.5em; }
.m2cs_c1list li{ padding: 52px 0px; border-bottom:1px dashed #E4E4E4;}
.m2cs_c1item{ display:block; overflow:hidden;}
.m2cs_c1item .overflowHide{ float: left; height: 121px; width: 181px; border-radius:0.5em;}
.m2cs_c1rx{ margin-left:215px; padding-top:0px;}
.m2cs_c1rx strong{ font-size: 26px; line-height: 30px; letter-spacing: 1px; font-weight: normal; }
.m2cs_c1rx p{ font-size: 16px; line-height: 26px; color: #808080; -webkit-line-clamp:3; margin-top:10px;}
.m2cs_c1rx1{ background: #FFF; padding: 38px 22px 25px; box-shadow: 0 3px 12px rgba(0,0,0,0.03); border-radius:0.5em; margin-bottom:22px;}
.m2cs_c1list li:last-child{border-bottom:none;}
.m2cs_c1rsx{ padding-top:13px;}
.m2cs_c1rsx li{ margin-top: 10px; }
.m2cs_c1rsx li a{ display: block; line-height:68px; height: 68px; background: #F6F7F8; padding-left: 75px; position: relative; font-size: 18px; color: #6a778a; border-radius:0.3em;}
.m2cs_c1rsx li a img{ margin-top: -18px; position: absolute; left: 20px; top: 50%; }
.m2cs_c1rsx li a:hover{ color:var(--cor); box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.m2csCon2{ background: url(../images/m2bank_c2bg.jpg) no-repeat center center; background-size:cover;}
.m2csCon2 .m2pub_t{color:#fff;}
.m2c2c2sw{ margin: 2.6vw -13px 0px; }
.m2c2c2sw dd{ padding:13px;}
.m2cs_c2item{ padding: 56px 50px 55px; background: #FFF; border-radius:0.5em; text-align:center; display:block; transition:all 0.5s ease;}
.m2cs_c2item img{display:inline-block!important; transition:all 0.5s ease;}
.m2cs_c2item strong{ font-size: 26px; line-height: 30px; font-weight: normal; margin-top: 35px; display: block; }
.m2cs_c2item p{ font-size: 17px; line-height: 28px; color: #808080; margin-top: 15px; text-align:justify; }
.m2cs_c2item:hover{transform:translateY(-10px); box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.m2cs_c2item:hover img{ transform:rotateY(180deg) translateY(-8px);}
.m2cs_c2ico{ display:block}
.m2csCon3{}
.m2cs_c3logs{ margin: 2vw -8px 0px;display:flex;flex-wrap:wrap; }
.m2cs_c3logs dd{ width:calc(11.11% - 16px); margin:0 8px 24px;}
.m2cs_c3logs dd span{ display:block; height:100px; border-radius:1em; border:1px solid #E9F1F7; position:relative;}
.m2cs_c3logs dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}	
.m2cs_c3logs dd:nth-child(10),
.m2cs_c3logs dd:nth-child(27),
.m2cs_c3logs dd:nth-child(44),
.m2cs_c3logs dd:nth-child(61),
.m2cs_c3logs dd:nth-child(78){margin-left:5.55%;}
.m2cs_c3logs dd:nth-child(2n) span{ box-shadow:0 5px 15px rgba(51,112,255,0.15);}
@media (max-width:1799px){
.m2cBanTxt strong{ font-size: 38px; line-height: 40px;}
.m2cBanTxt p{ font-size: 14px; line-height: 26px; margin-top: 15px; max-width: 550px;}
.m2banIcons span{margin-right:10px;}
.m2banBtn{ margin-top:20px;}
.m2askBtn{ line-height: 40px; padding: 0px 30px; font-size: 14px;}
.m2askBtn + .m2askBtn{margin-left: 12px;}
.m2pub_t{ font-size: 36px; line-height: 40px; }
.m2cs_c3logs dd span{height:75px;}
.m2cs_c3logs dd{margin-bottom:15px;}
.m2c2c2sw{ margin: 2.6vw -10px 0px; }
.m2c2c2sw dd{ padding:10px;}
.m2cs_c2item{padding:20px 20px 40px;}
.m2cs_c2ico img{width:180px;}
.m2cs_c2item strong{font-size:22px; line-height:24px; margin-top:12px;}
.m2cs_c2item p{font-size:14px; line-height:24px;}
.m2cs_c1rx strong{ font-size: 22px; line-height: 26px; }
.m2cs_c1rx p{ font-size: 14px; line-height: 26px; margin-top:12px;}
.m2cs_c1rsx li a{font-size:15px; padding-left:52px; line-height:60px; height:60px;}
.m2cs_c1rsx li a img{left:12px;}
.m3nRul li strong{font-size:14px;}
.m3nRul li{padding:15px 0px 10px;}
.m2cs_c1list{padding:10px 30px 11px;}
.m2cs_c1rx{margin-left:202px;}
.m2cs_c1list li{padding:37px 0;}
.m2cs_c1rx1{padding-top:31px;}
.m2cs_c1rx{padding-top:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cBanTxt strong{font-size:30px; line-height:32px;}
.m2pub_t{font-size:30px; line-height:32px;}
}
@media (max-width:993px){
.m2csc1Box{ display:block;}
.m2csc1Lx{width:100%;}
.m2csc1Rx{width:100%; margin-top:25px;}
.m2c2c2sw{padding-bottom:35px;}
.m2c2c2sw .slick-dots{bottom:0;}
.m2c2c2sw .slick-dots li button{display:none;}
.m2c2c2sw .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2c2c2sw .slick-dots li.slick-active{ background: #fff; }
.m2cs_c3logs dd span{height:55px;}
}
@media (max-width:767px){
.m2cBanTxt strong{font-size:24px; line-height:24px;}
.m2cBanTxt p{font-size:13px; line-height:22px; margin-top:10px;}
.m2banIcons{margin-top:15px; transform:scale(0.8); transform-origin:left top}
.m2pub_t{font-size:24px; line-height:24px;}
.m2cs_c3logs{margin-top:25px;}
.m2cs_c3logs dd {width: calc(33.33% - 16px);}
.m2cs_c3logs dd:nth-child(10),
.m2cs_c3logs dd:nth-child(27),
.m2cs_c3logs dd:nth-child(44),
.m2cs_c3logs dd:nth-child(61),
.m2cs_c3logs dd:nth-child(78){margin-left:0%;}
.m2csc1Box{margin-top:25px;}
.m2cs_c1list{ padding-left:15px; padding-right:15px;}
.m2cs_c1list li{padding:20px 0;}
.m2cs_c1item .overflowHide{float:none;}
.m2cs_c1rx{margin-left:0; margin-top:15px;}
.m2cs_c1rx strong{font-size:20px; inline-box-align:20px;}
.m2cs_c1rx p{margin-top:8px; display:block;}
}

@keyframes m2ptRani {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2.2);
  }
}
.m2ptCon1{ background: #f5f7fa; }
.m2ptMvx{ margin: 0px auto; max-width:1240px; display:block}
.m2ptMvx .overflowHide{/* background:#000; */height:649px; border-radius:0.8em;}
.m2ptMvx .overflowHide:after{ content: "";/* background: url(../images/m2pt_c1bor.png) no-repeat center center;*/ background:none!important; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:100% 100%;}
.m2ptMvicon{ height: 76px; width: 76px; margin-top: -38px; margin-left: -38px; position: absolute; z-index: 1; left: 50%; top: 50%; transition:all 0.3s ease; opacity:0; }
.m2ptMvicon:before,.m2ptMvicon:after{content:"";background-color:rgba(22,110,244,0.5);position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: m2ptRani 3s linear infinite;opacity: 0;z-index: 2;}
.m2ptMvicon:after{animation-delay: 1.5s;}
.m2ptMvicon i{ background: var(--cor) url(../images/m2pt_c1btn.png) no-repeat 32px center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius:50%; z-index:3; }
.mvBtn .m2ptMvicon{ opacity:1;}
@media (max-width:1799px){
.m2ptMvx{max-width:900px;}
.m2ptMvx .overflowHide{height:460px;}
.m2ptMvicon{width:60px; height:60px; margin-left:-30px; margin-top:-30px;}
.m2ptMvicon i{ background: var(--cor) url(../images/m2pt_c1btn.png) no-repeat 24px center; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2ptMvx .overflowHide{ height:360px;}
}
@media (max-width:767px){
.m2ptMvx .overflowHide{height:50vw;}
.m2ptMvicon{width:40px; height:40px; margin-left:-20px; margin-top:-20px;}
.m2ptMvicon i{ background: var(--cor) url(../images/m2pt_c1btn.png) no-repeat 15px center; background-size:12px auto }
}


.m2ptCon2{ padding-bottom:0}
.m2ptc2list{}
.m2pt_c2item{ padding:5.2vw 0}
.m2pt_c2item .container{display: flex;justify-content: space-between;}
.m2ptc2list .m2pt_c2item:nth-child(2n) .container{flex-direction: row-reverse;}
.m2ptc2list .m2pt_c2item:nth-child(2n){background:#f5f7fa;}
.m2pt_c2item .imgBox{ width:50%}
.m2pt_c2img{ text-align:center;}
.m2pt_c2item .txtBox{ width:50%; padding-left:5vw;}
.m2pt_c2item .txtBox strong{ font-size: 44px; line-height: 50px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2pt_c2item .txtBox p{ margin-top: 18px; font-size: 18px; line-height: 30px; color: #747774; }
.m2pt_m{ margin-top: 25px;}
.m2pub_m{ line-height: 40px; text-align: center; display: inline-block; width: 120px; border: 1px solid var(--cor); color: var(--cor); font-size: 14px; letter-spacing: 1px; border-radius:2em;}
.m2pub_m:hover{ background:var(--cor); color:#fff; box-shadow:0 5px 25px rgba(22,110,244,0.3); transform:translateY(-5px)}
.m2ptc2list .m2pt_c2item:nth-child(2n) .txtBox{padding-left:0; padding-right:5vw;}
.m2ptCon3{ background: url(../images/m2pt_c3bg.jpg) no-repeat center center; background-size:cover;}
.m2pt_c3dl{ margin: 2.6vw -10px 0px }
.m2pt_c3dl dd{ width:calc(50% - 20px); margin:0 10px 20px;}
.m2pt_c3item{background: #fff; border: 1px solid #C8CDE1; border-radius: 0.6em; position: relative; padding: 0px 58px 0px 215px; transition:all 0.5s ease; }
.m2pt_c3ico{ height: 130px; width: 180px; position: absolute; top: 50%; left: 12px; margin-top: -65px; transition:all 0.5s ease; }
.m2pt_c3txt{ height:200px;display:flex; flex-direction:column; justify-content:center;}
.m2pt_c3txt strong{ font-size: 26px; font-weight: normal; letter-spacing: 1px; display: block; line-height: 32px; }
.m2pt_c3txt p{ font-size: 17px; letter-spacing:1px; margin-top:10px; line-height: 28px; color: #747774; -webkit-line-clamp:3;}
.m2pt_c3dl dd:hover .m2pt_c3ico{transform:rotateY(180deg);}
.m2pt_c3dl dd:hover .m2pt_c3item{transform:translateY(-6px); box-shadow:0 5px 20px rgba(0,0,0,0.1);}
.m2ptCon4{ background: url(../images/m2pt_c4bg.jpg) no-repeat center center; background-size:cover;}
.m2ptc4sw{ margin-left:-18px; margin-right:-18px}
.m2ptc4sw dd{padding-left:18px; padding-right:18px;}
.m2ptc4sw .hmc6aBox .overflowHide{ height:341px;}
.m2pt_c6nm{ background:rgba(32,41,69,0.6); line-height: 58px; padding: 0px 20px; height: 58px; overflow: hidden; position: absolute; left: 0px; right: 0px; bottom: 0px; font-size: 18px; color: #FFF; text-align:center; transition:all 0.5s ease; }
.hmc6aBox:hover .m2pt_c6nm{ background: rgba(22,110,244,0.7);}
@media (max-width:1799px){
.m2pt_c2item .txtBox strong{ font-size: 34px; line-height:38px; }
.m2pt_c2item .txtBox p{ margin-top: 16px; font-size: 14px; line-height: 26px;}
.m2pt_c2item{padding-top:3vw;}
.m2pt_c3txt strong{font-size:22px; line-height:26px;}
.m2pt_c3txt p{font-size:14px; line-height:24px;}
.m2pt_c3item{ padding: 0px 28px 0px 165px;}
.m2pt_c3ico{ height: 110px; width: 150px; margin-top: -55px; }
.m2pt_c3txt{ height:160px;}
.m2ptc4sw{ margin-left:-10px; margin-right:-10px}
.m2ptc4sw dd{padding-left:10px; padding-right:10px;}
.m2ptc4sw .hmc6aBox .overflowHide{height:245px;}
.m2pt_c6nm{line-height: 48px; padding: 0px 15px; height: 48px; font-size: 16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2pt_c2item .txtBox strong{font-size:26px; line-height:32px;}
.m2pt_c3txt p{font-size:13px;}
}
@media (max-width:993px){
.m2pt_c3dl dd{width:100%;}
.m2pt_c2item .container{display:block;}
.m2pt_c2item .imgBox{width:100%; float:none;}
.m2pt_c2item .imgBox img{max-width:350px;}
.m2pt_c2item .txtBox{width:100%; float:none; padding-left:50px!important; padding-right:50px!important;}
.m2pt_c2item{padding:6.25vw 0;}
}
@media (max-width:767px){
.m2pt_c2item .txtBox{padding-left:0!important; padding-right:0!important;}
.m2pt_c2item .txtBox strong{font-size:24px; line-height:28px; text-align:center;}
.m2pt_c2item .txtBox{margin-top:25px;}
.m2pt_c2item{padding:12vw 0;}
.m2pt_m{text-align:center;}
.m2pt_c3item{padding-left:15px; padding-right:15px;}
.m2pt_c3ico{position:relative; display:block; left:auto; top:auto; margin-top:0; top:20px; margin:0 auto;}
.m2pt_c3txt strong{text-align:center;}
.m2pt_c3dl{margin-top:25px;}
}

.m2tcPage1 .m3nTopTxt{ padding-bottom:0; top:auto; bottom:0}
#fullpage section{ background-repeat:no-repeat; background-size:cover;}
.m2tcPage2 .container{padding-top:80px;}
.m2tc_c2box{display:flex; justify-content:space-between; margin-top:2vw }
.m2tc_c2tab{ width:545px;display:flex; flex-direction:column; justify-content:center; height:650px;}
.m2tc_c2tab dl{}
.m2tc_c2tab dl.on{}
.m2tc_c2tab dl dt{ line-height: 50px; height: 50px; position: relative; padding-left: 66px; font-size: 22px; color: #898ea6; letter-spacing: 1px; transition:all 0.3s ease; }
.m2tc_c2tab dl dt span{ background: #D4D9E7; height: 36px; width: 36px; position: absolute; left: 0px; top: 7px; border-radius:50%; transition:all 0.5s ease;}
.m2tc_c2tab dl.on dt span{ background:var(--cor);}
.m2tc_c2tab dl dt span:before{content:""; width:24px; height:24px; background:#fff; position:absolute; left:50%; top:50%; margin-left:-12px; margin-top:-12px; box-shadow:0 3px 8px rgba(0,0,0,0.1); border-radius:50%;}
.m2tc_c2tab dl dt{ cursor:pointer;}
.m2tc_c2tab dl dt span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease;}
.m2tc_c2tab dl dt span img:nth-child(2){ opacity:0;}
.m2tc_c2tab dl.on dt{ font-size: 28px; color: #333; font-weight: bold; }
.m2tc_c2tab dl.on dt span img{ opacity:0}
.m2tc_c2tab dl.on dt span img:nth-child(2){ opacity:1}
.m2tc_c2tab dl dd{ font-size: 16px; line-height: 28px; color: #898ea6; text-align: justify; margin:8px 0px 10px 0px; transition: all 0.5s ease; background: url(../images/m2tc_c2rlr2.png) no-repeat 13px center; padding-bottom:15px; padding-left:66px; padding-top:2px;}
.m2tc_c2tab dl.on dd{ background: url(../images/m2tc_c2rlr.png) repeat-y 13px top; }
.m2tc_ltxt{ display:none}
.m2tc_c2sw{ width:50%;}
.m2tc_rico{ text-align:center; height:650px;display:flex; flex-direction:column; justify-content:center;}
.m2tc_c2sw dd img{display:inline-block;}
.m2tc_c2tab dl:last-child dd{background:none;}
.m2tc_c2tab dl dt:hover{color:#333;}
.m2tc_c2txt{}
.m2tc_c2txt strong{}
.m2tc_c2txt p{}
.m2tcImgTxt{display:flex; justify-content:space-between; padding-top:2.6vw; color:#fff;}
.m2tc_imgWpr{display:flex; flex-direction:column; justify-content:center;}
.m2tc_imgWpr div{ text-align:center}
.m2tc_txt{display:flex; flex-direction:column; justify-content:center; padding:0 4.68vw 0 6.77vw;}
.m2tc_txt strong{ font-size: 42px; line-height: 50px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2tc_txt p{ font-size: 18px; line-height: 34px; margin-top: 20px; }
.m2tcImgTxt2{flex-direction:row-reverse; color:#333;}
.m2tcImgTxt2 .m2tc_txt p{ color: #696969; }
.m2tc_c6sw{ margin: 2.6vw -13px 0px; display:flex; justify-content:space-between;}
.m2tc_c6sw dd{ width:calc(25% - 26px); margin:0 13px 0}
.m2tc_c6img{ display:block;}
.m2tc_c6img .overflowHide{ height:252px; border-radius:0.6em 0.6em 0 0;}
.m2tc_c6mx{ background: #FFF; padding: 25px 25px 35px; border-radius:0 0 0.6em 0.6em;}
.m2tc_c6mx strong{ font-size: 21px; line-height: 50px; letter-spacing: 1px; text-align:center;}
.m2tc_c6mx p{ font-size: 16px; line-height: 28px; color: #a1a1a1; height: 84px; -webkit-line-clamp:3; overflow:hidden; text-align:justify}
.m2tcPage6 .container{padding-top:40px;}
.m2tcPage3 .container{overflow:hidden;}

@media (min-width:993px){
#fullpage .m2pub_t{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
#fullpage .active .m2pub_t,#fullpage .active2 .m2pub_t{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
#fullpage .m2tc_c2box{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
#fullpage .active .m2tc_c2box{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.m2tc_imgWpr{transition:all 0.8s ease-in-out; transform:translate(0px,-150px); opacity:0; }
.active .m2tc_imgWpr{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.m2tc_txt strong{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .m2tc_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.m2tc_txt p{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .m2tc_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.m2tc_c6sw{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .m2tc_c6sw,.active2 .m2tc_c6sw{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
}
@media (max-width:1799px){
.m2tc_c2tab dl dd{font-size:14px; line-height:24px;}
.m2tc_c2tab dl dt{line-height:42px; height:42px; font-size:18px;}
.m2tc_c2tab dl.on dt{font-size:24px;}
.m2tc_c2tab dl dt span{transform:scale(0.8); transform-origin:center top;}
.m2tc_c2tab dl dd{margin-top:5px; margin-bottom:5px; padding-bottom:5px;}
.m2tc_c2tab{height:450px;}
.m2tc_rico{height:450px;}
.m2tc_txt strong{font-size:34px; line-height:38px;}
.m2tc_txt p{font-size:14px; line-height:26px;}
.m2tc_imgWpr{width:40%;}
.m2tc_c6sw{margin-left:-10px; margin-right:-10px;}
.m2tc_c6sw dd {width: calc(25% - 20px);margin: 0 10px 0;}
.m2tc_c6img .overflowHide{height:180px;}
.m2tc_c6mx{padding:15px 15px 25px;}
.m2tc_c6mx strong{font-size:18px; line-height:36px;}
.m2tc_c6mx p{font-size:14px; line-height:26px; height:104px; -webkit-line-clamp:4;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2tc_c2tab{width:445px;}
.m2tcImgTxt{padding-top:0; margin-top:-1vw}
.m2tcPage6 .container{padding-top:0; margin-top:1vw;}
.m2tc_c6img .overflowHide{height:140px;}
.m2tc_txt strong{font-size:28px; line-height:32px;}
}
@media (max-width:993px){
.m2tc_c2tab{display:none;}
.m2tc_c2sw{width:100%;}
.m2tc_rico{max-width:350px; margin-left:auto; margin-right:auto; height:auto}
.m2tc_c2box{margin-top:50px;}
.m2tc_c2txt {font-size:14px; line-height:26px; margin-top:25px; padding-left:50px; padding-right:50px;}
#fullpage .section{padding:6.25vw 0;}
.m2tc_c2txt strong{display:block; font-size:28px; line-height:32px; margin-bottom:15px;}
.m2tcPage2 .container{padding-top:0;}
.m2tcPage1,.fp-auto-height{padding:0!important;}
.m2tcImgTxt{display:block;}
.m2tc_imgWpr{width:100%;}
.m2tc_txt{width:100%; margin-top:25px; padding-left:50px; padding-right:50px;}
.m2tc_imgWpr img{max-width:350px;}
.m2tc_c6sw{padding-bottom:35px;}
.m2tc_c6img .overflowHide{height:200px;}
.m2tc_c6sw .slick-dots{bottom:0;}
.m2tc_c6sw .slick-dots li button{display:none;}
.m2tc_c6sw .slick-dots li { background:rgba(0,0,0,0.2); display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2tc_c6sw .slick-dots li.slick-active{ background:var(--cor); }
.m2tcPage2{padding-bottom:90px!important;}
.m2tc_c2sw .slick-dots{bottom:-40px;}
.m2tc_c2sw .slick-dots li button{display:none;}
.m2tc_c2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 12px; width: 12px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.m2tc_c2sw .slick-dots li.slick-active{ background:var(--cor); }
}
@media (max-width:767px){
#fullpage .section{padding:12vw 0;}
.m2tc_c2box{margin-top:25px;}
.m2tc_c2txt{padding-left:0; padding-right:0;}
.m2tc_c2txt strong{font-size:22px; line-height:22px; text-align:center;}
.m2tc_c2sw .slick-dots li {height: 7px; width: 7px; margin: 0px 5px;}
.m2tc_imgWpr img,.m2tc_c2sw dd img{max-width:100%;}
.m2tc_txt{padding-left:0; padding-right:0;}
.m2tc_txt strong{font-size:24px; line-height:24px; text-align:center}
.m2tc_c6sw{margin-top:25px;}
.m2tc_c6sw{flex-wrap:wrap;}
.m2tc_c6sw dd{width:calc(100% - 20px); margin-top:10px;}
.m2tc_c6mx p{height:auto;}
}

.m2abtBanTxt strong{ font-size: 60px; line-height: 82px; letter-spacing: 16px; font-weight: bold; }
.m2abtCon1{}
.m2abtCon1 .m2pub_t{text-align:left;}
.m2abtCon1 .container{display:flex; justify-content:space-between; }
.m2abt_c1lx{ width:51.87%;display:flex; flex-direction:column; justify-content:center;}
.m2abt_c1txt{ font-size: 18px; line-height: 36px; color: #696969; text-align:justify; margin-top:22px; }
.m2abt_c1btn{ margin-top:25px;}
.m2abt_c1rx{ width:42.81%;display:flex; flex-direction:column; justify-content:center;}
.m2abt_mvBox{ display:block;}
.m2abt_mvBox .overflowHide{ height:492px; border-radius:0.6em;}
.m2abt_mvBox.mvBtn i{ background: url(../images/m2abt_c1btn2.png) no-repeat center center; height: 87px; width: 87px; position: absolute; z-index: 2; left: 50%; top: 50%; transform:translate(-50%,-50%); background-size:cover; }
.m2abt_mvBox.mvBtn i:before{ content: ""; background: url(../images/m2abt_c1btn.png) no-repeat center center; background-size:cover; position:absolute; left:0; top:0; right:0; bottom:0}
.m2abt_mvBox.mvBtn:hover i:before{ animation:radiusRotate 3s linear infinite}
@media (max-width:1799px){
.m2abtBanTxt strong{ font-size: 48px; line-height: 68px; letter-spacing: 10px; }
.m2abt_mvBox.mvBtn i{width:66px; height:66px; background-size:cover;}
.m2abt_mvBox .overflowHide{height:335px;}
.m2abt_c1txt{margin-top:15px; font-size:14px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abtBanTxt strong{font-size:38px; line-height:54px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2abtBanTxt strong{font-size:30px; line-height:44px;}
.m2abtCon1 .container{display:block;}
.m2abt_c1lx{width:100%;}
.m2abt_c1rx{width:100%; margin-top:20px;}
.m2abt_mvBox .overflowHide{height:60vw;}
.m2abt_mvBox.mvBtn i{width:50px; height:50px;}
}


.m2abtCon2{ background: no-repeat fixed center center; background-size:cover; padding:11.45vw 15px}
.m2abt_c2dl{ display:flex;}
.m2abt_c2dl dd{ height: 572px; width: 25%; display: flex; flex-direction: column; justify-content: center; text-align:center; color:#fff; position:relative;}
.m2abt_c2dl dd:before,
.m2abt_c2dl dd:after{content:""; background: url(../images/m2abt_c2line.png) no-repeat left center; width:2px; height:0px; left:0; top:50%; transform:translateY(-50%); position:absolute; opacity:0;}
.m2abt_c2dl dd:after{left:auto; right:0;}
.m2abt_c2dl dd:hover:before,
.m2abt_c2dl dd:hover:after{height:527px; transition:all 0.8s ease; opacity:1}
.m2abt_c2dl dd:first-child{background:none;}
.m2abt_c2dl strong{ font-size: 30px; line-height: 50px; letter-spacing: 5px; margin-top:15px; display: block; }
.m2abt_c2dl p{ font-size: 23px; display:none; line-height: 36px; margin-top: 20px; letter-spacing: 8px; color:rgba(255,255,255,0.8) }
.m2abt_c2ico{ display: block; margin: 0px auto; height: 60px; width: 60px; }
@media (max-width:1799px){
.m2abtCon2{ padding:8vw 15px}
.m2abt_c2dl dd{height:480px;}
.m2abt_c2dl strong{ font-size: 26px; line-height: 40px; letter-spacing: 3px; margin-top:12px;}
.m2abt_c2dl p{ font-size: 20px; line-height: 32px; margin-top:12px; letter-spacing: 5px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2abtCon2{background-attachment:local; padding-left:0; padding-right:0}
.m2abtCon2 .container{padding-left:0; padding-right:0;}
.m2abt_c2dl p{display:block!important;}
.m2abt_c2dl{ flex-wrap:wrap;}
.m2abt_c2dl dd{ width:50%;}
.m2abt_c2dl strong{font-size:24px; line-height:30px;}
.m2abt_c2dl dd{height:220px;}
.m2abt_c2dl p{font-size:17px; line-height:28px;}
}


.m2abtCon4{ background:#f3f4f8;}
.m2pub_ts{ font-size: 22px; color: #12294f; line-height: 32px; letter-spacing: 1px; margin-top: 10px; text-align:center}
.m2abt_c4sw{ margin: 2.5vw -9px 0px; }
.m2abt_c4sw dd{ padding:10px 9px;}
.m2abt_c4item{ display: block;background: url(../images/m2abt_c4sbg.png) repeat-x left top; border: 2px solid #FFF; text-align: center;  border-radius:0.5em; transition:all 0.5s ease; height:100%;}
.m2abt_c4item a{display:block;padding: 50px 20px 0px; height:226px; }
.m2abtC4dot{text-align:center; margin-top:2.6vw;}
.m2abt_c4item span{ display:block; width:80px; height:80px; margin:0 auto;}
.m2abt_c4item p{ font-size: 16px; color: #3d4766; line-height: 30px; letter-spacing: 1px; margin-top: 15px; }
.m2abt_c4item:hover{ transform:translateY(-8px); box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.m2abt_c4item:hover span{transform:rotateY(360deg); transition:all 0.5s ease;}
@media (max-width:1799px){
.m2pub_ts{font-size:18px; line-height:30px;}
.m2abt_c4item a {padding: 20px 12px 0px;height: 155px;}
.m2abt_c4item span{width:60px; height:60px;}
.m2abt_c4item p{font-size:14px; line-height:26px; margin-top:10px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}


.m2abtCon5{}
.m2abt_c5ul{display:flex; justify-content:space-between; overflow:hidden; border-radius:0.8em; box-shadow:0 5px 18px rgba(0,0,0,0.1); }
.m2abt_c5ul li{ width:50%;}
.m2abt_c5item{ height:502px; position:relative;}
.m2ab5_c5bg1{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background-repeat:no-repeat; background-size:cover;}
.m2ab5_c5bg2{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background-repeat:no-repeat; background-size:cover; opacity:0}
.m2abt_c5bx{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 60px;display:flex; flex-direction:column; justify-content:center; }
.m2abt_c5st{ font-size: 30px; line-height: 30px; letter-spacing: 3px; display: block; position: relative; margin-bottom:15px; transition:all 0.5s ease;}
.m2abt_c5st:before{ content: ""; background: url(../images/m2abt_c3tico2.png) no-repeat center center; height: 74px; width: 74px; position: absolute; left: -18px; top: -22px; }
.m2abt_c5st span{ display:block; position:relative; z-index:1;}
.m2abt_c5bx p{ font-size: 18px; line-height: 30px; color: #696969; transition:all 0.5s ease; }
.m2abt_c5ul li.on .m2abt_c5st,.m2abt_c5ul li.on p{ color:#fff;}
.m2abt_c5ul li.on .m2ab5_c5bg1{ opacity:0;}
.m2abt_c5ul li.on .m2ab5_c5bg2{ opacity:1;}
.m2abt_c5ul li.on .m2abt_c5st:before{ content: ""; background: url(../images/m2abt_c3tico.png) no-repeat center center; }
@media (max-width:1799px){
.m2abt_c5st{ font-size: 26px; line-height: 26px; letter-spacing: 2px;}
.m2abt_c5bx p{ font-size:16px; line-height:28px;}
.m2abt_c5item{height:355px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2abt_c5bx{padding:0 25px;}
.m2abt_c5item{height:225px;}
}
@media (max-width:767px){
.m2abtCon5{background:#fff; position:relative; z-index:2; margin-top:-250px;}
.m2abt_c5ul li{width:100%;}
.m2abt_c5ul{flex-wrap:wrap;}
.m2abt_c5st{font-size:22px; line-height:22px;}
.m2abt_c5bx p{font-size:14px; line-height:26px;}
.m2abt_c5item{height:175px;}
}


.m2abtCon6{ padding: 16.66vw 0px; background: no-repeat fixed center center; background-size:cover; color:#fff; position:relative; z-index:1; }
.m2abt_c6t{ font-size: 48px; line-height: 70px; display: block; background: url(../images/m2abt_c6line.png) no-repeat left bottom; font-weight: bold; letter-spacing: 4px; }
.m2abt_c6ul{ margin-top:2.6vw;}
.m2abt_c6ul li{ font-size: 20px; line-height: 36px; background: url(../images/m2abt_c4ck.png) no-repeat left 8px; padding-left: 36px; }
.m2abt_c6btn{ margin-top:2.2vw;}
@media (max-width:1799px){
.m2abt_c6t{ font-size: 38px; line-height: 56px; letter-spacing: 3px; background-size:auto 20px; }
.m2abt_c6ul li{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2abtCon6{background-attachment:local;}
.m2abt_c6t{font-size:24px; line-height:38px; background-size:auto 12px;}
.m2abt_c6ul li{line-height:26px; margin-bottom:10px; background-position:left 3px;}
.m2abt_c6ul{margin-top:25px;}
}


.m2abtCon7{ padding-bottom:44vw; position:relative}
.m2abt_c7bg{ background: url(../images/m2abt_c5s.png) no-repeat center bottom; height:43.85vw; position: absolute; left: 0px; right: 0px; bottom: 0px;background-size:100% auto; }
.m2abtc7_clound{ background: url(../images/m2abt_c5yun.png) repeat-x center bottom; height: 678px; position: absolute; left: 0; right: 0; bottom: 26vw; -webkit-animation: animate-cloud 30s linear infinite;animation: animate-cloud 30s linear infinite;}
.m2abtCon7 .container{ position:relative; z-index:3;}
.m2abt_c7ul{display:flex; justify-content:space-between; margin-top:4vw; }
.m2abt_c7ul li{ width:25%; text-align:center; transition:all 0.5s ease;}
.m2abt_c7ul li:hover{ transform:translateY(-15px);}
.m2abt_c7ico{ display: block; margin: 0px auto; height: 50px; width: 50px; position: relative;}
.m2abt_c7ico img{ position:absolute; left:0; top:0;}
.m2abt_c7ico img:nth-child(2n){ opacity:0}
.m2abt_c7ul li strong{ font-size: 28px; line-height: 58px; display: block; letter-spacing: 4px; margin-top:5px; transition:all 0.5s ease; }
.m2abt_c7ul li p{ font-size: 18px; line-height: 30px; color: #696969; transition:all 0.5s ease; }
.m2abt_c7ul li:hover .m2abt_c7ico img{ opacity:0}
.m2abt_c7ul li:hover .m2abt_c7ico img:nth-child(2n){ opacity:1;}
.m2abt_c7ul li:hover strong,.m2abt_c7ul li:hover p{color:var(--cor);}
.m2abt_c7ul li:hover .m2abt_c7ico{ transition:all 0.5s ease; transform:rotateY(360deg);}
.m2abtCon7 + .footer{ margin-top:-1px;}
.m2abt_c7bmx{ position:absolute; left:0; right:0; text-align:center; color:#fff; bottom:11.71vw; z-index:3; padding:0 15px}
.m2abt_c7bmx strong{ font-size: 32px; line-height: 50px; letter-spacing: 1px; display: block; }
.m2abt_c7bmx p{ margin-top:1.66vw;}
@media (max-width:1799px){
.m2abt_c7ul li strong{font-size:24px; line-height:50px;}
.m2abt_c7ul li p{font-size:16px; line-height:26px;}
.m2abt_c7bmx strong{font-size:26px; line-height:42px;}
.m2abtc7_clound{bottom:22vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_c7bmx strong{font-size:22px; line-height:34px;}
}
@media (max-width:993px){
.m2abt_c7ul li p{font-size:14px;}
.m2abt_c7ul li strong{font-size:20px; line-height:36px;}
}
@media (max-width:767px){
.m2abt_c7ul{ flex-wrap:wrap;}
.m2abt_c7ul li{width:50%; margin-bottom:25px;}
.m2abt_c7ul li strong{font-size:18px; line-height:30px;}
.m2abt_c7ul li p{font-size:13px; line-height:22px;}
.m2abt_c7ico{width:40px; height:40px;}
.m2abt_c7bmx strong{font-size:16px; line-height:24px; margin-bottom:40px; margin-top:25px; color:#333;}
.m2abt_c7bmx strong br{display:none;}
.m2abtc7_clound{bottom:2vw;}
.m2abtCon7{padding-bottom:50vw;}
}


@keyframes dash{to{stroke-dashoffset:0px}}
.circle{stroke-dasharray:360px;stroke-dashoffset:360px}
.on .circle{animation:dash 3s linear forwards}
.m2abtCon3Wpr{ position:relative; overflow:hidden}
.m2abtCon3{position:relative;display:flex; justify-content:space-between; margin-left:5.2vw; margin-right:4vw;}
.m2abt_c3lx{ height:calc(100vh); position:relative; overflow:hidden; width:680px;}
.m2abt_c3yrs{ height:calc(110vh); top:-9vh;}
.m2abt_c3yrs:before{ content: ""; height: 25vh; width: 100%; position: absolute; left: 0px; top: 5vh; right: 0px; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); z-index:2}
.m2abt_c3yrs:after{ content: ""; height: 25vh; width: 100%; position: absolute; left: 0px; bottom: -5vh; right: 0px; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); z-index:2; transform:rotate(180deg);}
.m2abt_c3yrs dd{ color: #f8f8f9; height:22vh!important; font: 200px/22vh rt_m; }
.m2abt_c3yrs dd.slick-current + dd{opacity:0;}
.m2abt_c3yrs dd span{opacity:0;}
.m2abt_c3lxAnix{ position:absolute; left:0; top:50%; transform:translateY(-50%); height:400px; line-height:400px; margin-top:-3vh;}
.m2abt_c3lxAnix i{width:400px; height:400px; border:1px solid #ddd; border-radius:50%; position:absolute;right: -84px; top: 16px;}
.m2abt_c3lxAnix svg{ position:absolute; right:-100px; top:0;}
.m2abt_c3Linfo{ position:relative; display:inline-block; text-align:right;}
.m2abt_c3Linfo strong{ display: block; color: #063c96; font: normal 200px/420px rt_m; }
.m2abt_c3Linfo p{ font-size: 42px; color: #063c96; line-height: 42px; position: absolute; right: 0px; bottom: 75px; }
.m2abt_c3rx{width:606px;display:flex; flex-direction:column; justify-content:center;}
.m2abt_c3syrs dd.on{color:#00417f;}
.m2abt_c3rsw{ width:563px; margin-left:auto; margin-right:auto;}
.m2abt_c3rsw dd{}
.m2abt_c3rimg{ position:relative; padding-top:18px;}
.m2abt_c3rimg:before{ content: ""; height: 18px; position: absolute; left: 20px; top: 0px; right: 20px; background:rgba(0,0,0,0.03); border-radius:0.8em 0.8em 0 0;}
.m2abt_c3rimg:after{content:""; height: 9px; position: absolute; left: 10px; top: 9px; right: 10px; background:rgba(0,0,0,0.05); border-radius:0.8em 0.8em 0 0;}
.m2abt_c3rimg .bgImg{ height:302px; border-radius:0.8em; overflow:hidden; position:relative; z-index:2;}
.m2abt_c3ryr{ color: #00417f; display: block; margin-top: 35px; font: 26px/40px rt_b; }
.m2abt_c3rdes{ margin-top: 12px; font-size: 18px; line-height: 32px; color: #696969; }
.m2abt_c3funs{ margin-top: 25px; padding: 0px 20px; position: relative; height:65px;}
.m2abt_c3funs .prev{ background: url(../images/m2abt_hisBtn.png) no-repeat center center; height: 57px; width: 20px; position: absolute; left: 0px; top: 0px; cursor: pointer; }
.m2abt_c3funs .next{ background: url(../images/m2abt_hisBtn.png) no-repeat center center; height: 59px; width: 20px; position: absolute; right: 0px; top: 0px; cursor: pointer; transform:rotate(180deg);}
.m2abt_c3syrs{ background: url(../images/m2abt_his_lineBg.png) repeat-x 2px 28px; height: 65px;display:flex; justify-content:space-between;animation: animate-bg 200s linear infinite;}
.m2abt_c3syrs dd{ width: 100%; text-align: center; position: relative; padding-top: 40px; line-height: 20px; color: #cccccc; font-weight: bold; cursor:pointer; }
.m2abt_c3syrs dd.on{ color: #00417f; }
.m2abt_c3syrs dd:before{ content: ""; background: url(../images/m2abt_his_cico.png) no-repeat center center; height: 20px; width: 16px; position: absolute; left: 50%; margin-left: -8px; top: 0px; transition:all 0.5s ease; opacity:0}
.m2abt_c3syrs dd:after{ content: ""; background: url(../images/m2abt_his_cbg.png) no-repeat center center; height: 3px; width: 20px; margin-left: -10px; position: absolute; left: 50%; top: 28px; transition:all 0.5s ease; opacity:0 }
.m2abt_c3syrs dd.on:before,.m2abt_c3syrs dd.on:after{opacity:1;}

@-webkit-keyframes animate-bg {
  from {
    background-position: 1920px 28px;
  }
  to {
    background-position: 0 28px;
  }
}
@keyframes animate-bg {
  from {
    background-position: 1920px 28px;
  }
  to {
    background-position: 0 28px;
  }
}
@media (max-width:1799px){
.m2abt_c3rx{width:500px;}
.m2abt_c3rimg .bgImg{height:260px;}
.m2abt_c3ryr{margin-top:15px;}
.m2abt_c3rdes{margin-top:4px; font-size:14px; line-height:26px;}
.m2abt_c3funs{margin-top:18px;}
.m2abt_c3lx{ width:480px;}
.m2abt_c3yrs dd{ font: 140px/22vh rt_m; }
.m2abt_c3lxAnix{ height:260px; line-height:260px; margin-top:-2vh;}
.m2abt_c3lxAnix i{  width: 296px;height: 296px;right: -78px;top: 11px;}
.m2abt_c3lxAnix svg{ position:absolute; right:-90px; top:0; width:320px; height:320px;}
.m2abt_c3Linfo strong{ font: normal 140px/320px rt_m; }
.m2abt_c3Linfo p{ font-size: 30px; line-height: 32px; bottom: 55px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_c3rx{width:450px;}
}
@media (max-width:993px){
.m2abt_c3lx{display:none;}
.m2abt_c3rx{width:100%;}
.m2abtCon3Wpr{padding:6.25vw 0;}
.m2abt_c2dl p{ letter-spacing:2px;}
}
@media (max-width:767px){
.m2abtCon3Wpr{padding:12vw 0;}
.m2abtCon3{margin-left:0; margin-right:0;}
.m2abt_c3rsw{margin-top:25px; padding-bottom:50px;}
.m2abt_c3rsw{width:100%;}
.m2abt_c3rimg .bgImg{height:50vw;}
.m2abt_c3funs{display:none;}
.m2abt_c3rsw .slick-dots{bottom:0;}
.m2abt_c3rsw .slick-dots li button{display:none;}
.m2abt_c3rsw .slick-dots li { background: #D6D6D6; display: inline-block; height: 7px; width: 7px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.m2abt_c3rsw .slick-dots li.slick-active{ background:var(--cor); }
.m2abt_c3ryr{text-align:center;}
}


.m2abtCon8Wpr{ background: url(../images/m2abt_mpBg.jpg) no-repeat fixed center center; background-size: cover; color: #fff; padding-bottom: 138px; overflow: hidden; }
.m2abtCon8{ position:relative; padding-right:235px;}
.m2abt_c8lx{ position:absolute; left:0; top:20px;}
.m2abt_c8lx .m2pub_t{text-align:left;}
.m2abt_c8lx h4{ font-size: 22px; font-weight: normal; line-height: 30px; display: block; margin-top: 20px; }
.m2abt_c8lx h6{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; margin-top: 15px; }
.m2abt_c8lul{}
.m2abt_c8lul li{ margin-top:65px; color:rgba(255,255,255,0.7);}
.m2abt_c8lul li strong{ line-height: 54px; display: block; font-family: din; }
.m2abt_c8lul li strong span{ font-size: 54px; }
.m2abt_c8lul li strong i{ font-size: 26px; line-height: 26px; display: inline-block; font-style: normal; font-weight: normal; margin-left: 5px; }
.m2abt_c8lul li p{ font-size: 16px; line-height: 24px; padding-left:28px; position:relative; }
.m2abt_c8lul li p:after{ content: ""; background: url(../images/m2abt_mp_ico1.png) no-repeat center center; height: 26px; width: 26px; position: absolute; left: -5px; top: -1px; }
.m2abt_c8lul li:nth-child(2) p:after{ content: ""; background: url(../images/m2abt_mp_ico2.png) no-repeat center center; height: 29px; width: 29px; left: -7px; top: -2px; }
.m2abt_c8lul li:nth-child(3) p:after{ content: ""; background: url(../images/m2abt_mp_ico3.png) no-repeat center center; height: 30px; width: 30px; left: -7px; top: -3px; }
.m2abt_c8rx{ float:right; position:relative; width:934px;}
.m2abt_c8mapImgx:before{ content: ""; background: url(../images/m2abt_mp_line.png) no-repeat center center; height: 302px; width: 200px; position: absolute; right: 90px; bottom: -195px; }
.m2abt_c8mapImgx{ position:relative;}
.m2abt_c8mapImgx img{ display:block;}
.m2abt_c8mapImgx:after{ content: ""; height: 245px; width: 140px; position: absolute; right: -238px; bottom: -70px; background: url(../images/m2abt_mp_thumb.png) no-repeat center center; }
.m2abt_c8thimgWpr{position:absolute; left:0; top:0; right:0; bottom:0;}
.m2abt_c8dmap{}
.m2abt_c8thimg{ position:absolute; transition:all 0.5s ease; opacity:0}
.m2abt_c8thimg.on{opacity:1;}
.m2abt_c8himg_beijing{left: 391px; top: 0px;}
.m2abt_c8himg_nanjing{right: 107px;top: 336px;}
.m2abt_c8himg_xian{left: 1px;top:93px;}
.m2abt_c8himg_hefei{right: 156px;top: 378px;}
.m2abt_c8himg_shanghai{right: 110px;top: 465px;}
.m2abt_c8himg_wuhan{right: 218px;top: 453px;}
.m2abt_c8himg_chengdu{left: 42px;bottom: 58px;}
.m2abt_c8himg_nanchang{right: 132px;top: 514px;}
.m2abt_c8himg_zhuhai{right: 94px;bottom: 0px;}
.m2abt_c8cnmWpr{position:absolute; left:0; top:0; right:0; bottom:0; z-index:3;}
.m2abt_c8cnm{ width:1px; height:1px; position:absolute; z-index:5; cursor:pointer; transition:all 0.5s ease;}
.m2abt_c8cnm.out{opacity:0.5;}
.m2abt_c8cnm p{ font-size: 16px; white-space: nowrap; position: absolute; left: 50%; line-height: 20px; top: 14px; transform:translateX(-50%);}
.m2abt_c8cnm:after{ content: ""; background: url(../images/m2abt_mp_ico2.png) no-repeat center center; height: 30px; width: 30px; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; z-index:3; }
.m2abt_micon{ width:10px; height:10px; position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:-5px; opacity:0; transition:all 0.5s ease;}
.m2abt_c8cnm:hover .m2abt_micon{opacity:1;}
@keyframes m2abt_mmani {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(6);
  }
}
.m2abt_micon:after,.m2abt_micon:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.4); border-radius:50%;animation: m2abt_mmani 3s linear infinite;}
.m2abt_micon:after{animation-delay: 1.5s;}
.m2abt_c8cnm_beijing{ left:700px; top:292px;}
.m2abt_c8cnm_nanjing{ left:786px; top:435px;}
.m2abt_c8cnm_xian{ left:585px; top:420px;}
.m2abt_c8cnm_hefei{ left:737px; top:455px;}
.m2abt_c8cnm_shanghai{ left:815px; top:475px;}
.m2abt_c8cnm_wuhan{ left:653px; top:486px;}
.m2abt_c8cnm_chengdu{ left: 470px; top: 508px; }
.m2abt_c8cnm_nanchang{ left:720px; top:550px;}
.m2abt_c8cnm_zhuhai{left: 681px;top: 628px;}
@media (max-width:1799px){
.m2abt_c8rx{transform:scale(0.8) translateX(66px); transform-origin:right center;}
.m2abt_c8lx h4{font-size:18px; line-height:28px; margin-top:10px;}
.m2abt_c8lx h6{font-size:18px; line-height:28px;}
.m2abt_c8lul li{margin-top:28px;}
.m2abt_c8lul li strong span{font-size:48px;}
.m2abt_c8lul li p{font-size:14px;}
.m2abtCon8Wpr{padding-bottom:58px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_c8rx{transform:scale(0.6) translateX(106px);}
.m2abtCon8Wpr{padding-bottom:0;}
.m2abt_c6ul li{font-size:14px;}
}
@media (max-width:993px){
.m2abt_c8rx{transform:scale(0.5) translateX(240px);}
}
@media (max-width:767px){
.m2abt_c8rx{transform:scale(0.22) translateX(870px);}
.m2abt_c8lx h4{font-size:16px; line-height:26px;}
.m2abt_c8lx .m2pub_t,
.m2abt_c8lx h4,
.m2abt_c8lx h6{ text-align:center;}
.m2abt_c8lul li strong span{font-size:36px;}
.m2abt_c8lul li strong{ line-height:36px;}
}


.mesBtn{cursor:pointer;}
.pubmes_bg{ position: absolute; z-index: 30; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(0,0,0,0.5);}
.pubmes{ width:400px; position:fixed; z-index:35; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:0.3em; overflow:hidden;}
.pub_mt{ background:var(--cor) url(../images/fixed-icon-3.svg) no-repeat 30px center; padding-left: 66px; font-size: 22px; line-height: 60px; letter-spacing: 1px;color:#fff;}
.pubmes_close{ background: url(../images/close-1.png) no-repeat center center; height: 20px; width: 20px; position: absolute; top: 20px; cursor: pointer; right: 30px;}
.pubmes_close:hover{transform:rotate(180deg);}
.pub_msul{ padding: 35px 30px 25px; }
.pub_msul li{ margin-bottom:10px;}
.pub_msul li input{ font-size: 14px; line-height: 38px; padding: 0px 15px; height: 40px; border: 1px solid #E6E6E6; color: #666; transition:all 0.5s ease; border-radius:0.3em; width:100%;}
.pub_msul li textarea{ font-size: 14px; line-height: 22px; padding: 8px 15px; height: 100px; border: 1px solid #E6E6E6; color: #666; transition: all 0.5s ease; border-radius: 0.3em; width: 100%; }
.pub_msul li input:focus,
.pub_msul li textarea:focus{ border:1px solid var(--cor);}
.pub_msbmx{ padding:30px; background:#F5F5F5}
.pub_msbmx button{ line-height: 46px; font-size: 14px; color: #FFF; text-align: center; display: block; width: 100%; background:var(--cor); font-size:16px; border-radius:0.2em; cursor:pointer; transition:all 0.5s ease;}
.pub_msbmx button:hover{ box-shadow:0 3px 16px rgba(0,0,0,0.2); transform:translateY(-5px)}
@media (max-width:1799px){
.pubmes{ width:360px;}
.pub_mt{ background:var(--cor) url(../images/fixed-icon-3.svg) no-repeat 20px center; padding-left: 52px; font-size: 20px; line-height: 50px;}
.pubmes_close{right:20px; top:15px;}
.pub_msul{padding:20px 20px 15px;}
.pub_msbmx{padding:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.pubmes{ width:300px;}
.pub_msul li textarea{height:80px;}
.pub_msul li input,
.pub_msul li textarea{font-size:13px;}
}


/*2023-08-03 CSS*/
.nhmFsLayBg{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;backdrop-filter: blur(0px);background: rgba(0,0,0,0.5);visibility: hidden;opacity: 0;transition: all 0.8s ease;}
.nhmFsLayBg.on{ opacity:1;backdrop-filter: blur(18px); visibility:visible;}
.nhmCon2Wpr{ position:relative; height:150vh; z-index:3; visibility:hidden; opacity:0}
.nhmCon2Wpr.on{visibility:visible; opacity:1;}
.nhmCon2_step1{ position: fixed; left: 0; top: 0; width: 100%; height: 100vh; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.nhmCon2_step1:before{content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100vh; background: url(../images/hmc2point.png) no-repeat fixed center center; background-size:cover; transition:all 2s ease; opacity:0; transform:scale(0.6);}
.nhmc2Lgx{display:flex; flex-direction:column; justify-content:center; height:100vh; text-align:center; position:relative;}
.nhmc2Lgx span{ display:block; transition:all 0.8s ease; opacity:0; transform:translateY(12vh);}
.nhmc2Lgx span img{ height:156px; width:auto;}
.nhmc2Lgx p{font-size: 36px;line-height: 56px;letter-spacing: 2px;margin-top: 35px; color:#fff; transition:all 0.8s ease; opacity:0; transform:translateY(12vh);}
.nhmCon2_step1.on{opacity:1; visibility:visible;}
.nhmCon2_step1.on:before{opacity:1; transform:scale(1); transition-delay:0.3s}
.nhmCon2_step1.on .nhmc2Lgx span{opacity:1; transform:translateY(0); transition-delay:0.4s;}
.nhmCon2_step1.on .nhmc2Lgx p{opacity:1; transform:translateY(0); transition-delay:0.6s;}
.nhmCon2_step2{position: -webkit-sticky;position: sticky; left: 0; top: 0; width: 100%; height: 100vh; background: url(../images/hmc2layBg.jpg) no-repeat center center; background-size:cover; z-index:5; transition:all 0.8s ease; opacity:0; visibility:hidden;}
.nhmCon2_step2.on{opacity:1; visibility:visible;}
.nhmCon2_step1.off,
.nhmCon2_step2.off{opacity:0; visibility:hidden;}
.nhmCon2_step2 .hmPub_t{margin-top:-55px;}
.nhmCon3Wpr{position: -webkit-sticky;position: sticky;top: 0; height:150vh;}
.nhmCon3Wpr{ position:relative; height:150vh; z-index:4;}
.nhmCon3{position: -webkit-sticky;position: sticky; height: 100vh; left: 0; top: 0; width: 100%; height: 100vh; transition: all 0.5s ease; background: url(../images/hmc3bg.jpg) no-repeat center center; background-size:cover; overflow:hidden;}
.nhmCon3 .container {position:relative; z-index:1;}
.nhmc3dot{ height: 118px; width: 16px; position: absolute; top: 50%; z-index: 5; left: 60px; margin-top:-59px; display:flex; flex-direction:column; justify-content:center; padding:0 4px;}
.nhmCon3 .hmc3lx strong{ opacity:1; transform:translateY(0);}
.nhmCon3 .hmc3lx p{ opacity:1; transform:translateY(0);}
.nhmCon3 .hmc3tags{ opacity:1; transform:translateY(0);}
.nhmc3dot .prev{ background: url(../images/nhnc3Btn.png) no-repeat center center; position: absolute; left: 0px; top: 0px; display: block; height: 11px; width: 16px; cursor:pointer; }
.nhmc3dot .next{ background: url(../images/nhnc3Btn.png) no-repeat center center; position: absolute; left: 0px; bottom: 0px; transform: rotate(180deg); display: block; height: 11px; width: 16px; cursor:pointer; }
.nhmc3dot span{ display: inline-block; height: 8px; width: 8px; margin: 7px 0px; border-radius:50%; background:rgba(255,255,255,0.3);/* cursor:pointer; */}
.nhmc3dot span.on{ background:#fff;}
.nhmCon3 .hmPub_t{position: absolute;left: 0;top: 5.2vw;text-align: center;width: 100%;z-index: 1; color:#fff;}
.nhmCon3 .container{display:flex; justify-content:space-between; }
.nhmc3Lx{ height:100vh; color:#fff; width:800px;}
.nhmc3Lx dd{ height:33.33vh; transition:all 0.5s ease; opacity:0.15; position:relative;}
.nhmc3Lx dd:after{content:""; position:absolute; left:0; top:0; bottom:0; right:0; cursor:pointer;}
.nhmc3Lx dd.slick-current:after{visibility:hidden;}
.nhmc3Lx dd.slick-current{opacity:1;}
.nhmc3Lx .hmc3lx{ height:33.33vh!important;}
.nhmc3Rx{ position:relative;}
.nhmc3Rx dd{flex-direction: column;justify-content: center; transition:all 0.5s ease height:100vh; display:none; position:relative; height:100vh;}
.nhmc3Rx dd.on{ display:flex; animation:fadeInUp 0.5s ease;}
.nhmCon3 .hmc3anix1{opacity:1; transform:scale(1)}
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}
@media (max-width:1799px){
.nhmc2Lgx span img{height:116px;}
.nhmc2Lgx p{font-size:26px; line-height:44px; margin-top:25px;}
.hmc2aniBox{margin-top:22px;}
.nhmCon2_step2 .hmPub_t{ transform:scale(1.24);}
.nhmCon3 .hmPub_t{top:2.4vw;}
.nhmc3Rx{transform:scale(0.8);}
}
@media (max-width:1379px){
.nhmc3dot{left:20px; transform:scale(0.86);}
}
@media (max-width:1199px){
.nhmc3Rx{transform:scale(0.6); transform-origin:left center}
.nhmc3dot{left:15px; transform:scale(0.72);}
}
@media (max-width:993px){
.nhmCon2Wpr{height:auto;}
.nhmCon2_step1 {display:none;}
.nhmCon2_step2{position:relative;}
.nhmCon2Wpr{ opacity:1; visibility:visible;}
.nhmCon2_step2{height:585px;}
.hmc2aniBox{margin-top:-20px;}
.nhmCon2_step2 .hmPub_t {transform: scale(1.6)!important;}
.nhmc3Rx{display:none;}
.nhmCon3{height:auto;}
.nhmc3Lx{height:auto;}
.nhmc3dot{ left:50%; transform:translateX(-50%) rotate(-90deg); top:auto; bottom:-0px;}
.nhmc3Lx .hmc3lx{height:auto!important;}
.nhmCon3Wpr{height:auto;}
.nhmCon3{ padding-top:100px;}
.nhmCon3 .hmPub_t{top:5.2vw;}
.nhmc3Lx{width:100%;}
}
@media (max-width:767px){
.nhmCon2_step2 .hmPub_t {transform: scale(1.2) !important;}
.nhmCon3 .hmPub_t{top:13vw;}
.nhmc3dot{bottom:-12px;}
.nhmCon3Wpr{margin-top:-238px;}
.nhmc3Lx dd{height:auto;}
.nhmCon3{padding-bottom:100px;}
.hmc2aniBoxWpr{margin-top:-100px;}
}

.headerWpr.hide{visibility:hidden;}

/*2023/8/22*/
@media (max-width:1299px) and (min-width:1199px){
.hmBan_txt strong,.hmBan_txt p{ font-size:32px; line-height:48px;}
.hmBan_c3des p:first-child{ font-size:32px; line-height:48px;}
.nhmc3Lx .hmc3lx{transform:scale(0.8);}
.hmc3anix1{margin-top:2vw;}
.hmPub_t{font-size:30px;}
.hmc4layer strong{font-size:30px;}
.hmc5t strong{font-size:30px; line-height:44px;}
.hmc2aniBox .hmPub_t{ position:relative; top:25px; font-size:40px;}
}