@charset "utf-8";
.max1200{max-width:1230px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto;}
.max1440{max-width:1470px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto;}
.hsBody{ background: #f3f2ef;}
@media (max-width:1799px){
.max1440{max-width:1230px;}
}

@media (max-width:1199px){

}
#mCSB_1_scrollbar_vertical {pointer-events: none}
@media (max-width:993px){

}

@media (max-width:767px){

}
.m2atcTableWpr div.m2atcTable:nth-child(2) table tr:last-child td a{color: #a31f34;font-weight: bold;}

.m2nWpr{ padding-top: 5.72vw; position:relative; }
.m2nMenu{ width: 151px; position: absolute; left: -181px; top:10.2vw; padding-bottom: 80px; background: url(../images/menu_line.png) no-repeat right bottom; }
.m2nMenuFixed{ position:fixed;}
.m2nMu1{ margin-bottom: 2.6vw; width: 120px; }
.m2nMenu_a{ height: 36px; text-align: right; font-size: 16px; color: #a31f34; letter-spacing: 1px; line-height: 36px; margin-bottom: 14px; display: block; }
.m2nMenu_a.on,.m2nMenu_a:hover{ background: url(../images/m2n_mbg1.png) no-repeat center center; color: #FFF; text-align: center; font-size: 18px; }
.m2nMu2{ margin-bottom: 2.6vw; width: 120px; }
.m2nMenu_a2{ height: 36px; text-align: right; font-size: 16px; color: #a31f34; letter-spacing: 1px; line-height: 36px; margin-bottom: 14px; display: block;}
.m2nMenu_a2.on,.m2nMenu_a2:hover{ background: url(../images/m2n_mbg2.png) no-repeat center center; color: #a31f34; text-align: center; font-size: 18px; }
.m2nMu3{text-align:right; width: 120px;}
.m2nMenu_a3,.m2nMenu_a3:hover{ font-size: 16px; color: #a31f34; letter-spacing: 1px; line-height: 36px; display: inline-block; }
.m2nMenu_a3 img,.m2nMenu_a3 text{vertical-align:middle;}
.m2nMenu_a3 img{ transform:scale(0.5); margin-right:2px;}
.m2posWpr{ line-height: 50px; height: 50px; position: relative; }
.m2tnm{ font-size: 48px; float: left; }
.m2banCon .m2pos{ float: right; margin-top:39px }
.m2nContent .m2pos{ float: right; margin-top:0px }
.m2pos span{ display: inline-block; margin: 0px 10px; }
.m2pos  p{margin:0;}
.m2nul{ margin-bottom:40px;}
.m2naBox{ display: block; position: relative; padding: 40px 0px; height:260px; border-bottom: 1px solid #CCCCCC; transition:all 0.5s ease-in-out;}
.m2nRtag{ line-height: 36px; color: #FFF; background: url(../images/m2jz_tag.png) no-repeat; height: 36px; width: 150px; font-size: 14px; padding: 0px 18px; overflow: hidden; position: absolute; text-align: center; left: -10px; top: 50px; }
.m2naBox:hover{ border-bottom: 1px solid rgba(255,255,255,0);}
.m2naBox:after{ content: ""; background: url(../images/m2nSdx.png) no-repeat center top; height: 33px; width: 100%; position: absolute; left: 0px; bottom: -33px; transition:all 0.5s ease-in-out; opacity:0;}
.m2naBox:hover:after{opacity:1;}
.m2naBox .overflowHide{ float: left; height: 180px; width: 320px; }
.m2nRx{ margin-left: 360px; padding-top: 13px; }
.m2ntag{ line-height: 26px; font-size: 14px; color: #a31f34; }
.m2ntag i{ font-style: normal; color: #ccc; display: inline-block; margin: 0px 10px; }
.m2nRx strong{ font-size: 24px; line-height: 50px; display: block; height: 50px; }
.m2nRx p{ font-size: 14px; line-height: 24px; color: #808080; height: 48px; overflow: hidden; margin: 2px 0px 8px; }
.m2ntm{ font-size: 14px; line-height: 28px; color: #808080; }
@media (max-width:1799px){
.mdm2nWpr{margin-left:150px;}
.m2tnm{ font-size: 32px; }
.m2nRx strong{font-size:20px;}
.m2nMenu_a{margin-bottom:8px;}
.m2nMenu_a2.on, .m2nMenu_a2:hover{font-size:17px;}
.m2nMu1,.m2nMu1{margin-bottom:2vw;}
}

@media (max-width:1199px){
.mdm2nWpr{margin-left:190px;}
}

@media (max-width:993px){
.m2nMenu{display:none!important;}
.mdm2nWpr{margin-left:0;}
}

@media (max-width:767px){
.m2pos span{margin:0 3px;}
.m2nWpr{padding-top:35px;}
.m2tnm{font-size:20px;}
.m2naBox{padding:20px 0; height:auto}
.m2naBox .overflowHide{width:100%; float:none;}
.m2nRx{margin-left:0;}
.m2nRx strong{font-size:14px;}
.m2nRx p{margin-top:-4px;}
.m2nRx p{font-size:12px; line-height:24px; max-height:96px; height:auto;}
.m2mt_txt strong{ font-size:14px}
}


.page{ padding-bottom:5.2vw; text-align:center}
.page *{vertical-align:middle; transition:all 0.5s ease-in-out;}
.page_first,.page_last{ text-align: center; padding: 0px 16px; border: 1px solid #D9D9D9; line-height: 38px; height: 40px; font-size: 12px; color: #666666; display: inline-block; margin: 0px 5px; }
.page_prev{ border: 1px solid #D9D9D9; height: 40px; display: inline-block; margin: 0px 5px; width: 40px; background: url(../images/page_arrow.png) no-repeat center center; background-size:9px 14px; }
.page_prev:hover,.page_next:hover{  border: 1px solid #a31f34; background-size:9px 14px; }
.page_a{ text-align: center; padding: 0px 16px; border: 1px solid #D9D9D9; line-height: 38px; height: 40px; font-size: 14px; color: #666666; display: inline-block; margin: 0px 5px; min-width:40px;}
.page_a:hover,.page_a.on,.page_last:hover,.page_first:hover{ color: #FFF; background: #a31f34; border: 1px solid #a31f34; }
.page_next{ border: 1px solid #D9D9D9; height: 40px; display: inline-block; margin: 0px 5px; width: 40px; background: url(../images/page_arrow.png) no-repeat center center; background-size:9px 14px; transform:rotate(180deg);}
.page input{ font-size: 14px; line-height: 38px; color: #666; height: 40px; width: 70px; border: 1px solid #d9d9d9; text-align: center; margin: 0px 5px; padding: 0px 10px; background:none;}
.page_go,.page_go:hover{ font-size: 12px; line-height: 40px; color: #FFF; background: #a31f34; display: inline-block; padding: 0px 18px; height: 40px; margin: 0px 10px 0px 5px; }
.page_span{ font-size: 12px; color: #666666; line-height: 40px; }
@media (max-width:1799px){

}

@media (max-width:767px){
.page input,.page_go,.page_span,.page_a{display:none;}
.page{padding-bottom:70px;}
}


.m2mtul{ margin-top:40px; padding-bottom:10px;}
.m2mtul li{margin-bottom:40px;}
.m2mt_aBox{display:block; height:180px; background:#fff; transition:all 0.5s ease-in-out; position:relative}
.m2mt_aBox:hover{background:#fff; box-shadow:0 8px 25px rgba(0,0,0,0.2); transform:scale(1.07)}
.m2mt_aBox .overflowHide{ width:320px; height:180px; float:left; position:relative}
.m2mt_aBox .overflowHide .bgImg{position:absolute; left:0; top:0; right:0; bottom:0;}
.m2mt_txt{ left:358px; position:absolute; right:238px; top:50%; transform:translateY(-50%);}
.m2mt_txt strong{ font-size: 20px; line-height: 28px; display: block; height: 28px; overflow:hidden }
.m2mt_txt p{ font-size: 14px; line-height: 28px; color: #808080; height: 56px; overflow: hidden; margin-top: 14px; }
.m2mt_txt span{ font-size: 14px; line-height: 26px; color: #808080; display:block; line-height:28px;}
.m2mt_logo{ height: 120px; width: 198px; border-left: 1px solid #E6E6E6; position: absolute; top: 50%; right: 0px; transform:translateY(-50%);}
.m2mt_logo img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
@media (max-width:1799px){
.m2mt_txt strong{font-size:16px;}
}
@media (max-width:767px){
.m2mtul{margin-top:15px;}
.m2mt_aBox{height:auto;}
.m2mt_aBox .overflowHide{width:100%; float:none}
.m2mt_txt{width:100%; float:none; position:static; transform:translateY(0); padding:20px 15px;}
.m2mt_logo{width:100%; float:none; position:static; height:100px; transform:translateY(-20px)}
.m2mt_txt p{font-size:12px; height:auto; line-height:24px; max-height:96px;}
.m2mt_txt span{display:block; position:static; margin-top:5px;}
.m2mtul li{margin-bottom:20px}
}
.m2pos p {
    text-indent: 0;
}

.m3nWpr{ padding-top: 35px; position:relative }
.m3nShare{ width:60px; position:absolute; top:13.02vw;left:auto !important; right:calc((100% - 1660px)/2) !important; z-index:2;}
.m3nShareFixed{ position:fixed;}
.m3nShare a{margin-bottom:10px;}
.m3n_sha1{ background: #4CC100 url(../images/m3n_si1.png) no-repeat center center; height: 60px; width: 60px; display:block; border-radius:0.4em;}
.m3n_sha2{ background: #A31F37 url(../images/m3n_si2.png) no-repeat center center; height: 60px; width: 60px; display:block; border-radius:0.4em;}
.m3n_sha3{ background: #00A0E9 url(../images/m3n_si3.png) no-repeat center center; height: 60px; width: 60px; display:block; border-radius:0.4em;}
.m3n_sha4{ background: #363636 url(../images/m3n_si4.png) no-repeat center center; height: 60px; width: 60px; display:block; border-radius:0.4em;}
.m2posWpr2{ height:26px; line-height:26px;}
.m2posWpr2 .m2pos p,.m2banCon .m2pos p{white-space: nowrap;}
/*.m2posWpr2 .m2pos{ float:left;}*/
.m3nTitle{ font-size: 48px; line-height: 60px; display: block; margin-top: 1.54vw; }
.m3nTdes{ font-size: 24px; color: #808080; line-height: 36px; margin: 10px 0px 30px; }
.m3ninfo{ padding-bottom: 30px; border-bottom: 4px solid #A31F37; line-height: 24px; overflow:hidden; }
.m3ntm{ background: url(../images/m3ntm.png) no-repeat left center; padding-left: 22px; margin-right: 28px; background-size: 16px auto; display: inline-block; font-size: 16px; font-weight: 100; line-height:26px; height:24px; overflow:hidden; margin-bottom:10px; float:left; font-family: "微软雅黑";}
.m3ntag{line-height: 24px;color: #FFF;background: #A31F37;padding: 0px 15px;height: 24px;width:auto;display: inline-block;text-align:center;margin-left:10px;margin-bottom:10px;float:left;text-indent:0;font-size:12px;}
.m3nEditor{ font-size: 20px; line-height: 40px; padding: 32px 0px 55px; }
.m3nEditor p{margin: 10px 0px;}
.m3nimg{display:inline-block;}
.m3nimg p{ font-size: 16px; line-height: 32px; color: #808080; letter-spacing: 1px; padding: 12px 0px; border-bottom: 3px solid #D9D9D9; }
.m3n_bx{ line-height: 30px; font-size: 16px; color: #808080; padding: 28px 0px; background:#fff;overflow:hidden}
.m3n_bxs{ white-space: nowrap; margin-right: 40px;float:left;overflow:hidden;width:25% }
.m3n_bxs{background: #fff;padding: 5px 10px 0px 20px; margin: 0;}
@media screen and (max-width:1379px){
.m3n_bxs{hidden;width:33% }
}
@media screen and (max-width:1000px){
.m3n_bxs{hidden;width:50% }
}
@media screen and (max-width:768px){
.m3n_bxs{hidden;width:100% }
}
.m3n_bx .m3n_bxs:last-child{margin-right:0;}
.m3n_bxs strong{ font-weight: normal; color: #333; display: inline-block; margin-right: 6px; padding-right: 18px; position:relative; }
.m3n_bxs strong:after{content:""; background:#ccc; width:1px; top:50%; height:14px; margin-top:-7px; position:absolute; right:0;}
.m3n_bxs span{ display:inline-block; margin:0 9px;}
.m3nBack{ text-align: center; padding: 56px 0px; }
.m3nBack a{ text-align: center; height: 120px; padding-top: 64px; line-height: 26px; color: #FFF; font-size: 14px; background: #A31F37 url(../images/m3bak.png) no-repeat center 29px; width: 120px; display: inline-block; border-radius:50%; box-shadow:0 5px 25px rgba(163,31,52,0.5); transition:all 0.5s ease-in-out; }
.m3nBack a:hover{ transform:translateY(-10px)}
.m3nBom{ padding-bottom:5.2vw;}
.m3nBLx{ width:calc(67.77% - 24px); float:left;}
.m3nBRx{ width:32.23%; float:right;}
.m3nBt{ font-size: 36px; line-height: 95px; border-top: 6px solid #A31F37;}
.m3nBu1{ margin:0 -12px;}
.m3nBu1 li{ width:50%; float:left; padding:0 12px; margin-bottom:40px;}
.m3naBox{ display:block; transition:all 0.5s ease-in-out;}
.m3naBox:hover{background:#fff; box-shadow:0 8px 22px rgba(0,0,0,0.15);}
.m3naBox .overflowHide{ height:261px;}
.hmc3bBm{ padding: 68px 40px 36px; position: relative; }
.hmc3btm{ color: #FFF; background: #a31f34; height: 80px; width: 80px; font-size: 16px; line-height: 26px; position: absolute; z-index: 1; left: 40px; top: -40px; text-align:center; box-shadow:0 8px 22px rgba(163,31,52,0.3); }
.hmc3btm strong{ display: block; font-size: 32px; line-height: 36px; padding-top: 9px; }
.m3naBox h6{ font-size: 24px; line-height: 36px; height: 72px; font-weight: normal; overflow: hidden; }
.m3nBu2 li{margin-bottom:24px; overflow:hidden}
.m3nBu2 .overflowHide{ float: left; height: 98px; width: 98px; }
.m3nb2_tnm{ margin-left: 120px; margin-top: 15px; font-size: 20px; line-height: 32px; max-height:64px; overflow:hidden; }
@media (max-width:1799px){
.m3nWpr{max-width:1100px; margin-left:auto; margin-right:auto}
.m3nShare{ right:calc((100% - 1300px)/2) !important;}
.m3nTitle{font-size:38px; line-height:60px; margin-top:2vw;}
.m3nTdes{font-size:21px;}
.m3nEditor{font-size:16px; line-height:30px;}
.m3n_bx{font-size:14px;}
.m3n_bxs span{margin:0 5px;}
.m3n_bxs strong{padding-right:15px;}
.m3nBt{border-top-width:3px;}
.m3nBt{font-size:26px; line-height:82px;}
.m3naBox .overflowHide{height:285px;}
.hmc3btm strong{font-size:26px;}
.hmc3btm{font-size:14px;}
.hmc3bBm{padding:58px 20px 28px;}
.m3naBox h6{font-size:20px; line-height:34px; height:68px;}
.m3nb2_tnm{font-size:16px; line-height:30px; height:60px;}
}

@media (max-width:993px){
.m3nTitle{ font-size:30px; line-height:50px;}
.m3nBLx{width:100%; float:none;}
.m3nBRx{width:100%; float:none;}
.m3n_bxs span{white-space:nowrap;}
}

@media (max-width:767px){
.m3nTitle{ font-size:18px; line-height:28px;}
.m3nTdes{font-size:14px; line-height:28px; margin:15px 0px 20px}
.m3ntm{margin-right:15px;}
.m3nEditor{font-size:12px; line-height:26px;}
.m3n_bx{padding:10px;}
.m3n_bxs{white-space:normal;}
.m3nBt{font-size:18px;}
.m3nBu1 li{width:100%;}
.m3naBox .overflowHide{height:185px;}
.m3naBox h6{font-size:12px; line-height:32px; height:auto;}
.hmc3btm{left:15px;}
.m3nBu1 li{margin-bottom:10px;}
.m3nBom{padding-bottom:50px}
.m3nb2_tnm{ font-size:12px}
}


.m3msContent{ background: #FFF; margin-top: 25px; padding: 4.16vw 4.68vw; }
.m3nBempty{height:5.2vw;}
.m3ms_t{ font-size: 48px; color: #a31f34; line-height: 68px; font-weight: bold; }
.m3ms_share{ line-height: 36px; height: 36px; font-size: 18px; margin: 26px 0px 36px;font-family:'EuclidCircularA'; }
.m3ms_share span{ font-size:12px}
.m3ms_share *{vertical-align:middle;}
.m3ms_share1{ height: 36px; width: 36px; border: 1px solid #A31F37; background: url(../images/m3ssi1.png) no-repeat center center; margin-right: 9px; display:inline-block; border-radius:50%;}
.m3ms_share2{ height: 36px; width: 36px; border: 1px solid #A31F37; background: url(../images/m3ssi2.png) no-repeat center center; margin-right: 9px; display:inline-block; border-radius:50%;}
.m3ms_share3{ height: 36px; width: 36px; border: 1px solid #A31F37; background: url(../images/m3ssi3.png) no-repeat center center; margin-right: 9px; display:inline-block; border-radius:50%;}
.m3ms_share4{ height: 36px; width: 36px; border: 1px solid #A31F37; background: url(../images/m3ssi4.png) no-repeat center center; margin-right: 9px; display:inline-block; border-radius:50%;}
.m3msEditor{ border-top: 4px solid #A31F37; font-size: 18px; line-height: 36px; padding: 50px 0px; border-bottom: 4px solid #A31F37; }
.m3ms_bul{ margin-top: 30px; }
.m3ms_bul li{ line-height: 36px; padding-left: 32px; position: relative; font-size: 18px; background: url(../images/m3pi.png) no-repeat left 5px; background-size:22px auto; }
.m3ms_bmxs{ font-size: 18px; line-height: 36px; text-align: right; margin-top:10px;}
@media (max-width:1799px){
.m3ms_t{font-size:38px; line-height:60px;}
.m3msEditor{font-size:15px; line-height:32px; padding:35px 0}

}

@media (max-width:993px){
.m3ms_t{font-size:28px; line-height:44px;}
}

@media (max-width:767px){
.m3ms_t{font-size:18px; line-height:30px;}
.m3ms_share{font-size:15px;}
.m3ms_share a{margin-right:5px;}
}


.m2InxBannner{ position:relative}
.m2InxBannner .bgImg{ height:calc(100vh - 36px); position:relative}
.m2InxBannner .bgImg:after{ content: ""; background: url(../images/m2gk_banBg.png) repeat; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2InxBtxt{ position:absolute; left:0; width:100%; padding:0 6.25vw; color:#fff; top:50%; transform:translateY(-50%); z-index:2;}
.m2InxBtxt p{ font-size: 24px; font-weight: normal; line-height: 38px; letter-spacing: 2px; margin-bottom: 40px; }
.m2InxBtxt strong{ font-size: 60px; line-height: 78px; display: block; letter-spacing:2px; }
.m2InxBan_ar{ height: 60px; width: 60px; border: 1px solid rgba(255,255,255,0.3); border-radius:50%; position: absolute; left: 50%; bottom: 60px; margin-left: -30px; }
@-webkit-keyframes banAr {
	0%{ top:8px; opacity:0}
	80%{opacity:1}
	100%{ top:22px; opacity:0}
}
.m2InxBan_ar:after{ content: ""; background: url(../images/m2gk_ban_ar.png) no-repeat; height: 27px; width: 12px; margin-left: -6px; position: absolute; left: 50%; top: 10px; animation:banAr 1.0s linear infinite; }
.m2gkCon{ padding: 5.72vw 6.25vw 23.43vw; background:#F3F2EF url(../images/m2gk_bg.png) no-repeat center bottom; background-size:100% auto; }
.m2gkul{ margin: 0px -1.56vw; }
.m2gkul li{ padding: 0px 1.56vw; margin-bottom: 3.12vw; width:33.33%; float:left; }
.m2gk_aBox{ display: block; background: #fff; padding: 50px 40px 40px; border-top: 4px solid #A31F37; transition:all 0.5s ease-in-out; }
.m2gk_aBox:hover{transform:translateY(-10px); box-shadow:0 5px 20px rgba(0,0,0,0.1);}
.m2gk_icon{ display:block;}
.m2gk_aBox strong{ font-size: 36px; line-height: 58px; letter-spacing: 2px; display: block; margin: 45px 0px 18px; font-weight: normal; }
.m2gk_aBox p{ font-size: 18px; line-height: 36px; color: #808080; height: 154px; overflow: hidden; }
.m2gk_m{ background: url(../images/m2gk_arro.png) no-repeat center center; height: 17px; width: 12px; margin-top: 28px; background-size: 12px auto; display: inline-block; }
@media (max-width:1799px){
.m2InxBtxt strong{ font-size: 48px; line-height: 62px; }
.m2gk_aBox{padding: 40px 20px 35px; border-top: 3px solid #A31F37;}
.m2gk_icon img{width:80px; height:auto;}
.m2gk_aBox strong{ font-size: 30px; line-height: 50px; margin: 25px 0px 12px;}
.m2gk_aBox p{ font-size: 16px; line-height: 32px; height: 128px;}
.m2InxBtxt p{margin-bottom:30px;}
}

@media (max-width:1199px){
.m2gk_aBox strong{font-size:24px;}
}

@media (max-width:993px){
.m2gkul li{width:50%;}
}

@media (max-width:767px){
.m2gkCon{padding:50px 15px 90px;}
.m2InxBtxt{padding:0 15px;}
.m2InxBannner .bgImg{height:320px;}
.m2InxBan_ar{display:none;}
.m2InxBtxt p{font-size:18px; line-height:24px; margin-bottom:5px;}
.m2InxBtxt strong{font-size:24px; line-height:40px;}
.m2gkul li{width:100%;}
.m2gk_icon img{width:60px; height:auto;}
.m2gk_aBox strong{margin-top:15px; line-height:24px; font-size:18px;}
.m2gk_aBox{ padding:20px 15px 25px;}
.m2gk_aBox p{font-size:14px; line-height:28px; max-height:140px; height:auto}
.m2gk_m{margin-top:20px;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ background-position:center bottom; height:46.97vw}
.m2banCon{padding:28px 0 0; position:absolute; left:6.25vw; right:6.25vw; top:0; bottom:10.41vw}
.m2banPos{ color:#fff;}
.m2banPos a,.m2banPos a:hover{color:#fff;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; padding-left:240px;}
.m2banTxt p{ font-size: 24px; font-weight: normal; line-height: 38px; letter-spacing: 2px; margin-bottom: 40px;}
.m2banTxt strong{ font-size: 60px; line-height: 78px; display: block; letter-spacing:2px; }
.m2atcConWpr{ position:relative; z-index:2; margin-top:-10.41vw; padding:0 6.25vw 21.87vw; background: url(../images/m2gk_bg.png) no-repeat center bottom; background-size:100% auto;}
.m2atcCon{ position:relative;}
.m2atcMenu{ position:absolute; top:11.54vw; width:240px;}
.m2atcMenuFixed{ position:fixed;}
.m2atcMenu_a{ line-height: 60px; height: 60px; font-size: 24px; font-weight: normal; display: block; padding-left: 35px; border-left:4px solid rgba(255,255,255,0); margin-bottom:2px; position:relative;}
.m2atcMenu_a.on,.m2atcMenu_a:hover{ color: #A31F37; background: #FFF; border-left: 4px solid #A31F37; }
.m2atcRcon{ margin-left: 240px; background: #fff; padding: 3.38vw 6.25vw; min-height:80vh; }
.m2atcPart{ font-size: 18px; line-height: 36px; padding-bottom: 2.6vw; }
.m2atcPart h5{ font-size: 36px; font-weight: bold; line-height: 50px; text-align: center; display: block; margin-bottom: 26px; }
.m2atc_line{ height:4px; background:#363636; position:relative; margin-bottom: 2.6vw;}
.m2atc_line2{margin-bottom:0;}
.m2atc_line:after{content:""; transition:all 0.8s ease-in-out; width:0%; background:#A31F37; height:4px; position:absolute; left:0; top:0;}
.m2atc_line.on:after{ width:100%;}
.m2atcMenu_a i{ width:12px; height:12px; position:relative; position:absolute; right:22px; top:50%; margin-top:-7px;}
.m2atcMenu_a i:before{content:""; width:12px; height:2px; background:#333; position:absolute; left:0; top:5px;}
.m2atcMenu_a i:after{content:""; width:2px; height:12px; background:#333; position:absolute; left:5px; top:0;}
.m2atcMenu_a.on i:before,.m2atcMenu_a.on i:after,.m2atcMenu_a:hover i:before,.m2atcMenu_a:hover i:after{ background:#A31F37;}
.m2atcSubmenu{ margin-top:-2px; display:none}
.m2atcMenu_a2{ line-height: 60px; height: 60px; font-size: 14px; font-weight: normal; display: block; padding-left: 35px; border-left:4px solid rgba(255,255,255,0); position:relative; background: #FFF; border-left: 4px solid #A31F37; }
.m2atcMenu_a2.on,.m2atcMenu_a2:hover{ color: #333; font-weight:bold}
.m2atcMenu_a2:before{content:""; background:#E6E6E6; height:1px; position:absolute; left:18px; right:18px;}
.m2atcMenu_a.on + .m2atcSubmenu{display:block;}
.m2atcMenu_a.on i:after{display:none;}
@media (max-width:1799px){
.m2banTxt strong{ font-size: 48px; line-height: 62px;}
.m2atcMenu{ width:180px;}
.m2atcRcon{ margin-left: 180px; }
.m2atcMenu_a{ line-height: 46px; height: 46px; font-size: 18px; padding-left: 25px; border-left:2px solid rgba(255,255,255,0);}
.m2atcMenu_a2{padding-left:25px; font-size:12px; line-height: 46px; height: 46px; }
.m2atcRcon{padding:3.38vw 4.25vw;}
.m2atcPart h5{ font-size: 26px; line-height: 42px; margin-bottom: 18px; }
.m2atc_line{ height:2px;}
.m2atc_line:after{ height:2px;}
.m2atcPart{font-size:15px; line-height:32px;}
.m2banner .bgImg{height:40vw;}
.m2banTxt{padding-left:170px;}
}
@media (max-width:1379px){
.m2atcMenu_a{ line-height: 40px; height: 40px; font-size: 17px; }
.m2atcMenu_a2{ line-height: 40px; height: 40px; }
}
@media (max-width:1199px){
.m2banTxt strong{font-size:30px; line-height:42px;}
.m2banTxt p{margin-bottom:10px;}
}

@media (max-width:993px){
.m2banTxt strong{font-size:30px; line-height:42px;}
.m2atcMenu{display:none!important;}
.m2atcRcon{margin-left:0;}
.m2atcConWpr{padding-left:15px; padding-right:15px;}
.m2banCon{left:15px; right:15px;}
.m2banTxt{padding-left:30px;}
}

@media (max-width:767px){
.m2banner .bgImg{height:250px;}
.m2banTxt{padding-left:0;}
.m2banTxt p{font-size:16px; line-height:24px;}
.m2banTxt strong{font-size:20px; line-height:32px;}
.m2atcRcon{padding:40px 15px 50px;}
.m2atcPart h5{font-size:16px; line-height:34px; margin-bottom:10px;}
.m2atcPart{padding-bottom:35px; font-size:12px; line-height:28px;}
.m2atc_line{margin-bottom:35px;}
.m2atc_line2{margin-bottom:0;}
.m2atcRcon .page{padding-bottom:20px;}
.m2pos{ margin-top:0px}
.m2banCon .m2pos{ float:left; margin-top:-10px}
}


.m2atcTableWpr{ padding-bottom:4.16vw}
.m2atcTableWpr h6{ font-size: 24px; font-weight: bold; color: #333; line-height: 74px; padding-top: 2.18vw; }
.m2atcTable{margin-top:20px;color: #a31f34;font-weight: bold;}

.m2atcTable a{ font-weight:normal}
.m2atcTable td{ font-size: 18px; line-height: 40px; padding: 0px 1.82vw; background:#F6E8EA; }
.m2atcTable tr:nth-child(2n) td{ background:#fff;}
.m2atcTable td span{ display:inline-block; margin-right:1.82vw}

.m2atcTable2 td{background:#fff;}
.m2atcTable2 tr:nth-child(3n+1) td{ background:#F6E8EA; }
.m2atcTable2 td:first-child{text-align:right;}
@media (max-width:1799px){
.m2atcTableWpr h6{ font-size: 21px; line-height: 64px; padding-top: 2.18vw; }
.m2atcTable td{font-size:15px;}
}
@media (max-width:1280px){
.m2atcTable td{ font-size:13px; padding:0px 1.3vw}
}
.m2atcTable tr td:nth-child(1) { width:12%;}
.m2atcTable tr td:nth-child(2) { width:30%;}
.m2atcTable tr td:nth-child(3) { width:11.5%;}
@media (max-width:767px){
.m2atcTableWpr h6{font-size:18px;}
.m2atcTable{overflow:auto;}
.m2atcTable table{width:600px;}
.m2atcTable td{font-size:12px;}
.m2atcTable tr td:nth-child(1){width:9%}
.m2atcTable tr td:nth-child(2){width:16%}
.m2atcTable{margin-top:0px;}
}


.m3tmCon{ padding: 20px 0px 5.46vw; }
.m3tmContent{ padding-top: 2.5vw; position: relative; min-height:500px; }
.m3tmPimg{ float: left; height: 400px; width: 300px; position:relative }
.m3tmPhone_img{display:none;}
.m3tmEditor{ margin-left: 360px; }
.m3tmEditor h4{ line-height: 44px; }
.m3tmEditor h4 strong{ font-size: 36px; display: inline-block; margin-right: 15px; }
.m3tmEditor h4 i{ font-size: 18px; color: #808080; display: inline-block; font-weight: normal; }
.m3tmpTxt{ font-size: 18px; line-height: 36px; letter-spacing: 1px; padding-bottom:35px; }
.m3tmpTxt h6{ font-weight: normal; display: block; margin-bottom: 20px; font-size: 16px; line-height: 36px;  }
.m3tmEditor h5{margin: 35px 0px 28px; width:100%; overflow:hidden; text-align:center  }
.m3tmEditor i{ font-size: 24px; line-height:24px; height:24px; font-weight: bold;  padding-left: 15px; border-left: 4px solid #A31F37; width:auto; display:inline-block;font-style:normal}
.m3tmpTxt p {
    font-size: 11.5pt;
}

.m3tmPtxt2,.m3tmPtxt2 p,.m3tmPtxt2 *{ letter-spacing: 1px; font: 10.5pt/36px "微软雅黑" !important;text-indent:0px !important}
@media (max-width:1799px){
.m3tmEditor{ margin-left: 340px; }
.m3tmEditor h4 strong{font-size:28px;}
.m3tmpTxt{font-size:15px; line-height:32px;}

.m3tmPtxt2,.m3tmPtxt2 p{font-size:10.5pt !important; line-height:32px !important;}
}

@media (max-width:767px){
.m3tmPimg{float:none;width:auto;max-width:200px;height:auto;margin-bottom:10px;margin-top:15px}
.m3tmPimg img{ position:relative}
.m3tmEditor{margin-left:0;}
.m3tmEditor h4 strong{font-size:20px;}
.m3tmEditor h4 i{font-size:16px;}
.m3tmpTxt{font-size:13px; line-height:26px;}
.m3tmEditor h5{margin-bottom:15px;}
}


.m2org_t{ font-size: 32px; letter-spacing: 2px; line-height: 86px; height: 86px; font-weight: bold; }
.m2atc_line3{ margin-bottom:30px;}
.m2org_ul{ margin: 0px -5px 40px; }
.m2org_ul li{ padding: 0px 5px; width:100%; float:left;}
.m2org_ul li.m2org_hf{ width:100%;}
.m2org_a{ display: block; overflow: hidden; padding: 15px 72px 15px 38px; line-height:27px; border-bottom: 1px solid #E6E6E6; font-size: 18px; transition:all 0.5s ease-in-out; position:relative; }
.m2org_a:hover{ color: #FFF; background: #A31F34; border-bottom: 1px solid #A31F34; transform:translateY(-1px); z-index:1; box-shadow:0 5px 20px rgba(163,31,52,0.5); }
.m2org_a:hover a{color:#fff}
.m2org_a:hover a:hover{color:#333}
.m2org_a:after{ content: ""; background: url(../images/m2org_ar1.png) no-repeat center center; height: 12px; width: 7px; margin-top: -6px; position: absolute; top: 50%; right: 38px; transition:all 0.5s ease-in-out; }
.m2org_a:hover:after{ background: url(../images/m2org_ar2.png) no-repeat center center; right:30px; }
.m2org_a span{ transition: all 0.5s ease-in-out; font-size: 14px; color: #808080; }
.m2org_a:hover span{ color:#fff;}
.m2org_ist{ font-size: 14px; line-height: 28px; color: #A31F34; padding-bottom:45px; }
@media (max-width:1799px){
.m2org_t{ font-size: 24px; line-height: 66px; height: 66px; }
.m2atc_line3{ margin-bottom:20px;}
.m2org_a{padding:15px 52px 15px 18px; font-size: 16px }
.m2org_a:after{right:18px}
.m2org_a span{font-size:13px;}
.m2org_ul{margin-bottom:30px;}
}

@media (max-width:1199px){
.m2org_ul li{width:100%!important;}
}

@media (max-width:767px){
.m2org_a{padding-left:0;}
.m2org_a{display:block; padding-right:33px; font-size:12px;}
.m2org_t{font-size:18px;}
.m2org_a span{font-size:12px;}
}


.m3jzEditor{padding-bottom:50px; border-bottom:none;}
.m3jzEditor h5{ font-size: 24px; line-height:24px; height:24px; font-weight: bold; margin: 75px 0px 28px; padding-left: 15px; border-left: 4px solid #A31F37;}
@media (max-width:1799px){
.m3jzEditor h5{ font-size: 21px; line-height:21px; height:21px; margin: 55px 0px 20px;}
}
@media (max-width:767px){
.m3jzEditor h5{font-size:18px; margin-top:35px;}
.m3msContent{padding:25px 15px}
.m3msEditor{padding-bottom:10px; border-top-width:2px;}
.m3ms_bul li{ font-size:14px; line-height:32px; background-position:18px auto}
.m3ms_bmxs{ font-size:14px; line-height:26px}
.m3msEditor img{width:100% !important;height: auto !important}
}
@media screen and (max-width:768px){
.m3msEditor img{width:100% !important;height: auto !important}
}

.m2xsul{ margin-bottom:40px;}
.m2xsul li{ border-bottom: 1px solid #E6E6E6; padding: 40px 0px; }
.m2xs_aBox{ display:block; overflow:hidden; position:relative}
.m2xs_tag{ background: url(../images/m2xs_tg.png) no-repeat center center; height: 40px; width: 94px; padding-left: 3px; position: absolute; left: 236px; top: 10px; font-size: 14px; line-height: 32px; color: #FFF; letter-spacing: 1px; line-height:40px; text-align:center;}
.m2xs_aBox .overflowHide{ float: left; height: 180px; width: 320px; }
.m2xsRx{ margin-left: 354px; padding-top: 12px; }
.m2xsRx strong{ font-size: 24px; line-height: 36px; font-weight: normal; display: block; max-height: 72px; overflow:hidden; }
.m2xsRx p{ font-size: 14px; line-height: 24px; color: #808080; height: 48px; overflow: hidden; margin-top: 10px; }
.m2xsRx span{ color: #808080; font-size: 14px; line-height: 24px; margin-top: 8px; display:block}
@media (max-width:1799px){
.m2xsRx strong{font-size:20px;}
}
@media (max-width:767px){
.m2xsul li{padding:20px 0;}
.m2xs_aBox{overflow:visible;}
.m2xs_aBox .overflowHide{width:100%; float:none;}
.m2xs_tag{left:-10px;}
.m2xsRx{margin-left:0;}
.m2xsRx strong{font-size:16px; line-height:30px; max-height:60px; font-weight:bold}
.m2xsRx p{font-size:12px; line-height:24px; height:auto; max-height:120px;}
}


.m3menu{ text-align:left; margin-bottom:35px;}
.m3menu_a{ background: url(../images/m3mbg1.png) no-repeat center center; height: 48px; width: 210px; text-align: center; display: inline-block; line-height: 48px; font-size: 14px; color: #a31f34; margin-right: 22px; }
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: url(../images/m3mbg2.png) no-repeat center center; }
.m2ky_t{ font-size: 24px; font-weight: bold; letter-spacing: 2px; display: block; line-height: 76px; padding-top: 0px; border-bottom: 1px solid #E6E6E6; }
.m2jgCon{ padding-bottom:5.72vw;}
@media (max-width:1799px){
.m2ky_t{font-size:20px}
.m3menu{margin-bottom:30px;}
.m3menu_a{margin-right:10px; margin-bottom:10px;}
}

@media (max-width:767px){
.m3menu_a{width:auto; padding:0 15px; margin-right:10px; line-height:42px; height:44px; font-size:15px; border:1px solid #a31f34; margin-bottom:10px; background:none}
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: #a31f34; }
.m3menu{ text-align:center}
.m3menu{margin-bottom:0px;}
.m2ky_t{font-size:16px; line-height:32px; height:auto; padding-bottom:15px;}
}


.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0; top:0}
.m3tmPimg.bgImg img{height:auto}
.m2hisTop{ height:calc(100vh - 136px); position:relative}
.m2hisBan:after{ content: ""; background: url(../images/m2gk_banBg.png) repeat; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2hisBan_item .bgImg{ height:calc(100vh - 136px); position:relative}
.m2hisYrsWpr{width:1100px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:400px;}
.m2hisYrs{ width:2200px; position:absolute; left:0; top:0;}
.m2his_yr{}
.m2his_yrBox,.m2his_yrBox:hover{ height: 400px; display: block; text-align: center; font: 400px/400px euc; color:#fff!important; }
.m2hisBtn{ background: #FFF; height: 120px; width: 120px; position:fixed; left: -60px; top: 50%; z-index: 25443243; border-radius:50%; margin-top:-0px; box-shadow:0 0 10px rgba(0,0,0,0.1);}

/* 鏂板姞鏍″彶 gxp */
.selectXiaoshiOrfazhan{position:fixed; top: 20%;left: 0; z-index: 2443243;}
.selectXiaoshiOrfazhan div{width: 60px; height: 80px;border-radius: 0 18px 18px 0; color: #666; padding: 18px 14px; font-size: 14px; background: #fff;cursor: pointer;box-shadow: 0 2px 8px #aaa;margin-bottom: 1px;}
.selectXiaoshiOrfazhan .isSelectIcon {background: #A32034; color: #fff}
.xiaoshiyange {margin: 0 auto; padding-top: 30px;padding-bottom: 30px;background: #F3F2EE;}
.xiaoshiyange-content {width: 70%; background: #fff;margin: 0 auto;padding: 80px 10%;text-align: justify;}
.xiaoshiyange-content .title {text-align: center; color: #A41F34; font-size: 40px;font-size: 30px;margin-bottom: 50px;}
.xiaoshiyange-content .content {color: #333; font-size: 12px;line-height: 24px; letter-spacing: 1px;}
.xiaoshiyange-content .title-1 {color: #333; font-size: 22px;letter-spacing: 2px; margin-top: 58px;}
.xiaoshiyange-content .title-line {background: #333; height: 2px; margin: 20px 0;}
.xiaoshiyange-content .title-2 {margin: 20px 0; font-size: 18px;}
.xiaoshiyange-content .xiaoshi-img {/*float: right;*/ margin-left: 20px; margin-bottom: 20px;}
.xiaoshiyange-content .intro {color: #aaa; font-size: 10px;text-align: center;}
.xiaoshiyange-content .zhu {color: #aaa; font-size: 10px;text-align: left;margin-top: 12px;}


.m2hisBtn span{ display:inline-block; height:24px; position:absolute; right:23px; top:50%; transform:translate(0%,-50%); width:18px;}
.m2hisBtn span i{ width:2px; height:24px; background:#333; float:left; margin-right:4px; transition:all 0.3s ease-in-out;}
.m2hisBtn span i:nth-child(2){transition:none;}
.m2hisBtn.open span i:nth-child(2){ opacity:0;}
.m2hisBtn.open span i:nth-child(1){ transform:rotate(45deg) translate(3px,-3px);}
.m2hisBtn.open span i:nth-child(3){ transform:rotate(-45deg) translate(-5px,-5px);;}
.m2his_all{ max-width: 1200px; width:100%; left:50%; transform:translateX(-50%); bottom:5.83vw; z-index:3; position:absolute; color:#fff; text-align:right; }
.m2his_atxt,.m2his_atxt:hover{ font-size: 18px; letter-spacing: 2px; display: inline-block; line-height: 40px; color: #FFF; padding-right: 42px; position: relative; }
.m2his_atxt:after{ content: ""; background: url(../images/m2his_line.png) no-repeat center top; height: 110px; width: 2px; position: absolute; bottom: -115px; right: 0px; }
.m2hisIcon{ height: 40px; width: 40px; border: 1px solid #FFF; position: absolute; top: 0px; right: -20px; border-radius:50%;}
.m2hisIcon:after{ content: ""; background: #FFF; height: 18px; width: 18px; margin-top: -9px; margin-left: -9px; position: absolute; left: 50%; top: 50%; border-radius:50%;}
.m2hisContent{ max-width:1200px; margin-left:auto; margin-right:auto;}
.m2his_link{}
.m2his_imgTitle{ font: 400px/400px euc; text-align: center; padding: 8.5vw 0px; position:relative }
.m2his_imgTitle span{ display:inline-block; position:relative;}
.m2his_imgTitle i{ display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-style: normal;background:url(../images/m2gk_banBg.png); -webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text; }
.m2hisCitem{ background: url(../images/m2his_line2.png) repeat-y right top; }
.m2hisCitem li{ padding-bottom: 6.25vw; position:relative;}
.m2hisCbox{ padding: 28px 55px 0px 565px; position: relative; min-height:270px; text-align:right; }
.m2hisCbox .bgImg{ height: 270px; width: 480px; position: absolute; left: 0px; top: 0px; }
.m2hisCbox strong{ font-size: 36px; font-weight: normal; line-height: 60px; display: block; margin-bottom: 18px; }
.m2his_btxt{ font-size: 18px; line-height: 36px; }
.m2hisContent .m2hisIcon{ border: 1px solid rgba(255,255,255,0); top:40px;}
.m2hisContent .m2hisIcon:after{ content: ""; border: 1px solid #bdbcba; background:#F3F2EF;}
.m2hisContent .m2hisIcon.on{ border: 1px solid #a31f34;}
.m2hisContent .m2hisIcon.on:after{ background: #a31f34; border: 1px solid #a31f34; }
.m2his_allTime{ background: url(../images/m2his_lbg.png) repeat; position: fixed; z-index: 24443243; left: 0px; top: 0px; right: 0px; bottom: 0px; transform:translateX(-100vw); opacity:0; transition:all 0.5s ease-in-out; }
.m2his_allTime.open{transform:translateX(0); opacity:1;}
.m2his_layer{ width:100%; max-width:1200px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff;}
.hisLay_lx{ width:40%; position:absolute; left:52px; top:50%; transform:translateY(-50%);}
.hisLay_lx h4{ font-size: 48px; line-height: 70px; display: block; margin-bottom:3.7vw; font-weight:bold}
.hisLay_lx dl{ padding-top:25px;}
.hisLay_lx dl dt{ font-size: 24px; line-height: 50px; height: 50px; background: url(../images/m2his_slg.png) no-repeat left center; padding-left: 65px; font-weight: bold; cursor:pointer }
.hisLay_lx dl dd{ font-size: 16px; line-height: 32px; margin-top: 22px; padding-top: 22px; border-top: 1px solid #FFF; display:none; padding-bottom:20px }

/* new gxp */
.hisLay_rx{ width: 477px; position: absolute; right: 110px; top: 50%; transform: translateY(-50%); max-height: 82vh; overflow-y: auto; font: 48px/5.83vw euc; color: #FFF; }

.m2his_ryr{ position:relative;}
.m2his_ryr .event{ position:absolute;top: 45%;left: 27%;}
.m2his_ryr .event .line{ width: 70%;}
.m2his_ryr .event .kuohao{ position: absolute;width: 10%;}
.m2his_ryr .event .list{ position: absolute;font-size: 12px;width: 200px;}
.m2his_ryr .event .arrow{ position: absolute;width: 12px;top: -2px;left: 23px;}
.m2his_ryr .event .arrow-out{ position: absolute;width: 12px;top: -2px;left: 23px;}
.m2his_ryr .event .arrow img{ width: 100%;animation: entry 1s infinite;}
.m2his_ryr .event .arrow-out img{ width: 100%;animation: out 1s infinite;}
.m2his_ryr .event .list li{ height: 20px;line-height: 20px;}
.m2his_ryr .event .entry{ position:absolute;width: 59px; height: 36px;border-radius: 4px;background: #F3F2EE; color: #A32034;line-height: 36px;text-align: center;font-size: 12px;}

@keyframes entry {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10px);
  }
}
@keyframes out {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0px);
  }
}
.m2his_ryr a,.m2his_ryr a:hover{ color:#fff;}
.m2his_ryr:last-child {padding-bottom: 30px}

/* new gxp */
.m2his_ryr1:after{ content: ""; height: 18px; width: 18px; margin-top: -9px; border: 2px solid #FFF; position: absolute; top: 50%; left: 23%; border-radius:50%;}

.hisLay_rx .mCSB_scrollTools {opacity:0!important;}
@keyframes msani {
0% {
	top:12px;
}
50% {
    top:18px;
}
100% {
    top:12px;
}
}
.m2his_mouse{ width:36px; height:60px; border-radius:1.8em; border:1px solid rgba(255,255,255,0.3); position:absolute; right:6.77vw; bottom:9.64vh;}
.m2his_mouse:after{content:""; width:2px; height:10px; background:#fff; position:absolute; left:50%; margin-left:-1px; top:14px; animation:msani 2s linear infinite;}
@media (max-width:1799px){
.m2hisBtn{height: 100px; width: 100px; left: -50px;}
.m2hisBtn span{right:18px;}
.m2hisYrsWpr{width:700px;}
.m2hisYrs{ width:1400px; position:absolute; left:0; top:0;}
.m2his_yrBox, .m2his_yrBox:hover{font-size:280px;}
.m2his_imgTitle{ font: 300px/300px euc; padding:6.5vw 0px}
.m2his_atxt, .m2his_atxt:hover{font-size:16px;}
.m2hisCbox .bgImg {height: 220px;width: 420px;}
.m2hisCbox{ padding: 18px 55px 0px 505px; min-height:220px; }
.m2hisCbox strong{ font-size: 26px; line-height: 54px; margin-bottom: 12px; }
.m2his_btxt{ font-size: 16px; line-height: 32px; }
.hisLay_lx h4{font-size:36px; line-height:56px; margin-bottom:10px;}
.hisLay_lx dl{padding-top:20px;}
.hisLay_lx dl dt{font-size:20px; background-size:40px auto;}
.hisLay_lx dl dd{padding-top:15px; margin-top:15px; font-size:15px; line-height:30px;}
.hisLay_rx{font-size:32px; padding-right:40px;}
.m2his_mouse{ transform:scale(0.8); right:4vw; bottom:8vh;}

}

@media (max-width:1199px){
.m2hisYrsWpr{width:500px;}
.m2hisYrs{ width:1000px;}
.m2his_yrBox, .m2his_yrBox:hover{font-size:200px;}
.m2his_all{width:900px;}
.m2hisContent{width:900px;}
.m2hisCbox{padding-left:465px;}
.m2his_layer{max-width:1100px;}
}

@media (max-width:993px){
.m2hisTop{ height:600px;}
.m2hisBan_item .bgImg{height:600px;}
.m2hisBtn{top:38%;}

/* new gxp */
.selectXiaoshiOrfazhan{top:18%;}

.m2his_all{width:700px;}
.m2hisContent{width:700px;}
.m2hisCbox{padding-left:35px;}
.m2hisCbox .bgImg{position:relative; left:auto; right:auto; top:auto; display:inline-block; margin-bottom:25px;}
.m2his_imgTitle{font-size:200px; line-height:200px; text-align:right; padding-right:55px;}
.m2his_imgTitle i{left:auto; right:55px; transform:translateY(-50%);}
.m2his_layer{width:100%;}
.hisLay_lx{width:20%;}
.hisLay_rx{font-size:28px; line-height:60px;}
}

@media (max-width:767px){
.m2hisBtn{transform:scale(0.6);}
.xiaoshiyange-content{width: 100%}
.xiaoshiyange-content .xiaoshi-img {width: 100%;}

/* new gxp */
.selectXiaoshiOrfazhan{transform-origin: left; transform:scale(0.6);}

.m2hisTop{ height:320px;}
.m2hisBan_item .bgImg{height:320px;}
.m2his_all{width:auto; left:15px; right:35px; transform:translate(0,0)}
.m2his_yrBox, .m2his_yrBox:hover{height:200px; line-height:200px; font-size:88px;}
.m2his_atxt, .m2his_atxt:hover{padding-right:32px;}
.m2hisYrsWpr{height:200px;}
.m2hisYrs{width:450px;}
.m2hisYrsWpr{width:300px;}
.m2hisContent{width:auto; margin-left:15px; margin-right:25px;}
.m2his_imgTitle{font-size:100px; line-height:120px; height:169px;}
.m2hisCbox .bgImg {height: 160px;width: 260px;}
.m2hisIcon{transform:scale(0.8);}
.m2hisCbox strong{font-size:16px; font-weight:bold; line-height:32px; height:auto; margin-bottom:15px;}
.m2hisCbox{padding-right:28px;}
.m2hisContent .m2hisIcon{top:13px;}
.m2his_btxt{font-size:14px; line-height:28px;}
.m2his_imgTitle{padding-right:24px;}
.m2his_imgTitle i{right:24px;}
.hisLay_lx{display:block;width:100%;left:0;top:0;transform: translate(0,0);zoom:0.6;position:relative;padding: 0 12px}
.m2his_layer{width:100%; height:100%;padding-right:0px;}
.hisLay_rx{position:relative;left:0;right:0px;width: 100%;padding: 0 12px;margin-top: 20px; top:0;zoom: 0.8; transform: translateY(0%);}
}
@media (max-width:379px){
.m2his_imgTitle{ height:168px;}
}
@media (max-width:365px){
.m2his_imgTitle{ height:166px;}
}



.m2MzaMenu{ width:160px;}
.m2Maz_a{ font-size: 14px; line-height: 38px; text-align: center; display: inline-block; float: left; height: 40px; width: 40px; border-top: 2px solid #F3F2EF; }
.m2Maz_a.on,.m2Maz_a:hover{ background: #FFF; border-top: 2px solid #A31F37; }
.m2atcRcon{}
.m2hy_maoLink{}
.m2hy_t{ font-size: 32px; line-height: 54px; padding-bottom: 15px; font-weight: bold; letter-spacing: 2px; }
.m2hy_des{ font: 18px/60px "寰蒋闆呴粦"; padding: 0px 40px 40px; margin-top:-12px; }
.m2hyPartCon{ border-top: 1px solid #E6E6E6; padding: 0px 100px 0px 40px; position: relative; }
.m2hy_rt{ line-height: 96px; height: 96px; font-size: 24px; letter-spacing: 2px; }
.m2hy_maoLink{ position:relative; top:-150px; display:block; height:0px;}
.m2hyPartCon .m2hy_maoLink{ line-height: 34px; text-align: center; display: inline-block; height: 36px; width: 60px; border: 1px solid #A31F37; position: absolute; right: 40px; bottom: 30px; font-size: 14px; color: #A31F37; transition:all 0.5s ease-in-out; top:auto }
.m2hyPartCon .m2hy_maoLink:hover{ color: #FFF; background: #a31f37; }
.m2hy_rt span{}
.m2hyInfo{ overflow: hidden; font-size: 14px; line-height: 28px; }
.m2hyInfo ul{ padding-bottom:40px;}
.m2hyInfo li{ overflow:hidden;}
.m2hyInfo strong{ float:left; width:45%; font-weight:normal}
.m2hyInfo strong span{ font-weight:bold;}
.m2hyInfo p{ margin-left:45%;}
@media (max-width:1799px){
.m2hy_t{font-size:24px; line-height:42px;}
.m2hy_des{font-size:16px; line-height:42px;}
.m2hy_rt{font-size:21px;}
}
@media (max-width:767px){
.m2hy_t{font-size:18px; margin-top:-8px;}
.m2hy_des{font-size:12px; line-height:28px; padding:0 0 30px;}
.m2hyPartCon{ padding: 0px 0px 0px 10px;}
.m2hy_rt{ line-height: 76px; height: 76px; font-size: 16px; letter-spacing: 0px; font-weight:bold; overflow:hidden }
.m2hy_maoLink{top:-100px; }
.m2hyPartCon .m2hy_maoLink{ line-height: 32px; height: 34px; width: 52px; right: 10px; bottom: 22px; font-size: 13px;  }
.m2hyInfo{font-size: 12px; line-height: 26px; }
.m2hyInfo ul{ padding-bottom:80px;}
.m2hyInfo strong{width:80%; }
.m2hyInfo p{ margin-left:80%;}
}


.m2mvul{ margin: 35px -20px 0px; min-height: 500px; }
.m2mvul li{ width: 50%; float: left; padding: 0px 20px; margin-bottom: 40px; }
.m2mv_aBox{ display:block;}
.m2mv_aBox .overflowHide{ height: 326px; }
@keyframes rangeScale {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(1.8);
  }
}
.m2mv_icon{ height: 60px; width: 60px; position: absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -30px; }
.m2mv_icon i{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; background: #A31F37 url(../images/m2mv_ar.png) no-repeat center center;border-radius: 50%;}
.m2mv_icon:before, .m2mv_icon:after {background-color:rgba(163,31,55,0.4);content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: rangeScale 3s linear infinite;opacity: 0;z-index: 2;}
.m2mv_icon:after {animation-delay: 1.5s;}
.m2mvBom{ height: 150px; margin: -40px 40px 0px; background: #fff; transition: all 0.5s ease-in-out; position: relative; z-index: 2; padding: 25px 35px 0px; }
.m2mvBom strong{ font-size: 24px; line-height: 32px; font-weight: normal; display: block; height:64px; overflow:hidden;}
.m2mvBom p{ margin-top: 18px; font-size: 14px; line-height: 26px; color: #808080; height: 26px; transition:all 0.5s ease-in-out;}
.m2mv_aBox:hover .m2mvBom{ color: #FFF; background: #A31F37; box-shadow:0 8px 25px rgba(163,31,55,0.4); }
.m2mv_aBox:hover .m2mvBom p{color:#fff;}
@media (max-width:1799px){
.m2mv_aBox .overflowHide{ height: 280px; }
.m2mvBom{ height: 132px; margin: -30px 30px 0px; padding: 20px 25px 0px; }
.m2mvBom strong{ font-size: 18px; line-height: 28px; height:56px;}
.m2mvBom p{ margin-top: 14px; font-size: 13px; line-height: 24px; height: 24px;}
}
@media (max-width:993px){
.m2mvul{margin-left:-15px; margin-right:-15px;}
.m2mvul li{padding:0 15px;}
}
@media (max-width:767px){
.m2his_allTime {width:100vw;height:auto;overflow-x: hidden;overflow-y:scroll;}
.m2his_allTime .mCustomScrollBox {overflow: hidden}
.m2mvul{margin-top:20px;}
.m2mvul li{width:100%;}
.m2mv_aBox .overflowHide{height:190px;}
.m2mvBom strong{height:auto;}
.m2mvBom{height:auto; padding:15px 15px 20px}
.m2mvBom p{margin-top:10px;}
.m2mvBom strong{font-size:12px; line-height:22px}
}


.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}
.m2layerClose {position: fixed;width: 30px;height: 30px;top: 148px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
.m2us_video2:before{ content: ""; height: 20px; width: 20px; border-bottom: 1px solid #F4C11A; border-left: 1px solid #F4C11A; left: -20px; bottom: -20px; }
.m2us_video2:after{content:""; height: 20px; width: 20px; border-top: 1px solid #F4C11A; border-right: 1px solid #F4C11A; position: absolute;}
}


.m2Imgsul{ margin-top: 40px; margin-left:-40px; margin-right:-40px; }
.m2Img_aBox{ padding: 15px 20px 35px; display:block; background:#fff; transition:all 0.5s ease-in-out;}
.m2Img_aBox strong{ font-size: 24px; line-height: 32px; font-weight: normal; display: block; }
.m2Img_aBox .overflowHide{margin-bottom:5px;}
.m2img_tm{ font-size: 14px; color: #808080; line-height: 46px; }
.m2Img_aBox p{ font-size: 14px; line-height: 24px; color: #808080; padding-top:8px; }
.m2Img_aBox span{width:66px; overflow:hidden; padding-top:8px; color:#a31f34; display:inline-block; line-height:24px; margin-top:10px}
.m2Img_aBox:hover{ box-shadow:0 8px 25px rgba(0,0,0,0.1);}
@media (max-width:1799px){
.m2Imgsul{margin:25px -20px 0;}
.m2Img_aBox strong{font-size:20px;}
}
@media (max-width:767px){
.m2Img_aBox strong{font-size:16px; line-height:26px;}
.m2Img_aBox p{ font-size:12px}
}

@media screen and (max-width:1379px){
.m3tmEditor i{ font-size:18px; line-height:22px; height:22px}
}
@media screen and (max-width:768px){
.m3tmEditor i{ font-size:16px; height:20px; line-height:20px}
.m2posWpr2{overflow:hidden} 
.m2posWpr2 .m2pos{float:none}
.m3n_bx { padding: 15px; background: #fff;}
.m3n_bxs { width: 100%; display: block;padding: 0;margin: 0;}
.m3n_bxs span {white-space: normal;}
.v_news_content video{width:100%;}
}

@media (max-width:1379px) and (min-width:1199px){
.m3nWpr{ width:960px}
.m3nShare{ right:calc((100% - 1150px)/2) !important;}
.m3n_sha1,.m3n_sha2,.m3n_sha3,.m3n_sha4{ width:40px; height:40px; background-size:15px}
.m3nTitle{ font-size:22px; line-height:34px; font-weight:bold}
.m3nEditor{ color:#343233}
.m3nBt{ font-size:20px}
.m3naBox h6{ font-size:12px; line-height:24px; height:48px}
.m2nMenu_a2{ margin-bottom:6px}
.m2nMu2{margin-bottom: 3.6vw;}
.m3menu_a{ width:140px; height:35px; line-height:35px; background-size:100%; font-size:12px}
.m3menu_a.on,.m3menu_a:hover{background-size:100% }
.m3menu{ margin-bottom:0px}
.m2ky_t{ font-size:17px}
.m2org_a{ font-size:14px}
.m2org_t{ font-size:20px}
.m3naBox .overflowHide{ height:173px}
.m3nb2_tnm{ font-size:14px}

.m2his_yrBox, .m2his_yrBox:hover{ font-size:265px}
.m2his_all,.m2hisContent{max-width:800px}
.m2his_imgTitle{font: 260px/300px euc;}
.m2hisCbox .bgImg{ width:320px; height:180px}
.m2hisCbox{ padding:18px 34px 0px 385px}
.m2hisCbox strong{ font-size:20px; color:#333}
.m2his_btxt{ font-size:12px; line-height:24px; color:#333}
.m2hisIcon{ width:25px; height:25px;right: -12px;}
.m2hisContent .m2hisIcon{top:34px}
.m2hisIcon::after{ width:15px; height:15px;margin-top: -7px;margin-left: -8px;}

.m3ms_t{ font-size:32px; line-height:42px}
.m3jzEditor h5,.m3jzEditor p{ color:#333}
.m3jzEditor h5{ font-size:16px}
.m2gk_aBox p{ text-align:justify}
.m2gk_aBox strong{ font-size:18px}
.m2gk_aBox p{ font-size:12px; line-height:24px; height:96px}
.m2gk_icon img{ width:50px}
.m2banTxt p{ font-size:16px}
.m2banTxt strong{ font-size:40px; line-height:50px}

/* new gxp */
.m2his_layer{max-width:1220px}


.hisLay_lx h4{ font-size:32px}
.hisLay_lx dl dt{ background-size:30px auto}
.hisLay_lx dl dt{ padding-left:45px}
.m2his_mouse{right:9vw}

.m3tmEditor h4 strong{ font-size:22px}
.m3tmpTxt{ font-size:14px; line-height:28px; padding-bottom:20px}
.m3tmPtxt2,.m3tmPtxt2 p{ font-size:10.5pt !important; line-height:28px !important;}


.headn-logo img{ width:190px;}
.headn-logo{ margin-top:23px}

.max1440{max-width:1000px}
.m3tmPimg{ width:240px}
.bgImg img{ height:auto}
.m3tmEditor{ margin-left:285px}
.m3ms_t{ font-size:28px}
.m3nTdes{ font-size:18px}
.m3nEditor{ font-size:14px}

.m2banTxt strong{ font-size:26px; line-height:42px}
.m2atcPart h5{ font-size:20px}
.m2atcPart{ font-size:12px; line-height:26px}
.m2atcMenu_a{ font-size:15px}
.team-3 span{ font-size:16px}
.team-item span{ font-size:14px; margin-top:7px}
.team-item{ margin-top:18px}
.m2xsRx strong{ font-size:16px; line-height:28px}
.m2xsRx p{ font-size:12px}

.m2nMenu_a.on, .m2nMenu_a:hover{ font-size:16px}
.m2tnm{ font-size:24px}
.m2Img_aBox strong{ font-size:16px; line-height:26px}
.m2Img_aBox p{ font-size:12px}
.m2mvBom strong{ font-size:16px; line-height:24px; height:48px}
.m2mvBom p{ margin-top:8px; font-size:12px}
.m2mvBom{ height:113px}
.m2nRx strong{ font-size:16px}
.m2tnm{ font-size:20px}
.m2nRx p,.m2ntm{ font-size:12px}
.m2hy_t{ font-size:20px}
.m2hy_des{ font-size:14px; line-height:32px}
.m2hy_rt{ font-size:18px}
.m2hyInfo{ font-size:12px}
.m2InxBtxt strong{ font-size:30px; line-height:46px}
.m2InxBtxt p{ font-size:18px}
.m2gkCon{ padding:13.72vw 6.25vw 23.43vw}
}

@media (max-width:1199px) and (min-width:767px){
.m3nTitle{ font-size:20px; line-height:30px}
.m3nTdes{ font-size:14px; margin:14px 0px 23px}
.m3nEditor{ font-size:14px; line-height:27px}
.m3nBt{ font-size:18px}
.m3naBox h6{ font-size:12px; line-height:24px}
.m3nb2_tnm{ font-size:12px}
.m2banTxt strong{ font-size:26px}
.m2atcPart h5{ font-size:20px}
.m2atcPart{ font-size:12px; line-height:26px}
.m2atcMenu_a{ font-size:15px}
.m2org_t{ font-size:20px}
.m2org_a{ font-size:14px}
.m2xsRx strong{ font-size:16px; line-height:28px}
.m2xsRx p{ font-size:12px}
.m2tnm{ font-size:24px}
.m2Img_aBox strong{ font-size:16px; line-height:26px}
.m2Img_aBox p{ font-size:12px}
.m2mvBom strong{ font-size:16px; line-height:24px; height:48px}
.m2mvBom p{ margin-top:8px; font-size:12px}
.m2mvBom{ height:113px}
.m2nRx strong{ font-size:16px}
.m2tnm{ font-size:20px}
.m2nRx p,.m2ntm{ font-size:12px}
.m2hy_t{ font-size:20px}
.m2hy_des{ font-size:14px; line-height:32px}
.m2hy_rt{ font-size:18px}
.m2hyInfo{ font-size:12px}
.m2gk_icon img{ width:50px}
.m2gk_aBox strong{ font-size:18px}
.m2gk_aBox p {font-size: 12px;line-height: 26px;height: 117px;}
.m2InxBtxt strong {font-size: 32px;line-height: 46px;}

}
.nopic .m2naBox .overflowHide{display:none !important}
.nopic .m2nRx{margin:0px !important}
@media (max-width:767px){
.m3tmPimg img{ position:relative}

}
.m2atcTable tr:nth-child(2) td:nth-child(4) span{margin-right:1vw}
.m3nEditor ol,.m3nEditor ul{list-style-type:decimal}
.m3nEditor em{font-style: italic;}
@media screen and (max-width:1199px){
.m3nShare{ display:none !important;width: 280px;
    right: 0 !important;
    top: 10vw;
    justify-content: space-between;}
}
@media screen and (max-width:700px){
.m3nShare{ justify-content: flex-end;position: static;width: 100%;}
.m3nShare a {
    margin-left: 10px;
margin-top: 10px;
    width:40px;height:40px;
}
}
@media screen and (max-width:1200px){
.m2atcTable tr td:nth-child(1) { width:16%;}
}
@media screen and (max-width:1380px){
.m2atcTable tr td:nth-child(1) { width:16%;}
}
