.hmFocus,.hmFocus_item{}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#0099aa;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFocus_item .coverImg { height:39.06vw; max-height:750px;}
.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: 0px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:50px; 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;}
.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.2);}
.hmBan_txt p{ font-size: 48px; line-height: 58px; margin-top: 20px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing: 12px; font-style: italic; }
.hmBan_txt strong{ font-size: 72px; letter-spacing: 12px; display: block; line-height: 80px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-style: italic; margin: 14px 0px 46px; }
.hmBan_txt strong span{ color:#c12c25;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.active .hmBan_txt p{ opacity:1; transform:translateY(0);}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; height:60px;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmFocus_item .coverImg{height:auto; max-height:none}
}
@media (max-width:767px){
.hmFs_docx{ line-height: 30px; height: 31px;}
}

.hmCon1{}
.hmc1nav{display:flex; justify-content:space-around; }
.hmc1nav li{ width:100%;}
.hmc1nav li a{ display:block; text-align:center;}
.hmc1nav li a:hover{ transform:translateY(-10px)}
.hmc1ico{ display:block; width:80px; height:80px; margin:0 auto; transition:all 0.5s ease;}
.hmc1nav li a strong{ font-size: 18px; line-height: 28px; font-weight: bold; display: block; letter-spacing:2px; margin-top:10px; }
.hmc1nav li a p{ font-size:14px; line-height:20px; color:#666;}
.hmc1nav li a:hover .hmc1ico{transform:rotateY(180deg);}
.hmCon2{ padding-top:0;}
.hmt{ text-align: center; background: url(../images/tline.png) no-repeat center bottom; }
.hmt strong{ font-size: 36px; line-height: 36px; letter-spacing:2px; display: block; padding-bottom:12px; }
.hmt strong span{ color:var(--cor)}
.hmc2sw{ margin: 2.6vw -20px 0px; }
.hmc2sw dd{ padding:0 20px;}
.hmc2item{ display:block;}
.hmc2item .overflowHide{ height:632px;}
.hmc2item p{ line-height: 90px; padding: 0px 25px; height: 94px; overflow: hidden; border-top: 2px solid #C9C9CA; border-right: 12px solid #00a965; border-bottom: 2px solid #C9C9CA; border-left: 2px solid #C9C9CA; font-size: 30px; margin-top: 16px; }
.hmc2sw .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; left: -65px; top: 298px; overflow: hidden; cursor: pointer; z-index: 1; transition:all 0.5s ease; }
.hmc2sw .slick-next{  background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; right: -65px; top: 298px; overflow: hidden; cursor: pointer; z-index: 1; transition:all 0.5s ease; transform:rotate(180deg);}
.hmc2sw .slick-prev:hover,.hmc2sw .slick-next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }
.hmCon3Wpr{ padding-top:0;}
.hmCon3{ padding: 55px 600px 55px 80px; margin-right: 100px; border: 10px solid #00a965; position:relative; min-height:460px; }
.hmc3t{ padding-bottom:18px; position:relative}
.hmc3t strong{ font-size: 36px; line-height: 52px; letter-spacing: 2px; display: block; color: #00a965; display:block; border-bottom:1px solid #F0EFF0; width:262px;}
.hmc3t p{ font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 34px; }
.hmc3img{ width:630px; height:358px; position:absolute; right:-100px; top:50%; margin-top:-179px;}
.hmc3t:after{ content: ""; background: #00a965; height: 2px; width: 44px; position: absolute; left: 0px; bottom: 0px; }
.hmc3txt{ font-size: 16px; line-height: 28px; color: #666; margin-top: 24px; text-align:justify;}
.hmc3mx{ text-align:right; margin-top:30px;}
.hm_more{ line-height: 38px; padding: 0px 68px 0px 35px; height: 38px; font-size: 18px; text-transform: uppercase; color: #00a965; letter-spacing: 2px; box-shadow:0 2px 12px rgba(0,0,0,0.15); display:inline-block; position:relative }
.hm_more:after{ content: ""; background: #00a965 url(../images/hmc3btn.png) no-repeat center center; height: 38px; width: 38px; position: absolute; top: 0px; right: 0px; }
.hm_more:hover{ transform:translateY(-3px);}
.hmCon4{ padding-top:0}
.hmc4dls{ margin: 2.6vw -5px 0px;display:flex;}
.hmc4dls dd{ width:calc(33.33% - 10px); margin:0 5px;}
.hmc4item{ display:block; margin-bottom:10px;}
.hmc4item .overflowHide{ height:330px;}
.hmc4item2 .overflowHide{ height:670px;}
.hmc4item .overflowHide:after{content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0}
.hmc4item .overflowHide p{ position:absolute; left:0; top:0; right:0; bottom:0; padding:25px; text-align:center;display:flex; flex-direction:column; justify-content:center; color:#fff; z-index:1; font-size:30px; line-height:40px; letter-spacing:2px; transition:all 0.5s ease; transform:translateY(30px); opacity:0}
.hmc4item:hover .overflowHide:after{opacity:1;}
.hmc4item:hover .overflowHide p{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.footer{ background:#0f0f20; color:#fff; padding-top:3.02vw; color:#fff;}
.foot_con{ padding: 2.08vw 0px;display:flex; justify-content:space-between; border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2); letter-spacing:1px; }
.foot_info{}
.foot_a1,.foot_a1:hover{ color:#fff; display:block; line-height:38px; font-size:20px; color:#fff;}
.foot_share{ margin-top:20px;}
.foot_sa1{ background: #FFF url(../images/foot_ico1.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin-right: 20px; border-radius:0.3em; margin-right:16px; cursor:pointer;}
.foot_sa2{ background: #FFF url(../images/foot_ico2.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; border-radius:0.3em; margin-right:16px; cursor:pointer;}
.foot_a2,.foot_a2:hover{ font-size: 16px; line-height: 42px; color: #FFF; display: inline-block; border-bottom: 1px solid #FFF; margin-top:22px; }
.foot_nav{}
.foot_nav dl{ margin-left:60px; float:left;}
.foot_nav dl:first-child{margin-left:0!important;}
.foot_nav dl dt{ font-size:20px; margin-bottom:15px;}
.foot_nav dl dd{ line-height:32px; font-size:16px;}
.foot_na1,.foot_na1:hover{ color:#fff;}
.foot_na2{ color:rgba(255,255,255,0.4);}

.foot_na2:hover{ color:rgba(255,255,255,0.7);}
.foot_copy{ text-align:center; line-height:26px; padding:24px 0; font-size:16px; line-height:26px; color:rgba(255,255,255,0.5);}
.foot_copy a,.foot_copy a:hover{ color:rgba(255,255,255,0.5);}
@media (max-width:1799px){
.hmc1ico{ width:66px; height:66px;}
.hmc1nav li a strong{ font-size: 16px; line-height: 26px;margin-top:6px; }
.hmc1nav li a p{ font-size:13px;}
.hmt strong{ font-size: 26px; line-height: 26px;}
.hmc2sw{ margin: 2.6vw -15px 0px; }
.hmc2sw dd{ padding:0 15px;}
.hmc2item .overflowHide{ height:450px;}
.hmc2item p{ line-height: 70px; padding: 0px 18px; height: 72px;border-top: 1px solid #C9C9CA; border-right: 8px solid #00a965; border-bottom: 1px solid #C9C9CA; border-left: 1px solid #C9C9CA; font-size: 22px; margin-top: 10px; }
.hmc2sw .slick-prev{ height: 30px; width: 30px; left: -50px; top: 208px; background-size:30px auto}
.hmc2sw .slick-next{ height: 30px; width: 30px; right: -50px; top: 208px; background-size:30px auto}
.hmc2sw .slick-prev:hover,.hmc2sw .slick-next:hover{ background-size:30px auto; }
.hmCon3{ padding: 35px 460px 35px 35px; margin-right: 70px; border: 8px solid #00a965; min-height:400px; }
.hmc3t{ padding-bottom:12px;}
.hmc3t strong{ font-size: 26px; line-height: 42px;width:220px;}
.hmc3t p{ font-size: 14px; line-height: 30px; }
.hmc3img{ width:480px; height:300px; right:-70px; margin-top:-150px;}
.hmc3t:after{ height: 2px; width: 40px;}
.hmc3txt{ font-size: 14px; line-height: 24px; margin-top: 15px;}
.hmc3mx{margin-top:26px;}
.hmc4item .overflowHide{ height:260px;}
.hmc4item2 .overflowHide{ height:530px;}
.hmc4item .overflowHide p{ padding:20px;font-size:24px; line-height:32px;}
.footer{ padding-top:2.6vw;}
.foot_a1,.foot_a1:hover{line-height:34px; font-size:18px;}
.foot_share{ margin-top:15px;}
.foot_sa1{ height: 36px; width: 36px; margin-right: 12px; background-size:auto 22px;}
.foot_sa2{ height: 36px; width: 36px;background-size:auto 22px;}
.foot_a2,.foot_a2:hover{ font-size: 15px; line-height: 40px; margin-top:15px; }
.foot_nav dl{ margin-left:80px;}
.foot_nav dl dt{ font-size:18px; margin-bottom:12px;}
.foot_nav dl dd{ line-height:28px; font-size:15px;}
.foot_copy{ line-height:24px; padding:20px 0; font-size:14px; line-height:24px;}
}
@media (max-width:1379px){
.hmc2sw .slick-prev{left:-30px;}
.hmc2sw .slick-next{right:-30px;}
.hmc2item .overflowHide{height:380px;}
.hmc4item .overflowHide{height:230px;}
.hmc4item2 .overflowHide{height:470px;}
.hmc2item p{line-height:60px; height:62px;}
}
@media (max-width:1199px){
.hmc2sw{margin-left:20px; margin-right:20px;}
.foot_nav dl{margin-left:65px;}
}
@media (max-width:993px){
.hmCon3{padding:25px;}
.hmc3img{position:relative; right:auto; top:auto; margin-top:20px; margin-left:auto; margin-right:auto; width:auto}
.hmCon3{margin-right:0;}
.hmc2sw{margin-left:-15px; margin-right:-15px; padding-bottom:40px;}
.hmc2sw .slick-dots{bottom:0;}
.hmc2sw .slick-dots li button{display:none;}
.hmc2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc2sw .slick-dots li.slick-active{ background:var(--cor);}
.foot_nav dl{margin-left:35px;}
.foot_nav dl dd{font-size:14px; line-height:26px;}
.foot_nav dl dt {font-size: 16px;margin-bottom: 10px;}
.foot_copy {line-height: 24px;padding: 15px 0;font-size: 13px;line-height: 22px;}
}
@media (max-width:767px){
.hmc1nav{flex-wrap:wrap;}
.hmc1nav li{width:50%; margin-bottom:10px;}
.hmc1ico{width:50px; height:50px;}
.hmc1nav li a p{font-size:12px;}
.hmt strong{font-size:24px; line-height:24px;}
.hmc2sw{margin-top:25px;}
.hmc2item p{ line-height:50px; height:52px; font-size:18px;}
.hmc2sw{padding-bottom:35px;}
.hmCon3{padding:18px 12px 40px; border:4px solid var(--cor);}
.hmc3t strong{font-size:24px;}
.hmc3img{height:52vw;}
.hmc3mx{text-align:center; margin-top:20px; transform:scale(0.88);}
.hmc4dls{margin-top:25px; flex-wrap:wrap;}
.hmc4dls dd {width: calc(100% - 10px);}
.hmc4item .overflowHide p{font-size:22px;}
.foot_con{ padding:5vw 0}
.foot_nav{display:none;}
.foot_info{width:100%; text-align:center;}
.foot_copy{font-size:12px;}
.foot_a1, .foot_a1:hover{font-size:16px; line-height:30px;}
}

.m2banner{ position:relative;}
.m2banner .coverImg{ height:19.16vw; max-height:368px;}
.m2banTxt{ position:absolute; left:0; width:100%; top:0; bottom:0;}
.m2banTxt .container{ height:19.16vw; max-height:368px; position:relative}
.m2ban_pnm{ position: absolute; left: 15px; bottom: -25px; color: #fff; height: 120px; width: 382px; background:rgba(0,0,0,0.6); padding:0 30px; line-height:120px; font-size:42px; letter-spacing:2px; }
.m2ban_pnm:after{content:""; border:1px solid #fff; position:absolute; left:8px; top:8px; right:8px; bottom:8px;}
.main_con{ padding-top: 35px; }
.posx{ font-size: 16px; border-bottom: 1px solid #717071; line-height: 34px; }
.js_c1box{ position:relative; min-height:440px; padding-right:55.55%;display:flex; flex-direction:column; justify-content:center;}
.m2pt{ font-size: 36px; line-height: 36px; letter-spacing: 1px; }
.js_c1box .coverImg{ width:48.81%; height:440px; position:absolute; right:0; top:0}
.js_c1txt{ font-size: 15px; line-height: 24px; text-align:justify; margin-top:1.6vw; padding-bottom:10px; position:relative;}
.js_c1txt:after{content:""; width:60px; height:1px; background:#333; position:absolute; left:0; bottom:0}
.js_c1mx{ margin-top:1.8vw;}
.m2more{ font-size: 16px; line-height: 44px; display: inline-block; position: relative; border-bottom: 2px solid #333; transition:all 0.5s ease; }
a.m2more:hover,
.m2pub_cnaBox:hover span.m2more,
.m2pub_cnsa:hover span.m2more,
.fc_a:hover span.m2more{ color:var(--cor);}
.m2more:after{content:""; height:4px; position:absolute; left:0; bottom:-2px; background:var(--cor); width:0%; transition:all 0.5s ease; width:12px;}
a.m2more:hover:after,
.m2pub_cnaBox:hover span.m2more:after,
.m2pub_cnsa:hover span.m2more:after,
.fc_a:hover span.m2more:after{ width:100%;}
@media (max-width:1799px){
.m2ban_pnm{bottom: -20px; height: 80px; width: 280px;padding:0 20px; line-height:80px; font-size:32px; }
.m2ban_pnm:after{ left:6px; top:6px; right:6px; bottom:6px;}
.main_con{ padding-top: 30px; }
.posx{ font-size: 14px;}
.js_c1box{ min-height:380px; padding-right:53%}
.m2pt{ font-size: 26px; line-height: 26px; }
.js_c1box .coverImg{ height:380px; position:absolute; right:0; top:0}
.js_c1txt{ font-size: 14px; line-height: 24px; margin-top:1.2vw;}
.js_c1txt:after{content:""; width:60px; height:1px; background:#333; position:absolute; left:0; bottom:0}
.js_c1mx{ margin-top:1.2vw;}
.m2more{ font-size: 15px; line-height: 40px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2ban_pnm{font-size:24px; width:210px;}
.js_c1box{padding-right:0;}
.js_c1box .coverImg{width:100%; position:relative; right:auto; top:auto; margin-top:25px; margin-bottom:10px;}
.m2banner .coverImg,.m2banTxt .container{ height:30vw;}
.m2pt{font-size:24px;}
}
@media (max-width:767px){
.m2banner .coverImg, .m2banTxt .container{height:40vw;}
.js_c1box .coverImg{height:56vw;}
}

.m2pubList{}
.grey_bg{background:#F3F5FA;}
.m2pub_item{}
.m2pub_con{display:flex; justify-content:space-between; margin-top:2vw;}
.m2pub_cnlx{ width:48.81%;}
.m2pub_cnaBox{ display:block;}
.m2pub_cnaBox .overflowHide{ height:442px;}
.m2pub_cnlx_des{ padding:5px 0 0}
.m2pub_cnlx_des strong{ line-height: 50px; font-size: 24px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2pub_cnlx_des p{ font-size: 14px; line-height: 22px; color: #A39199; height:66px;-webkit-line-clamp:3; margin-bottom:5px;}
.m2pub_cnrx{ width:51.19%; position:relative}
.m2pub_cnrul{}
.m2pub_cnrul li{ width:calc(50% - 38px); margin-left:38px; margin-bottom:18px;}
.m2pub_cnsa{ display:block;}
.m2pub_cnsa .overflowHide{ height:208px;}
.m2pub_cnsa strong{ line-height: 32px; font-size: 24px; font-weight: normal; letter-spacing: 2px; display: block; margin-top:12px; margin-bottom:0px;}
.m2pub_moreBtn{ width: calc(50% - 38px); height: 298px; position: absolute; right: 0; bottom: 18px; text-align: center; background: url(../images/js_c2ico.png) no-repeat center 60px; padding-top:160px; cursor:pointer; transition:all 0.5s ease; }
.m2pub_moreBtn p{ font-size: 30px; line-height: 64px; letter-spacing: 1px; }
.m2pub_moreBtn span{ font-size: 16px; line-height: 38px; }
.m2pub_moreBtn span i{ background: url(../images/js_c2ar.png) no-repeat; display: inline-block; height: 6px; width: 9px; margin-left: 10px; position:relative; top:-1px; transition:all 0.5s ease; }
.m2pub_moreBtn:hover{ color:#E00006;}
.m2pub_moreBtn:hover span i{ background: url(../images/js_c2ara.png) no-repeat center center; }
.nh_item .js_c1txt{ color:#A39199;}
@media (max-width:1799px){
.m2pub_cnaBox .overflowHide{ height:360px;}
.m2pub_cnlx_des strong{ line-height: 40px; font-size: 20px;}
.m2pub_cnlx_des p{ font-size: 13px;}
.m2pub_cnrul li{ width:calc(50% - 28px); margin-left:28px; margin-bottom:16px;}
.m2pub_cnsa .overflowHide{ height:175px;}
.m2pub_cnsa strong{ line-height: 26px; font-size: 20px; margin-top:8px;}
.m2pub_moreBtn{ width: calc(50% - 28px); height: 251px; bottom: 16px; background: url(../images/js_c2ico.png) no-repeat center 50px; padding-top:120px; background-size:46px auto;}
.m2pub_moreBtn p{ font-size: 22px; line-height: 42px; }
.m2pub_moreBtn span{ font-size: 15px; line-height: 32px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2pub_con{flex-wrap:wrap;}
.m2pub_cnlx{width:100%;}
.m2pub_cnrx{width:100%; margin-top:25px;}
.m2pub_cnrul{margin-left:-15px; margin-right:-15px;}
.m2pub_cnrul li{width:calc(50% - 30px); margin:0 15px 20px;}
}
@media (max-width:767px){

}

.js3content{}
.js3top{display:flex; justify-content:space-between; }
.js3Tlx{ width:44.79%;}
.js3Tlx strong{ font-size: 36px; line-height: 36px; letter-spacing: 1px; display:block; font-weight:normal}
.js3Tlx p{ font-size: 18px; line-height: 34px; color: #666; text-align: justify; margin-top: 20px; position:relative; padding-bottom:18px; }
.js3Tlx p:after{content:"";width:60px; height:2px; background:#333; position:absolute; left:0; bottom:0}
.js3Trx{ width:48.81%;}
.js3Trx dd{}
.js3Trx dd .coverImg{ height:442px;}
.js3bms{ margin:34px -17px 0}
.js3bms dd{ padding:0 17px;}
.js3bms dd .coverImg{ height:188px;}
.js3bms .slick-prev{ background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; left: -65px; top: 50%; margin-top:-19px; overflow: hidden; cursor: pointer; z-index: 1; transition:all 0.5s ease; }
.js3bms .slick-next{  background: url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 37px; width: 37px; position: absolute; right: -65px; top: 50%; margin-top:-19px; overflow: hidden; cursor: pointer; z-index: 1; transition:all 0.5s ease; transform:rotate(180deg);}
.js3bms .slick-prev:hover,.js3bms .slick-next:hover{ background: url(../images/hmc2btn2.png) no-repeat center center; }
@media (max-width:1799px){
.js3bms .slick-prev{height: 30px; width: 30px; left: -50px; background-size:30px auto; margin-top:-15px;}
.js3bms .slick-next{height: 30px; width: 30px; right: -50px; background-size:30px auto; margin-top:-15px;}
.js3bms .slick-prev:hover,.js3bms .slick-next:hover{ background-size:30px auto; }
.js3Trx dd .coverImg{height:350px;}
.js3Tlx{ width:46.8%;}
.js3Tlx strong{ font-size: 26px; line-height: 26px;}
.js3Tlx p{ font-size: 16px; line-height: 30px; margin-top: 16px; padding-bottom:16px; }
.js3Tlx p:after{width:50px;}
.js3bms{ margin:30px -15px 0}
.js3bms dd{ padding:0 15px;}
.js3bms dd .coverImg{ height:140px;}
}
@media (max-width:1379px){
.js3bms .slick-prev{left:-30px;}
.js3bms .slick-next{right:-30px;}
}
@media (max-width:1199px){
.js3bms{margin-left:30px; margin-right:30px;}
}
@media (max-width:993px){
.js3top{flex-wrap:wrap;}
.js3Tlx{width:100%;}
.js3Trx{width:100%; margin-top:25px;}
.js3bms dd .coverImg{height:90px;}
.js3Tlx strong{font-size:24px;}
}
@media (max-width:767px){
.m2pub_con{margin-top:25px;}
.m2pub_cnaBox .overflowHide{height:58vw;}
.m2pub_cnrul{margin-left:-5px; margin-right:-5px;}
.m2pub_cnrul li{ width:calc(50% - 10px); margin-left:5px; margin-right:5px;}
.m2pub_cnsa .overflowHide{height:30vw;}
.m2pub_cnsa strong{font-size:17px; letter-spacing:1px;}
.m2pub_moreBtn{height:220px; padding-top:108px;width: calc(50% - 10px);}
.m2pub_moreBtn p{font-size:20px;}
.js3Tlx p{font-size:14px; line-height:26px;}
.js3Trx dd .coverImg{height:52vw;}
.js3bms .slick-prev{width:20px; height:20px; margin-top:-10px; background-size:20px auto;}
.js3bms .slick-next{width:20px; height:20px; margin-top:-10px; background-size:20px auto;}
.js3bms dd{padding:0 5px;}
.js3bms dd .coverImg{height:50px;}
.js3bms{margin-top:15px;}
}

.fc_item{ margin-top:40px;}
.fc_list{}
.fc_list li{ padding:40px 0; border-bottom:2px solid #A4A4A5;}
.fc_a{display:flex; justify-content:space-between; }
.fc_a .overflowHide{ width:448px; height:277px;}
.fc_rx{ width:calc(100% - 490px); padding-top:20px;}
.fc_rtm{ margin-top: 55px; font-size: 16px; line-height: 20px; color: #666; }
.fc_rx strong{ font-size: 30px; line-height: 30px; font-weight: normal; letter-spacing: 1px; }
.fc_rx p{ font-size: 16px; line-height: 30px; color: #666; margin-top: 8px; -webkit-line-clamp:2; height:60px; margin-bottom:10px;}
.fc_bmEmpty{height:4.2vw;}
@media (max-width:1799px){
.fc_item{ margin-top:30px;}
.fc_list li{ padding:30px 0; border-bottom:1px solid #A4A4A5}
.fc_a .overflowHide{ width:380px; height:230px;}
.fc_rx{ width:calc(100% - 410px); padding-top:15px;}
.fc_rtm{ margin-top: 35px; font-size: 15px; }
.fc_rx strong{ font-size: 26px; line-height: 26px;}
.fc_rx p{ font-size: 15px; line-height: 28px; margin-top: 6px; height:56px; margin-bottom:8px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.fc_item{ margin-top:20px;}
.fc_list li{ padding:20px 0;}
.fc_a .overflowHide{ width:300px; height:185px;}
.fc_rx{ width:calc(100% - 320px); padding-top:8px;}
.fc_rtm{ margin-top: 20px; font-size: 14px; }
.fc_rx strong{ font-size: 20px; line-height: 22px;}
.fc_rx p{ font-size: 14px; line-height: 24px; margin-top: 5px; height:48px; margin-bottom:6px;}
}
@media (max-width:767px){
.fc_a{display:block;}
.fc_a .overflowHide{width:100%; height:50vw;}
.fc_rx{width:100%; margin-top:10px;}
.fc_rx strong{font-size:16px; letter-spacing:1px; font-weight:bold}
.fc_rx p{font-size:13px; height:auto;-webkit-line-clamp:3;}
.fc_bmEmpty{height:11vw;}
}

.art_content{ padding-top:3vw;}
.art_t{ font-size:40px; line-height:58px; letter-spacing:1px;}
.art_tm{ font-size:16px; line-height:24px; color:#888;}
.art_tip{ font-size:20px; line-height:36px; background:#f8fcff; padding:25px 40px; border:2px solid #333; margin-top:25px; letter-spacing:1px; text-align:justify}
.art_editor{ margin-top: 2.6vw; font-size: 20px; line-height: 36px; letter-spacing: 1px; }
@media (max-width:1799px){
.art_t{ font-size:30px; line-height:48px;}
.art_tm{ font-size:14px;}
.art_tip{ font-size:16px; line-height:32px; padding:20px 30px; border:1px solid #333; margin-top:20px;}
.art_editor{ font-size: 16px; line-height: 30px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.art_t{font-size:24px; line-height:36px;}
.art_tip{ font-size:14px; line-height:26px; padding:15px 20px; margin-top:15px;}
.art_editor{ font-size: 14px; line-height:26px; }
}
@media (max-width:767px){
.art_t{font-size:21px; line-height:32px;}
.art_tip{padding:12px 15px;}
.art_editor{margin-top:25px;}
}


.nfooter{ background: #282832; padding: 3.64vw 0px; }
.nfooter .container{display:flex; justify-content:space-between; }
.nfoot_lx{}
.nfoot_sa{ width:40px; height:40px; background:#fff; display:inline-block; border-radius:0.3em; background-repeat:no-repeat; position:relative}
.nfoot_sa1{ background-image:url(../images/foot_sa1.png); margin-right:15px;}
.nfoot_sa2{ background-image:url(../images/foot_sa2.png); margin-right:15px;}
.nfoot_sa3{ background-image:url(../images/foot_sa3.png); margin-right:15px;}
.nfoot_sa4{ background-image:url(../images/foot_sa4.png); margin-right:0px;}
.nfoot_sa span{ width:120px; height:120px; position:absolute; left:50%; margin-left:-60px; bottom:55px; background:#fff; transition:all 0.5s ease; opacity:0; transform:translateY(-10px); visibility:hidden;}
.nfoot_sa:hover span{opacity:1; transform:translateY(0); visibility:visible}
.nfoot_sa span img{display:block;}
.nfoot_sa span:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; margin-left:-6px; bottom:-7px;}
.nfoot_rx{ width:1160px;}
.nfoot_rx1{display:flex; color:#fefefe; font-size:20px; line-height:30px; margin-bottom:6px; padding-left:30px;}
.nfoot_rx1 strong{ font-weight:normal; margin-right:45px;}
.nfoot_rx1 span{ background: url(../images/foot_tel.png) no-repeat left center; display: inline-block; padding-left: 32px; }
.nfoot_rx2{display:flex; justify-content:space-between; border-top:1px solid #363640; border-bottom:1px solid #363640; padding:15px 30px; }
.nfoot_nav{display:flex; justify-content:space-between; }
.nfoot_nav dl{ margin-right:55px;}
.nfoot_nav dl:last-child{margin-right:0!important;}
.nfoot_nav dl dt{ font-size:22px; line-height:20px; margin-bottom:12px;color: #D0D0D2;}
.nfoot_nav dl dd{ line-height:28px; font-size:15px;}
.nfoot_a1{color: #FEFEFE;}
.nfoot_a1:hover{color: #fff;}
.nfoot_a2{ color:#888A89;}
.nfoot_a2:hover{ color:#ccc;}
.nfoot_wxs{display:flex; justify-content:space-between; }
.nfoot_wxs li{ text-align:center; margin-left:50px;}
.nfoot_wxs li:first-child{margin-left:0!important;}
.nfoot_wxs li p{ font-size:12px; line-height:12px; margin-top:9px; color: #D0D0D2;}
.nfoot_rx3{ font-size: 16px; line-height: 26px; color: #D0D0D2; margin-top: 2.08vw; }
.nfoot_rx3 a{ color: #D0D0D2;}
@media (max-width:1799px){
.nfoot_wxs li{margin-left:30px; width:112px;}
.nfoot_nav dl{margin-right:35px;}
.nfoot_rx2{padding-left:15px; padding-right:15px;}
.nfoot_rx1{padding-left:15px; font-size:17px;}
.nfoot_nav dl dt{font-size:18px;}
.nfoot_nav dl dd{font-size:14px; line-height:26px;}
.nfoot_rx3{font-size:14px;}
.nfoot_rx{width:910px;}
.nfoot_sa span{width:100px; height:100px;}
.nfoot_sa{width:36px; height:36px; margin-right:12px!important; background-size:36px auto!important;}
.nfoot_sa4{margin-right:0!important;}
}
@media (max-width:1199px){
.nfoot_wxs li{margin-left:5px;}
.nfoot_nav dl{margin-right:12px;}
.nfoot_sa{ margin-right:5px!important;}
.nfoot_rx{width:750px;}
}
@media (max-width:993px){
.nfooter .container{flex-wrap:wrap;}
.nfoot_rx{width:100%; margin-top:20px;}
.nfoot_rx2{padding-left:0; padding-right:0;}
.nfoot_rx1{padding-left:0;}
.nfoot_rx1 strong{margin-right:25px;}
}
@media (max-width:767px){
.nfoot_lx{width:100%;}
.foot_share .nfoot_sa{margin:0 8px!important;}
.nfooter{padding:25px 0;}
.nfoot_rx2{ flex-wrap:wrap;}
.nfoot_wxs{flex-wrap:wrap; margin-top:-10px;}
.nfoot_wxs li{width:50%; margin:20px 0 0px!important;}
.nfoot_rx3{font-size:12px; line-height:20px; text-align:center; margin-top:15px;}
.nfoot_nav dl{margin-right:0; overflow:hidden; margin-bottom:15px;}
.nfoot_nav dl dt{width:100%; float:left; margin-bottom:5px;}
.nfoot_nav dl dd{float:left; margin-right:20px;}
.nfoot_nav{display:block;}
}
