.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}
.hmFocus{position:relative;}
.hmFocus_item{ position:relative}
.hmFocus_item .bgImg{height:799px;}
.hmFocus_item:after{ content: ""; background: url(../images/ban_bg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmFocus .slick-dots{bottom:35px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #fff; display: inline-block; height: 6px; width: 80px; margin: 0px 5px; position: relative; vertical-align:middle}
.hmFocus .slick-dots li.slick-active{ background: #A23435; }
@media (max-width:1799px){
.hmFocus_item .bgImg{height:520px;}
.hmFocus .slick-dots li{width:60px; height:3px;}
}
@media (max-width:1199px){
.hmFocus_item .bgImg{height:420px;}
}
@media (max-width:767px){
.hmFocus .slick-dots{bottom:25px;}
.hmFocus .slick-dots li{width:30px; height:2px;}
.hmFocus_item .bgImg{height:300px;}
}


.hmCon1{ background: url(hmc1bg.png) no-repeat center center; padding: 0.15vw 0px 0.15vw; }
.hmPub_t{ text-align: center; }
.hmPub_t strong{ font-size: 22px; line-height: 34px; font-weight: normal; display: block; }
.hmPub_t strong span{ display: inline-block; padding: 0px 32px; position: relative; }
.hmPub_t strong span:before{ content: ""; background: #E6E7E7; height: 2px; width: 110px; position: absolute; left: -110px; top: 12px; }
.hmPub_t strong span:after{content:""; background: #E6E7E7; height: 2px; width: 110px; position: absolute; right: -110px; top: 12px; }
.hmPub_t p{ font-size: 14px; color: #a9a9a9; line-height: 24px; letter-spacing: 1px; }
.hmc1box{ margin-top:2.18vw;}
.hmc1Swiper{ float: left; width: 380px; position: relative; }
.hmc1aBox{ display:block; position:relative;}
.hmc1aBox .overflowHide{ height: 574px;}
.hmc1lnm{ line-height: 45px; height: 45px; padding: 0px 22px 0px 22px; position: relative; color: #FFF; background:rgba(0,0,0,0.6); width:100%; position:absolute; left:0; bottom:0; }
.hmc1lnm strong{ font-size: 16px; color: #FFF; font-weight:normal }
.hmc1lnm span{ font-size: 16px; display: inline-block; position: absolute; top: 0px; right: 22px; }
.hmc1Swiper .slick-dots{bottom:80px; height:7px; right:43px; z-index:3; text-align:right; width:auto; left:43px;}
.hmc1Swiper .slick-dots li button{display:none;}
.hmc1Swiper .slick-dots li { background: #FFFFFF; display: inline-block; height: 7px; width: 7px; margin: 0px 0px 0px 4px; position: relative;  vertical-align: middle }
.hmc1Swiper .slick-dots li.slick-active{ background: #B04040; }
.hmc1Rx{ float: right; width: 805px; }
.hmc1ra{ display: block; height: 120px; border-left: 4px solid #AE282D; background: #FFF; margin-bottom: 17px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); position: relative; padding: 20px 25px 0px 108px; }
.hmc1ra:hover{color:#fff;}
.hmc1rx{ position:relative; z-index:1;}
.hmc1rx strong{ font-size: 16px; line-height: 30px; display: block; height: 30px; }
.hmc1tm{ line-height: 30px; font-size: 16px; text-align: center; width: 100px; display: block; padding-top: 42px; height: 72px; position: absolute; left: -108px; top: 6px; }
.hmc1tm span{ font-size: 32px; line-height: 42px; text-align: center; display: inline-block; position: absolute; left: 0px; top: 0px; right: 0px; }
.hmc1rx p{ font-size: 15px; line-height: 22px; color: #666666; height: 44px; overflow: hidden; margin-top: 8px; transition:all 0.5s ease-in-out;}
.hmc1ra:hover .hmc1rx p{color:#fff;}
.hmc1ra:before{ content: ""; background: url(hmc1_rbg.png) no-repeat center center; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0;}
.hmc1ra:hover:before{ opacity:1;}
.pubMore{ text-align: right; line-height: 25px; margin-top: 8px; font-size: 16px; letter-spacing: 1px; position:relative }
.pubMore_a{ color:#ad231f!important;}
.pubMore_a:before{ content: ""; background: #AE282D; height: 1px; width: 158px; position: absolute; top: 12px; right: 76px; }
.pubMore_a:after{ content: ""; background: #AE282D; height: 25px; width: 25px; border: 8px solid #FBD9D8; position: absolute; top: 0px; right: 234px; border-radius:50%;}
@media (max-width:1799px){
.hmc1Swiper{width:560px;}
.hmc1Rx{width:560px;}
}
@media (max-width:1199px){
.hmc1Swiper{width:306px;}
.hmc1Rx{width:609px;}
}
@media (max-width:993px){
.hmc1Swiper{width:100%; float:none; margin-bottom:35px;}
.hmc1Rx{ width:100%; float:none;}
}
@media (max-width:767px){
.hmCon1{padding:40px 0;}
.hmPub_t strong{ font-size: 20px; line-height: 30px;}
.hmPub_t strong span{padding: 0px 20px;}
.hmPub_t strong span:before{ height: 1px; width: 50px; left: -50px; top: 15px; }
.hmPub_t strong span:after{height: 1px; width: 50px; right: -50px; top: 15px; }
.hmc1box{margin-top:20px;}
.hmc1aBox .overflowHide{height:250px;}
.hmc1lnm span{display:none;}
.hmc1lnm{line-height:52px; height:52px; padding:0 15px; }
.hmc1lnm strong{font-size:15px;}
.hmc1Swiper .slick-dots{right:15px; bottom:70px;}
.hmc1Swiper{margin-bottom:25px;}
.hmc1ra{padding-left:75px;}
.hmc1tm{font-size:15px; left:-88px;}
.hmc1rx p{font-size:14px; margin-top:6px;}
.pubMore{font-size:15px;}
}


.hmCon2{}
.hmc2u1{ margin:1.25vw -11px 0; overflow:hidden}
.hmc2u1 li{ width:33.33%; float:left; padding:0 11px;}
.hmc2u1 li h4,.hmc2u2 li h4{ font-size: 22px; line-height: 78px; font-weight: normal; display: block; height: 78px; letter-spacing: 1px; }
.hmc2u1aBox{ display:block; height:384px; position:relative;}
.hmc2u1aBox .overflowHide{ height:289px;}
.hmc2txt{ height: 150px; padding: 20px 18px 0px; position: absolute; left: 0px; right: 48px; bottom: 0px; background: #4764B6; color: #FFF; }
.hmc2txt strong{ font-size: 16px; line-height: 28px; display: block; height: 28px; margin-bottom: 8px; }
.hmc2txt p{ font-size: 14px; line-height: 21px; height: 63px; overflow: hidden; }
.hmc2u1 li:nth-child(2){}
.hmc2u1 li:nth-child(3){}
.hmc2txt:after{ content: ""; background:#294DA4 url(../images/hm_ar.png) no-repeat center center; height: 96px; width: 48px; position: absolute; right: -48px; bottom: 0px; }
.hmc2u1 li:nth-child(2) .hmc2txt{ background:#8D0405;}
.hmc2u1 li:nth-child(3) .hmc2txt{ background:#E1A242;}
.hmc2u1 li:nth-child(2) .hmc2txt:after{ background-color:#790809;}
.hmc2u1 li:nth-child(3) .hmc2txt:after{ background-color:#CB8311;}
.hmc2u2{ margin:1.87vw -11px 0; overflow:hidden}
.hmc2u2 li{ width:33.33%; float:left; padding:0 11px;}
.hmc2u2a{ display: block; position: relative; background: #9E8166; padding: 30px 68px 0px 25px; height: 142px; }
.hmc2u2a p{ font-size: 14px; line-height: 21px; height: 63px; overflow: hidden; color:#fff; }
.hmc2u2a strong{ font-size: 15px; line-height: 30px; font-weight: normal; color: #FFF; text-align: right; display:block;}
.hmc2u2a:after{ content: ""; width: 48px; position: absolute; top: 0px; right: 0px; bottom: 0px; background:#8E6B4D url(../images/hm_ar.png) no-repeat center center; }
.hmc2u2 li:nth-child(2) .hmc2u2a{ background:#8D0405}
.hmc2u2 li:nth-child(3) .hmc2u2a{ background:#9E8166}
.hmc2u2 li:nth-child(2) .hmc2u2a:after{ background-color:#790809;}
.hmc2u2 li:nth-child(3) .hmc2u2a:after{ background-color:#8E6B4D;}
@media (max-width:767px){
.hmc2u1 li{width:100%; margin-bottom:15px;}
.hmc2u1 li h4, .hmc2u2 li h4{font-size:21px; line-height:58px; height:58px;}
.hmc2txt p{font-size:12px;}
.hmc2u2 li{width:100%; margin-bottom:15px;}
}


.hmCon3{ padding-top:5.2vw}
.hmc3boxs{ position:relative;}
.hmc3aBox{ display:block; margin-top:2.34vw}
.hmc3aBox1{ width:calc(289px); float:left; margin-right:20px;}
.hmc3aBox1 .overflowHide{ height:559px;}
.hmc3layer{ color:#fff; position:absolute; width:100%; top:50%; transform:translateY(-50%); padding:0 25px;}
.hmc3layer strong{ font-size: 22px; font-weight: normal; line-height: 50px; margin-bottom: 70px; position: relative; display:block }
.hmc3layer strong:after{ content: ""; background: #FFF; height: 1px; width: 26px; position: absolute; left: 0px; bottom: -10px; }
.hmc3layer p{ font-size: 16px; line-height: 24px; color: #FFF; }
.hmc3layer span{ font-size: 16px; line-height: 26px; color: #FFF; background: url(../images/hmc3ar.png) no-repeat right center; display: inline-block; padding-right: 22px; margin-top:62px;}
.hmc3aBox2{ width:calc(280px); float:left;}
.hmc3aBox2 .overflowHide{ height:559px;}
.hmc3aBox2 p{ background: url(../images/hmc4i.png) no-repeat center top; text-align: center; display: block; width: 100%; line-height: 30px; color: #FFF; padding-top: 46px; font-size: 17px; position: absolute; left: 0px; top: 50%; transform:translateY(-50%);}
.hmc3aBox3{ width:calc(590px); position:absolute; right:0; top:0;}
.hmc3aBox3 .overflowHide,.hmc3aBox4 .overflowHide{ height:269px;}
.hmc3aBox3 .overflowHide:after,.hmc3aBox4 .overflowHide:after{ content: ""; background: url(../images/hmc3bg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc3aBox3 strong,.hmc3aBox4 strong{ font-size: 22px; line-height: 52px; color: #FFF; padding: 0px 25px; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 1; font-weight:normal; text-align:right;}
.hmc3aBox4{ width:calc(590px); position:absolute; right:0; top:290px;}
@media (max-width:1799px){
.hmc3aBox3,.hmc3aBox4{width:530px;}
}
@media (max-width:1199px){
.hmc3aBox3, .hmc3aBox4{width:330px;}
}
@media (max-width:993px){
.hmc3aBox1{width:50%;}
.hmc3aBox2{width:calc(50% - 20px);}
.hmc3aBox3, .hmc3aBox4{width:100%; position:relative; top:auto; right:auto; float:left}
}
@media (max-width:767px){
.hmCon3{padding-top:30px;}
.hmc3aBox1{width:100%; float:none; margin-bottom:15px;}
.hmc3boxs{margin-top:20px;}
.hmc3layer p{font-size:14px;}
.hmc3layer strong{font-size:21px; margin-bottom:40px;}
.hmc3layer span{margin-top:20px;}
.hmc3aBox1 .overflowHide{height:415px;}
.hmc3aBox2{width:100%; margin-bottom:15px; float:none}
.hmc3aBox2 .overflowHide{height:215px;}
.hmc3aBox{margin-top:0; margin-bottom:15px;}
.hmc3aBox3 .overflowHide, .hmc3aBox4 .overflowHide{height:180px;}
.hmc3aBox3 strong, .hmc3aBox4 strong{font-size:19px;}
}


.hmCon4{ padding-top:0.15vw; padding-bottom:0.85vw}
.hmc4ul{ margin: 2.34vw -9px 0px; }
.hmc4ul li{ padding: 0px 9px; width: 33.3%; float:left; }
.hmc4box{ display:block; height:340px; box-shadow:0 0 12px rgba(0,0,0,0.08);}
.hmc4stop{ height: 110px; padding-top: 20px; padding-right: 15px; padding-left: 15px; display:block }
.hmc4stop strong{ font-size: 24px; line-height: 34px; font-weight: normal; color: #FFF; display: block; margin:20px 0 0 0px;text-align: center; }
.hmc4stop span{ text-align: right; display: block; line-height: 22px; font-size: 14px; color: #000; }
.hmc4box dl{ padding:20px 15px 0;}
.hmc4box dl dd{ position:relative; height:32px; line-height:32px; padding-left:12px;}
.hmc4box dl dd:before{ content: ""; background: #CCCCCC; height: 4px; width: 4px; margin-top: -2px; position: absolute; top: 50%; left: 0px; border-radius:50%;}
.hmc4_sa{ font-size: 15px; }
@media (max-width:993px){
.hmc4ul li{width:50%; margin-bottom:20px;}
}
@media (max-width:767px){
.hmCon4{padding:30px 0;}
.hmc4ul{margin-top:25px;}
.hmc4ul li{width:100%; margin-bottom:15px;}
}


.hmBom{ color: #FFF; background: #3B3B3B; padding: 35px 0px 22px; min-height:212px; }
.hmBom .container {position:relative;}
.hmbom_x1s{ overflow:hidden;}
.hmbom_x1s li{ float: left; margin-right: 96px; height: 42px; padding-left: 54px; position: relative; line-height: 22px; font-size: 14px; }
.hmbom_x1s span{ height: 42px; width: 42px; position: absolute; left: 0px; top: 0px; border: 1px solid #FFF; border-radius:50%; }
.hmbom_x1s span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmbom_x1s strong{ display:block; font-weight:normal;}
.hmbom_x1s li:nth-child(1) p{ font-weight:bold;}
.hmbom_x1s li:nth-child(2) p{ font-weight:bold;}
.hmBom h6{ font-size: 14px; line-height: 30px; font-weight: normal; display: block; margin-top: 23px; }
.hmBsxs{ line-height: 56px; color: #FFF; height: 56px; }
.hmBsxsa{ color: #FFF; float:left; margin-right:42px; padding-left:26px; position:relative;}
.hmBsxsa_x1{ background: url(../images/ft_wx.png) no-repeat 0 center; }
.hmBsxsa_x2{ background: url(../images/ft_wb.png) no-repeat 0 center; }
.hmBsxsa span{ width:100px; height:100px; position:absolute; left:50%; margin-left:-50px; bottom:50px; transition:all 0.5s ease-in-out; transform:translateY(10px); opacity:0; visibility:hidden;}
.hmBsxsa:hover span{ opacity:1; visibility:visible; transform:translateY(0)}
.hmBom_wx{ position:absolute; right:15px; top:10px; text-align:center;}
.hmBom_wx img{}
.hmBom_wx p{ font-size: 14px; color: #FFF; line-height: 24px; background:#A23435;}
.footer{ background: #282828; padding: 15px 0px 30px; color: #FFF; font-size: 16px; line-height: 28px; }
@media (max-width:1199px){
.hmbom_x1s li{margin-right:45px;}
}
@media (max-width:993px){
.hmbom_x1s li{margin-right:12px;}
}
@media (max-width:767px){
.hmbom_x1s li{width:100%; margin-right:0; float:none; margin-bottom:18px;}
.hmBom_wx{position:static; width:110px; margin-top:15px; margin-left:auto; margin-right:auto}
.hmBom{padding:50px 0;}
.hmBom h6{text-align:center; margin-top:8px;}
.hmBsxsa{display:inline-block; float:none; margin:0 25px;}
.hmBsxs{text-align:center;}
.footer {padding:20px 0;}
.footer .fl,.footer .fr{width:100%; text-align:center; font-size:12px; line-height:22px;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:368px;}
.m2menu{ height:68px; background:#A23435; line-height:68px;}
.m2menu_a{ font-size: 18px; color: #FFF; padding: 0px 18px; margin-right: 25px; display:inline-block;}
.m2menu_a:hover,.m2menu_a.on{ color:#fff; background:#AF5051;}
.m2jlCon1{ margin-top:36px; background:#F5F5F5;}
.m2jlc1Tnm{ height: 507px; float: left; width: 244px; position: relative; background: #A23435 url(../images/m2msbg.jpg) no-repeat left bottom; color: #FFF; padding: 85px 25px 0px; }
.m2jlc1Tnm strong{ font-size: 22px; font-weight: normal; line-height: 30px; display: block; }
.m2jlc1Tnm p{ font-size: 15px; line-height: 25px; margin-top: 36px; }
.m2jlc1ul{ margin-left:292px; margin-right:-12px; overflow:hidden; padding-top:33px;}
.m2jlc1ul li{ width:33.33%; float:left; padding:0 12px; margin-bottom:40px;}
.m2jl_c1a{ display:block; position:relative}
.m2jl_c1a .overflowHide{ height:201px;}
.m2jl_c1a p{ font-size: 18px; line-height: 28px; color: #FFF; padding: 18px 16px; background:rgba(0,0,0,0.6); position:absolute; left:0; width:100%; bottom:0; transition:all 0.5s ease-in-out; opacity:0;}
.m2jl_c1a:hover p{opacity:1;}
.m2jlCon2{ padding-top:4.16vw; padding-bottom:55px;}
.m2jlc2ul{ overflow:hidden;display: flex; justify-content: space-between;  flex-wrap:wrap; }
.m2jlc2ul li{ padding-left:22px; width:calc(50% - 40px); line-height: 60px; height: 61px; border-bottom: 1px dashed #CFCFCF; position: relative; }
.m2jlc2ul li:before{ content: ""; background: #C2C2C2; height: 6px; width: 6px; margin-top: -3px; position: absolute; left: 0px; top: 50%; }
.m2jl_c2a{ font-size: 18px;}
@media (max-width:1799px){
.m2banner .bgImg{height:300px;}
.m2jlc1ul{margin-left:280px;}
.m2jl_c1a p{font-size:16px;}
}
@media (max-width:993px){
.m2jlc1ul{margin-left:250px;}
.m2jlc1ul li{width:50%;}
.m2jlc1ul li:nth-child(6),.m2jlc1ul li:nth-child(5){display:none;}
.m2jlc2ul li{width:calc(50% - 15px);}
}
@media (max-width:767px){
.m2banner .bgImg{height:165px;}
.m2menu{height:auto; line-height:42px; overflow:hidden; padding:10px 0 0; text-align:center}
.m2menu_a{line-height:42px; height:42px; display:inline-block; float:none; margin-bottom:10px; font-size:15px; margin-left:5px; margin-right:5px;}
.m2jlc1Tnm{width:100%; float:none; height:auto; padding:35px 15px 40px; background-size:100px auto; background-position:right bottom}
.m2jlc1Tnm strong{font-size:21px;}
.m2jlc1Tnm p{font-size:14px; margin-top:10px;}
.m2jlc1ul{margin-left:-5px; margin-right:-5px; padding-top:20px;}
.m2jlc1ul li{padding:0 5px; margin-bottom:10px;}
.m2jl_c1a .overflowHide{height:125px;}
.m2jl_c1a p{font-size:12px; padding:8px 10px; line-height:22px;}
.m2jlc1ul li:nth-child(6),.m2jlc1ul li:nth-child(5){display:block;}
.m2jlc2ul li{width:100%; line-height:52px; height:53px;}
.m2jl_c2a{font-size:15px;}
}


.m2ryCon1{ padding-top:15px;}
.m2ryCon1a{padding-bottom:60px; margin-top:0; padding-top:25px;}
.m2ry_t{ line-height: 70px; height: 70px; font-size: 22px; display: block; }
.m2ry_t span{ float:left;}
.m2ry_t a{ float:right; font-size:16px; color:#a23132;}
.m2rySwiper{ background: #F5F5F5; padding: 26px; }
.m2rySitem{ overflow:hidden; position:relative;}
.m2ry_aBox{ display:block; float:left}
.m2ry_aBox .overflowHide{ width:636px; height:358px;}
.m2ry_it{ font-size: 22px; line-height: 42px; display: block; height: 42px; overflow:hidden; position: absolute; width: 482px; top: 30px; right: 0px; }
.m2ry_ides{ font-size: 16px; line-height: 28px; color: #FFF; background: #A23435 url(../images/m2ry_yi.png) no-repeat right bottom; padding: 26px 30px 42px 50px; position: absolute; right: 0px; bottom: 33px; width:550px;}
.m2ry_ides:after{ content: ""; background: url(../images/m2ry_ar.png) no-repeat; height: 18px; width: 38px; position: absolute; right: 35px; bottom: 21px; }
.m2rySwiper .slick-dots{bottom:50px; width:auto; right:600px; z-index:2; height:4px; text-align:right;}
.m2rySwiper .slick-dots li button{display:none;}
.m2rySwiper .slick-dots li { background: #fff; display: inline-block; height: 4px; width: 7px; margin: 0px 0px 0px 5px; position: relative; vertical-align: middle }
.m2rySwiper .slick-dots li.slick-active{ background: #A23435; width:30px; }
@media (max-width:1799px){
.m2ry_aBox .overflowHide{width:580px;}
}
@media (max-width:1199px){
.m2ry_aBox .overflowHide{width:385px}
}
@media (max-width:993px){
.m2ry_aBox .overflowHide{ width:100%; }
.m2ry_aBox .overflowHide:after{content:""; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; right:0; bottom:0}
.m2ry_aBox{float:none;}
.m2ry_it{color:#fff; width:502px; padding-right:20px;}
}
@media (max-width:767px){
.m2rySwiper{padding:0;}
.m2ry_t{font-size:21px; line-height:56px; height:56px;}
.m2ry_ides{left:15px; right:15px; width:auto; font-size:14px; line-height:24px; padding:20px 15px 40px;}
.m2ry_it{width:auto; left:15px; right:0; font-size:16px; font-weight:bold; text-align:center}
.m2ry_ides{bottom:45px;}
.m2rySwiper .slick-dots{right:0; left:0; width:100%; text-align:center; bottom:30px;}
.m2rySwiper .slick-dots li{margin:0 3px;}
}


.m2xyCon{ margin-top:38px; margin-bottom:5.46vw;}
.m2xyLx{ width:278px; float:left;}
.m2xy_ltnm{ line-height: 43px; height:43px; background: url(../images/m2tbg.png) no-repeat left top; }
.m2xy_ltnm span{ text-align: center; width: 135px; font-size: 21px; color: #FFF; display: inline-block; }
.m2xyLul{ border-top: 2px solid #C31C1C; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF; }
.m2xyLul li{ border-bottom: 1px dashed #CFCFCF; padding: 18px 0px; }
.m2xy_la{ display: block; padding: 0 20px 0 47px; position: relative; font-size: 16px; line-height: 22px; max-height:44px; overflow:hidden; }
.m2xy_la span{ font-size: 12px; line-height: 16px; color: #FFF; background: #C2C2C2; text-align: center; display: block; height: 16px; width: 18px; position: absolute; top: 50%; left: 14px; margin-top:-8px;}
.m2xyLul li:last-child{border:none;}
.m2xyLul li:nth-child(1) .m2xy_la span{ background:#E21212;}
.m2xyLul li:nth-child(2) .m2xy_la span{ background:#FB9A4E;}
.m2xyLul li:nth-child(3) .m2xy_la span{ background:#FBD04E;}
.m2xyRx{ margin-left:320px;}
.m2r_tnm{ line-height: 54px; height: 55px; border-bottom: 1px dashed #CFCFCF; position:relative; }
.m2r_tnm span{ font-size: 21px; display: inline-block; float: left; padding-left: 22px; position:relative; }
.m2r_tnm span:before{ content: ""; background: #C31C1C; height: 11px; width: 11px; margin-top: -5px; position: absolute; left: 0px; top: 50%; }
.m2xyul{ margin-bottom:40px;}
.m2xyul li{ padding: 24px 0px; border-bottom: 1px dashed #CFCFCF; }
.m2xyul_a{ display:block; overflow:hidden; height:106px; position:relative; padding-left:158px;}
.m2xyul_a .overflowHide{ position:absolute; left:0; top:0; width:140px; height:106px;}
.m2xyul_a strong{ font-size: 20px; font-weight: normal; display: block; line-height: 36px; margin-bottom: 5px; }
.m2xyul_a p{ font-size: 16px; line-height: 26px; color: #808080; height: 52px; overflow: hidden; }
.m2xyul_aNoImg{padding-left:0;}
.page{ text-align:center;}
.page *{vertical-align:middle;}
.page_prev{ line-height: 40px; background: #EEEEEE url(../images/prev_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin-right:8px;  }
.page_prev:hover{ background: #C31C1C url(../images/prev_ar2.png) no-repeat center center; }
.page_a{ line-height: 40px; background: #EEEEEE; display: inline-block; height: 40px; min-width: 40px; line-height:40px; text-align:center; padding:0 8px; font-size:16px; margin: 0px 8px;}
.page_a:hover,.page_a.on{ background: #C31C1C; color:#fff;}
.page_s1{ font-size:16px; display:inline-block; margin:0 8px;}
.page_next{ line-height: 40px; background: #EEEEEE url(../images/prev_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin: 0px 8px; transform:rotate(180deg);}
.page_next:hover{ background: #C31C1C url(../images/prev_ar2.png) no-repeat center center;}
.page_s2{ font-size:16px; display:inline-block; margin:0 8px;}
.page_s2 input{ font-size: 16px; line-height: 36px; text-align: center; height: 40px; width: 42px; border: 2px solid #DDDDDD; margin: 0px 5px; }
.page_go,.page_go:hover{ font-size: 16px; line-height: 40px; color: #FFF; background: #C31C1C; height: 40px; width: 58px; margin-left: 8px; display:inline-block; text-align:center; }
@media (max-width:993px){
.m2xyLx{display:none;}
.m2xyRx{margin-left:0;}
}
@media (max-width:767px){
.m2xyCon{margin-top:30px; margin-bottom:50px;}
.m2xyul_a .overflowHide{width:110px; height:90px;}
.m2xyul_a{height:90px; padding-left:125px;}
.m2xyul_a strong{font-size:16px; font-weight:bold; line-height:26px; height:26px;}
.m2xyul_a p{font-size:14px;}
.m2xyul_aNoImg{padding-left:0;}
.page_s2{display:none;}
.page_go{display:none;}
.page_a{display:none;}
.m2xyul{margin-bottom:20px;}
}


.m2usCon{padding: 43px 0px 80px; }
.m2us_t{ font-size: 30px; color: #0f345d; line-height: 42px; margin-bottom: 28px; text-align: center;  }
.m2usEditor{ font-size: 16px; line-height: 36px; }
@media (max-width:767px){
.m2us_t{font-size:21px; line-height:34px; margin-bottom:20px;}
.m2usEditor{font-size:15px; line-height:32px;}
.m2usCon{padding-bottom:60px;}
}


.m3conWpr{ padding-top: 36px; padding-bottom:50px;}
.m2pos{ background: url(../images/m2pos_i.png) no-repeat left center; line-height: 30px; height: 30px; padding-left: 22px; font-size: 18px; }
.m3nt{ font-size: 30px; color: #0f345d; line-height: 42px; margin-bottom: 28px; text-align: center; margin-top:40px; font-weight:normal;  }
.m3ninfo{ text-align: center; font-size: 17px; color: #808080; line-height: 32px; margin: -16px 0px 25px; }
.m3ninfo span{ display:inline-block; margin:0 12px;}
.m3nEdotr{ font-size: 16px; line-height: 36px; }
.m3n_print{ margin-top: 38px; font-size: 18px; line-height: 46px; border-bottom: 1px dashed #DCDCDC; }
.m3n_print a{ color:#4c4c4c;}
.m3npage{ margin-top:24px}
.m3npage p{ line-height: 46px; height: 46px; font-size: 18px; }
.m3npage p strong{ color: #0f345d; display: inline-block; margin-right: 10px; }
@media (max-width:767px){
.m3conWpr{padding-top:30px}
.m2pos{line-height: 26px; height: 26px; font-size: 14px; }
.m3nt{ font-size: 21px;line-height: 34px; margin-bottom: 20px; margin-top:20px; font-weight:normal  }
.m3ninfo{ font-size: 14px; margin: -18px 0px 20px; }
.m3ninfo span{ margin:0 6px;}
.m3nEdotr{ font-size: 15px; line-height: 32px; }
.m3n_print{ margin-top:20px; font-size: 16px; }
.m3npage{ margin-top:15px}
.m3npage p{ line-height: 40px; height: 40px; font-size: 15px; }
.m3npage p strong{ margin-right: 5px; }
}


.m2zx_ltnm{ line-height: 70px; background: url(../images/m2tbg2.png) no-repeat center center; height: 70px; font-size: 20px; color: #FFF; text-align: center; }
.m2zxul{ margin-bottom:50px;}
.m2zxul li{ line-height: 60px; height: 61px; border-bottom: 1px dashed #CFCFCF; position: relative; padding: 0px 145px 0px 23px; position: relative; font-size: 18px; }
.m2zxul li:before{ content: ""; background: #C2C2C2; height: 6px; width: 6px; margin-top: -3px; position:absolute; left: 0px; top: 50%; }
.m2zxul li span{ display: inline-block; position: absolute; top: 0px; right: 0px; }
.m2zsBom{ padding: 30px 0px 5.46vw; }
@media (max-width:767px){
.m2zxul li span{display:none;}
.m2zxul li{padding-right:0; font-size:15px; padding-left:18px; line-height:56px; height:57px;}
.m2zxul{margin-bottom:30px;}
}

