.hmFocus,.hmFocus_item{height: auto;}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(/images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-next{ background: url(/images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(/images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px; transition:all 0.5s ease-in-out;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.1);}
.hmBan_txt strong{ font-size: 60px; letter-spacing: 2px; display: block; line-height: 80px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; }
.hmBan_txt p{ font-size: 40px; line-height: 48px; margin-top: 15px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing:2px; }
.hmBan_txt strong span{ color:#c12c25;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; height:60px; margin-top:2.6vw;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_m{ line-height: 60px; text-align: center; display: inline-block; width: 234px; margin-right: 35px; font-size: 16px; font-weight: bold; background: #c12c25; letter-spacing: 4px; color: #FFF; float:left; }
.hmBan_m:hover{ transform:translateY(-3px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(/images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(/images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(/images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
.hmFocus_item .coverImg{ height:40.46vw;}
.hmFocus_item .coverImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,175,221,0.4);}
@media (max-width:1799px){
.hmBan_txt strong{ font-size:46px; letter-spacing: 2px; line-height: 58px;}
.hmBan_txt p{ font-size: 34px; line-height: 40px; margin-top: 10px;letter-spacing:1px; }
}
@media (max-width:1379px){
.hmBan_txt strong{ font-size:38px; letter-spacing: 1px; line-height: 50px;}
.hmBan_txt p{ font-size: 32px; line-height: 46px; margin-top:8px; }
}
@media (max-width:1199px){
.hmBan_txt strong{ font-size:30px; letter-spacing: 1px; line-height:42px;}
.hmBan_txt p{ font-size: 28px; line-height: 44px; margin-top:6px; }
}
@media (max-width:993px){
.hmFocus_item .coverImg{ height:50vw;}
}
@media (max-width:767px){
.hmBan_txt strong{ font-size:24px; letter-spacing:0px; line-height:36px;}
.hmBan_txt p{ font-size: 16px; line-height: 22px; margin-top:3px; }
.hmBanBtns{margin-top:25px;}
.hmBanBtns .pubMore{font-size:12px; line-height:36px; width:125px;}
.hmFocus_item .coverImg{ height:80vw;}
}


.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 550px; transition:all 6s ease; transform:scale(1.15);}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; color: #fff;}
.m2banTxt strong{font-size: 50px;line-height: 60px;letter-spacing: 3px;display: block;font-weight: normal;}
.m2banTxt p{font-size: 22px;line-height: 32px;letter-spacing: 5px;display: block; margin-top: 12px;}


.page{ text-align:center}
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 44px; min-width: 44px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #DEE2E6; font: 16px/42px "微软雅黑"; color: #333; background:#fff; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: var(--cor); border: 1px solid rgba(255,255,255,0); }
@media (max-width:1699px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 40px; margin: 0px 3px; font: 16px/38px "微软雅黑"; }
}
@media (max-width:993px){
.hmFs_docx{line-height:30px; height:31px;}	
}
@media (max-width:767px){
.page .pagination li{margin-bottom:8px;}
.hmFs_docx{line-height:15px; height:16px;}	
.hmFocus_doc ul li{ width:30px}
}



.footter{ padding: 3.12vw 0px; border-top: 3px solid var(--cor); }
.footLx{ float:left;}
.foot_logo{ display:block; margin-bottom:20px;}
.foot_logo img{ height:50px;}
.footLx p{ font-size: 16px; line-height: 22px; margin-bottom:10px; padding-left:35px; position:relative }
.footLx p img{ position:absolute; left:0; top:-1px;}
.footLx strong{ display:inline-block; margin-top: 20px; position: relative; padding-left: 40px; font-size: 32px; line-height: 40px; -webkit-background-clip: text;-webkit-text-fill-color: transparent; background-image:linear-gradient(90deg,#00AFDD 20%,#3B93D2 90%);}
.footLx strong img{ position:absolute; left:0; top:3px;}
.footRx{ float:right;}
.footMenu{ float:left; width:425px; float:left;}
.footMenu li{ width:calc(50% - 32px); margin-right:32px; float:left; line-height:54px; height:55px; border-bottom:1px solid #E1E1E1; font-size:16px; letter-spacing:1px; margin-bottom:5px;}
.footMenu li:nth-child(5),
.footMenu li:nth-child(6){border-bottom:none;}
.foot_a{ color:#666;}
.footWx{ float:left; text-align:center; width:193px;}
.footWx img{ display:block; border:1px solid #eee; border-radius:0.4em; overflow:hidden; margin:0 auto 15px}
.footShare{ padding-bottom:40px; }
.footShare .container{display:flex; justify-content:space-between; }
.foot_srx{font-size:16px; font-weight:bold; line-height:34px}
.foot_srx *{vertical-align:middle;}
.foot_sa{ display:inline-block; margin-left:15px; width:34px; height:34px; border-radius:50%; cursor:pointer;}
.foot_sa1{ background: url(/images/foot_sa1.png) no-repeat center center; }
.foot_sa2{ background: url(/images/foot_sa2.png) no-repeat center center; }
.foot_sa3{ background: url(/images/foot_sa3.png) no-repeat center center; }
.webInfo{ font-size: 14px; line-height: 24px; color: #999999; letter-spacing: 1px; background: #F4F8F5; padding: 25px 0px; text-align: center; }
.webInfo a{display:inline-block; margin:0 10px;}
.webInfo a img{position:relative; top:5px; margin-right:5px;}
.foot_flx{ position:relative; top:-10px; z-index:2;}
.foot_frnm{ width: 235px; line-height: 38px; height: 40px; padding: 0 35px 0 15px; border: 1px solid #E1E1E1; border-radius: 0.3em; display: block; font-size: 16px; color: #666; background: url(/images/foot_ar.png) no-repeat right 15px center; background-size:16px auto; cursor:pointer; }
.foot_froption{ position:absolute; left:0; border:1px solid #e1e1e1; background:#fff; border-radius:0.3em; bottom:39px; width:100%; padding:15px 0; transition:all 0.5s ease; opacity:0; transform-origin:bottom center; transform:scaleY(0);}
.foot_flx:hover .foot_froption{opacity:1; visibility:visible; transform:scaleY(1);}
.foot_froption ul{}
.foot_froption ul li{}
.foot_fra{ font-size:14px; display:block; padding:8px 15px; line-height:22px;}
.foot_fra:hover{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.footLx p{font-size:14px;}
.footWx{width:180px;}
.webInfo{font-size:14px; line-height:24px;}
.foot_sa{margin-left:8px;}
.footShare{padding-bottom:32px;}
.footMenu{width:305px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footMenu{ width:325px;}
.footLx{max-width:380px;}
}
@media (max-width:993px){
.footWx{width:150px;}
.footMenu{width:275px;}
.footMenu li{font-size:14px;}
.footLx p{padding-left:26px; font-size:14px;}
.footLx strong{font-size:30px;}
.footMenu{display:none;}
}
@media (max-width:767px){
.footter{padding-top:8vw;}
.webInfo{ letter-spacing:0;}
.footLx{float:none;}
.foot_logo{text-align:center;}
.foot_logo img{height:40px;}
.footLx p{margin-bottom:5px;}
.footLx strong{margin-top:12px;}
.footMenu{width:100%; float:none;}
.footWx{float:none; margin-left:auto; margin-right:auto;}
.footMenu li{text-align:center; margin-left:16px; margin-right:16px; line-height:44px; height:45px;}
.footShare{text-align:center;}
.footLx p,.footLx strong{margin-left:0vw;}
.foot_flx{display:none;}
.footRx{float:none; margin-top:15px;}
.foot_srx{width:188px; margin:10px auto 0;}
.webInfo{font-size:12px; line-height:22px;}
}


.abt_con1{}
.mptx{}
.mptx_c{ text-align:center;}
.mptx strong{ display:block; font-size: 40px; line-height: 40px; font-weight:normal; letter-spacing:2px; position:relative; margin-bottom:42px; }
.mptx strong:before {content: "";background:var(--cor);height: 3px;width: 40px;margin-left: 0px;position: absolute;left: 0%;bottom: -22px;border-radius: 2em;}
.mptx_c strong:before{ left:50%; margin-left:-20px;}
.mptx strong span{ color:var(--cor);}
.mptx p{ font-size: 16px; line-height: 26px; color: #888; letter-spacing:1px; max-width:880px; margin:18px auto 0;}
.mptx_w{ color:#fff;}
.mptx_w p{color:#fff;}
.mptx_des{ margin: 1.66vw auto 0; max-width: 1000px; font-size: 18px; line-height: 30px; color: #666; }
.mptx_des_c{text-align:center;}
.mptx_des a{text-decoration:underline;}
@media (max-width:1799px){
.mptx strong{ font-size: 32px; line-height: 32px; }
.mptx p{ font-size: 14px; line-height: 24px; max-width:800px; margin:15px auto 0;}
.mptx_des{ margin: 1.4vw auto 0; max-width: 900px; font-size: 14px; line-height: 24px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.mptx strong{font-size:28px; line-height:28px;}
}
@media (max-width:767px){
.mptx strong{font-size:24px; line-height:24px;}
.mptx p {margin-top: 10px;font-size: 12px;line-height: 22px;}
.mptx_des{font-size:12px; line-height:22px; margin-top:15px; margin-left:auto; margin-right:auto;}
}


.hmc1sw{margin:2.6vw -15px 0;}
.hmc1sw dd{width:calc(33.33% - 30px); margin:0 15px;}
.m2abtc5_aBox { display: block; position:relative }
.m2abtc5_aBox .overflowHide { height:320px; }
.m2abtc5_aBox .overflowHide:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background: rgba(29,35,50,0.5); transition: all 0.5s ease; }
.m2abtc5_aBox:hover .overflowHide:before { background: rgba(0,175,221,0.8); }
.m2abtc5_aBox .overflowHide:after { content: ""; border: 1px solid rgba(255,255,255,0.6); position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; transition: all 0.5s ease; z-index:2; }
.m2abtc5_aBox:hover .overflowHide:after { content: ""; border: 1px solid rgba(255,255,255,0.8); }
.m2abtc5Layer { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;}
.m2abt5txts { position: absolute; left: 0; bottom:42px; width: 100%; padding:0 40px;  }
.m2abtc5icon img { transform: scale(1)!important; }
.m2abtc5Layer strong {display: block;font-size: 24px;color: #FFF;line-height: 46px;margin: 15px 0px 2px;font-weight: normal; letter-spacing:1px;}
.m2abtc5ss {color: #fff; }
.m2abtc5ss p {-webkit-line-clamp:2; font-size: 14px; line-height:24px; height:0; transition:all 0.5s ease; }
.m2abtc5_aBox:hover p{height:48px;}
@media (max-width:1799px) {
.m2abtc5icon { width: 50px; height: 50px; display: inline-block; }
.m2abtc5Layer strong { font-size: 21px;line-height: 36px;}
.m2abtc5_aBox .overflowHide{height:260px;}
.m2abt5txts{padding:0 32px; bottom:35px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2abtc5_aBox .overflowHide{height:320px;}
.m2abtc5Layer strong{font-size:16px; font-weight:bold; line-height:24px; margin-top:6px;}
.m2abtc5ss p{font-size:12px; line-height:22px;}
.m2abtc5_aBox .overflowHide{height:250px;}
}
@media (max-width:767px){
.m2abtc5Layer strong{font-size:20px; margin-bottom:5px;}
.m2abtc5ula .m2abtc5Layer strong{margin-bottom:8px;}
.m2abtc5ula .m2abt5txts{padding:0 40px;}
.m2abtc5ula .m2abtc5ss{font-size:15px; line-height:24px;}
.hmc1sw{margin-top:25px;}
.hmc1sw dd {width: calc(100% - 30px); margin-bottom:15px;}
.hmc1sw dd:last-child{margin-bottom:0;}
.m2abtc5Layer strong{font-weight:normal; margin-bottom:10px;}
}


.hmCon2{ background: url(/images/m2pro_c2bg.jpg) no-repeat fixed center center; background-size: cover; }
.hmCon3{}
.hmc3box{ margin-top: 2.6vw; }
.hmc3Lx{ width:50%; float:left;}
.hmc3t{ font-size: 24px; line-height: 40px; letter-spacing: 2px; margin-bottom: 18px; color:#000 }
.hmc3Sw{ background:#fff;}
.hmc3Sw dd{}
.hmc3a{ display:block;}
.hmc3a .overflowHide{ height:405px;}
.hmc3bmx{ padding: 34px 40px 0px; height: 195px; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; }
.hmc3bmx strong{ font-size: 24px; line-height: 32px; font-weight: normal; -webkit-line-clamp:1;}
.hmc3bmx p{ font-size: 14px; line-height: 24px; color: #808080; margin-top: 15px;-webkit-line-clamp:3; }
.hmc3Rx{ width:calc(50% - 24px); float:right;}
.hmc3ul{}
.hmc3ul li{ margin-bottom:24px;}
.hmc3ul li:last-child{ margin-bottom:0;}
.hmc3ra{ display: block; padding: 27px 40px 0px; height: 184px; border: 1px solid #E6E6E6; position:relative; background:#fff; }
.hmc3ra:after{content:""; height:3px; background:var(--cor); transition:all 0.8s ease; width:0%; position:absolute; left:0; top:0;}
.hmc3ra:hover:after{ width:100%;}
.hmc3ra strong{ font-size: 22px; line-height: 32px; font-weight: normal; -webkit-line-clamp:1;}
.hmc3ra p{ font-size: 14px; line-height: 24px; color: #808080; margin-top: 15px;-webkit-line-clamp:2; }
.hmc3ra span{ font-size: 14px; line-height: 24px; color: #808080; display:block; margin-top:5px;}
.hmc3Mx{ margin-top:2.4vw; text-align:center}
.hmc3ra:hover{ box-shadow:0 5px 12px rgba(0,0,0,0.08);}
.hmc3Sw .slick-dots{bottom:218px;}
.hmc3Sw .slick-dots li button{display:none;}
.hmc3Sw .slick-dots li { background: #fff; display: inline-block; height: 10px; width: 10px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc3Sw .slick-dots li.slick-active{ background:var(--cor); }
@media (max-width:1799px){
.hmc3a .overflowHide{height:315px;}
.hmc3bmx strong{ font-size:20px; line-height:28px;}
.hmc3bmx p{margin-top:12px;}
.hmc3bmx {padding: 25px 30px 0px;height: 170px;}
.hmc3ra strong{font-size:21px; line-height:28px;}
.hmc3ra p{margin-top:10px;}
.hmc3ra {padding: 20px 30px 0px;height: 155px;}
.hmc3ul li{margin-bottom:10px;}
.hmc3t{font-size:22px; line-height:32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc3ra{padding-left:15px; padding-right:15px;}
.hmc3bmx{padding-left:15px; padding-right:15px;}
.hmc3ra strong,.hmc3bmx strong{font-size:18px;}
}
@media (max-width:767px){
.hmc3box{margin-top:6vw;}
.hmc3Lx{width:100%; float:none; margin-bottom:17vw;}
.hmc3Rx{width:100%; float:none;}
.hmc3t{font-size:20px; line-height:28px; text-align:center;}
.hmc3a .overflowHide{height:52vw;}
.hmc3Sw .slick-dots{bottom:-32px;}
.hmc3Sw .slick-dots li button{display:none;}
.hmc3Sw .slick-dots li { background:rgba(64,175,54,1); display: inline-block; height: 8px; width: 8px; margin: 0px 4px; position: relative; border-radius:50%; vertical-align:middle; opacity:0.4;}
.hmc3Sw .slick-dots li.slick-active{ opacity:1; }
.hmc3ra p{margin-top:5px;}
.hmc3ra strong, .hmc3bmx strong{font-size:16px;}
.hmc3ra p{font-size:12px; line-height:22px;}
.hmc3bmx p{margin-top:5px;}
.hmc3bmx{padding-top:18px; height:140px;}
.hmc3Mx{margin-top:25px;}
}

.hmCon3{ background: url(/images/m2fagbg.png) no-repeat center bottom; background-size:100% auto;}
.hmc4Lx{ width:41.66%; float:left; padding-top:30px;}
.hmc4Lx .pub_t{text-align:left;}
.hmc4des{ font-size: 16px; line-height: 28px; color: #666666; margin: 32px 0px 50px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5; text-align:justify}
.hmc4mx{}
.hmc4Rx{ width:49.79%; float:right;}
.hmc4Rx .overflowHide{ height:448px;}
.hmc4nums{ margin-top:3.22vw;display:flex; justify-content:space-between; }
.hmc4nums li{ cursor:default;}
.hmc4nums li strong{ line-height: 72px; height: 72px; display: block; transition:all 0.5s ease; }
.hmc4nums li strong span{ color: #888; display: inline-block; font: 70px din; }
.hmc4nums li strong i{ font-size: 16px; font-style: normal; color: #888; display: inline-block; position:relative; top:-32px; line-height:30px; }
.hmc4nums li strong em{ color: #888; font-size: 48px; display: inline-block; margin-left: 12px; font-style: normal; font-weight: normal; position:relative; line-height:48px; position:relative; top:-10px; }
.hmc4nums li p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; color: #666; margin-top:5px; }
.hmc4nums li:hover strong{ -webkit-background-clip: text;-webkit-text-fill-color: transparent; background-image:linear-gradient(90deg,#00AFDD 20%,#3B93D2 90%); transparent;text-shadow: 0 12px 12px rgba(0,175,221,0.3); }
@media (max-width:1799px){
.hmc4Rx .overflowHide{height:350px;}
.hmc4des{font-size:14px; line-height:26px; margin:20px 0px 30px;}
.hmc4nums li strong{ line-height: 66px; height: 66px;}
.hmc4nums li strong span{font: 60px din_b; }
.hmc4nums li strong i{ font-size: 16px; top:-28px; line-height:26px; }
.hmc4nums li strong em{font-size: 40px; margin-left: 9px; line-height:40px; top:-8px; }
.hmc4nums li p{ font-size: 14px; line-height: 26px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc4nums li strong span{font: 42px din_b; }
.hmc4nums li strong i {font-size: 14px;top: -18px;line-height: 26px;}
.hmc4nums li strong{height:48px;}
}
@media (max-width:767px){
.hmc4nums{flex-wrap:wrap;justify-content:space-around; flex-wrap:wrap;}
.hmc4nums li{ margin-bottom:20px; margin-bottom:3px; width:50%; text-align:center}
.hmc4nums li strong span{font: 32px din_b; }
.hmc4nums li strong i {font-size: 12px;top: -14px;line-height: 24px;}
.hmc4nums li strong{height:44px;}
.hmc4nums li strong em {font-size: 28px;margin-left: -3px;line-height: 40px;top: -3px;}
.hmc4Lx{width:100%; float:none; margin-bottom:35px;}
.hmc4Rx{width:100%; float:none;}
.hmc4des{ margin: 10px 0px 16px;}
.hmc4Rx .overflowHide{height:52vw;}
.hmc4Lx{padding-top:0;}
.hmc4Lx .pub_t{text-align:center;}
.hmc4mx{text-align:center;}
.hmc4Lx .mptx{text-align:center;}
.hmc4Lx .mptx strong:before{left:50%; margin-left:-20px;}
}


.rMenux{ padding: 11px 0px; width: 48px; position: fixed; top: 50%; right: 12px; transform:translateY(-50%); z-index:25; background:#fff; border-radius:2em; box-shadow:0 0 12px rgba(0,0,0,0.1);}
.rMenu{}
.rMenu li{ padding:6px 0;}
.rMenu_a{ display:block; width:34px; height:34px; border-radius:50%; margin:0 auto; background-repeat:no-repeat!important; background-position:center center!important; position:relative; cursor:pointer;}
.rMenu_a:hover{background:var(--cor);}
.rMenu_a1{ background-image:url(/images/rmico1.png);}
.rMenu_a1:hover{ background-image:url(/images/rmico1a.png);}
.rMenu_a2{ background-image:url(/images/rmico2.png);}
.rMenu_a2:hover{ background-image:url(/images/rmico2a.png);}
.rMenu_a3{ background-image:url(/images/rmico3.png);}
.rMenu_a3:hover{ background-image:url(/images/rmico3a.png);}
.rMenu_layer{ padding: 18px 0px 20px 55px; width: 305px; position: absolute; top: 50%; right: 62px; background: #fff; border-radius: 0.4em; transform: translate(-20px,-50%); font-size: 12px; line-height: 20px; color: #888888; box-shadow:0 0 12px rgba(0,0,0,0.1); transition:all 0.8s ease; opacity:0; visibility:hidden; }
.rMenu_layer strong{ display: block; line-height: 26px; font-size: 16px; color: #333; position: relative; margin-bottom:5px;}
.rMenu_layer strong:before{ content: ""; background: url(/images/rtel_ico.png) no-repeat center center; height: 18px; width: 18px; position: absolute; left: -28px; top: 3px; }
.rMenu_layer:after,.rMenu_tip:after{content:""; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:7px solid #fff; position:absolute; right:-7px; top:50%; margin-top:-7px;}
.rMenu_tip{ white-space:nowrap; padding:0 25px; line-height:34px; font-size:14px; position:absolute; right:62px; top:50%;transform: translate(-20px,-50%); box-shadow:0 0 12px rgba(0,0,0,0.1); border-radius:0.4em; background:#fff; transition:all 0.8s ease; opacity:0; visibility:hidden; color:#666; }
.rMenu_a:hover .rMenu_layer,
.rMenu_a:hover .rMenu_tip{opacity:1; transform:translate(0,-50%); visibility:visible;}
.rMenu_wx{text-align:center; padding:3px 0 15px; width:130px;}
.rMenu_wx p{margin-top:-8px;}
@media (max-width:1799px){

}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.rMenux{transform:scale(0.8)!important; transform-origin:right bottom!important; top:auto; bottom:45px;}
}


.m2menu_wpr{ position:relative; border-bottom:1px solid #efefef; z-index:1;}
.m2menu_box{display:flex; justify-content:space-between; }
.m2pos{ line-height: 76px; font-size: 16px; }
.m2hm{ background: var(--cor) url(../images/pos_hm.png) no-repeat center center; float: left; height: 76px; width: 76px; margin-right:20px; }
.m2pos_a{ color:#999; display:inline-block; position:relative; margin-right:28px;}
.m2pos_a:after{ content: ""; background: url(/images/pos_ar.png) no-repeat center center; height: 10px; width: 6px; position: absolute; top: 50%; right: -18px; margin-top: -5px; }
.m2pos span{}
.m2menu_ul{}
.m2menu_ul ul{display:flex; justify-content:space-between; }
.m2menu_a{ display:inline-block; padding:0 28px; font-size:16px; line-height:76px;}
.m2menu_a.on{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.m2pos{ line-height: 66px; font-size:15px }
.m2hm{ height: 66px; width: 66px; margin-right:15px; }
.m2pos_a{ margin-right:22px;}
.m2pos_a:after{ right: -16px; margin-top: -6px; }
.m2menu_a{padding:0 15px; font-size:15px; line-height:66px;}
.m2news_ul li{ padding: 1.2vw 0px;}
.m2menu_dl{ padding: 20px;}
.m2menu_dl dd{ font-size: 15px; line-height: 32px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2hm{display:none;}
.m2menu_a{padding:0 12px;}
.m2menu_dl{left:0;}
}
@media (max-width:993px){
.m2pos{display:none;}
.m2menu_ul{width:100%; text-align:center; overflow-x:auto;}
.m2menu_ul ul{display:inline; white-space:nowrap;}
.m2menu_ul ul li{display:inline-block;}
.m2menu_more{display:none!important;}
}
@media (max-width:767px){
.m2news_ul{margin-bottom:20px;}
.m2news_page{padding-top:11vw;}
.m2news_ul li{padding:15px 0;}
.m2menu_a{line-height:48px;}
}


.m2abt_txt{font-size: 16px;line-height:28px; color: #666666; margin-top:2.8vw; text-align:justify}
.m2abt_c1imgs{ margin-top: 2.6vw; }
.m2abt_c1imgs dd{ width:33.33%; float:left;}
.m2abt_c1imgs dd .overflowHide{ height:300px;}
@media (max-width:1799px){
.m2abt_txt{font-size:14px; line-height:26px; margin-top:2.6vw}
.m2abt_c1imgs dd .overflowHide{height:250px;}
}
@media (max-width:767px){
.m2abt_c1imgs{margin-top:25px;}
.m2abt_c1imgs dd{width:100%; margin-bottom:10px;}
.m2abt_c1imgs dd .overflowHide{height:75vw;}
}


.m2ryul{ margin: 2.6vw -20px 0.8vw; }
.m2ryul li{ padding:0 20px; margin-bottom:2.6vw;}
.m2ry_aBox{display:block;}
.m2ryBgx{ height: 278px; display: block; position: relative; background: url(/images/m2ryBg.jpg) no-repeat center center; background-size:cover; box-shadow:0 10px 30px rgba(0,0,0,0.1); }
.m2ryBgx img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;box-shadow:0 5px 20px rgba(0,0,0,0.2); }
.m2ry_aBox strong{ line-height: 36px; display: block; height: 36px; font-size: 20px; font-weight: normal; text-align: center; margin-top: 36px; }
.m2ghLx{ width:72%; float:left; padding-right:13px;}
@media (max-width:1799px){
.m2pos,.m2pos2Wpr{font-size:14px;}
.m2ryBgx{height:220px;}
.m2ry_aBox strong{font-size:17px; margin-top:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2pos2Wpr{display:none;}
.m2ghLx{width:100%; float:none; padding-right:0; margin-bottom:55px;}
.m2ghRx{width:100%; float:none; padding-left:0; }
}
@media (max-width:767px){
.m2ry_aBox strong{font-size:16px; margin-top:10px;}
.m2ryul li{margin-bottom:25px;}
.m2ryul{margin-top:25px;}
}


.tc_page{}
.tc_con2{}
.m2czItem{ padding: 5.2vw 0px; }
.m2czItem2{ background:#f8f8f9;}
.m2czSwiper{ margin-top: 2.6vw;}
.m2czSitem{ padding:10px 28px 20px;}
.m2cz_aBox{ display:block; height:408px; box-shadow:0 5px 20px rgba(0,0,0,0.1); background:#fff;}
.m2cz_aBox .overflowHide{ float: left; height: 408px; width: 50%; }
.m2czStxt{ width:50%; float:right; height:408px; padding:0 80px;display:flex; flex-direction:column; justify-content:center;}
.m2czStxt strong{ font-size: 28px; line-height: 38px; font-weight: normal; letter-spacing: 2px; display: block; margin-bottom:18px; }
.m2czStxt p{ font-size: 16px; line-height: 26px; color: #666666; letter-spacing: 1px; margin-top: 8px; padding-left: 28px; background: url(/images/m2sg_c4i.png) no-repeat left 5px; }
.m2czStxt span{ line-height: 44px; color: #FFF; background: #1865d7; width: 176px; font-size: 16px; letter-spacing: 1px; display: inline-block; border-radius:2em; text-align:center}
.m2cz_aBox:hover .m2czStxt span{ box-shadow:0 5px 18px rgba(24,101,215,0.3);}
.m2czItem2 .m2cz_aBox .overflowHide{float:right;}
.m2czItem2 .m2czStxt{float:left;}
.m2czSwiper .slick-dots{bottom:48px; height:12px; left:55px; width:auto;}
.m2czSwiper .slick-dots li button{display:none;}
.m2czSwiper .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 12px; width: 12px; margin: 0px 7px; position: relative; border-radius:50%; vertical-align:middle}
.m2czSwiper .slick-dots li.slick-active{ background: #fff; }
.m2czSwiper .slick-prev{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -28px; border-radius:50%; transition:all 0.5s ease; }
.m2czSwiper .slick-next{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -28px; border-radius:50%; transform:rotate(180deg); transition:all 0.5s ease;}
.m2czSwiper .slick-prev:hover,.m2czSwiper .slick-next:hover{ background:var(--cor) url(../images/m2pubar.png) no-repeat center center; }
.m2czItem2 .m2czSwiper .slick-dots{ left:auto; right:55px;}
@media (max-width:1799px){
.m2czStxt strong{font-size:22px; line-height:30px;}
.m2czStxt p{ font-size: 15px; line-height: 26px;}
.m2czStxt span{ line-height: 40px; width: 138px; font-size: 14px;}
.m2cz_aBox .overflowHide{height:315px;}
.m2czStxt{padding:0 25px; height:315px;}
.m2cz_aBox{height:315px;}
.m2czSwiper .slick-prev{width:42px; height:42px; margin-top:-21px; background-size:8px auto!important;}
.m2czSwiper .slick-next{width:42px; height:42px; margin-top:-21px; background-size:8px auto!important;}
.m2czSwiper .slick-dots{left:100px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2czStxt p{font-size:13px; line-height:24px; margin-top:4px;}
.m2czStxt strong{margin-bottom:5px;}
.m2czStxt{padding:0 18px;}
}
@media (max-width:767px){
.m2czItem{padding:50px 0;}
.m2czSwiper{padding:0; margin-top:35px;}
.m2cz_aBox .overflowHide{width:100%; float:none;}
.m2czSitem{padding-left:0; padding-right:0;}
.m2cz_aBox .overflowHide{height:205px;}
.m2czStxt{width:100%; float:none; padding:25px 15px; height:auto; display:block;}
.m2czStxt strong{font-size:20px; line-height:22px; margin-bottom:12px;}
.m2cz_aBox{height:auto; padding-bottom:30px;}
.m2czStxt p{margin-bottom:10px; font-size:14px;}
.m2czSwiper .slick-dots li { background:rgba(0,0,0,0.1); height: 9px; width: 9px; margin: 0px 5px;}
.m2czSwiper .slick-dots li.slick-active{ background:var(--cor); }
.m2czSwiper .slick-dots{left:0; text-align:center; width:100%;}
.m2czItem2 .m2czSwiper .slick-dots{right:0; left:0; bottom:10px;}
}



.m2jyCon{ margin-top:2.6vw;}
.m2jyCon table{ border:1px solid #E6E9ED;}
.m2jyCon td{ font-size: 16px; line-height: 26px; padding: 12px 75px 12px 70px; border:1px solid #e6e9ed; color:#666; }
.m2jyCon tr:nth-child(1) td{ font-size: 22px; line-height: 42px; background: #e6e9ed; color:#333; }
.m2jy5Txt{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 35px; }
@media (max-width:1799px){
.m2jyCon td{ font-size: 14px; line-height: 24px; padding: 10px 55px 10px 50px; }
.m2jyCon tr:nth-child(1) td{ font-size: 20px; line-height: 32px; }
.m2jy5Txt{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2jyCon td{padding:10px 15px;}
}
@media (max-width:767px){
.m2jyCon{margin-top:5.2vw; overflow-x:auto;}
.m2jyCon table{width:700px;}
.m2jyCon tr:nth-child(1) td{font-size:16px; line-height:26px;}
.m2jyCon td{padding-left:15px; padding-right:15px;}
}


.tc_con4{ background: url(/images/m2pro_c2bg.jpg) no-repeat center center; background-size:cover;}
.m2pro_sul1{ margin-top: 2.8vw; }
.m2pro_sul1 li{ margin-bottom: 24px; background: #fff; height: 72px; border-left: 2px solid #40af36; line-height: 72px; font-size: 16px; color: #666666; padding-left: 25px; }
.m2pro_sul1 li:last-child{margin-bottom:0;}
.m2pro_sul1 li strong{ display: inline-block; font-size: 16px; margin-right: 30px; letter-spacing: 1px; color: #333; position:relative; }
.m2pro_sul1 li p{ display:inline-block;}
.m2pro_sul1 li strong:after{ content: ""; background: #666; height: 2px; width: 4px; position: absolute; top: 50%; right: -18px; margin-top: -1px; }
@media (max-width:1799px){
.m2pro_sul1 li{font-size:14px; line-height:66px; height:66px;}
.m2pro_sul1 li strong{font-size:15px;}
.m2pro_c2ul li{font-size:14px; line-height:26px;}
.m2pro_c2ul li:before{top:11px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2pro_sul1 li{height:auto; line-height:24px; padding-top:20px; padding-bottom:20px;}
.m2pro_sul1 li strong:after{display:none;}
.m2pro_sul1 li strong{display:block; margin-right:0;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2pro_sul1 li{padding-left:18px; padding-right:15px; margin-bottom:15px;}
.m2pro_sul1{margin-top:25px;}
}


.tc_con6{ background:#f8f8f9; }
.m2cmc3ul{ margin: 1.56vw -20px 0px;}
.m2cm3itm{ padding:20px; }
.m2cmc3a{ display:block;}
.m2ryDx{ background: url(/images/m2ryBg.jpg) no-repeat center center; height: 270px; background-size:cover; position:relative; box-shadow:0 5px 25px rgba(0,0,0,0.08);}
.m2ryDx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto; box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.m2cmc3a p{ font-size: 20px; line-height: 36px; margin-top: 30px; text-align: center; height: 36px; overflow: hidden; }
.m2cmc3ul .slick-prev{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; left: -10px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -68px; z-index: 1; border-radius: 50%; transition:all 0.5s ease; }
.m2cmc3ul .slick-next{ background: #ececec url(../images/m2pubar2.png) no-repeat center center; display: inline-block; height: 56px; width: 56px; position: absolute; right: -10px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -68px; z-index: 1; border-radius:50%; transform:rotate(180deg); transition:all 0.5s ease;}
.m2cmc3ul .slick-prev:hover,.m2cmc3ul .slick-next:hover{ background:var(--cor) url(../images/m2pubar.png) no-repeat center center; }
@media (max-width:1799px){
.m2cmc3ul .slick-prev{width:42px; height:42px; margin-top:-45px; background-size:8px auto!important;}
.m2cmc3ul .slick-next{width:42px; height:42px; margin-top:-45px; background-size:8px auto!important;}
.m2ryDx{ height:210px;}
.m2cmc3a p{font-size:17px; line-height:26px; height:26px; margin-top:22px;}
}
@media (max-width:1379px){
.m2cmc3ul{margin-left:0; margin-right:0;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2cmc3ul {margin-left:25px; margin-right:25px;}
}
@media (max-width:767px){
.m2cmc3ul{margin-left:15px; margin-right:15px;}
.m2cmc3ul .slick-prev{transform:scale(0.8);}
.m2cmc3ul .slick-next{transform:scale(0.8) rotate(180deg);}
.m2cmc3a p{font-size:16px;}
}



.m2gsul{ margin: 2.6vw -23px 20px; }
.m2gsul li{ padding: 0px 23px; float: left; width: 33.33%; margin-bottom:46px; }
.m2gs_aBox{ display:block; position:relative; overflow:hidden; border-radius:0.4em; box-shadow:0 2px 18px rgba(0,0,0,0.08);}
.m2gs_aBox .overflowHide{ height:460px;}
.m2gs_aBox .overflowHide .coverImg:after{content:""; background:rgba(0,0,0,0.45); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}
.m2gsBm{ padding: 26px 28px 30px; position: absolute; left: 0px; right: 0px; bottom: 0px; background:#fff; transition:all 0.5s ease-in-out;}
.m2gsBm strong{ font-size: 22px; line-height: 36px; font-weight: normal; display: block; height: 36px; }
.m2gsBm p{ font-size: 14px; line-height: 24px; color: #666666; margin: 8px 0px 0px; height: 48px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2gsBm_tas{ padding-top: 20px; border-top: 1px solid #EFEFEF; }
.m2gsBm_tas span{ line-height: 24px; color: #0e71e9; font-size: 14px; border: 1px solid #9CC5F6; margin-right:8px; display:inline-block; border-radius:0.3em; padding:0 10px;}
.m2gsLayer{padding: 26px 28px 30px; position: absolute; left: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; color:#fff; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(80px);}
.m2gsLayer strong{ font-size: 24px; font-weight: normal; line-height: 40px; display: block; }
.m2gsLayer p{ font-size: 14px; line-height:24px; margin: 12px 0px 0px; max-height:90px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; text-align:justify }
.m2gs_btns{ height:38px;}
.m2gs_btns a{ font-size: 14px; line-height: 36px; color: #FFF; text-align: center; display: inline-block; padding: 0px 20px; height: 38px; margin-right: 10px; border-radius: 0.3em; border: 1px solid #FFF; }
.m2gs_btns a:hover{ color: #FFF; background: #0e71e9; border: 1px solid #0e71e9; }
.m2gs_aBox:hover .m2gsBm{opacity:0; transform:translateY(80px);}
.m2gs_aBox:hover .m2gsLayer{opacity:1; transform:translateY(0);}
.m2gs_aBox:hover .overflowHide .coverImg:after{opacity:1;}
@media (max-width:1799px){
.m2gs_aBox .overflowHide{height:380px;}
.m2gsBm{padding:20px 20px 26px;}
.m2gsBm strong{font-size:20px; line-height:32px; height:32px;}
.m2gsLayer strong{font-size:20px; line-height:32px; height:32px;}
.m2gsBm p{font-size:14px;}
.m2gsLayer{padding:22px 20px 26px;}
.m2gsLayer p{font-size:12px; line-height:22px; max-height:66px;}
.m2gsul{margin-bottom:12px; margin-left:-15px; margin-right:-15px;}
.m2gsul li{ padding:0 15px; margin-bottom:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2gsBm_tas span{margin-right:0;}
.m2gsul{margin-left:-15px; margin-right:-15px;}
.m2gsul li{padding:0 15px; margin-bottom:30px;}
}
@media (max-width:993px){
.m2gsul li{width:50%;}
}
@media (max-width:767px){
.m2gsul li{width:100%;}
.m2gsBm strong{font-size:17px;}
.m2gsLayer strong{font-size:20px;}
}


.bus_page{}
.bus_del{ position:relative; padding-left:550px; min-height:465px;}
.bus_dt{ font-size:32px; letter-spacing:1px; margin-bottom:15px; line-height:42px;}
.bus_dsw{ width:490px; position:absolute; left:0; top:0;}
.bus_dsw dd{}
.bus_dsw dd .overflowHide{ height:465px}
.bus_cs{ font-size:16px; line-height:28px; color:#666;}
.bus_cs p{/* padding:12px 0; border-bottom:1px dashed #ccc; margin-bottom:15px*/}
.bus_cs p strong{ color:#333;}
.bus_cs p:last-child{border:none;}
.dtl_bom{ margin-top:3vw;}
.dtl_bmt{ line-height:26px; font-size:16px; color:#fff; background:var(--cor); padding:10px 25px; font-weight:bold;}
.dtl_bmtxt{ padding:25px 0px 0; font-size:16px; line-height:28px; text-align:justify;}
.bus_dsw .slick-dots{bottom:20px;}
.bus_dsw .slick-dots li button{display:none;}
.bus_dsw .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 10px; width: 10px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.bus_dsw .slick-dots li.slick-active{ background:var(--cor);}
.table_box{width:100%; overflow-x:auto; margin-top:8px;}
@media (max-width:1799px){
.bus_del{padding-left:490px; min-height:425px;}
.bus_dt{font-size:28px; line-height:38px;}
.bus_dsw{ width:450px;}
.bus_dsw dd .overflowHide{ height:425px}
.bus_cs{ font-size:15px; line-height:26px;;}
.bus_cs p{/* padding:10px 0; margin-bottom:10px*/}
.dtl_bmtxt{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.bus_cs{font-size:14px; line-height:26px;}
}
@media (max-width:993px){
.bus_dsw{width:385px;}
.bus_del{padding-left:410px;}
.bus_cs p {/*padding: 6px 0;margin-bottom: 8px;*/}
}
@media (max-width:767px){
.bus_dsw{width:100%; position:relative;}
.bus_dsw dd .overflowHide{ height:80vw;}
.bus_del{padding-left:0;}
.bus_cs{margin-top:20px;}
}


.m2nPage{}
.m2nlst{ margin: 2.6vw 0 1vw; }
.m2nlst li{ width:50%; margin-bottom:1.5vw;}
.m2naBox{ display:block; padding:42px;}
.m2naBox .overflowHide{ height:279px;}
.m2nBmx{ padding: 20px 0px 0px; }
.m2nBmx span{ font-size: 18px; color: #999999; line-height: 30px; display:block;}
.m2nBmx strong{ font-size: 22px; line-height: 34px; letter-spacing: 2px; height: 34px; overflow: hidden; margin-top: 14px; font-weight: normal; }
.m2nBmx p{ font-size: 17px; line-height: 28px; color: #666666; height: 56px; margin-top: 14px; overflow: hidden;-webkit-line-clamp: 2; }
.m2naBox:hover{ box-shadow:0 10px 25px rgba(0,0,0,0.12);}
@media (max-width:1799px){
.m2naBox{padding:35px;}
.m2naBox .overflowHide{height:220px;}
.m2nBmx span{font-size:16px;}
.m2nBmx strong{font-size:20px; line-height:32px; height:32px; margin-top:10px;}
.m2nBmx p{font-size:14px; line-height:24px; height:48px; margin-top:8px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2nlst li{width:100%;}
.m2naBox .overflowHide{height:37vw;}
}
@media (max-width:767px){
.m2naBox{padding:15px;}
.m2nBmx span{font-size:14px; line-height:20px;}
.m2nBmx strong{font-size:16px; font-weight:bold; line-height:28px; max-height:56px;}
.m2nBmx p{font-size:13px; line-height:22px; max-height:66px;-webkit-line-clamp: 3; height:auto;}
.m2nlst{margin-bottom:20px;}
}


.m3nPage .container{ padding-left:4.16vw; padding-right:4.16vw;}
.m3nt{ text-align: center; font-size: 34px; padding: 0px 3.9vw; line-height: 56px; letter-spacing: 1px; font-weight:normal; display:block }
.m3nInfo{ text-align: center; margin-top: 25px; font-size: 16px; line-height: 30px; color: #666666; letter-spacing: 1px; }
.m3nInfo span{ display:inline-block; margin:0 18px;}
.m3nEditor{ font-size: 16px; line-height: 26px; padding: 2.08vw 0px 3.12vw; }
.m3npage{ overflow: hidden; background: #EDEDED; padding: 15px 28px; color:#999; }
.m3npage p{ max-width: 45%; float: left; line-height: 30px; height: 30px; font-size: 16px; }
.m3npage p:nth-child(2){ float:right;}
@media (max-width:1799px){
.m3nt{font-size:28px; line-height:44px;}
.m3nInfo{margin-top:18px;}
.m3nEditor{font-size:15px;}
.m3npage p{font-size:14px;}
.m3nPage .container{padding-left:15px; padding-right:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3nt{font-size:24px; line-height:36px;}
}
@media (max-width:767px){
.m3nPage{padding-top:8vw;}
.m3nt{ font-size:20px; line-height:32px;}
.m3nInfo{font-size:14px; line-height:26px;}
.m3nInfo span{margin:0 8px; letter-spacing:0;}
.m3nEditor{padding-top:5vw; font-size:14px; padding-bottom:8vw}
.m3npage{padding:10px 15px;}
.m3npage p{width:100%; text-align:left; max-width:none; font-size:13px;}
}


.lx_page{ background-size:100% auto;}
.lxcon{display:flex; justify-content:space-between; background:#f8f8f9; margin-top:2.6vw}
.lx_left{ width:545px; padding:60px 30px 0 50px;}
.lx_info{}
.lx_info li{ margin-bottom:28px; position:relative; min-height:50px; padding-left:62px;}
.lx_info li img{ display:block; position:absolute; left:0; top:2px;}
.lx_info li strong{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; margin-bottom:3px; }
.lx_info li p{ font-size: 15px; color: #666666; line-height: 22px; }
.lx_wximg{ padding-left:95px; padding-top:20px}
.lx_wximg img{width:140px;}
.lx_map{ width:calc(100% - 545px); height:660px;}
.lx_map img{max-width:none;}
@media (max-width:1799px){
.lx_left{ width:460px; padding:45px 20px 45px 30px;}
.lx_info li{ margin-bottom:12px; min-height:42px; padding-left:55px;}
.lx_info li img{ width:42px; height:42px;}
.lx_info li strong{ font-size: 20px; line-height: 28px; }
.lx_info li p{ font-size: 14px; line-height: 24px; }
.lx_wximg{ padding-left:75px; padding-top:8px}
.lx_wximg img{width:130px; height:auto;}
.lx_map{ width:calc(100% - 460px); height:500px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.lxcon{flex-wrap:wrap;}
.lx_left{width:100%; padding:40px 20px;}
.lx_map{width:100%;}
.lx_wximg{padding-left:54px;}
}
@media (max-width:767px){
.lx_info li strong{font-size:18px; line-height:26px;}
.lx_info li p{font-size:14px; line-height:24px;}
.lx_info li{margin-bottom:18px; padding-left:50px;}
.lx_info li img{width:38px; height:38px;}
.lx_map{height:350px;}
}


.lx_bom{margin-top:5vw;}
.m2lxFm{ margin: 2.7vw -9px 0; }
.m2lxFm li{ margin-bottom: 18px; }
.m2lx_inx{ position: relative; }
.m2lx_inx input{ line-height: 52px; height: 54px; border: 1px solid #E3E3E3; padding: 0px 20px; width: 100%; font-size: 16px; color: #666; }
.m2lx_inx input:focus{ border: 1px solid var(--cor); }
.m2lx_inx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #E3E3E3; background: transparent url(../images/m2lx_ar.png) no-repeat right center; padding-right: 26px; opacity: 1; color: #888; width: 100%; height: 60px; padding-left: 20px; font-size: 16px; line-height: 58px; }
.m2lx_inx textarea{ height: 180px; border: 1px solid #E3E3E3; padding: 15px 20px; width: 100%; color: #666; font-size: 16px; line-height: 30px; }
.m2lx_inx textarea:focus{ border: 1px solid var(--cor); }
.m2lxBtnWpr{ text-align:center; padding-top:25px;}
.m2lxSubmit{ font-size: 16px; line-height: 52px; background:var(--cor); text-align: center; border-radius:2em; display: inline-block; height: 52px; width: 200px; color:#fff; }
.m2lxSubmit:hover{ color:#fff; transform:translateY(-5px); box-shadow:0 8px 20px rgba(0,175,221,0.3);}
@media (max-width:1799px){
.m2lxFm{ margin: 2.7vw -6px 0; }
.m2lxFm li{ margin-bottom: 12px; }
.m2lxSubmit{ font-size: 15px; line-height: 48px; height: 48px; width: 180px; }
.m2lx_inx select{ height: 50px; padding-left: 20px; font-size: 15px; line-height: 48px; }
}
@media (max-width:993px){

}
@media (max-width:767px){
.lx_bom{margin-top:12vw;}
.m2lx_inx input{line-height:46px; height:48px; font-size:15px;}
.m2lx_inx textarea{font-size:15px; line-height:28px;}
}


.jn_dls{ margin-top:2.6vw;}
.jn_th{ background:var(--cor); line-height:60px;display:flex; color:#fff; font-size:20px; border-radius:0.3em 0.3em 0 0; }
.jn_w1{ padding:0 35px; width:40%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; overflow:hidden}
.jn_w2{ width:173px; width:14.58%;}
.jn_dls dl{ margin-bottom:25px;}
.jn_dls dl.on{}
.jn_dls dl dt{ background:#F8F8F8; display:flex; position:relative; line-height:60px; font-size:18px; color:#555; cursor:pointer;}
.jn_dls dl dt .jn_w1{ color:#000; font-family:sym;}
.jn_w2,.jn_w3,.jn_w4{text-align:center;}
.jn_dls dl dd{ border-top: 1px solid #EBEBEB; background: #FAFAFA; padding: 25px 35px 35px; font-size: 16px; line-height:32px; color: #666; display:none; }
.jn_dls dl dd a{color:var(--cor);}
.jn_dls dl dd a:hover{ text-decoration:underline;}
.jn_dls dl dd strong{ display:block; color:#333;}
.jn_btn{ padding-right:28px; position:absolute; right:25px; top:0;}
.jn_btn span{ color:var(--cor)}
.jn_btn span:nth-child(1){}
.jn_btn span:nth-child(2){ display:none;}
.jn_btn i{ background: url(/images/jn_ar.png) no-repeat center center; height: 11px; width: 18px; margin-top: -5px; position: absolute; top: 50%; right: 5px; transition:all 0.5s ease; }
.jn_dls dl.on .jn_btn span:nth-child(1){ display:none;}
.jn_dls dl.on .jn_btn span:nth-child(2){ display:block;}
.jn_dls dl.on .jn_btn i{ transform:rotate(180deg);}
@media (max-width:1799px){
.jn_th{ line-height:56px; font-size:18px;}
.jn_dls dl dt{ font-size:16px;}
.jn_dls dl dd{font-size: 14px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.jn_w1{width:48%;}
.jn_dls dl dt{ font-size:16px; line-height:50px;}
.jn_dls dl dd{font-size: 14px; line-height:26px;}
.jn_th{font-size:18px; line-height:50px;}
}
@media (max-width:767px){
.jn_w2{display:none;}
.jn_dls dl dt{font-size:15px;}
.jn_w1{padding:0 0 0 15px; width:80%;}
.jn_btn{right:0;}
.jn_dls dl dd{padding:15px 15px 30px;}
.jn_dls dl{margin-bottom:14px;}
.jn_btn i{background-size:12px auto;}
}



/*2025-01-10 CSS*/
.m2ryul{display:flex; flex-wrap:wrap;}
.m2ry_aBox strong{height:auto!important; line-height:32px; white-space:normal; overflow:visible;}
@media (max-width:1799px){
.m2ry_aBox strong{ line-height:28px;}
}<!--0.00022506713867188-->