﻿@charset "UTF-8";
.hmFocusWpr{height:100vh; position:relative;}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus_item{width:100vw; height:100vh; position:relative; overflow:hidden;}
.hmFocus_item:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/hmBan_layBg.png) no-repeat center center; z-index:1; background-size: 100% 100%; }
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; bottom:10vw; z-index:2}
.hmFocus_txt h4{ display: block; font-weight: bold; font-size: 24px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-weight: bold; letter-spacing: 2px; color: #FFF; line-height: 40px; }
.hmFocus_txt strong{ display: inline-block; font-weight: bold; font-size: 66px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-weight: bold; letter-spacing: 2px; line-height: 86px; margin: 18px 0px 0px; }
.hmFocus_txt p{ margin-top: 5px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 36px; line-height: 52px; max-width: 950px; letter-spacing: 2px; text-transform: uppercase; display: block; font-weight: bold; }
.hmFs_rimg{}
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.on .hmFocus_txt h4{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmFocusWpr .slick-dots{bottom:50px; max-width:1140px; left:50%; transform:translateX(-50%); text-align:left;}
.hmFocusWpr .slick-dots li button{display:none;}
.hmFocusWpr .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 6px; width: 6px; margin-right:18px; position: relative; border-radius:50%; vertical-align:middle}
.hmFocusWpr .slick-dots li.slick-active{ background: #fff; height: 10px; width: 10px; }
.hmFocusWpr .slick-dots li.slick-active:after{content:""; left:-7px; top:-7px; right:-7px; bottom:-7px; border-radius:50px; border:1px solid #fff; position:absolute;}
@media (max-width:1799px){
.hmFocus_txt h4{ font-size:22px; line-height:38px;}
.hmFocus_txt strong{font-size: 56px; line-height: 76px; margin: 12px 0px 0px; }
.hmFocus_txt p{ font-size: 26px; line-height: 42px; }
}
@media (max-width:1199px){
.hmFocusWpr .slick-dots{ max-width:940px;}
}
@media (max-width:993px){
#fullpage .section{position:relative;}
.hmFocusWpr,.hmFocus_item{height:500px;}
.hmFocusWpr .slick-dots{ max-width:710px; bottom:30px;}
.hmFocus_txt h4{ font-size:18px; line-height:30px;}
.hmFocus_txt strong{font-size: 30px; line-height: 46px; margin: 5px 0px 0px; }
.hmFocus_txt p{ font-size: 16px; line-height: 28px; }
}
@media (max-width:767px){
.hmFocusWpr,.hmFocus_item{height:300px;}
.hmFocusWpr .slick-dots{text-align:center;}
.hmFocusWpr .slick-dots li{margin:0 8px;}
.hmFocus_txt{bottom:80px;}
.hmFocus_txt h4{ line-height:28px;}
.hmFocus_txt strong{ font-size:24px; line-height:30px;}
.hmFocus_txt p{font-size:14px; line-height:28px;}
*{letter-spacing:0!important;}
}


.hmPage2{ position:relative;}
.hmc2bg{ position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover; background-position:center center;}
.hmc2bg:after{ content: ""; background: url(../images/hmc2NavBg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmContent{ position:absolute; left:0; bottom:6.25vw; width:100%; z-index:2; color:#fff;}
.hmConTxt{ display:block; max-width:700px;}
.hmConTxt strong{ font-size: 56px; letter-spacing: 2px; display: block; line-height: 66px; }
.hmConTxt p{ font-size: 16px; line-height: 28px; margin: 20px 0px 24px; text-shadow:0 2px 2px rgba(0,0,0,0.2); }
.hmcxBtn{}
.hmaBtn{ font-size: 14px; line-height: 42px; letter-spacing: 3px; text-align: center; display: inline-block; height: 42px; width: 160px; background: #064738; border-radius:2em; color:#fff;}
.hmaBtn:hover{ box-shadow:0 10px 30px rgba(6,71,56,0.5); color:#fff; transform:translateY(-5px)}
.hmPage3{}
.hmc3txt{ padding-left:375px; position:relative; padding-bottom:40px;}
.hmc3txt img{ position:absolute; left:0; bottom:0;}
.hmc3txt strong{ font-size: 56px; letter-spacing: 2px; display: block; line-height: 66px; }
.hmc3txt p{ font-size: 16px; line-height: 28px; margin: 20px 0px 24px; text-shadow:0 2px 2px rgba(0,0,0,0.2);}
.hmPage3 .hmc2bg:after{ content: ""; background: url(../images/hmc3lay_bg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:auto 100%; }
.hmPage4{}
.hmc4swiper{ position:relative;}
.hmc4item{ height:100vh; width:100vw; position:relative}
.hmc4item:after{ content: "";/* background: url(../images/hmc2NavBg.png) repeat-x left top;*/ position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/hmc3lay_bg.png) repeat-x left top; background-size:auto 100%; }
.hmc4nav{ line-height: 38px; text-align: center; height: 38px; position: absolute; z-index: 2; width: 100%; left: 0px; bottom: 150px; }
.hmc4nav a{ font-size: 18px; font-weight: bold; display: inline-block; margin: 0px 25px; color:rgba(255,255,255,0.6); position:relative;}
.hmc4nav a:after{content:""; width:6px; height:6px; background:#fff; border-radius:50%; position:absolute; right:-30px; top:50%; margin-top:-3px;}
.hmc4nav a:last-child:after{ display:none;}
.hmc4nav a.on,.hmc4nav a:hover{ color:#fff;}
.hmc4Funs{ height:20px; width:260px; position:absolute; z-index:2; left:50%; margin-left:-130px; bottom:80px;}
.hmc4Funs .prev{ background: url(../images/hmc3btn.png) no-repeat center center; display: block; height: 20px; width: 11px; position: absolute; left: 0px; top: 50%; margin-top: -10px; }
.hmc4Funs .prev:hover{ background: url(../images/hmc3btn2.png) no-repeat center center; }
.hmc4Funs .next{ background: url(../images/hmc3btn.png) no-repeat center center; display: block; height: 20px; width: 11px; position: absolute; right: 0px; top: 50%; margin-top: -10px; transform:rotate(180deg);}
.hmc4Funs .next:hover{ background: url(../images/hmc3btn2.png) no-repeat center center; }
.hmc4loading{ height: 6px; width: 156px; margin-top: -3px; position: absolute; left: 50%; top: 50%; margin-left: -78px; background:#fff; border-radius:2em; overflow:hidden;}
.hmc4loading i{ background: #064738; position: absolute; height: 6px; width: 30%; left: 0px; bottom: 0px; border-radius:1.6em; transition:all 0.5s ease-in-out;}
.hmPage5{}
.hmPage5 .hmc2bg:after{ content: ""; background: url(../images/hmc5bg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:100% 100%; }
.hmc5box{ position: absolute; z-index: 2; left: 0px; bottom: 7.29vw; width: 100%; color:#fff;}
.hmc5t{ font-size: 56px; line-height: 66px; font-weight: bold; display: block; letter-spacing: 2px; }
.hmc5ul{ margin-top:2.08vw; margin-bottom:12PX;}
.hmc5ul li{ margin-bottom:2.08vw;}
.hmc5a{ color:#fff; display:block; position:relative; padding-left:85px;}
.hmc5a:hover{ color:#fff;}
.hmc5tm{ position: absolute; width: 55px; left: 0px; top: 0px; }
.hmc5tm strong{ font-size: 36px; line-height: 44px; display: block; }
.hmc5tm p{ font-size: 12px; line-height: 22px; margin-top: 6px; }
.hmc5rx{ max-width:435px;}
.hmc5rx strong{ line-height: 32px; display: block; height: 32px; font-size: 20px; }
.hmc5rx p{ font-size: 14px; line-height: 26px; margin: 9px 0px 17px; height: 26px; }
.hmc5rx span{ background: url(../images/hmc5mi.png) no-repeat right center; display: inline-block; font-size: 14px; font-weight: bold; padding-right: 26px; line-height: 26px; letter-spacing: 4px; }
.footer{ overflow:hidden;}
.footTop{ padding: 3.9vw 0px; }
.footTplx{ width:565px; float:left;}
.footTplx strong{ line-height: 52px; margin-bottom: 6px; font-size: 28px; color: #064738; letter-spacing: 1px; display: block; }
.footTplx p{ font-size: 16px; line-height: 40px; color: #585858; }
.footTplx h4{ font-weight: normal; font-size: 14px; line-height: 24px; margin: 8px 0px; }
.footTplx h4 span{}
.footTplx h4 a,.footTplx h4 a:hover{ color:#064738; font-weight:bold; display:inline-block; margin:0 2px;}
.footTpmx{ float:left;}
.footTpmx li{ float:left; margin-right:65px; text-align:center;}
.footTpmx li img{}
.footTpmx li p{ line-height: 36px; margin-top: 8px; }
.footTprx{ float:right; text-align:right; padding-top:10px;}
.backTop{ width:52px; height:52px; background:#064738; display:block; position:relative; margin-bottom:82px; left:20px; border-radius:50%; padding-top:20px;}
@keyframes nextArrow {
0% {
	opacity:0;
}
100% {
	opacity:0.9;
}
}
.backTop i{ background: url(../images/backTop.png) no-repeat center center; height: 6px; width: 10px; display: block; margin:0 auto 1px; animation:nextArrow 0.8s linear infinite;}
.backTop i:nth-child(2){ animation-delay:0.4s;}
.foot_a{ color:#064738; font-size:17px; font-weight:bold; letter-spacing:1px; line-height:22px;}
.footBom{ font-size: 14px; line-height: 24px; color: #A3A3A3; padding: 13px 0px; overflow:hidden; background:#000;}
.footBom a,.footBom a:hover{color: #A3A3A3;}
@media (max-width:1799px){
.hmConTxt strong{ font-size: 50px; line-height: 60px; }
.hmc5rx p{margin:5px 0px 10px;}
.hmc5t{font-size:50px;}
.footTplx strong{font-size:26px;}
.hmc5box{bottom:5.2vw;}
.hmc3txt{padding-left:315px; padding-bottom:35px;}
.hmc3txt img{width:280px; height:auto;}
.hmc3txt strong{font-size:50px; line-height:60px;}
}
@media (max-width:1199px){
.footTplx{width:465px;}
}
@media (max-width:993px){
.hmPage2,.hmPage3{height:420px;}
.hmConTxt strong{font-size:30px; line-height:40px;}
.hmConTxt p{font-size:15px; margin:12px 0px;}
.hmc3txt img{width:200px; height:auto; bottom:auto; top:0}
.hmc3txt{padding-left:230px; padding-bottom:0}
.hmc3txt p{font-size:14px; line-height:24px;}
.hmc3txt strong{font-size:30px; line-height:30px;}
.hmc3txt p{margin:10px 0px 18px;}
.hmc4item{height:420px;}
.hmc4Funs{bottom:30px;}
.hmc4nav{bottom:66px;}
.hmPage5{height:500px;}
.hmc5t{font-size:30px; line-height:50px;}
.footTpmx li{margin-right:15px;}
.footTplx{width:355px;}
.footBom .fl,.footBom .fr{width:100%; text-align:center;}
#fullpage{padding-top:56px;}
.hmc4loading{ height:4px;}
.hmc4loading i{height:4px;}
}
@media (max-width:767px){
.hmPage2, .hmPage3{height:320px;}
.hmContent{bottom:42px;}
.hmConTxt strong{font-size:24px; line-height:30px;}
.hmConTxt p{font-size:13px; line-height:22px;}
.hmc3txt img{display:none;}
.hmc3txt{padding-left:0;}
.hmc3txt strong{font-size:24px; line-height:30px;}
.hmc3txt p{font-size:13px; line-height:22px;}
.hmc4item{height:350px;}
.hmc4nav a{font-size:14px;}
.hmPage5{height:400px;}
.hmc5t{font-size:24px; line-height:40px;}
.hmc5tm strong{font-size:28px;}
.hmc5a{padding-left:55px;}
.hmc5rx strong{font-size:16px;}
.hmc5rx p{font-size:13px; line-height:26px; margin:4px 0px 6px;}
.hmc5box{bottom:45px;}
.footTop{padding:40px 0;}
.footTplx strong{font-size:21px; line-height:32px;}
.footTplx p{font-size:13px; line-height:24px;}
.footTprx{width:100%; float:none;}
.footTplx{width:100%; float:none;}
.footTpmx{width:100%; float:none; overflow:hidden;}
.backTop{margin-bottom:0; float:left; }
.backTop{left:auto; right:0; float:right;}
.foot_a{line-height:52px; float:left}
.footBom .fl, .footBom .fr{font-size:12px; line-height:20px;}
}


@media (min-width:993px){
.hmConTxt strong {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmConTxt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmConTxt p {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmConTxt p{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmConTxt .hmcxBtn {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmConTxt .hmcxBtn{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc3txt img {transition:all 0.8s ease-in-out; transform:scale(0.6); opacity:0; }
.active .hmc3txt img{opacity:1; transform:scale(1); transition-delay:0.3s;}
.hmc3txt strong {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc3txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc3txt p {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc3txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc3txt .hmcxBtn {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc3txt .hmcxBtn{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc5t {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5t,.active2 .hmc5t{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc5ul {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5ul,.active2 .hmc5ul{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc5box .hmcxBtn {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5box .hmcxBtn,.active2 .hmc5box .hmcxBtn{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
}

.onepageTxt{ font-size: 16px; line-height: 30px; margin-bottom: 10px;text-align:initial }
.m2jnBanner{ position:relative;}
.m2jnBanner .bgImg{ height:26.04vw;}
.m2jnTxt{ position:absolute; left:0; width:100%; bottom:4.68vw; font-size:68px; letter-spacing:2px; color:#fff; z-index:2; line-height:82px; font-weight:bold;}
.m2lxContent{ padding: 7.81vw 0px; background: url(../images/m2jn_c2bg.png) no-repeat center center; background-size:cover; }
.m2lx_logo{ text-align:center;}
.m2lx_st{ text-align: center; margin: 30px auto 26px; font-size: 24px; line-height: 36px; display: block; max-width:870px; font-weight:bold; color:#000;}
.m2lx_sp{ font-size: 16px; line-height: 30px; text-align: center; margin-bottom: 52px; }
.m2lx_sp a{ color: #064738; text-decoration: underline; }
.m2lx_bt{ font-size: 24px; line-height: 42px; display: block; text-align: center; font-weight: bold; color:#000; }
.m2lxul{ margin-top: 50px; overflow:hidden;}
.m2lxul li{ float: left; width: 25%; text-align: center; margin-bottom: 35px; cursor:default }
.m2lxul li span{ display: inline-block; height: 74px; width: 74px; position: relative; background: #064738; border-radius:50%; transition:all 0.5s ease-in-out; }
.m2lxul li:hover span{transform:rotateY(180deg);}
.m2lxul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2lxul li p{ font-size: 18px; line-height: 32px; margin-top: 20px; }
@media (max-width:993px){
.m2jnBanner .bgImg{height:300px;}
}
@media (max-width:767px){
.m2jnTxt{font-size:21px;}
.m2jnBanner .bgImg{height:220px;}
.m2lxContent{padding:50px 0;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:41.77vw;}
.m2banTxtWpr{ position:absolute; z-index:2; left:0; width:100%; bottom:0;}
.m2banTxt{ position:relative;}
.m2pubTxt{ position:relative; padding-bottom:8.85vw; color:#fff;}
.m2pubTxt h4{ font-size: 24px; line-height: 40px; letter-spacing: 1px; display: block; }
.m2pubTxt h4 img{margin-left:15px; height:50px; width:auto;}
.m2pubTxt strong{ font-size: 68px; line-height: 80px; letter-spacing: 1px; display: block; margin-top: 10px; }
.m2pubTxt h5{ font-size: 16px; line-height: 28px; margin-top: 22px; font-weight: normal; max-width:570px; }
.m2pubTxt h5 a,.m2pubul_Txt p a{color:#fff; text-decoration:underline;}
.m2pubTxt h5 div.rTxt{position: absolute;right: 0px;bottom: 15%;width: 30%;}
.m2ban_next{ width:10px; position:absolute; left:50%; margin-left:-5px; bottom:38px; transform:rotate(180deg); z-index:3; height:14px;}
.m2ban_next i{ background: url(../images/backTop.png) no-repeat center center; display: block; height: 6px; width: 10px; margin-bottom: 1px; animation:nextArrow 0.8s linear infinite;}
.m2ban_next i:nth-child(2){ animation-delay:0.4s;}
.m2jjban_img{ width:24.27vw; height:auto; right:0; bottom:0; position:absolute;}
.m2jjbanner .bgImg:after{ content: ""; background: url(../images/m2jjl_banLbg.png) no-repeat center center; background-size:100% 100%; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2xcxCon1{ padding: 7.81vw 0px; }
.m2xcx_u1{ width:480px; float:left;}
.m2xcx_u1 li{ margin-bottom:30px; padding-left:95px; position:relative; min-height:80px; cursor:default;}
.m2xcx_u1 li:last-child{margin-bottom:0;}
.m2xcx_ico{ background: #064738; height: 66px; width: 66px; position: absolute; left: 0px; top: 0px; border-radius:50%; transition:all 0.5s ease-in-out;}
.m2xcx_ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2xcx_u1 li:hover .m2xcx_ico{ transform:rotateY(180deg);}
.m2xcx_c1rx{ padding-top:13px;}
.m2xcx_c1rx strong{ font-size: 28px; line-height: 38px; color: #064738; display: block; }
.m2xcx_c1rx p{ font-size: 16px; line-height: 28px; margin-top:5px;}
.m2xcx_c1img{ float:right;}
.m2pubulBox{}
.m2pubulBox li{ position:relative;}
.m2pubulBox li .bgImg{ height:46.87vw;}
.m2pubulTxtWpr{ position:absolute; left:0; width:100%; bottom:0; color:#fff;}
.m2pubulTxt{ padding-bottom:8.85vw; position:relative;}
.m2pubul_Txt{}
.m2pubul_Txt strong{ font-size: 40px; line-height: 52px; display: block; }
.m2pubul_Txt p{ max-width: 580px; font-size: 16px; line-height: 28px; margin-top: 20px; }
.m2pubul_Txt p span{font-weight:bold;}
@media (max-width:1799px){
.m2pubTxt h4{font-size:22px; line-height:36px;}
.m2pubTxt strong{font-size:50px; line-height:68px;}
.m2pubTxt{padding-bottom:6.8vw;}
.m2xcx_c1rx strong{font-size:22px;}
.m2xcx_c1rx p{font-size:15px;}
.m2xcx_u1 li{margin-bottom:20px;}
.m2pubul_Txt strong{font-size:34px; line-height:48px;}
}
@media (max-width:1199px){
.m2xcx_c1img{width:420px;}
.m2pubTxt strong{font-size:40px; line-height:50px;}
}
@media (max-width:993px){
.m2banner .bgImg{height:400px;}
.m2pubTxt strong{font-size:30px; line-height:42px;}
.m2pubTxt h4{font-size:20px;}
.m2pubTxt h5{font-size:15px; line-height:26px; max-width:500px;}
.m2pubTxt h5 div.rTxt{position: inherit;right: 0px;bottom: 15%;width:auto;}
.m2xcx_u1{width:100%; float:none; margin-bottom:35px;}
.m2xcx_c1img{width:100%; float:none;}
.m2pubulBox li .bgImg{height:450px;}
.m2pubul_Txt strong{font-size:30px; line-height:40px;}
.m2pubul_Txt p{font-size:15px; margin-top:15px; max-width:550px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:300px;}
.m2pubTxt h4{font-size:16px; line-height:28px;}
.m2pubTxt strong{font-size:20px; line-height:30px;}
.m2pubTxt h5{font-size:12px; line-height:20px;}
.m2pubTxt h5 div.rTxt{position: inherit;right: 0px;bottom: 15%;width:auto;}
.m2jjban_img{display:none;}
.m2pubTxt{padding-bottom:45px;}
.m2xcx_ico{transform:scale(0.8)!important; transform-origin:left center;}
.m2xcx_u1 li{padding-left:66px; margin-bottom:12px;}
.m2xcx_c1rx strong{font-size:16px; line-height:32px;}
.m2xcx_c1rx p{font-size:12px; line-height:22px;}
.m2xcxCon1{padding:30px 0 60px;}
.m2pubulBox li .bgImg{height:300px;}
.m2pubul_Txt strong{font-size:21px; line-height:30px;}
.m2pubul_Txt p{font-size:12px; line-height:22px; margin-top:8px;}
.m2ban_next{bottom:18px}
}


.m2lnCon1{ padding:5.2vw 0; text-align:center}
.m2lx_txt{ font-size: 28px; line-height: 40px; max-width:550px; font-weight:bold;}
.m2lx_txt2 strong{ font-size: 56px; line-height: 66px; letter-spacing: 1px; display: block; }
.m2lx_txt2 p{ font-size: 20px; margin-top: 26px; font-weight:bold;}
@media (max-width:1799px){
.m2lx_txt2 strong{font-size:42px; line-height:52px;}
.m2lx_txt2 p{font-size:18px; margin-top:18px;}
.m2lnCon1 img{max-width:700px; height:auto;}
}
@media (max-width:767px){
.m2lnCon1 img{width:auto; max-width:100%; height:auto}
.m2lnCon1{padding:50px 0;}
}


.m2kc_c2swiper{ position: relative; padding: 5.72vw 0px 5.2vw; }
.m2kc_c2t{ text-align: center; font-size: 40px; line-height: 58px; color: #064738; letter-spacing: 1px; display: block; font-weight: bold; }
.m2kcc2slick{ margin-top:2.6vw; width:3600px; position:relative; left:50%; transform:translateX(-50%);}
.m2kc_c2item{ position:relative; padding:0;}
.m2kc_c2item .bgImg{ height:576px; transition:all 0.5s ease-in-out; transform:scale(0.9); opacity:0.4;}
.slick-current.m2kc_c2item .bgImg{transform:scale(1); opacity:1;}
.hmc4Funs_v3{margin-top:40px; position:relative; bottom:auto;}
.hmc4Funs_v3 .prev{ background: url(../images/hmc3btn2.png) no-repeat center center; }
.hmc4Funs_v3 .next{ background: url(../images/hmc3btn2.png) no-repeat center center; }
.hmc4Funs_v3 .hmc4loading{ background:#DCDCDC;}
.m2kcSwiperWpr{ position:relative;}
.m2kcSwiper{}
.m2kc_item{ position:relative;}
.m2kc_item .bgImg{ height:46.87vw;}
.m2kc_item .bgImg:after{ content: ""; background: url(../images/hmc3lay_bg.png) no-repeat center center; position:absolute; left:0; top:0; right:0; bottom:0; background-size:100% 100%;}
.m2pubulTxt h3{ font-size: 20px; line-height: 28px; margin: 20px 0px; max-width:550px;}
@media (max-width:1799px){
.m2kc_c2t{font-size:32px; line-height:48px;}
.m2kcc2slick{width:3000px;}
.m2kc_c2item .bgImg{ height:506px;}
}
@media (max-width:1199px){
.m2kcc2slick{width:2200px;}
.m2kc_c2item .bgImg{ height:400px;}
}
@media (max-width:993px){
.m2kc_c2t{font-size:21px; line-height:34px;}
.m2kcc2slick{width:1800px;}
.m2kc_c2item .bgImg{ height:320px;}
.m2pubulTxt h3{font-size:16px}
}
@media (max-width:767px){
.m2kc_c2t{font-size:16px; line-height:28px; padding:0 15px;}
.m2kc_c2swiper{padding:40px 0 50px;}
.m2kcc2slick{margin-top:25px;}
.m2kcc2slick{width:100%;}
.m2kc_c2item .bgImg{height:200px;}
.m2kc_item .bgImg{height:320px;}
.m2pubulTxt h3{font-size:14px; line-height:20px;}
.m2pubulTxt{padding-bottom:65px;}
}


.m2abtBanner .m2pubTxt h4{ margin-top:20px; max-width:575px;}
.m2abtBanner .m2pubTxt strong{ margin-top:0;}
.m2abtCon1{ padding: 5.72vw 0px 6.77vw; background: url(../images/m2abt_c1bg.jpg) no-repeat center center; background-size:cover; } 
.m2abt_years{ margin-top: 2.34vw; height: 90px; position: relative; }
.m2abt_years:before{content:""; height:2px; width:100%; left:0; top:55px; background:#DCDCDC; position:absolute}
.m2abt_years:after{content:""; height:2px; width:0%; left:0; top:55px; background:#064738; position:absolute;}
.m2abt_years.on:after{width:100%; transition:all 5s ease-in-out;}
.m2abt_yitem{ position:relative; text-align:center; z-index:2; height:90px; cursor:pointer}
.m2abt_yitem p{ font-size: 18px; color: #064738; line-height: 34px; font-weight: bold; }
.m2abt_yitem span{ border: 4px solid #FFF; position: absolute; left: 50%; margin-left: -10px; top: 46px; background: #064738; border-radius: 50%; display: block; height: 20px; width: 20px; }
.m2abt_c1bom{ margin-top:3.38vw; position:relative; padding:0 145px; text-align:center;}
.m2abtCon1 .slick-list{z-index:1;}
.slick-current.m2abt_yitem span{transform:scale(1.1); box-shadow:0 0 0px 3px #799992;}
.m2abt_c1yimg{display:inline-block;}
.m2abt_c1bitem{ font-size:16px; line-height:30px;}
.m2abt_c1ydes{ font-size: 24px; line-height: 38px; font-style: italic; font-weight: bold; color: #000; padding-left:40px; }
.m2abt_c1yimg{ margin-top:50px;}
.m2abt_c1bom .slick-prev{ background: #064738 url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; border-radius:50%; }
.m2abt_c1bom .slick-next{ background: #064738 url(../images/m2abt_btn.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; border-radius:50%; transform:rotate(180deg);}
.m2abt_c1bom .slick-prev:hover,.m2abt_c1bom .slick-next:hover{ box-shadow:0 0 30px rgba(6,71,56,0.4)}
.m2viewBtn{ font-size: 14px; line-height: 42px; letter-spacing: 3px; text-align: center; display: inline-block; height: 42px; width: 160px; background: #064738; border-radius:2em; color:#fff;}
.m2viewBtn:hover{ box-shadow:0 10px 30px rgba(6,71,56,0.5); color:#fff; transform:translateY(-5px)}
.m2czxy_banner .m2viewBtn{margin-top:20px;}
.m2abt_imgBox1 .bgImg{ height:46.87vw;}
.m2abt_imgBox1 .m2pubTxt h4{ margin-top: 15px; position: relative; top: 10px; max-width: 640px; font-size: 24px; line-height: 36px; }
.m2abt_imgBox1 .m2pubTxt{padding-bottom:6.51vw;}
.m2abt_imgBox1 .m2pubTxt strong{font-size:56px; line-height:66px;}
.m2abtBom{ background: #F3F3F3 url(../images/m2abt_c1bg.jpg) no-repeat center top; padding:6.2vw 0 5.5vw}
.m2abtCon2{ margin-bottom:9.37vw;}
.m2abt_btnWpr{ text-align:center;z-index:2;position:relative;}
.m2abtmap{ background: url(../images/m2abt_map.png) no-repeat center center; height: 688px; width: 929px; margin: -60px auto 0px; position: relative; }
.m2abtmap_item{ width:10px; height:10px; position:absolute;}
.m2abtmap_item span{ position:absolute; left:0; top:0; right:0; bottom:0;}
@keyframes m2abtAni {
  from {
    opacity: 0.6;
    transform: scale(1);
  }
  to {
    opacity: 0.1;
    transform: scale(6);
  }
}
.m2abtmap_item span:before,.m2abtmap_item span:after{content:"";animation: m2abtAni 3s linear infinite; background:rgba(6,71,56,0.6); position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%;}
.m2abtmap_item span:after{animation-delay: 1.5s;}
.m2abtmap_item span i{ position:absolute; z-index:2; left:0; top:0; right:0; bottom:0; background:#064738; border-radius:50%;}
.m2abtmap_item p{ white-space: nowrap; font-size: 14px; font-weight: bold; color: #064738; letter-spacing: 2px; position: absolute; line-height: 20px; left: 50%; top: 30px; transform:translateX(-50%); }
.m2abtmap_item1{ left: 638px; top: 281px; }
.m2abtmap_item2{ left:571px; top:273px;}
.m2abtmap_item3{ left:775px; top:260px}
.m2abtmap_item4{ left:625px; top:313px;}
.m2abtmap_item5{ left:649px; top:418px;}
.m2abtmap_item6{ left:596px; top:428px;}
.m2abtmap_item7{ left:449px; top:450px;}
.m2abtmap_item8{ left:575px; top:491px;}
.m2abtmap_item9{ left:721px; top:491px;}
.m2abtmap_item10{ left:481px; top:522px;}
.m2abtmap_item11{ left:669px; top:575px;}
.m2abtmap_item12{ left:543px; top:680px;}
.m2abtmap_item1 p,
.m2abtmap_item1 p{top:auto; bottom:30px;}
.m2abtc3ul{ margin: 2.7vw -10px 0px; }
.m2abtc3ul li{ padding: 0px 10px; float: left; width: 50%; margin-bottom:50px; }
.m2abt_nbox{ display:block;}
.m2abt_nbox .overflowHide{ height: 298px; }
.m2abt_bmtxt{ padding-top: 22px; }
.m2abt_bmtxt span{ font-size: 14px; line-height: 28px; color: #064738; display: block; }
.m2abt_bmtxt strong{ font-size: 20px; line-height: 40px; display: block; height: 40px; color: #064738; }
.m2abt_bmtxt p{ font-size: 14px; color: #666; line-height: 34px; margin-bottom: 10px; }
.m2abt_bmtxt i{ font-size: 14px; line-height: 30px; font-weight: bold; color: #064738; letter-spacing: 2px; height: 30px; background: url(../images/m2abt_ar.png) no-repeat right center; display: inline-block; padding-right: 32px; font-style: normal; }
@media (max-width:1799px){
.m2abt_imgBox1 .m2pubTxt strong{font-size:48px; line-height:56px;}
.m2abt_imgBox1 .m2pubTxt h4{font-size:22px; line-height:34px;}
}
@media (max-width:993px){
.m2abtBanner .m2pubTxt h4{margin-top:10px;}
.m2pubTxt h5{margin-top:10px;}
.m2abt_imgBox1 .bgImg{height:450px;}
.m2abt_imgBox1 .m2pubTxt strong{font-size:30px; line-height:42px;}
.m2abt_imgBox1 .m2pubTxt h4{font-size:20px; margin-top:5px;}
.m2abt_imgBox1 .m2pubTxt h4{top:5px;}
.m2abt_imgBox1 .m2pubTxt h4{font-size:16px; line-height:28px;}
.m2abtmap{transform:scale(0.8)!important; transform-origin:left top;}
.m2abtCon2{overflow:hidden; margin-bottom:0;}
.m2abt_nbox .overflowHide{height:188px;}
.m2abt_bmtxt strong{font-size:18px;}
.m2abtBom{padding-bottom:7vw;}
}
@media (max-width:767px){
.m2abtCon1{padding:50px 0 60px;}
.m2abt_yitem p{font-size:16px;}
.m2abt_c1bom{padding:0;}
.m2abt_imgBox1 .bgImg{height:350px;}
.m2abt_imgBox1 .m2pubTxt strong{font-size:21px; line-height:30px;}
.m2abt_imgBox1 .m2pubTxt{padding-bottom:45px;}
.m2abtBom{padding:50px 0 50px;}
.m2abtmap{transform:scale(0.4)!important; transform-origin:left top; margin-top:0}
.m2abtCon3{margin-top:-340px;}
.m2abtc3ul{margin-top:25px;}
.m2abtc3ul li{ width:100%; margin-bottom:25px;}
.m2abt_bmtxt strong{font-size:16px;}
}


.m2xxz_banner h5{ font-size: 20px; line-height: 28px; font-weight: bold; }
.m2xxzCon .m2pubulTxt .m2lx_txt{ font-size: 20px; line-height: 32px; max-width:900px;}
.m2szbanner .m2banTxt h5{ font-size:28px; line-height:36px; display:block; font-weight:bold;}
@media (max-width:1799px){
.m2lx_txt{font-size:24px; line-height:36px;}
.m2szbanner .m2banTxt h5{font-size:24px; line-height:36px;}
}
@media (max-width:993px){
.m2lx_txt{font-size:20px; line-height:34px;}
.m2lx_txt2 strong{font-size:30px; line-height:40px;}
.m2szbanner .m2banTxt h5{ font-size:20px; line-height:28px;}
.m2xxzCon .m2pubulTxt .m2lx_txt{ font-size: 18px; line-height: 30px; max-width:600px;}
.m2xxz_banner h5{font-size:18px;}
}
@media (max-width:767px){
.m2lx_txt{font-size:16px; line-height:26px;}
.m2lx_txt2 strong{font-size:21px; line-height:30px;}
.m2lx_txt2 p{font-size:16px;}
.m2szbanner .m2banTxt h5{font-size:16px; line-height:26px;}
.m2xxz_banner h5{font-size:16px; line-height:26px;}
.m2xxzCon .m2pubulTxt .m2lx_txt{font-size:14px; line-height:22px;}
}


.m2cgCon1{ padding: 5.2vw 0px; }
.m2abt_c1t{ font-size: 56px; color: #064738; letter-spacing: 2px; line-height: 66px; display: block; font-weight: bold; text-align:center; margin-bottom:35px;}
.m2cg_logo{ text-align: center; font-size: 40px; color: #064738; font-weight: bold; letter-spacing: 1px; }
.m2cg_logo img{ margin-right:25px;}
.m2cg_logo img,.m2cg_logo text{vertical-align:middle;}
.m2cgitems{ padding-top: 20px; }
.m2cg_st{ font-size: 28px; color: #064738; line-height: 78px; font-weight: bold; letter-spacing: 1px; display: block; }
.m2cglist{ overflow: hidden; margin: 0px -10px; }
.m2cglist li{ padding: 0px 10px; margin-bottom: 20px; width:50%; float:left; }
.m2cg_aBox{ display: block; position: relative; }
.m2cg_aBox .overflowHide{ height: 360px; }
.m2cgLayer{ padding: 20px 0px 0px 20px; height: 179px; position: absolute; left: 0px; right: 0px; bottom: 0px; background:rgba(6,71,56,0.3); color:#fff;}
.m2cgLtxt{ margin-right: 260px; }
.m2cgLtxt strong{ font-size: 18px; line-height: 36px; font-weight: bold; display: block; margin-bottom:4px; }
.m2cgLtxt p:nth-child(3){ line-height: 34px; height: 34px; overflow: hidden; background: url(../images/m2cg_adri1.png) no-repeat left center; padding-left: 26px; font-size: 12px; color: #FFF; }
.m2cgLtxt p:nth-child(2){ line-height: 34px; height: 34px; overflow: hidden; background: url(../images/m2cg_adri2.png) no-repeat left center; padding-left: 26px; font-size: 12px; color: #FFF; }
.m2cgLul{ margin: 0px; position: absolute; top: 20px; right: 0px; }
.m2cgLul li img{transform:scale(1)!important; width:103px; height:103px;}
.m2cgLul li{ padding: 0px 20px 0px 0px; text-align:center; width:auto;}
.m2cgLul li p{ line-height: 20px; background: #FFF; height: 30px; font-size: 12px; color: #333; }
.m2cgCon2{ background: #F5F5F5; padding: 5.2vw 0px;  }
.m2cgCon2 .m2cgLayer{ background:rgba(236,174,24,0.3)}
@media (max-width:1799px){
.m2abt_c1t{font-size:46px; line-height:60px;}
.m2abt_c1ydes{font-size:22px;}
.m2cg_logo{font-size:34px;}
.m2cg_logo img{max-height:70px; width:auto;}
.m2cg_st{font-size:24px;}
.m2jnTxt{font-size:56px;}
.m2lx_st{font-size:21px; line-height:34px;}
.m2lxul li p{ font-size:17px;}
}
@media (max-width:1199px){
.m2cgLtxt strong{font-size:16px; line-height:28px;}
}
@media (max-width:993px){
.m2abt_c1t{font-size:30px; line-height:42px;}
.m2cg_logo{font-size:24px;}
.m2cg_logo img{max-height:50px; width:auto; margin-right:8px;}
.m2cglist li{width:100%;}
.m2cgLul li{width:auto;}
.m2jnTxt{font-size:30px;}
}
@media (max-width:767px){
.m2abt_c1t{font-size:24px; line-height:30px; margin-bottom:16px;}
.m2abt_c1bitem{font-size:15px; line-height:28px;}
.m2abt_c1ydes{padding-left:0; font-size:16px; line-height:28px;}
.m2abt_c1yimg{margin-top:30px;}
.m2cgLtxt{margin-right:0;}
.m2cgLul{position:static; margin-top:18px;}
.m2cgLayer{height:310px; padding:30px 10px 0px 15px}
.m2cg_aBox .overflowHide{height:310px;}
.m2cgCon1{ padding:50px 0;}
.m2cg_logo{font-size:22px;}
.m2cg_st{font-size:20px; line-height:60px; text-align:center;}
.m2cgCon2{padding:50px 0;}
.m2lx_st{font-size:16px; line-height:30px}
.m2lx_sp,.onepageTxt{font-size:14px;}
.m2lxul{margin-top:25px}
.m2lxul li span{transform:scale(0.8)!important;}
.m2lxul li{width:50%; margin-bottom:15px;}
.m2lxul li p{font-size:15px; line-height:28px; margin-top:5px;}
}

/*2021-10-27 CSS*/
#con76 .m2pubul_Txt{display:none!important;}
.hmFsTag{ position:absolute; right:calc((100% - 1170px)/2); bottom:2.34vw; z-index:3; height:4.68vw; width:auto;}
@media (max-width:1199px){
.hmFsTag{right:calc((100% - 970px)/2);height:6.68vw;}
}
@media (max-width:993px){
.hmFsTag{right:calc((100% - 750px)/2);height:6.68vw;}
}
@media (max-width:767px){
.hmFsTag{right:15px;height:8.68vw;}
#ctl00_ContentPlaceHolder1_section2 #con49 .m2pubulTxt,
#ctl00_ContentPlaceHolder1_section2 #con50 .m2pubulTxt{display:none;}
#ctl00_ContentPlaceHolder1_section2 #con49 .bgImg,
#ctl00_ContentPlaceHolder1_section2 #con50 .bgImg{ height:250px!important;}
#ctl00_ContentPlaceHolder1_section2 #con76 .bgImg{ height:225px!important;}
.hmc3txt img{display:block; width:50px; top:-60px;}
}
/*2022-01-07 CSS*/
.m2addx1{ font-size: 21px; line-height: 36px; text-align: center; margin-bottom:4.16vw; }
.m2addt{ text-align:center; position:relative; line-height:72px; height:72px; overflow:hidden;}
.m2addt span{ display:inline-block; position:relative; font-size:50px; letter-spacing:2px; font-weight:bold;}
.m2addt span:before{content:""; height:2px; top:50%; margin-top:-1px; width:1000px; left:-1020px; background:#ddd; position:absolute;}
.m2addt span:after{content:""; height:2px; top:50%; margin-top:-1px; width:1000px; right:-1020px; background:#ddd; position:absolute;}
.m2addul{ margin:3.02vw 0;display:flex; justify-content:space-between;}
.m2addul li{ text-align:center}
.m2addul li img{border-radius:50%;}
.m2addul li p{ font-size:22px; line-height:42px; margin-top:8px;}
.m2addTel{ margin-top:3.02vw; text-align:center;}
.m2addTel span{ background: url(../images/nadd_tel.png) no-repeat left center; font-family: "微软雅黑"; line-height: 68px; color: #034535; padding-left: 88px; display: inline-block; font-size: 42px; font-weight: bold; }
@media (max-width:1799px){
.m2addt span{font-size:42px;}
.m2addul li p{font-size:21px;}
}
@media (max-width:1199px){
.m2addx1{font-size:18px; line-height:32px;}
.m2addt span{ font-size:30px; letter-spacing:1px;}
.m2addt{height:52px; line-height:52px;}
.m2addul{margin:3.02vw 100px;}
.m2addTel span{font-size:30px; background-size:50px auto; padding-left:70px;}
}
@media (max-width:993px){
.m2addul{margin:3.02vw 20px;}
}
@media (max-width:767px){
.m2addx1{font-size:15px; line-height:28px;}
.m2addt span{ font-size:24px; letter-spacing:1px;}
.m2addul li img{width:40px; height:auto;}
.m2addul li p{font-size:13px; line-height:38px;}
.m2addTel span{font-size:26px; background-size:40px auto; padding-left:50px; line-height:50px;}

#ctl00_ContentPlaceHolder1_section2 .m2pubul_Txt p{line-height:15px;}
#ctl00_ContentPlaceHolder1_section2 .m2pubulTxt{padding-bottom:15px;}
}