@charset "UTF-8";
.hmFs_videoBox{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFs_videoBox video {z-index: 1;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;vertical-align: middle;width: 100%;}
.hmFs_videoBox:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.2);}
.hmFocus{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);}
.hmFocus_img:after{ content: ""; background: url(../images/hmFs_line.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: cover; }
.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_txt{ width:100%; color:#fff; position:absolute; left:0; bottom:0; height:445px; z-index:2}
.hmFocus_txt h5{ font-size: 50px; line-height: 68px; display: block; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing: 2px; } 
.hmFocus_txt strong{ display: block; margin: 0 5px; font-size: 70px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing: 3px; font-weight: bold; line-height: 92px; }
.hmFocus_txt p{ margin-top: 12px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 18px; line-height: 30px; max-width: 450px; color: rgba(255,255,255,0.7); text-transform: uppercase; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus .slick-dots{bottom:45px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: rgba(255,255,255,0.25); display: inline-block; height: 20px; width: 20px; margin: 0px 20px; position: relative; border-radius: 50%; vertical-align: middle }
.hmFocus .slick-dots li:after{content:""; width:12px; height:12px; background:#fff; border-radius:50%; position:absolute; left:4px; top:4px; transition:all 0.5s ease; opacity:0;}
.hmFocus .slick-dots li.slick-active:after{ opacity:1;}
@media (max-width:1799px){
.hmFocus_txt{ height:305px;}
.hmFocus_txt h5{ font-size: 36px; line-height: 50px;} 
.hmFocus_txt strong{ font-size: 50px;line-height: 70px; }
.hmFocus_txt p{ margin-top: 10px; font-size: 17px; line-height: 28px; max-width: 400px; }
.hmFocus .slick-dots li { height: 14px; width: 14px; margin: 0px 12px;}
.hmFocus .slick-dots li:after{ width:8px; height:8px; left:3px; top:3px;}
.hmFocus .slick-dots{bottom:35px;}
}
@media (max-width:1379px){
.hmFocus .slick-dots{bottom:25px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmFocus,.hmFocus_item{height:500px;}

}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:360px;}
.hmFocus_txt strong{font-size:24px; line-height:38px;}
.hmFocus_txt h5{font-size:22px; line-height:32px;}
.hmFocus_txt p{font-size:14px; line-height:24px;}
.hmFocus_txt{height:245px;}
}


.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}
.weixin-prop{ width:172px; height:240px;border:1px #ddd solid; background:#fff; position:fixed;left:50%;top:50%;margin:-86px 0px 0px -120px; z-index:2345667}
.weixin-close{ width: 20px; height: 20px; position: absolute; right: 2px; top: 14px; line-height: 30px; text-align: center; font-size: 20px; color: #333; cursor: pointer; background: url(../images/close-1.png) no-repeat; background-size:12px auto; }
.weixin-img{ float:left; width:160px; margin:38px 0px 0px 10px}
.weixin-img canvas{width:150px;height:150px}
.weixin-prop p{ float:left; width:100%; overflow:hidden; font-size:13px; text-align:center; color:#222; line-height:28px;}


.m2footer{}
.footer a{ color: #818181;}
.footer{ font-size: 16px;}
.footer .fl span{ white-space: nowrap; margin-left: 25px; font-size: 14px; color: #818181; float:left; line-height:38px; }
.foot_logo{ float:left;}
.foot_logo img{height:37px; width:auto;}
.foot_adr{ font-size: 16px; line-height: 24px; background: url(../images/foot_psi.png) no-repeat left 3px; float: left; margin-top: 6px; padding-left: 23px; margin-right:40px; }
.foot_tel{ font-size: 16px; line-height: 24px; background: url(../images/foot_tii.png) no-repeat left center; padding-left: 23px; float:left; margin-top: 6px;}
.footer .fr{ margin-top:6px;}
.foot_copy{ float: left; font-size: 14px; line-height: 26px; margin-right:8px; }
.footSahre{ float: left; height: 24px; width: 24px; opacity:0.3; background-repeat:no-repeat; background-position:center center; margin-left:12px; }
.footSahre:hover{ opacity:0.6}
@media (max-width:1799px){
.footer{padding:10px 0;}
.footer .fl span{font-size:12px;}
.footSahre{margin-left:8px;}
.foot_copy{font-size:12px;}
.footer .fl span{margin-left:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.foot_logo{margin-right:20px;}
.foot_adr{margin-right:20px;}
.footSahre{margin-left:0;}
.footer .fl{width:100%; text-align:center;}
.footer .fl *,.footer .fr *{vertical-align:middle;}
.footer .fr{width:100%; text-align:center; margin-top:0;}
.foot_copy{float:none; margin:0 8px; display:inline-block;}
.footSahre{float:none; display:inline-block; margin:0 8px;}
}
@media (max-width:993px){
.foot_logo{float:none; display:inline-block;}
.foot_adr{float:none; display:inline-block;}
.foot_tel{float:none; display:inline-block;}
.footer .fr{width:100%; text-align:center;}
.foot_copy{float:none; display:inline-block;}
.footSahre{float:none; display:inline-block;}
.footer .fl span{float:none; line-height:22px; margin:0 12px;}
.foot_logo{display:none;}
.footer{padding:18px 0;}
}
@media (max-width:767px){
.footer{padding:30px 0;}
}




.m2banner{ position:relative;}
.m2banner .bgImg{ height:25vw;}
.m2banTxt{ position:absolute; left:0; top:50%; width:100%; color:#fff; transform:translateY(-50%);}
.m2banTxt strong{ font-size: 50px; line-height: 72px; display: block; letter-spacing: 2px; }
.m2banTxt p{ font-size: 16px; text-transform: uppercase; line-height: 24px; letter-spacing: 1px; margin-top: 6px; }
.m2pos{ line-height: 52px; border-bottom: 1px solid #EEEEEE; font-size: 14px; color: #999999; }
.m2pos_a{ color: #999999;}
.m2pos span{ color: #333; }
.m2menuWpr{}
.m2menu{ text-align:center;}
.m2menu_a{ text-align: center; display: inline-block; letter-spacing:1px; margin: 0px 5px; width: 240px; font-size: 18px; line-height: 58px; background: #F7F1E3; }
.m2menu_a.on{ background: #d8a526; color: #FFF; }
.page{ text-align:center;}
.page .pagination li { display: inline-block; }
.page .pagination li a { height: 30px; min-width: 30px; text-align: center; display: inline-block; margin: 0px 12px; vertical-align: middle; font: 14px/30px "微软雅黑"; color: #666666; border-radius: 50%; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #E3B73F; }
@media (max-width:1799px){
.m2banner .bgImg{height:22vw;}
.m2banTxt strong{ font-size: 38px; line-height: 52px;}
.m2banTxt p{ font-size: 15px; }
.m2menu_a{ margin: 0px 3px; width: 210px; font-size: 16px; line-height: 52px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2banTxt strong{font-size:30px; line-height:40px;}
.m2banTxt p{font-size:14px; margin-top:2px;}
.m2menu_a{width:178px;}
}
@media (max-width:993px){
.m2banner .bgImg{height:255px;}
.m2menu_a{margin-bottom:6px;}
}
@media (max-width:767px){
.m2banTxt strong{font-size:26px; line-height:32px;}
.m2banner .bgImg{height:200px;}
.m2pos .container{ height:52px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.m2menuWpr{overflow-y:auto;}
.m2menu{display:inline; white-space:nowrap; text-align:center;}
.m2menu_a{width:auto; white-space:nowrap; padding:0 28px;}
.page .pagination li a{margin:0 5px;}
.m2menu_a{padding:0 15px; line-height:44px;}
}


/*.m2ywPage{ height: calc(100vh - 80px - 76.5px); background: #F7F8FC url(../new_images/m2ywBg.jpg) no-repeat left center; background-size:cover; position:relative; }*/
.m2ywPage{ height: calc(100vh - 80px); background: #F7F8FC url(../new_images/m2ywBg.jpg) no-repeat left center; background-size:cover; position:relative; }
.m2ywCon{ position:relative;}
.m2ywCon .m2pos{margin-right:62px;}
.m2ywLx{ width:47.65vw; height: calc(100vh - 80px); position:relative;}
.m2ywTnm{ font-size: 46px; line-height: 54px; position: absolute; letter-spacing: 2px; left: 0px; top: 6.25vw; }
.m2ywTnm:after{ content: ""; height: 3px; width: 50px; position: absolute; left: 0px; bottom: -22px; background: #333333; }
.m2ywSwiper{ width:500px; position:absolute; left:0; top:50%; height:500px; margin-top:-340px;}
.m2ywItem{ height:660px;display:flex!important; flex-direction:column; justify-content:center;}
.m2ywItem strong{ font-size: 34px; line-height: 44px; letter-spacing: 1px; display: block; font-weight: normal; letter-spacing:2px; transition:all 0.8s ease; opacity:0; transform:translateY(60px); }
.m2ywurl{font-size:14px; line-height:22px; margin-top:6px; transition:all 0.8s ease; opacity:0; transform:translateY(60px);}
.m2ywItem strong span{ font-size: 16px; display: inline-block; margin-left: 15px; }
.m2ywdes{ font-size: 14px; line-height: 25px; color: #666666; margin-top:12px; text-align:justify; transition:all 0.8s ease; opacity:0; transform:translateY(60px);}
.m2ywBtns{ position:absolute; right:50px; top:0; bottom:0;display:flex; flex-direction:column; justify-content:space-around; padding-bottom:50px; padding-top:80px;}
.m2ywBtns:before{content:""; width:1px; position:absolute; top:0; bottom:0; right:13px; background:rgba(0,0,0,0.3);}
.m2ywBtns span{ font-size: 16px; line-height: 32px; display: block; padding-right: 52px; position: relative; cursor: pointer; width: 260px; text-align: right; letter-spacing: 1px; background: url(../new_images/m2wyIco2.png) no-repeat right center; transition:all 0.3s ease }
.m2ywBtns span.on{ font-size: 17px; font-weight: bold; color: #ebb429; background: url(../new_images/m2wyIco.png) no-repeat right center; }
.m2ywBtns span i{ font-style: normal; }
.m2ywRx{ width:39.94vw; position:absolute; right:0; top:0; bottom:0; overflow:hidden; background:#000}
.m2ywImg{ transition:all 0.3s ease; opacity:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2ywImg.on{ opacity:1;}
.m2ywImg .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transform:scale(1.1); transition:all 5s ease;}
.m2ywImg.on .bgImg{ transform:scale(1)}
.m2ywItem.on strong{ transform:translateY(0); opacity:1;}
.m2ywItem.on .m2ywurl{ transform:translateY(0); opacity:1; transition-delay:0.1s;}
.m2ywItem.on .m2ywdes{ transform:translateY(0); opacity:1; transition-delay:0.2s;}
@media (max-width:1799px){
.m2ywPage{ height: calc(100vh - 68px - 60px);}
.m2ywBtns{right:-20px;}
.m2ywBtns span{font-size:15px; padding-right:32px;}
.m2ywBtns span.on{font-size:16px;}
.m2ywTnm{font-size:36px; line-height:40px;}
.m2ywItem strong{font-size:26px; line-height:32px;}
.m2ywdes{font-size:13px; line-height:26px;}
.m2ywLx{width:660px;}
.m2ywRx{}
.m2ywLx{height:calc(100vh - 68px - 60px);}
.m2ywSwiper{width:460px;}
}
@media (max-width:1379px){
.m2ywItem strong{font-size:24px;}
}
@media (max-width:1199px){
.m2ywBtns span i{display:none;}
.m2ywLx{width:550px;}
.m2ywBtns span{height:32px; width:32px;}
.m2ywBtns{width:32px;right:0;bottom:-40px; padding-top:40px;}
.m2ywPage{height:calc(100vh - 80px - 37px);}
.m2ywItem strong{font-size:22px; line-height:30px;}
.m2ywTnm{font-size:32px; line-height:32px;}
}
@media (max-width:993px){
.m2ywRx{display:none;}
.m2ywLx{width:auto;}
.m2ywSwiper{width:calc(100% - 50px); margin-top:-250px;}
.m2ywTnm{top:80px;}
.m2yw_mimg{display:block;}
.m2yw_mimg .bgImg{height:350px; margin-bottom:25px;}
.m2ywItem{height:auto;}

}
@media (max-width:767px){
.m2ywBtns{display:none;}
.m2ywSwiper{width:100%; margin-top:0;}
.m2ywTnm{position:relative; top:auto; margin-bottom:35px; font-size:24px;}
.m2ywLx{height:auto;}
.m2yw_mimg .bgImg{height:260px;}
.m2ywSwiper{position:relative; left:0; top:auto; right:auto; bottom:auto; height:auto;}
.m2ywTnm:after{bottom:-14px;}
.m2ywItem strong{font-size:21px;}
.m2ywdes{font-size:12px; line-height:24px;}
.m2ywPage{height:auto; padding-bottom:40px;}
.m2ywSwiper .slick-dots{bottom:auto; top:220px;}
.m2ywSwiper .slick-dots li button{display:none;}
.m2ywSwiper .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.m2ywSwiper .slick-dots li.slick-active{ background: #fff; }
}



.hmPage2{ background: url(../images/hmc2bg.png) no-repeat center center; background-size:cover;}
.hmPage2 .container{position:relative;}
.hmc2Top{ overflow:hidden; margin-bottom:42px; background:#fff; box-shadow:0 10px 28px rgba(0,0,0,0.06); margin-top:65px;}
.hmc2swiper{}
.hmc2swiper .slick-dots{ bottom: 18px; width: 50%; text-align: right; height: 10px; left: 0px; padding-right:18px;}
.hmc2swiper .slick-dots li button{display:none;}
.hmc2swiper .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 10px; width: 10px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc2swiper .slick-dots li.slick-active{ background: #fff; }
.hmc2_item{}
.hmc2aBox{display:flex;}
.hmc2aBox .overflowHide{ height:402px; width:50%;}
.hmc2trx{ width: 50%; padding: 38px 50px 0px; }
.hmc2trx h6{ font-size: 16px; font-weight: normal; color: #666666; line-height: 26px; display: block; }
.hmc2trx strong{ font-size: 24px; line-height: 34px; font-weight: bold; letter-spacing: 2px; display: block; max-height: 64px; overflow: hidden; margin-top: 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc2trx p{ font-size: 16px; color: #666666; line-height: 26px; height: 104px; overflow: hidden; margin: 26px 0px 42px; letter-spacing:1px; }
.hmc2trx span{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 17px; width: 52px; display:none; }
.hmc2aBox:hover .hmc2trx span{ background: url(../images/hmc2btna.png) no-repeat center center; }
.hmc2Bom{ display:flex;}
.hmc2lx{ width:calc(61.74% - 38px); background:#fff; margin-right:38px; box-shadow:0 10px 28px rgba(0,0,0,0.06); padding:16px 28px 0;}
.hmc2lx_t{ line-height: 56px; height: 57px; border-bottom: 1px solid #E5E5E5; }
.hmc2lx_t span{ font-size: 24px; letter-spacing: 2px; float: left; font-weight: bold; }
.hmc2lx_t a{ font-size: 16px; color: #999999; float: right; }
.hmc2lx_t a:hover{ color: #d9a526; }
.hmc2ul1{ margin-top: 13px; }
.hmc2ul1 li{ font-size: 16px; line-height: 35px; height:35px; position: relative; padding-right: 135px; }
.hmc2ul1 li span{ position: absolute; top: 0px; right: 0px; }
.hmc2rx{ width:38.26%;}
.hmc2ritm{}
.hmc2raBox{ display:block; position:relative;}
.hmc2raBox .overflowHide{height:250px;}
.hmc2raBox strong{ font-size: 21px; line-height: 32px; max-height: 64px; overflow: hidden; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; }
.m2c2bnm{ color: #FFF; padding: 12px 20px; letter-spacing: 1px; display: block; background: rgba(0,0,0,0.4); position: absolute; left: 0; bottom: 0; right: 0; width: 100%; font-weight: normal;}
.hmc2more{ position: absolute; right: 15px; top:; font-size: 16px; line-height: 22px; letter-spacing: 1px; display: inline-block; top: -42px; }
.hmc2more a:hover{}
.hmPage3{ background-repeat:no-repeat; background-size:cover;}
.hmc3con{ position:relative; display:flex;}
.hmc3tag{ width:435px; height:100vh; border-left:1px solid rgba(255,255,255,0.6);display:flex; flex-direction:column; justify-content:center; color:#fff;}
.hmc3tag div{ line-height: 92px; padding-left: 42px; position: relative; font-size: 18px; transition:all 0.5s ease; cursor:pointer; }
.hmc3tag div.on{ font-size:22px; transition:all 0.5s ease;}
.hmc3tag div span{ font-size: 16px; display:inline-block; margin-left:5px; transition:all 0.5s ease; }
.hmc3tag div.on span{font-size:20px; transition:all 0.5s ease;}
.hmc3Rxs{ width:946px;display:flex; flex-direction:column; justify-content:center; position:relative;}
.hmc3tag div:before{ content: ""; background: url(../images/hmc3pt.png) no-repeat center center; height: 43px; width: 38px; margin-top: -21px; position: absolute; left: -19px; top: 50%; transition:all 0.5s ease; opacity:0;}
.hmc3tag div.on:before{ opacity:1;}
.hmc3item{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); transition:all 0.5s ease; opacity:0; visibility:hidden; z-index:0; transition:all 0.5s ease; margin-top:25px;}
.hmc3item.on{/* display:block; animation:showFade 0.5s ease;*/ opacity:1; visibility:visible;}
.hmc3rswiepr{}
.hmc3rxs{}
.hmc3rax{ display:block;}
.hmc3rax .overflowHide{ height:532px;}
.hmc3rax strong{ font-size: 24px; line-height: 80px; color: #FFF; height: 80px; padding: 0px 24px 0px 24px; display: block; position: absolute; width: 100%; left: 0px; right: 0px; bottom: 0px; font-weight: normal; background:rgba(0,0,0,0.5); letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.hmc3rswiepr .slick-dots{bottom:36px; height:11px; left:auto; right:12px; z-index:2; width:auto;}
.hmc3rswiepr .slick-dots li button{display:none;}
.hmc3rswiepr .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 11px; width: 11px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc3rswiepr .slick-dots li.slick-active{ background: #fff;}
.hmc3ms{margin-top:16px;}
.hmc3mbtn{ line-height: 40px; color: #FFF; width: 122px; font-size: 16px; letter-spacing: 1px; border-radius:2em; background:rgba(0,0,0,0.4); display:inline-block; text-align:center;}
.hmc3mbtn:hover{ color: #FFF; background: #d8a526; }
.hmc3rcon2{ background: rgba(255,255,255,0.6); padding: 38px 50px 40px; height:532px;}
.hmc3x2tag{ line-height: 50px; height: 51px; border-bottom: 1px solid #eee; }
.hmc3x2tag span{ margin-right: 32px; font-size: 24px; color: #999999; font-weight: normal; letter-spacing: 1px; display: inline-block; position:relative; cursor:pointer; position:relative;}
.hmc3x2tag span.on{ color: #333333; }
.hmc3x2tag span:after{ content: ""; background: #EEBB32; height: 4px; position: absolute; left: 50%; transform:translateX(-50%); bottom: -1px; width:0%; transition:all 0.5s ease;}
.hmc3x2tag span.on:after{width:100%;}
.hmc3x2Chxs{ padding-top:25px;}
.hmc3x2img{ display:none;}
.hmc3x2img.on{ display:block; animation:showFade 0.5s ease;}
.hmc3rx3Box{ display:block;}
.hmc3rx3Box .overflowHide{ height:532px;}
.hmc3rx3Box strong{ font-size: 21px; line-height: 80px; color: #FFF; height: 80px; padding: 0px 34px; display: block; position: absolute; width: 100%; left: 0px; right: 0px; bottom: 0px; font-weight: normal; background:rgba(0,0,0,0.5);}
.hmPage4{ background: url(../images/hmc5bg.jpg) no-repeat center center; background-size:cover;}
.hmPage4 .footer{ position: absolute; left: 0px; right: 0px; bottom: 0px; }
.hmc4ul{display:flex; justify-content:space-between; margin:0 -10px;}
.hmc4ul li{ width:33.33%; padding:0 10px; transition:all 0.5s ease;}
.hmc4ul li.on{ width:66.66%;}
.hmc4aBox{ display:block; position:relative;}
.hmc4aBox .overflowHide{ height:559px;}
.hmc4aBox .overflowHide .bgImg:after{ content: ""; background: url(../images/hmc4bg.png) no-repeat center bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc4tnm{ position: absolute; left: 28px; right: 28px; bottom: 15px; z-index: 2; color: #FFF; font-size: 14px; line-height: 24px; }
.hmc4tnm strong{ font-size: 30px; font-weight: normal; line-height: 40px; letter-spacing: 2px; display: block;}
.hmc4tnm p{}
.hmc4tnm:after{ content: ""; background: url(../images/hmc4arrow.png) no-repeat center center; position: absolute; height: 28px; width: 16px; right: 35px; bottom: 15px; opacity:0; transform:translateX(-35px); transition:all 0.5s ease;}
.hmc4ul li.on .hmc4tnm:after{opacity:1; transform:translateX(0);}
.nhmc3tx{ height:44px; line-height:44px;}
.nhmc3tx .fl{ font-size:18px;}
.nhmc3tx .fr{ background:#fff; padding:0 30px; border-radius:2em; font-size:18px;}
.nhmc3tx .fl span{ color:#999999; margin-left:25px;}
.hmc2cx{ margin: 12px 0px 22px; height: 60px; }
.hmc2cx strong{ float: left; margin-right: 55px; line-height: 60px; font-size: 20px; font-weight: normal; }
.hmc2cx strong span{ font-size: 56px; margin-right:5px; }
.hmc2cx strong i{ font-style: normal; margin-left:5px; display:inline-block; position:relative; top:-2px;}
.hmc2cx p{ font-size: 18px; line-height: 30px; }
.nhmc3img{}


@media (min-width:993px){
.hmc2Top {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc2Top{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc2Bom {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc2Bom{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc2more {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc2more{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc3con {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc3con{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc4ul {transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc4ul{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
}
@media (max-width:1799px){
.hmc2aBox .overflowHide{ height:280px;}
.hmc2trx{ padding: 28px 30px 0px; }
.hmc2trx h6{ font-size: 14px; line-height: 24px;}
.hmc2trx strong{ font-size: 20px; line-height: 30px; max-height: 60px; margin-top: 10px;}
.hmc2trx p{ font-size: 15px; line-height: 24px; max-height: 72px; margin: 16px 0px 22px; }
.hmc2lx{ width:calc(61.74% - 20px); margin-right:20px; padding:12px 22px 0;}
.hmc2lx_t{ line-height: 42px; height: 43px;}
.hmc2lx_t span{ font-size: 22px;}
.hmc2lx_t a{ font-size: 15px; }
.hmc2ul1{ margin-top: 8px; }
.hmc2ul1 li{ font-size: 14px; line-height: 24px; padding-right: 105px; }
.hmc2raBox .overflowHide{height:210px;}
.hmc2raBox strong{ font-size: 18px; line-height: 26px; max-height:52px;}
.m2c2bnm{ padding: 10px 18px;}
.hmc2more{font-size: 14px; line-height: 20px; top: -32px; }
.hmc2Top{margin-bottom:20px; margin-top:90px;}
.hmc3tag{ width:385px;}
.hmc3tag div{ line-height: 82px; padding-left: 38px; font-size: 22px;}
.hmc3tag div.on{ font-size:28px;}
.hmc3tag div.on span{font-size:18px}
.hmc3Rxs{ width:800px;}
.hmc3tag div:before{height: 38px; width: 33px; margin-top: -19px;  left: -16px; background-size:33px auto;}
.hmc3rax .overflowHide{ height:450px;}
.hmc3rax strong{ font-size: 20px; line-height: 60px; height: 60px; padding: 0px 120px 0px 20px;}
.hmc3rswiepr .slick-dots{bottom:26px; height:10px;}
.hmc3rswiepr .slick-dots li { height: 10px; width: 10px; margin: 0px 5px;}
.hmc3ms{margin-top:15px;}
.hmc3mbtn{ line-height: 34px; width: 112px; font-size: 14px;}
.hmc3rcon2{padding: 16px 38px 30px; }
.hmc3x2tag{ line-height: 48px; height: 49px;}
.hmc3x2tag span{ margin-right: 28px; font-size: 20px;}
.hmc3x2tag span:after{ height: 3px;}
.hmc3x2Chxs{ padding-top:20px;}
.hmc3rx3Box .overflowHide{ height:450px;}
.hmc3rx3Box strong{ font-size: 20px; line-height: 60px; height: 60px; padding: 0px 120px 0px 20px;}
.hmc3item{margin-top:40px;}
.hmc4aBox .overflowHide{ height:450px;}
.hmc4tnm{ left: 20px; right: 20px; bottom: 12px; }
.hmc4tnm strong{ font-size: 24px; line-height: 36px;}
.hmc2cx{height:44px;}
.hmc3rcon2{height:432px;}
.hmc2cx strong span{font-size:44px; line-height:44px;}
.hmc2cx p{line-height:22px;}
}
@media (max-width:1379px){
.hmc2aBox .overflowHide{ height:240px;}
.hmc2trx{ padding: 16px 20px 0px; }
.hmc2trx h6{ font-size: 14px; line-height: 22px;}
.hmc2trx strong{ font-size: 18px; line-height: 26px; max-height: 52px; margin-top: 8px;}
.hmc2trx p{ font-size: 14px; line-height: 22px; max-height: 66px; margin: 10px 0px 12px; }
.hmc2lx{ width:calc(61.74% - 12px); margin-right:12px; padding:10px 18px 0;}
.hmc2lx_t{ line-height: 36px; height: 37px;}
.hmc2lx_t span{ font-size: 20px;}
.hmc2lx_t a{ font-size: 14px; }
.hmc2ul1 li{padding-right: 95px; }
.hmc2raBox .overflowHide{height:200px;}
.hmc2raBox strong{ font-size: 16px; line-height: 24px; max-height:48px;}
.m2c2bnm{ padding: 10px 18px;}
.hmc2Top{margin-bottom:12px;}
.hmc3tag div{ line-height: 72px;}
.hmc3tag div.on{ font-size:26px;}
.hmc3tag div.on span{font-size:17px}
.hmc3rax .overflowHide{ height:400px;}
.hmc3rax strong{ font-size: 18px; line-height: 50px; height: 50px;}
.hmc3rswiepr .slick-dots{bottom:24px;}
.hmc3rx3Box .overflowHide{ height:400px;}
.hmc3rx3Box strong{ font-size: 18px; line-height: 50px; height: 50px;}
.hmc4aBox .overflowHide{ height:400px;}
.hmc2cx strong{margin-right:15px;}
}
@media (max-width:1199px){
.hmc2Top{margin-top:80px;}
}
@media (max-width:993px){
.hmPage4 .footer{position:relative; left:auto; bottom:auto;}
.hmPage2{padding-top:1px; background-size:100% 120%; padding-bottom:70px;}
.hmc3con{display:block;}
.hmc3tag{width:100%; float:none; height:auto; display:block; overflow:hidden; border:none; text-align:center;}
.hmc3tag div{float:left; width:33.33%; padding-left:0; text-align:center; line-height:42px;}
.hmc3tag div:before{display:none;}
.hmc3Rxs{width:100%; display:block; height:480px;}
.hmc3item{ top:auto; transform:translateY(0); margin-top:30px;}
.hmc3item.on{}
.hmc3tag div span{display:none;}
.hmPage3{padding:60px 0 70px;}
.hmPage4{padding:70px 0 0;}
.hmPage4 .footer{position:relative;}
.hmc4ul{margin-bottom:70px;}
.hmc4tnm{left:15px; right:15px;}
.hmc4tnm strong{ letter-spacing:1px;}
.nhmc3tx .fl{font-size:16px;}
}
@media (max-width:767px){
.hmc2more{position:static; text-align:center; display:block; margin-top:20px;}
.hmc2Top{margin-top:50px;}
.hmc2aBox .overflowHide{width:100%; float:none;}
.hmc2aBox{display:block; overflow:hidden;}
.hmc2trx{width:100%; padding-bottom:20px;}
.hmc2trx strong{font-size:16px;}
.hmc2swiper .slick-dots{bottom:250px; padding-right:0; text-align:center; width:100%;}
.hmc2lx{width:100%; float:none;}
.hmc2Bom{display:block; overflow:hidden;}
.hmc2rx{width:100%;}
.hmc2lx{padding-bottom:12px; padding-top:20px;}
.hmc2ul1{margin-top:10px;}
.hmc2raBox strong{font-size:16px;}
.hmPage2{padding-bottom:50px;}
.hmc3tag{display:flex; justify-content:space-between; flex-direction:row; }
.hmc3tag div{padding-left:0; display:inline-block; width:auto; white-space:normal; font-size:16px;}
.hmc3tag div.on{font-size:21px;}
.hmc3item{margin-top:20px;}
.hmc3rax strong{font-size:15px;}
.hmc3rax .overflowHide{height:210px;}
.hmc3rax strong{padding:0px 81px 0px 12px;}
.hmc3rx3Box .overflowHide{height:210px;}
.hmc3rx3Box strong{font-size:16px;}
.hmc3Rxs{height:290px;}
.hmc4ul{display:block; overflow:hidden;}
.hmc4ul li{width:100%!important; margin-bottom:20px;}
.hmPage4{padding:60px 0 0px;}
.hmc4ul{margin-bottom:40px;}
.hmc4tnm:after{right:10px;}
.hmc2ul1 li{padding-right:74px;}
.hmc3rx3Box strong{padding-right:20px;}
.hmc3rcon2{padding:10px 15px 16px;}
.nhmc3tx .fl span{margin-left:10px;}
.nhmc3tx .fl{font-size:15px; width:100%; text-align:center;}
.nhmc3tx{height:auto; line-height:28px; overflow:hidden;}
.hmc2cx{height:auto; margin-bottom:10px;}
.nhmc3tx .fr{font-size:16px; margin-top:8px; width:100%;}
.hmc3rcon2{height:auto;}
}


.m2pub_t{ font-size: 42px; line-height: 50px; letter-spacing: 2px; text-align: center; position: relative; padding-bottom: 26px; font-weight: bold; }
.m2pub_t:after{content:""; background:#D8A526; height:3px; width:50px; position:absolute; left:50%; margin-left:-25px; bottom:0px;}
.m2pub_t_l{ text-align:left;}
.m2pub_t_l:after{ left:0; margin-left:0}
.m2pubCon{ padding: 4.68vw 0px 5.2vw; }
.m2abtPage{ background: #fcfaf6;}
.m2lcbox{ position:relative; margin-top:4.2vw;}
.m2lc_bg{ display:inline-block; position:absolute; width:581px; left:50%; transform:translateX(-50%);}
.m2lc_bg1{ top:0;}
.m2lc_bg2{ top:50%; transform:translate(-50%,-50%); margin-top:-60px;}
.m2lc_bg3{ bottom:0;}
.m2lcul{ position:relative; min-height:700px; z-index:1; padding-top:35px; max-width:1200px; margin-left:auto; margin-right:auto;}
.m2lcbox:before{content:""; width:196px; position:absolute; left:50%; top:0; height:92%;margin-left:-97px; background:#E0BF6E;}
.m2lcul li{ overflow:hidden; margin-bottom:30px; min-height:120px;}
.m2lcitem{ width:50%; float:left; padding-right:135px; position:relative; text-align:right;}
.m2lcitem span{ font: bold 36px/38px din; color: #FFF; position: absolute; top: 0px; right: 0px; }
.m2lcitem strong{ line-height: 38px; display: block; font-size: 22px; color: #dab65f; letter-spacing: 1px; }
.m2lcitem p{ font-size: 16px; line-height: 26px; color: #333333; margin-top:3px;}
.m2lcul li:nth-child(2n) .m2lcitem{float:right; text-align:left; padding-right:0; padding-left:135px;}
.m2lcul li:nth-child(2n) .m2lcitem span{right:auto; left:0;}
@media (max-width:1799px){
.m2pub_t{ font-size: 30px; line-height: 40px; padding-bottom: 20px;}
.m2pub_t:after{ height:2px; width:40px;}
.m2lcitem span{ font: bold 30px/32px din;  }
.m2lcitem strong{ line-height: 32px; font-size: 18px;}
.m2lcitem p{ font-size: 14px; line-height: 24px;}
.m2lcul li{margin-bottom:20px; min-height:110px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2pub_t{font-size:20px; line-height:30px; padding-bottom:12px; letter-spacing:1px; text-align:center;}
.m2pub_t:after{left:50%; margin-left:-20px;}
.m2pubCon{padding-top:35px; padding-bottom:45px;}
.m2lcbox{margin-top:25px;}
.m2lc_bg{display:none;}
.m2lcbox:before{display:none;}
.m2lcitem span{color:#dab65f; display:block; position:relative; margin-bottom:10px;}
.m2lcitem{width:100%; padding-left:0!important; padding-right:0!important;}
.m2lcitem strong{font-size:16px; line-height:28px;}
}


.m2cmCon1 .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2cmCon2 .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2cmCon2{ background:#f8f7f4;}
.m2cmc2txt{ font-size: 16px; line-height: 28px; color: #666666; padding-top: 30px; }
.m2abt_c1ul{display:flex; justify-content:space-between;}
.m2abt_c1ul li{ margin-top: 2.6vw; width:100%; white-space:nowrap }
.m2abt_c1ul li:last-child{width:220px;}
.m2abt_c1ul li strong{ font-size: 24px; color: #f5b221; line-height: 80px; display: block; }
.m2abt_c1ul li strong span{ font-size: 70px; display: inline-block; margin-right: 5px; }
.m2abt_c1ul li p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top:-15px;}
@media (max-width:1799px){
.m2abt_c1ul li strong{line-height:70px; font-size:20px;}
.m2abt_c1ul li strong span{font-size:56px;}
.m2abt_c1ul li p{font-size:14px;}
.m2cmc2txt{font-size:14px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abt_c1ul li strong{line-height:60px; font-size:19px;}
.m2abt_c1ul li strong span{font-size:42px;}
.m2abt_c1ul li p{font-size:13px; letter-spacing:0;}
}
@media (max-width:993px){
.m2abt_c1ul{ flex-wrap:wrap;}
.m2abt_c1ul li{width:50%;}
}
@media (max-width:767px){
.m2abt_c1ul li strong{line-height:40px; font-size:14px;}
.m2abt_c1ul li strong span{font-size:26px;}
.m2abt_c1ul li p{font-size:12px; letter-spacing:0;}
.m2abt_c1ul li{width:55%;}
.m2abt_c1ul li:nth-child(2n){width:45%;}
.m2abt_c1ul li p{margin-top:-10px;}
.m2cmc2txt{padding-top:20px;}
.m2abt_c1ul{margin-top:15px;}
}


.m2zlCon .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2zlTxt{ margin-top: 3.16vw; font-size: 16px; line-height: 28px; color: #666666; }
.m2zlTxt dl{ margin-bottom:20px;}
.m2zlTxt dl dt{ font-size: 20px; line-height: 56px; font-weight: bold; color: #D8A526; padding-left: 20px; position:relative; }
.m2zlTxt dl dt:before{ content: ""; background: #D8A526; height: 12px; width: 12px; margin-top: -6px; position: absolute; left: 0px; top: 50%; }
.m2zlTxt dl dd{}
.m2zlBmx{ padding-left:32px;}
.m2zlBmx dl dt{ font-size: 16px; line-height: 46px; padding-left: 14px; }
.m2zlBmx dl dt:before{content:""; width:8px; height:8px; margin-top:-4px; transform:rotate(45deg);}
.m2zlBmx dl dd{}
@media (max-width:1799px){
.m2zlTxt{font-size:14px; line-height:26px;}
.m2zlTxt dl dt{ font-size: 18px; line-height: 46px; padding-left: 18px; }
.m2zlTxt dl dt:before{ height: 10px; width: 10px; margin-top: -5px;}
.m2zlBmx dl dt{ font-size: 16px; line-height: 40px; padding-left: 13px; }
.m2zlBmx dl dt:before{width:6px; height:6px; margin-top:-3px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2zlTxt{margin-top:25px;}
}


.m2tmul{ margin: 4.16vw -20px 2vw; }
.m2tmul li{ padding: 0px 20px; float: left; width: 50%; margin-bottom: 40px; }
.m2tm_aBox{ display:block; position:relative; height:270px;}
.m2tm_aBox .overflowHide{ height:270px; width:270px; float:left;}
.m2tmRx{ margin-left: 270px; height: 270px; border-top: 1px solid #B3B3BA; border-right: 1px solid #B3B3BA; border-bottom: 1px solid #B3B3BA; padding: 0px 35px;display:flex; flex-direction:column; justify-content:center; }
.m2tmRx strong{ font-size: 24px; line-height: 36px; display: block; color:#333; }
.m2tmRx p{ font-size: 16px; line-height: 26px; color: #666; height: 104px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; margin-top:6px;}
.m2tmdx{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #d8a526; color: #fff; padding: 0px 30px;display:flex; flex-direction:column; justify-content:center; transition:all 0.5s ease; opacity:0; }
.m2tmdx strong{ font-size: 24px; line-height: 36px; display: block; }
.m2tmdx strong span{ font-size: 16px; font-weight: normal; display: inline-block; margin-left: 8px; }
.m2tmdx p{ font-size: 16px; line-height: 26px; max-height: 156px; margin-right: -10px; padding-right: 10px; overflow-y: auto; }
.m2tm_aBox:hover .m2tmdx{opacity:1;}
@media (max-width:1799px){
.m2tmul{margin-left:-15px; margin-right:-15px;}
.m2tmul li{padding:0 15px; margin-bottom:30px;}
.m2tm_aBox{height:240px;}
.m2tm_aBox .overflowHide{width:240px; height:240px;}
.m2tmRx{margin-left:240px; height:240px; padding:0 22px;}
.m2tmRx strong{ font-size: 20px; line-height: 30px;}
.m2tmRx p{ font-size: 14px; line-height: 24px; height: 96px;}
.m2tmdx{padding: 0px 20px;}
.m2tmdx strong{ font-size: 20px; line-height: 30px;}
.m2tmdx strong span{ font-size: 14px;}
.m2tmdx p{ font-size: 14px; line-height: 24px; max-height: 120px; margin-top:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2tmul li{width:100%;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2tmRx{margin-left:0;}
.m2tm_aBox .overflowHide{float:none;}
.m2tm_aBox{height:auto;}
.m2tmRx{border:none; padding:25px 0; height:auto;}
.m2tmul{margin-top:35px;}
.m2tmRx p{height:auto; max-height:72px;}
.m2tmdx p{ max-height:264px;}
.m2tm_aBox .overflowHide{margin:0 auto;}
.m2tmRx strong{text-align:center;}
}


.m2yjCon1 .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2yjCon1{padding-bottom:0;}
.m2yjul01Wpr{ padding:3.75vw 0; background:#f9f5ed; margin-top:2.6vw;}
.m2yjul01{}
.m2yjul01 li{ width:50%; float:left;}
.m2yj_snm{ font-size: 20px; color: #d8a526; line-height: 36px; font-weight: bold; float: left; }
.m2yj_stxt{ margin-left: 185px; position: relative; font-size: 20px; line-height: 36px; }
.m2yj_stxt:before{ content: ""; background: #333; height: 2px; width: 30px; position: absolute; left: -46px; top: 17px; }
.m2yjul02Wpr{ padding:3.75vw 0;}
.m2yjul02{}
.m2yjul02 li{ margin-bottom:3.12vw}
.m2yjul02 li:last-child{margin-bottom:0;}
.m2yjul03Wpr{ padding:3.75vw 0; background:#f9f5ed;}
.m2yjul03{}
.m2yjul03 li{}
.m2yj_stxt strong { display:block; margin-bottom:12px;}
@media (max-width:1799px){
.m2yj_snm{ font-size: 18px; line-height: 30px;}
.m2yj_stxt{ margin-left: 168px; font-size: 16px; line-height: 30px; }
.m2yj_stxt:before{top:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2yjul01 li{width:100%; margin-bottom:3.12vw;}
.m2yjul01 li:last-child{margin-bottom:0;}
}
@media (max-width:767px){
.m2yj_snm{display:block; width:100%; float:none; font-size:16px;}
.m2yj_stxt{margin-left:0; font-size:14px; line-height:24px;}
.m2yj_stxt:before{ display:none;}
.m2yjul01Wpr{padding:25px 0; margin-top:25px;}
.m2yjul02Wpr{padding:25px 0;}
.m2yjul03Wpr {padding:25px 0 45px;}
}


.m2hyCon .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2hyul{}
.m2hyul li{ margin-top:2.6vw;}
.m2hyul li strong{ font-size: 24px; line-height: 24px; color: #f29930; display: block; padding-left: 12px; border-left: 4px solid #f29930; }
.m2hyul li p{ font-size: 16px; line-height: 26px; margin: 16px 0px; }
.m2hy_links{ line-height: 26px; }
.m2hy_links a{ font-size: 16px; color: #f29930; }
.m2hy_links a:hover{ text-decoration: underline; }
@media (max-width:1799px){
.m2hyul li strong{ font-size: 18px; line-height: 20px;}
.m2hyul li p{ font-size: 14px; line-height: 24px; margin: 12px 0px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2hyul li strong{font-size:16px; line-height:16px;}
.m2hyul li{margin-top:25px;}
}


.m2zpDls{ margin-top:2.6vw;}
.m2zpDls dl{ background:#F7F0E1;}
.m2zpDls dl:nth-child(2n){background:#fff;}
.m2zpDls dl dt{ padding: 1.3vw 0px; position: relative; cursor:pointer; overflow:hidden; }
.m2zpDls dl dd{ padding: 0vw 0px 2.6vw; display:none;}
.m2zp_stnm{ font-size: 24px; line-height: 56px; float: left; width: 28.81%; padding-left: 65px;}
.m2zp_s1{ float: left; font-size: 16px; line-height: 28px; color: #666666; width: 21.52%; height:56px; overflow:hidden; }
.m2zp_s2{ float: left; font-size: 16px; line-height: 28px; color: #666666; width: 26.38%; height:56px; overflow:hidden; }
.m2zp_s3{ float: left; font-size: 16px; line-height: 28px; color: #666666;}
.m2zp_x1{overflow:hidden; margin-left:28.81%;}
.m2zp_x2{ overflow: hidden; margin-left: 28.81%; margin-top: 30px; font-size: 16px; line-height: 28px; color: #666666; position:relative; padding-left:82px;}
.m2zp_x2 strong{ position: absolute; left: 0; top: 0; font-weight: normal; }
.m2zpDls dl dt:after{ content: ""; background: url(../images/m2zp_arrow.png) no-repeat center center; height: 32px; width: 32px; position: absolute; top: 50%; right: 40px; margin-top: -16px; transition:all 0.5s ease; }
.m2zpDls dl.on dt:after{ transform:rotate(180deg);}
@media (max-width:1799px){
.m2zp_stnm{ font-size: 21px; line-height: 48px; padding-left: 35px;}
.m2zp_s1{ font-size: 14px; line-height: 24px; height:48px;}
.m2zp_s2{ font-size: 14px; line-height: 24px; height:48px; }
.m2zp_s3{ font-size: 14px; line-height: 24px; height:48px;}
.m2zp_x2{ margin-top: 20px; font-size: 14px; line-height: 24px; padding-left:82px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2zp_stnm{font-size:20px;}
.m2zp_s2{font-size:14px;}
.m2naBox strong{font-size:18px;}
}
@media (max-width:993px){
.m2zp_s1,.m2zp_s2,.m2zp_s3{display:none;}
.m2zp_x2{margin-left:35px; padding-right:35px;}
.m2zp_stnm{width:80%;}
}
@media (max-width:767px){
.m2zp_stnm{font-size:18px; padding-left:15px;}
.m2zpDls dl dt:after{right:15px; background-size:26px auto;}
.m2zp_x2 {margin-left: 15px;padding-right: 20px;font-size: 13px; padding-left:66px}
}

.maoLink{display:block; height:0; overflow:hidden; position:relative; top:-80px;}
.m2jobTop{}
.m2jobTop .overflowHide{ float: left; width: 50%; height: 402px; border-right: 3px solid #FFF; }
.m2jobTrx{ background: #FBF8F1; float: left; height: 402px; width: 50%; border-left: 3px solid #FFF; padding: 0px 30px 0px 125px;display:flex; flex-direction:column; justify-content:center; }
.m2job_t{ font-size: 34px; line-height: 42px; letter-spacing: 2px; display: block; font-weight: bold; }
.m2jobTrx .m2job_t{ margin-bottom:20px;}
.m2jobTrx p{ padding-top: 24px; }
.m2jobTrx p span{ font-size: 22px; line-height: 36px; display: inline-block; margin-right: 45px; }
.m2jobTrx p span:last-child{ margin-right:0}
.m2jopCon2{ background: #fbf8f1; }
.m2jopCon2 .m2job_t,.m2jobCon3 .m2job_t,.m2jobCon4 .m2job_t{text-align:center;}
.m2jobNav{ text-align: center; margin: 2.34vw 0px; display: flex; justify-content: space-between; background: #FFF; line-height: 70px; }
.m2jobNav a{ display: block; width: 100%; font-size: 22px; }
.m2jobNav a.on{ color: #FFF; background: #D8A526; }
.m2jopCon2 .m2zpDls{margin-bottom:3.12vw;}
.m2jobCon3{}
.m2jobSwiper{ margin: 40px 72px; position:relative; }
.m2job_sitem{ padding:0 12px;}
.m2job_sa{ display:block;}
.m2job_sa .overflowHide{ height:256px;}
.m2jobSwiper .slick-prev{ background: url(../images/m2job_btn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; left: -72px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -22px; }
.m2jobSwiper .slick-next{ background: url(../images/m2job_btn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; right: -72px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -22px;  transform:rotate(180deg);}
.m2jobSwiper .slick-prev:hover,.m2jobSwiper .slick-next:hover{background-image:url(../images/m2job_btn.png);}
.m2job_c3ul{ margin: 0px 47px; }
.m2job_c3ul li{ margin: 0px 25px; float: left; width: calc(50% - 50px); position: relative; border-bottom: 1px solid #DFDBD2; line-height: 70px; height: 71px; font-size: 16px; padding-right:125px; }
.m2job_c3ul li:nth-child(1),.m2job_c3ul li:nth-child(2){height:72px; border-top: 1px solid #DFDBD2; }
.m2job_c3ul li span{ font-size: 16px; color: #999999; position: absolute; top: 0px; right: 0px; }
.m2job_c3m {text-align:center; margin-top:2.6vw;}
.m2job_c3m a{ font-size: 14px; line-height: 34px; color: #FFF; background: #D8A526; letter-spacing: 3px; text-align: center; display: inline-block; height: 34px; width: 128px; border-radius:2em;}
.m2job_c3m a:hover{ color:#fff; box-shadow:0 3px 8px rgba(0,0,0,0.1); transform:translateY(-3px)}
.m2jobCon4{background: #fbf8f1;}
@media (max-width:1799px){
.m2jobTop .overflowHide{ height: 312px;}
.m2jobTrx{height: 312px; padding: 0px 20px 0px 65px;}
.m2job_t{ font-size: 28px; line-height: 36px;}
.m2jobTrx .m2job_t{ margin-bottom:15px;}
.m2jobTrx p{ padding-top: 18px; }
.m2jobTrx p span{ font-size: 18px; line-height: 32px; margin-right: 35px; }
.m2jobNav{line-height: 60px; }
.m2jobNav a{ font-size:18px; }
.m2jobSwiper{ margin: 30px 52px; position:relative; }
.m2job_sa .overflowHide{ height:200px;}
.m2jobSwiper .slick-prev{ height: 35px; width: 35px; left: -52px;  margin-top: -15px; background-size:cover; }
.m2jobSwiper .slick-next{ height: 35px; width: 35px; right: -52px; margin-top: -15px; background-size:cover;}
.m2jobSwiper .slick-prev:hover,.m2jobSwiper .slick-next:hover{ background-size:cover;}
.m2job_c3ul{ margin: 0px 47px; }
.m2job_c3ul li{ margin: 0px 15px; line-height: 52px; height: 53px; font-size: 14px; padding-right:115px; }
.m2job_c3ul li:nth-child(1),.m2job_c3ul li:nth-child(2){height:52px;}
.m2job_c3ul li span{ font-size: 14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2zp_x1{margin-left:35px;}
.m2zp_x2{ margin-left:35px;}
}
@media (max-width:993px){
.m2jobTrx{padding-left:35px;}
.m2zp_mx {margin-left:35px; padding-right:40px; overflow:hidden;}
.m2zp_mx span{ width:100%; float:left; font-size:14px; line-height:24px; margin-bottom:10px;}
.m2job_c3ul li{width:100%;}
.m2job_c3ul li:nth-child(1){border:none;}
}
@media (max-width:767px){
.m2jobTop .overflowHide{width:100%; float:none; height:185px;}
.m2jobTrx{width:100%; padding:0px 20px; text-align:center; height:240px;}
.m2jobTrx p span{font-size:16px; line-height:28px; margin:0 15px!important;}
.m2jobTrx p{padding-top:8px;}
.m2job_t{font-size:22px; line-height:30px;}
.m2jobNav{ margin-top:25px; line-height:50px;}
.m2zp_mx{margin-left:15px; padding-right:15px;}
.m2zp_mx span{margin-bottom:4px;}
.m2zp_x2{margin-left:15px;}
.m2jobSwiper .slick-prev{ height: 25px; width: 25px; left: -25px;  margin-top: -10px; }
.m2jobSwiper .slick-next{ height: 25px; width: 25px; right: -25px; margin-top: -10px;}
.m2jobSwiper{margin:25px 30px 20px;}
.m2job_sa .overflowHide{height:160px;}
.m2job_c3ul{margin:0 0 18px}
.m2job_c3ul li{margin-left:0;}
}


.m2esgCon .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2esgul{ margin: 2.6vw 0px; border-top: 1px solid #cdcdcd; }
.m2esgul li{ line-height: 128px; height: 127px; position: relative; border-bottom: 1px solid #cdcdcd; font-size: 22px; background: url(../images/m2egc_ico.png) no-repeat 40px center; padding: 0px 300px 0px 120px; letter-spacing:1px;}
.m2esg_a1{ letter-spacing: 0; font-size: 16px; color: #999999; background: url(../images/m2egc_si1.png) no-repeat left center; display: inline-block; padding-left: 24px; position: absolute; top: 0px; right: 164px; transition:all 0.2s ease; }
.m2esg_a1:hover{ color: #D8A526; background: url(../images/m2egc_si1a.png) no-repeat left center; }
.m2esg_a2{ letter-spacing: 0; font-size: 16px; color: #999999; background: url(../images/m2egc_si2.png) no-repeat left center; display: inline-block; padding-left: 20px; position: absolute; top: 0px; right: 0; transition:all 0.2s ease; }
.m2esg_a2:hover{color: #D8A526; background: url(../images/m2egc_si2a.png) no-repeat left center; }
@media (max-width:1799px){
.m2esgul li{ line-height: 88px; height: 89px; font-size: 18px; background: url(../images/m2egc_ico.png) no-repeat 10px center; padding: 0px 210px 0px 70px; background-size:38px auto;}
.m2esg_a1{ font-size: 15px; right: 124px; }
.m2esg_a2{ font-size: 15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2esg_a1{ display:none;}
.m2esg_a2{ display:none;}
.m2esgul li{ line-height: 48px; height: 49px; font-size: 15px; padding: 0px 10px 0px 50px; background-size:22px auto;}
.m2esgul{margin-bottom:18px; margin-top:25px;}
}


.m2zrCon .container{max-width:1310px; margin-left:auto; margin-right:auto; overflow:hidden;}
.m2zrTpdes{ font-size: 16px; line-height: 28px; margin-top: 30px; }
.m2zr_t{ font-size: 24px; line-height: 24px; border-left: 4px solid #F29930; padding-left: 15px; margin: 40px 0px 22px; font-weight:bold; }
.m2zrTxt{ font-size: 16px; line-height: 28px;}
.m2zrul{ margin:50px -30px;}
.m2zrul li{ padding:0 30px; width:33.33%; float:left;}
.m2zrul li span{}
.m2zrul li strong{ font-size: 36px; line-height: 58px; display: block; color: #D8A526; }
.m2zrul li p{ font-size: 16px; line-height: 28px;}
.m2pub_t + .m2zrTxt{margin-top:2.6vw;}
@media (max-width:1799px){
.m2zrTpdes{ font-size: 14px; line-height: 24px; margin-top: 20px; }
.m2zrTxt{font-size: 14px; line-height: 24px;}
.m2zr_t{ font-size: 20px; line-height: 20px; border-left: 3px solid #F29930; padding-left: 13px; margin: 30px 0px 16px; }
.m2zrul li strong{font-size:30px; line-height:50px;}
.m2zrul li p{font-size:14px; line-height:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2zr_t{font-size:16px; line-height:16px; margin:22px 0px 12px}
.m2zrul li{width:100%; padding:0 20px 10px; text-align:center}
.m2pub_t + .m2zrTxt{margin-top:20px;}
}


.m2rqul{ margin: 40px -13px 0px; }
.m2rqul li{ padding: 0px 13px; float: left; width: 33.33%; }
.m2rq_aBox{ display:block; box-shadow:0 5px 15px rgba(0,0,0,0.09);}
.m2rq_aBox:hover{transform:translateY(-8px);}
.m2rq_aBox .overflowHide{ height:229px;}
.m2rq_bmsx{ padding: 22px 30px 30px; }
.m2rq_bmsx strong{ font-size: 20px; line-height: 50px; font-weight: bold; display: block; }
.m2rq_bmsx p{ font-size: 15px; line-height: 26px; color: #666; height:130px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5; }
.m2rq_bmsx:after{ content: ""; background: url(../images/m2rq_ar.png) no-repeat; display: inline-block; height: 16px; width: 25px; margin-top: 20px; }
.m2shzrTxt{margin-top:2.6vw;}
.m2shzrUl{ margin-top:2.6vw;}
.m2shzrUl li{ font-size: 16px; line-height: 60px; height: 61px; padding-right: 135px; border-bottom: 1px solid #DCDDDD; overflow: hidden; position:relative;}
.m2shzrUl li span{ color: #9FA19F; position: absolute; right: 0; top: 0; }
.m2shzrUl li:last-child{border:none;}
@media (max-width:1799px){
.m2rq_aBox .overflowHide{ height:195px;}
.m2rq_bmsx{ padding: 15px 20px 20px; }
.m2rq_bmsx strong{ font-size: 18px; line-height: 40px;}
.m2rq_bmsx p{ font-size: 14px; line-height: 24px; height:120px;}
.m2shzrUl li{ font-size: 14px; line-height: 50px; height: 51px; padding-right: 125px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2rq_aBox .overflowHide{height:125px;}
}
@media (max-width:767px){
.m2rqul li{ width:100%; margin-bottom:20px;}
.m2rq_bmsx p{height:auto; max-height:120px;}
.m2shzrUl li{padding-right:85px;}
.m2shzrTxt{margin-top:25px;}
}


.m2ygul{ margin-top: 2.6vw; display:flex; justify-content:space-between; }
.m2ygul li{ position: relative; height: 80px; padding-left: 110px; }
.m2ygul li span{ height: 80px; width: 80px; border: 2px solid #f5b221; position: absolute; left: 0px; top: 0px; border-radius:50%;}
.m2ygul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:60%; max-height:60%; width:auto; height:auto;}
.m2ygul li strong{ font-size: 46px; line-height: 52px; color: #f5b221; display: block; }
.m2ygul li p{ font-size: 18px; line-height: 28px; }
.m2ygbmul{ padding: 50px 50px 25px; background:#F7F7F7; margin-top:2.6vw;}
.m2ygbmul li{ font-size: 16px; line-height: 30px; padding-left: 20px; position: relative; margin-bottom:25px; }
.m2ygbmul li:before{ content: ""; background: #D8A526; height: 8px; width: 8px; position: absolute; left: 0px; top: 11px; border-radius:50%; }
@media (max-width:1799px){
.m2ygul li{height: 70px; padding-left: 86px; }
.m2ygul li span{ height: 70px; width: 70px;}
.m2ygul li strong{ font-size: 36px; line-height: 46px; }
.m2ygul li p{ font-size: 16px; line-height: 24px; }
.m2ygbmul{ padding: 30px 30px 15px;}
.m2ygbmul li{ font-size: 14px; line-height: 24px; margin-bottom:15px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2ygul{flex-wrap:wrap; margin-bottom:25px;}
.m2ygul li{width:50%;height: 50px; padding-left: 56px; margin-top:20px;}
.m2ygul li:nth-child(3){width:100%;}
.m2ygul li span{ height: 50px; width: 50px;}
.m2ygul li strong{ font-size: 26px; line-height: 30px; }
.m2ygul li p{ font-size: 13px; line-height: 22px; }
}


.m2zcul{ margin: 2.6vw -10px; }
.m2zcul li{ padding: 0px 10px; float: left; width: 50%; margin-bottom: 20px; }
.m2zc_aBox{ display: block; height:; padding: 34px 35px 36px 148px; border: 1px solid #999999; background: url(../images/m2shzr_ico.png) no-repeat 44px center; }
.m2zc_aBox strong{ font-size: 22px; line-height: 36px; font-weight: normal; display: block; height: 36px; letter-spacing:1px;}
.m2zc_aBox p{ line-height: 30px; margin-top: 8px; }
.m2zc_aBox p a:nth-child(1){ background: url(../images/m2egc_si1.png) no-repeat left center; display: inline-block; padding-left: 24px; line-height: 30px; font-size: 16px; color: #999999; margin-right:38px; transition:all 0.2s ease;}
.m2zc_aBox p a:nth-child(1):hover{ background: url(../images/m2egc_si1a.png) no-repeat left center; color: #D8A526; }
.m2zc_aBox p a:nth-child(2){ background: url(../images/m2egc_si2.png) no-repeat left center; display: inline-block; padding-left: 20px; line-height: 30px; font-size: 16px; color: #999999; transition:all 0.2s ease;}
.m2zc_aBox p a:nth-child(2):hover{ background: url(../images/m2egc_si2a.png) no-repeat left center; color: #D8A526; }
@media (max-width:1799px){
.m2zc_aBox{padding: 20px 20px 26px 98px; background: url(../images/m2shzr_ico.png) no-repeat 25px center; background-size:46px auto; }
.m2zc_aBox strong{ font-size: 18px; line-height: 30px; height: 30px;}
.m2zc_aBox p{ line-height: 24px; margin-top: 5px; }
.m2zc_aBox p a:nth-child(1){ font-size: 14px;}
.m2zc_aBox p a:nth-child(2){ font-size: 14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2zcul li{width:100%;}
}
@media (max-width:767px){
.m2zc_aBox{padding: 16px 12px 16px 58px; background: url(../images/m2shzr_ico.png) no-repeat 15px center; background-size:30px auto; }
.m2zc_aBox strong{ font-size: 16px; line-height: 20px; height: 20px;}
.m2zcul{margin-top:25px;}
}


.m2tzzCon .container{max-width:1310px; margin-left:auto; margin-right:auto;}
.m2fxsTable{ margin-top:2.6vw; background:#fcf7e6;}
.m2fxsTable td{ font-size: 14px; line-height: 28px; padding: 12px; }
.m2fxsTable tr:nth-child(2n) td{ background:#fff;}
.m2fxsTable tr.m2fxsTh td{ padding: 20px 12px; border-bottom: 4px solid #F29932; font-size: 24px; font-weight: normal; color: #f19114; background: #FFF; }
.m2fxsTable tr td:first-child{padding-left:125px;}
@media (max-width:1799px){
.m2fxsTable td{ font-size: 14px; line-height: 26px; padding: 10px; }
.m2fxsTable tr.m2fxsTh td{ padding: 15px 10px; border-bottom: 3px solid #F29932; font-size: 20px;}
.m2fxsTable tr td:first-child{padding-left:75px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2fxsTable{margin-top:25px; width:100%; overflow-x:auto}
.m2fxsTable table{width:700px;}
}


.m2gsSel{ margin-top: 2.6vw; padding-bottom: 22px; border-bottom: 4px solid #E3BD61; overflow:hidden; }
.m2gsSel strong{ font-size: 18px; line-height: 42px; float: left; margin-right: 8px; font-weight: normal; }
.m2gsSel select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #ddd; background: transparent url(../images/m2gs_ar.png) no-repeat calc(100% - 13px) center; padding-right: 26px; opacity: 1; color: #888; font: 14px/42px "微软雅黑"; width: 180px; height: 42px; padding-left: 12px; border-radius: 0.3em; }
.m2gsul{ margin-bottom:2.6vw;}
.m2gsul li{ line-height: 80px; height: 81px; border-bottom: 1px solid #EEEEEE; position: relative; padding-right: 180px; font-size: 18px; }
.m2gsul li span{ font-size: 18px; color: #999999; display: inline-block; position: absolute; top: 0px; right: 0px; }
@media (max-width:1799px){
.m2gsSel{border-bottom: 3px solid #E3BD61; }
.m2gsSel strong{ font-size: 16px; line-height: 36px; margin-right: 6px;}
.m2gsSel select{ font: 14px/36px "微软雅黑"; height: 36px;}
.m2gsul li{ line-height: 60px; height: 61px; padding-right: 120px; font-size: 16px; }
.m2gsul li span{ font-size: 16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2gsul li{font-size:14px; padding-right:70px;}
.m2gsul li span{font-size:12px;}
.m2gsul li{ line-height: 52px; height: 53px; font-size: 14px; }
.m2gsSel{margin-top:25px;}
}


.m2gsysul{ margin: 2.6vw -19px 0px; }
.m2gsysul li{ padding: 0px 19px; margin-bottom: 38px; width:33.33%; float:left; }
.m2gsys_aBox{ display:block; position:relative;}
.m2gsys_aBox .overflowHide{ height:300px;}
.m2gsys_aBox strong{ line-height: 80px; background: #F47B36; text-align: center; display: block; height: 80px; font-size: 24px; font-weight: normal; color: #FFF; }
.m2gsysul li:nth-child(1) .m2gsys_aBox strong{ background:#f4b733;}
.m2gsysul li:nth-child(2) .m2gsys_aBox strong{ background:#f47b33;}
.m2gsysul li:nth-child(3) .m2gsys_aBox strong{ background:#e45450;}
.m2gsysul li:nth-child(4) .m2gsys_aBox strong{ background:#e45450;}
.m2gsysul li:nth-child(5) .m2gsys_aBox strong{ background:#f47b33;}
.m2gsysul li:nth-child(6) .m2gsys_aBox strong{ background:#f4b733;}
.m2gsysul li:nth-child(7) .m2gsys_aBox strong{ background:#f4b733;}
.m2gsysul li:nth-child(8) .m2gsys_aBox strong{ background:#f47b33;}
.m2gsysul li:nth-child(9) .m2gsys_aBox strong{ background:#e45450;}
.m2gsysul li:nth-child(10) .m2gsys_aBox strong{ background:#e45450;}
.m2gsysul li:nth-child(11) .m2gsys_aBox strong{ background:#f47b33;}
.m2gsysul li:nth-child(12) .m2gsys_aBox strong{ background:#f4b733;}
@media (max-width:1799px){
.m2gsysul{ margin: 2.6vw -15px 0px; }
.m2gsysul li{ padding: 0px 15px; margin-bottom: 30px;}
.m2gsys_aBox .overflowHide{ height:250px;}
.m2gsys_aBox strong{ line-height: 60px; height: 60px; font-size: 20px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2gsysul li{width:50%;}
}
@media (max-width:767px){
.m2gsysul{margin-top:25px;}
.m2gsysul li{width:100%;}
}


.m2luul{ margin: 2.6vw -8px 0px; }
.m2luul li{ padding: 0px 8px; width: 33.33%; float:left; }
.m2lu_item{ text-align: center; height: 284px; padding-top: 54px; background: #FCF7E6; }
.m2lu_item span{ display: block; margin: 0px auto; height: 80px; width: 80px; }
.m2lu_item p{ margin-top: 22px; color: #483a14; font-size: 24px; line-height: 35px; font-weight: normal; display: block; }
@media (max-width:1799px){
.m2lu_item{ height: 220px; padding-top: 42px; }
.m2lu_item span{ height: 60px; width: 60px; }
.m2lu_item p{ margin-top: 16px; font-size: 20px; line-height: 30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2luul{margin-top:25px;}
.m2luul li{width:100%; margin-bottom:20px;}
}


.m2nSel{border:none;}
.m2nTop{ display: block; margin-top: 35px; } 
.m2nTop_aBox{ display:flex; background: #d8a526; }
.m2nTop_aBox:hover{transform:translateY(-5px);box-shadow: 0 30px 30px -25px rgba(216,165,38,0.3);}
.m2nTop_aBox .overflowHide{ width:50%; height:465px;}
.m2nTrx{ width: 50%; padding: 0px 70px 0px 50px;display:flex; flex-direction:column; justify-content:center; color:#fff; }
.m2nrtm{ position: relative; height: 57px; padding-left: 66px; font: 20px/24px roboto_b; position:relative; }
.m2nrtm:after{ content: ""; background: #FFF; height: 2px; width: 112px; position: absolute; left: 0px; bottom: 0px; }
.m2nrtm span{ font-size: 54px; line-height: 54px; position:absolute; left: 0px; top: -2px; }
.m2nTrx strong{ font-size: 24px; line-height: 36px; display: block; height: 72px; overflow: hidden; margin-top: 34px; letter-spacing: 2px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; }
.m2nTrx p{ font-size: 16px; line-height: 26px; letter-spacing: 1px; display: block; height: 52px; overflow: hidden; margin: 20px 0px 48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2nTrx span.transition{ line-height: 44px; text-align: center; display: inline-block; width: 148px; font-size: 16px; color: #d8a526; background: #FFF; letter-spacing: 1px; border-radius:2em;}
@media (max-width:1799px){
.m2nTop_aBox .overflowHide{height:355px;}
.m2nTrx{ padding: 0px 40px 0px 30px;}
.m2nrtm{ height: 50px; padding-left: 62px; font: 20px/22px roboto_b;}
.m2nrtm span{ font-size: 50px; line-height: 50px; }
.m2nTrx strong{ font-size: 19px; line-height: 30px; height: 60px; margin-top: 15px; }
.m2nTrx p{ font-size: 15px; line-height: 24px; height: 48px; margin: 15px 0px 30px;}
.m2nTrx span.transition{ line-height: 42px; width: 140px; font-size: 15px;}
.m2naBox strong{ font-size: 21px; line-height: 30px; height: 60px; margin-top: 18px;}
.m2naBox p{ font-size:15px; line-height:24px; height:48px; margin:14px 0 12px; }
.m2naBox span{ font-size:15px;}
.m2naBox .overflowHide{ height:205px;}
.m2nTop{ margin-top: 15px; } 
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nTop{margin-top:25px;}
.m2nTop_aBox{ flex-wrap:wrap;}
.m2nTop_aBox .overflowHide{width:100%; float:none; height:200px;}
.m2nTrx{width:100%; height:auto; padding:25px 15px 45px;}
.m2nrtm{transform:scale(0.8); transform-origin:left top;}
.m2nTrx strong{font-size:18px; line-height:28px; height:56px; margin-top:0;}
.m2nTrx p{font-size:14px; margin:8px 0px 20px}
.m2naBox p{font-size:14px; margin:8px 0px 10px}
.m2nSel{margin-top:25px;}
}


.m2nBm{background:#f6f2e9;}
.m2nul{ margin-bottom:3.2vw;}
.m2nul li{ margin-bottom:25px;}
.m2na{ display: block; background: #FFF; padding: 45px 155px 60px 40px; position:relative; margin-right:67px; }
.m2na:hover{ box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.m2na strong{ font-size: 22px; letter-spacing:1px; line-height: 36px; font-weight: normal; height: 36px; display: block; }
.m2na p{ font-size: 16px; line-height: 30px; color: #666666; height: 60px; overflow: hidden; margin-top: 20px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2natm{ background: #D8A527; text-align: center; height: 110px; padding-top: 17px; width: 67px; top: 0px; right: -67px; position: absolute; color: #fff; font-size: 18px; }
.m2natm span:nth-child(1){ display:block; position:relative; line-height:38px; height:39px;}
.m2natm span:nth-child(1):after{ content: ""; background: #FFF; height: 1px; width: 16px; margin-left: -8px; position: absolute; left: 50%; bottom: 0px; }
.m2natm span:nth-child(2){ line-height:38px;}
@media (max-width:1799px){
.m2nul li{ margin-bottom:20px;}
.m2na{ padding: 30px 85px 30px 30px; margin-right:60px; }
.m2na strong{ font-size: 20px; line-height: 32px; height: 32px;}
.m2na p{ font-size: 14px; line-height: 24px; height: 48px; margin-top: 10px;}
.m2natm{ height: 90px; padding-top: 14px; width: 60px; right: -60px; font-size: 16px; }
.m2natm span:nth-child(1){ line-height:32px; height:33px;}
.m2natm span:nth-child(2){ line-height:32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2na{padding:15px 10px 20px 15px;}
.m2na strong{font-size:17px;}
}


.m2xxgkul{ margin: 2.6vw -10px 1vw; }
.m2xxgkul li{ padding: 0px 10px; float: left; width: 50%; margin-bottom: 38px; }
.m2xxgk_a{ display: block; background: #F6F2E9; padding: 0px 25px 0px 170px; height: 186px; position: relative; display:flex; flex-direction:column; justify-content:center;}
.m2xxgk_a:hover{ box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.m2xxgk_a p{ font-size: 22px; line-height: 38px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; max-height:76px; overflow:hidden;}
.m2xxgk_tm { color: #FFF; background: #D9A628; text-align: center; height: 110px; width: 110px; padding-top: 21px; font-size: 18px; line-height: 28px; margin-top: -55px; position: absolute; left: 25px; top: 50%; }
.m2xxgk_tm span{ font-size: 40px; line-height: 42px; display: block; }
@media (max-width:1799px){
.m2xxgkul li{ margin-bottom: 20px; }
.m2xxgk_a{ padding: 0px 20px 0px 130px; height: 136px;}
.m2xxgk_a p{ font-size: 18px; line-height: 32px; max-height:64px;}
.m2xxgk_tm { height: 90px; width: 90px; padding-top:16px; font-size: 14px; line-height: 26px; margin-top: -45px; left: 20px; }
.m2xxgk_tm span{ font-size: 30px; line-height: 32px; }
.m2xxgkul .m2xxgk_tm p{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2xxgkul li{width:100%;}
.m2xxgkul{margin-top:25px;}
}


.m2hqCon{ background: url(../images/m2hq_bg.jpg) no-repeat center bottom; background-size:cover; padding-bottom:325px;}
.m2hqCon .hmc3rcon2{margin-top:2.6vw; height:auto;}
.m2hqCon .m2pub_t{color:#fff;}
.m2hqCon .m2pub_t:after{background:#fff;}
@media (max-width:1799px){
.m2hqCon{padding-bottom:185px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2hqCon .hmc3rcon2{margin-top:25px;}
.m2hqCon{padding-bottom:95px;}
}


.m2yjbgCon{ background:#f6f2e9;}
.m2yjbgul{ margin-top: 2.6vw; margin-bottom:1.6vw;}
.m2yjbgul li{ margin-bottom:20px;}
.m2yjbg_a{ display: block; height: 118px; background: #FFF url(../images/m2yj_ico.png) no-repeat calc(100% - 40px) center; position: relative; padding: 0px 155px 0px 160px; display:flex; flex-direction:column; justify-content:center;}
.m2yjbg_a:hover{ box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.m2yjbg_a p{ font-size: 22px; line-height: 36px; max-height: 72px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2jybg_tm{ text-align: center; height: 118px; width: 118px; color: #FFF; background: #D9A628; padding-top: 22px; display: block; position: absolute; left: 0px; top: 0px; font-size: 16px; line-height: 26px; }
.m2jybg_tm span{ font-size: 52px; line-height: 54px; display: block; }
@media (max-width:1799px){
.m2yjbg_a{height: 98px; background: #FFF url(../images/m2yj_ico.png) no-repeat calc(100% - 30px) center; padding: 0px 135px 0px 140px;}
.m2yjbg_a p{ font-size: 20px; line-height: 32px; max-height: 64px;}
.m2jybg_tm{ height: 98px; width: 98px; padding-top: 18px; font-size: 14px; line-height: 24px; }
.m2jybg_tm span{ font-size:32px; line-height: 34px; }
.m2jybg_tm p{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2yjbg_a{padding:0px 135px 0px 120px;}
.m2yjbg_a p{ font-size: 18px;}
}
@media (max-width:767px){
.m2yjbgul{margin-top:25px;}
.m2yjbg_a{background:#fff; padding-right:20px;}
.m2yjbg_a p{font-size:16px;}
}


/*2022-09-22 CSS  隐藏英文相关*/
.hmFocus_txt p,
.hmc3tag div span,
.m2banTxt p{display:none;}

.hmc4tnm p{opacity:0;}



/*2022-10-09 CSS*/
.m2nnJob{ padding:4.68vw 0px 5.2vw;}
.m2nnJob .m2job_t{text-align:center;}
.m2nncx1{ margin-top:2.34vw; position:relative; min-height:450px; padding-left:500px; padding-top:28px;}
.m2nncx1_t{ line-height: 37px; height: 37px; position: relative; }
.m2nncx1_t:before{ content: ""; background: #E8B22D; height: 1px; position: absolute; left: 0px; top: 50%; right: 0px; }
.m2nncx1_t:after{ content: ""; background: #FFF url(../images/nn_icon1.png) no-repeat center center; height: 37px; padding-left: 10px; position: absolute; top: 0px; right: 0px; z-index:1; width:32px;}
.m2nncx1_t span{ font-size: 24px; background: #FFF; display: inline-block; padding-right: 24px; position:relative;}
.m2nncx1 .bgImg{ width:450px; height:450px; position:absolute; left:0; top:0;}
.m2nncx1 + .m2zpDls{margin:3.64vw 0;}
.m2nncx1 + .m2zpDls dl:nth-child(2n){background:#fbf8f1;}
.m2nncx1_des{ font-size: 16px; line-height: 26px; margin: 14px 0px 36px; }
.m2nncx1ul{display:flex; justify-content:space-between; margin-right:-12px;}
.m2nncx1ul li{ width:calc(33% - 12px); margin-right:12px; float:left; padding:22px 26px 28px; background:#FBF8F1; border:3px solid #F7EACA;}
.m2nncx1ul li strong{ font-size: 20px; color: #e8b22d; line-height: 38px; display: block; }
.m2nncx1ul li p{ font-size: 15px; line-height: 26px; color: #666666; margin-top: 10px; text-align:justify; }
.m2nnJob2{ background: #fbf8f1; padding: 4.68vw 0px; }
.m2nnJob2ul{ margin-right: -34px; display:flex; justify-content:space-between;  }
.m2nnJob2ul li{ float: left; width: 33.33%; margin-right: 34px; background: #FFF; padding: 72px 48px 35px; box-shadow:0 5px 28px rgba(222,201,152,0.2); }
.m2nnJob2ul li span{ display: block; margin: 0px auto; height: 50px; width: 50px; }
.m2nnJob2ul li strong{ font-size: 22px; text-align:center; line-height: 60px; display: block; letter-spacing: 1px; margin-bottom:5px; }
.m2nnJob2ul li p{ font-size: 14px; line-height: 26px; color: #555; }
.m2nnJobsx{ overflow:hidden; color:#555;}
.m2nnJob2ul li .m2nnJobsx span{ width:142px; float:left; height:26px; margin-bottom:5px; text-align:center}
.m2nnJob2ul li .m2nnJobsx span:nth-child(3n){ float:right; width:72px;}
.m2nnJob2ul li .m2nnJobsx span:last-child{}
.m2nnzpItem{display:none;}
.m2nnzpItem.on{display:block; animation:fadeInUp 0.5s ease;}
@media (max-width:1799px){
.m2nncx1 .bgImg{width:400px;}
.m2nncx1{padding-left:430px; padding-top:12px;}
.m2nncx1_des{font-size:14px; line-height:24px; margin:10px 0px 25px;}
.m2nncx1ul li{padding:25px 22px 28px;}
.m2nncx1ul li strong{font-size:16px; line-height:28px;}
.m2nncx1ul li p{font-size:14px;}
.m2nncx1_t span{font-size:22px;}
.m2nnJob2ul li{padding:40px 30px 30px; margin-right:20px; }
.m2nnJob2ul li strong{font-size:20px; line-height:52px;}
.m2nnJob2ul{ margin-right: -20px; }
.m2nnJob2ul li .m2nnJobsx span{ width:129px;}
.m2nnJob2ul li .m2nnJobsx span:nth-child(3n){ width:auto;}
.m2nnJob2ul li .m2nnJobsx span{width:50%!important;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nncx1 .bgImg{height:560px;}
.m2nnJob2ul li .m2nnJobsx span{width:96px;}
.m2nncx1ul li{padding-left:15px; padding-right:15px;}
.m2nncx1ul li strong{font-size:14px;}
}
@media (max-width:993px){
.m2nncx1{padding-left:0;}
.m2nncx1 .bgImg{width:100%; position:relative; left:auto; top:auto; margin-top:12px; margin-bottom:20px;}
.m2nnJob2ul{display:block; margin-bottom:30px;}
.m2nnJob2ul li{width:100%; margin-right:0; margin-bottom:20px;}
.m2nnJob2ul li .m2nnJobsx span{width:auto!important; margin-right:15px; float:left!important;}
.m2nnJob2ul{overflow:hidden; margin-bottom:0;}
}
@media (max-width:767px){
.m2nnJob{padding:40px 0;}
.m2nncx1_t span{ font-size:20px;}
.m2nncx1 .bgImg{height:330px;}
.m2nncx1ul{margin-right:0; display:block; overflow:hidden;}
.m2nncx1ul li{margin-right:0; width:100%; margin-bottom:15px;}
.m2nncx1ul li strong{font-size:16px;}
.m2nnJob2ul li{padding-left:20px; padding-right:20px;}
.m2nnJob2ul{margin-right:0;}
}


/*2022-10-31 CSS*/
.m2addCon1{ max-width:940px; margin:0 auto;}
.m2hqul{ margin-top:2.56vw;}
.m2hqul li{ margin-bottom:2.86vw; box-shadow:0 10px 35px rgba(0,0,0,0.1);}
.m2hqul li img{display:block;}
@media (max-width:993px){
.m2hqul{margin-top:25px;}  
}
@media (max-width:767px){
    
}



/*2022-11-09 CSS*/
.m2zbCon{}
.m2zbLx{ width:960px; float:left;}
.m2zbRx{ width:334px; float:right; padding-top:110px;}
.m2zbRx li{ margin-bottom:18px;}
.m2zb_raBox{ display:block; position:relative}
.m2zb_raBox .overflowHide{ height:150px;border-radius:0.6em;}
.m2zb_raBox p{ font-size: 26px; letter-spacing: 2px; white-space: nowrap; display: inline-block; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); color:#fff;}
.m2lxPage{}
.m2lxLx{ height: 648px; width: 485px; float: left; color: #FFF; background: url(../images/m2lx_bg.jpg) no-repeat center center; background-size: cover; padding: 40px 52px 0px; }
.m2lx_t{ font-size: 36px; font-weight: bold; line-height: 50px; letter-spacing: 2px; display: block; margin-bottom:22px; }
.m2lxDls{ border-top:1px solid rgba(255,255,255,0.4);border-bottom:1px solid rgba(255,255,255,0.4); padding:5px 0}
.m2lxLx dl{ padding:15px 0;}
.m2lxLx dl dt{ font-size: 17px; font-weight: bold; line-height: 28px; letter-spacing: 2px; display: block; }
.m2lxLx dl dd{ font-size: 16px; letter-spacing: 1px; line-height: 24px; }
.m2lx_tel{ background: url(../images/m2lx_telico.png) no-repeat left center; line-height: 40px; font-size: 22px; padding-left: 30px; margin: 15px 0px; }
.m2lxWx_img{ text-align:center}
.m2lxMap{ width:calc(100% - 485px); float:right;}
.add_imgs{margin-bottom:2.6vw;}
.add_imgs img{margin-right:35px;}
@media (max-width:1799px){
.m2zbLx{width:820px;}
.m2zbRx{width:280px; padding-top:80px;}
.m2zb_raBox p{font-size:24px;}
.m2zb_raBox .overflowHide{height:138px;}
.m2lxLx{width:385px; padding:32px 30px 0px; height:512px;}
.m2lxMap{width:calc(100% - 385px);}
.m2lx_t{font-size:30px; line-height:30px;}
.m2lxLx dl dt{font-size:16px; line-height:24px;}
.m2lxLx dl dd{font-size:14px; line-height:22px;}
.m2lxWx_img img{width:120px; height:auto;}
.m2lxLx dl{padding:10px 0;}
.m2lx_tel{font-size:18px; margin:10px 0}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2lxLx{width:100%; float:none;}
.m2lxMap{width:100%; float:none;}
.m2zbLx{width:620px;}
}
@media (max-width:993px){
.m2zbLx{width:520px;}
.m2zbRx{width:180px;}
}
@media (max-width:767px){
.m2lxLx{padding-left:15px; padding-right:15px;}
.m2lxLx dl dt{font-size:15px;}
.m2lx_t{font-size:22px; line-height:22px;}
.m2zbLx{width:100%; float:none;}
.m2zbRx{width:100%; float:none; padding-top:25px;}
.add_imgs img{margin-bottom:20px; margin-right:0;}
}


/*2023-02-03 CSS*/
.nnFooter{ background: #1c1e25; color:rgba(255,255,255,0.6); padding: 46px 0px 24px; }
.nnCopy a,.nnCopy a:hover{ color:rgba(255,255,255,0.4);}
.nnFtlx{ float:left;}
.nnFt_logo{ display:block; margin-bottom:20px;}
.nnFt_logo img{}
.nnFadr{ background: url(../images/nnft_i1.png) no-repeat left center; font-size: 16px; line-height: 24px; margin-bottom: 10px; padding-left:24px;}
.nnFtel{ background: url(../images/nnft_i2.png) no-repeat left center; font-size: 16px; line-height: 24px; margin-bottom: 10px; padding-left:24px;}
.nnFtrx{ float:right;}
.nnFtrx li{ float:left; text-align:center; margin-left:50px;}
.nnFtrx li img{}
.nnFtrx li p{ line-height:26px; margin-top:5px;}
.nnCopy{ background: #1c1e25; color: rgba(255,255,255,0.4); text-align: center; border-top: 1px solid #33353B; padding: 24px 0; font-size: 14px; line-height: 24px; }
.nnCopy .container{position:relative;}
.nnCopy p{}
.nnShaer{ position:absolute; right:0; top:0px}

.nnEsgul{ margin: 35px -20px 25px; }
.nnEsgul li{ width:50%; float:left; padding:0 20px; margin-bottom:40px;}
.nnEsg_item{ display:block; height:158px;}
.nnEsg_item .overflowHide{ width:218px; height:158px; float:left;}
.nnEsrx{ margin-left: 218px; height: 158px; padding: 0px 25px; border-top: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF;display:flex; flex-direction:column; justify-content:center; }
.nnEsrx strong{ font-size: 18px; line-height: 32px; letter-spacing: 1px; display: block; max-height: 64px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; }
.nnEsrx p{ margin-top:12px;}
.nnEsrx .m2esg_a1{ position:relative; right:auto; margin-right:30px;}
.nnEsrx .m2esg_a2{ position:relative; right:auto;}
.m2nnList{margin-bottom:35px; margin-top:30px}
.nnTopList{ margin: 0px -15px 4vw; }
.nnTopList li{ width:33.33%; float:left; padding:0 15px;}
.nnTop_aBox{ display:block;}
.nnTop_aBox .overflowHide{ height:250px;}
.nnTop_aBox p{ font-size: 20px; line-height: 30px; margin-top: 20px; text-align:center}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nnTop_aBox .overflowHide{height:170px;}
.nnTop_aBox p{font-size:18px;}
.nnEsrx strong{font-size:16px;}
}
@media (max-width:993px){
.nnEsgul li{width:100%;}
}
@media (max-width:767px){
.nnTopList li{width:100%; margin-bottom:25px;}
.nnTop_aBox p{margin-top:15px;}
.nnEsg_item{height:auto;}
.nnEsg_item .overflowHide{width:100%; float:none;}
.nnEsrx{margin-left:0; height:auto; padding:20px 15px; font-size:16px; line-height:24px;}
.nnEsrx .m2esg_a1,.nnEsrx .m2esg_a2{display:inline-block;}
.nnEsgul li{margin-bottom:25px;}
.nnEsgul li:last-child{margin-bottom:0;}
.nnFadr{font-size:13px; margin-bottom:5px;}
.nnFtel{font-size:14px;}
.nnFt_logo{text-align:center; margin-bottom:10px;}
.nnFtlx{float:none;}
.nnFtrx{float:none; text-align:center}
.nnFtrx li{margin:0 15px; display:inline-block; float:none;}
.nnShaer{position:static;}
.nnFooter{padding:35px 0px 15px;}
.nnCopy{padding:15px 0;}
}