@charset "UTF-8";
.wrapper{height:100%}
body{overflow-x:hidden}
.hmFocus170324{background:url(../images/loader.gif) no-repeat center center;height:485px;/* max-width:1450px; */margin:0 auto;}
.hmFocus170324 .swiper-wrapper{height:100%}
.hmFocus170324 .bgImg{position:absolute;left:0;top:0;width:100%;height:100%}
.hmFocus170324 .swiper-pagination{ height: 12px; bottom: 30px }
.hmFocus170324 .swiper-pagination-bullet{ margin: 0 5px; height: 12px; width: 12px; background: rgba(255,255,255,1); opacity: 1; border: 1px solid #FFF; background:none; }
.hmFocus170324 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}
.hmBan1_box{ position: absolute; left: 50%; top: 22%; padding: 0px 15px; text-align:right; width:100%; max-width:1098px; margin-left:-549px; }
.hmBan1_p{ font-size: 27px; line-height: 42px; color: #204a9c; }
.hmBan1_p p{ margin: 10px 0px; }
.hmBanPbox{display:inline-block; text-align:left;}
@media (max-width:1199px){
.hmFocus170324{height:305px;}
.hmBan1_box{left: 0%; right:0; top: 24%; padding: 0px 35px; width:100%; max-width:none; margin-left:0; }
.hmBan1_p{ font-size: 24px; line-height: 32px;}
}
@media (max-width:993px){
.hmBan1_p{ font-size: 20px; line-height: 28px;}
}
@media (max-width:767px){
.hmBan1_box{ top: 18%}
.hmFocus170324{height:140px;}
.hmBan1_p{ font-size: 13px; line-height: 18px;}
.hmBan1_p p{ margin: 5px 0px; }
.hmBanPbox{width:180px;}
.hmBan1_box{ padding: 0px 15px; top:10px;}
.hmFocus170324 .swiper-pagination{ height: 8px; bottom: 16px }
.hmFocus170324 .swiper-pagination-bullet{ margin: 0 3px; height: 8px; width: 8px;}
}


.top { padding: 22px 0px 58px; background: url(../images/topBg.png) no-repeat center bottom; margin-bottom: 6px; position:relative; z-index:15; }
.logo { float: left; margin-top: 5px; }
.topRx { padding-right: 220px; float: right; height: 43px; position: relative; }
.topRx_a { font-size: 14px; line-height: 43px; display: inline-block; height: 43px; margin-right: 40px; color: #666; position:relative; z-index:5 }
.topRx_a i{ font-size: 18px; margin-right:5px; }
.topSer { height: 43px; width: 220px; border: 1px solid #D9D9D9; position: absolute; right: 0px; top: 0px; border-radius:1.8em; }
.topInt { line-height: 26px; height: 26px; border-width: 0px; border-style: none; width: 100%; padding: 0px 48px 0px 18px; margin-top: -13px; position: absolute; left: 0px; top: 50%; background: none; font-size: 14px; color: #666; }
.serSubmit { background: url(../images/serIcon.jpg) no-repeat; height: 31px; width: 30px; position: absolute; display: block; top: 4px; right: 12px; }
.topLayer{ padding: 15px 10px; width: 80px; background: #FFF; position: absolute; left: 50%; top: 43px; margin-left: -40px; box-shadow: 0 0 4px 3px rgba(0,0,0,0.06); border-radius: 0.2em; display:none }
.topLayer a{display:block; text-align:center; line-height:32px; height:32px;}
@media (max-width:993px){
.top {background: url(../images/topBg.png) no-repeat 60% bottom; margin-bottom: 0px; }
.topRx_a{margin-right:0px; margin-left:25px;}
.topSer{top:104px; height:33px;}
.topRx{padding-right:0; margin-top:10px;}
.serSubmit{top:4px; background-size:20px auto; right:-2px;}
}
@media (max-width:767px){
.logo{display:block; text-align:center; width:100%; float:none;}
.logo img{height:30px; margin-top:-8px; width:auto;}
.topRx{width:100%; text-align:center; margin-top:5px;}
.topRx_a{margin:0 10px;}
.top{padding-bottom:18px; background-size:auto 20px}
.topSer{top:66px;}
}


.hmCon1 { padding: 35px 0px 45px; border-bottom: 1px solid #00478B; }
.hmTbox { line-height: 36px; height: 36px; }
.hmTbox span { font-size: 20px; float: left; margin-right: 20px; }
.hmTm { font-size: 14px; color: #204a9c; }
.hmu1 { margin-top: 28px; }
.hmu1.clearfix li { line-height: 27px; height: 27px; margin-bottom: 10px; overflow: hidden; }
.hmu1_tm { font-size: 16px; float: left; width: 168px; }
.hmu1_tg { line-height: 25px; height: 27px; width: 162px; font-size: 16px; float: left; border: 1px solid #D5D5D5; text-align: center; }
.hmu1_a { font-size: 16px; color: #1a5a97; }
.hmu1_ax{ margin-left: 370px; height:27px;}
@media (max-width:1199px){
.hmu1_tm { width: 128px; }
.hmu1_ax{ margin-left: 330px;}
}
@media (max-width:993px){
.hmu1_tm { width: 90px; }
.hmu1_ax{ margin-left:255px;}
.hmu1_tg { width: 142px;}
}
@media (max-width:767px){
.hmCon1 { padding: 28px 0px 15px;}
.hmTbox span { font-size: 18px; margin-right:15px; }
.hmu1_tm { font-size: 14px; width: 80px; }
.hmu1_tg { width: 122px; font-size: 14px; float:right}
.hmu1_a { font-size: 14px; }
.hmu1.clearfix li { margin-bottom: 15px; overflow:hidden; height:auto}
.hmu1 li .fl{width:100%; float:none; display:block; overflow:hidden; margin-bottom:10px;}
.hmu1_ax{margin-left:0; height:auto; white-space:normal; line-height:22px;}
.hmu1{margin-top:10px;}
}


.hmCon2{ padding-top: 24px; }
.hmc2ul { margin: 26px -22px 0px; }
.hmc2ul li { padding: 0px 22px; margin-bottom: 36px; }
.hmc2_aBox .overflowHide { height: 218px; }
.hmc5_aBox .overflowHide { height: 318px; }
.hmc2Bom { padding: 22px 18px 0px; }
.hmc2Bom .ellipsis { font-size: 18px; color: #004689; line-height: 26px; font-weight: normal; display: block; height: 26px; margin-bottom: 12px; }
.aNoline:hover .ellipsis{ text-decoration: underline; }
.aNoline:hover{ text-decoration: none; }
@media (max-width:1199px){
.hmc2ul { margin: 26px -12px 0px; }
.hmc2ul li { padding: 0px 12px; margin-bottom: 24px; }
}
@media (max-width:767px){
.hmCon2{ padding-top: 16px; }
.hmc2ul{margin-top:12px;}
.hmc2Bom p{height:auto; font-size:13px;}
.hmc2Bom { padding: 20px 15px 0px;}
.hmc2ul li { padding: 0px 22px; margin-bottom: 20px; }
}


.hmCon3{ padding: 0px 180px 26px 0px; position: relative; }
.hmc3ul{ margin: 16px -22px 0px; }
.hmc3ul li { margin: 0px 0px 15px; float: left; width: 50%; padding: 0px 22px; }
.hmc3aBox .overflowHide { float: left; height: 51px; width: 71px; }
.hmc3Rx { margin-left: 86px; }
.hmc3Rx .ellipsis { font-size: 16px; line-height: 20px; font-weight: normal; color: #1a5a97; display: block; height: 20px; }
.hmc3Rx p { font-size: 14px; line-height: 26px; color: #666; height: 26px; overflow: hidden; margin-top: 6px; }
.backTop { background: url(../images/backTop.png) no-repeat center center; height: 42px; width: 42px; position: absolute; display: block; top: 54px; right: 15px; }
@media (max-width:1199px){
.hmc3ul{ margin: 16px -12px 0px; }
.hmc3ul li {padding: 0px 12px; }
}
@media (max-width:993px){
.hmc3ul li{ width:100%;}
}
@media (max-width:767px){
.hmCon3{padding:0 0 45px 0; margin-bottom:35px;}
.hmc3Rx .ellipsis{font-size:15px;}
.backTop{top:auto; right:auto; left:50%; bottom:0; transform:translateX(-50%);}
}


.hmBom { background: url(../images/hmBom.jpg) no-repeat center center; padding: 35px 0px; background-size:cover; }
.footer { padding: 24px 0px; color: #91ABCD; font-size: 14px; line-height: 24px; }
.footer a{ color:#91ABCD}
.footer a:hover{ color: #1664a5 }
.hmBom_wx { float: right; margin-top: 4px; }
.hmBom_dl { float: left; margin-right: 115px; overflow:hidden }
.hmBom_dl dt { font-size: 16px; line-height: 28px; height: 28px; margin-bottom: 8px; }
.hmBom_dl dd { line-height: 24px; height: 24px; }
.hmBom_a2 { font-size: 13px; color: #1664a5; }
.hmBom_dl2{width:140px;}
 
.hmBom_dl2 dd{ width: 70px; float:left } 

.hmBomDlBox .hmBom_dl:last-child{margin-right:0;}
@media (max-width:1199px){
.hmBom_dl {margin-right: 90px;}
.footer .fl,.footer .fr{width:100%; text-align:center;}
}
@media (max-width:993px){
.hmBom_dl{width:100%; float:none;}
.hmBom_dl:after{content:""; clear:both; display:table;}
.hmBom_dl dd{width:auto; float:left; margin-right:20px;}
.hmBom_wx{margin-top:-215px;}
}
@media (max-width:767px){
.hmBom_wx{margin-top:-75px;}
}


/*.top,.navbar {display:none!important;}*/
/*2018-09-11 CSS*/
.m2main{/* border-top: 2px solid #155CA9; margin-top: 30px; */position:relative; }
.m2tnm { padding: 0px!important;/* border-bottom: 1px solid #005EB2;*/ color: #00559a; }
.m2tnm .fl { font-size: 32px; float: left; line-height: 32px; }
.m2pos{ padding: 0px!important; float: right; font-size: 14px; line-height: 24px; color: #00559a; }
.cor_blue{color: #00559a;}
.m2nCon1 { padding: 0px 0px 60px; }
.m2nCon1a{padding-top:0;}
.m2nc1Top { padding-top: 26px; margin-bottom: 30px; }
.m2nImgBox .overflowHide { height: 218px; width: 343px; }
.m2nImgBox { float: left; }
.m2nc1Rx { margin-left: 385px; }
.m2nc1_t { font-size: 16px; color: #00448b; display: block; line-height: 20px; height: 20px; margin-bottom: 16px; }
.m2nc1Rx p { font-size: 14px; line-height: 30px; color: #606060; height: 90px; margin-bottom: 26px; overflow: hidden; } 
.m2nc1ul { margin: 0px -15px; }
.m2nc1ul li { padding: 0px 15px; float: left; width: 50%; }
.m2n_aBox1 .overflowHide { float: left; height: 60px; width: 79px; }
.m2n_a1Rx { font-size: 16px; line-height: 24px; color: #145999; display: block; margin: 0px 0px 0px 98px; height: 48px; overflow: hidden; max-width: 170px; position:relative; top:6px; }
.m2nc1u2 li { float: left; width: 50%; line-height: 40px; padding:0 15px; height: 40px; font-size: 16px; overflow: hidden; }
.m2nc1_a1 span { display: inline-block; color: #666; width: 110px; }
.m2nc1u2{ margin: 0 -15px;}
.m2nCon2 .hmc2Bom .ellipsis{font-size:16px;}
.m2nCon3{ padding: 10px 0px 80px; }
.m2nCon3 .m2nc1u2{padding-top:15px;}
.m2pos2 { float: none; text-align: right; padding-top: 24px; }
.m2nCon1a .m2nc1Rx{margin-left:0; margin-right:385px;}
.m2nCon1a .m2nImgBox{float:right;}
@media (max-width:993px){
.m2tnm { padding: 25px 0px 5px;}
.m2tnm .fl { font-size: 28px;}
.m2nc1Rx{margin-left:370px;}
.m2nc1_a1 span{width:90px;}
}
@media (max-width:767px){
.m2tnm { padding: 20px 0px 0;}
.m2tnm .fl { font-size: 22px;}
.m2nImgBox{float:none!important;}
.m2nImgBox .overflowHide{width:100%; margin-bottom:30px;}
.m2nc1Rx{margin-left:0!important; margin-right:0!important;}
.m2nc1_t{margin-bottom:8px;}
.m2nc1ul li{width:100%; float:none; overflow:hidden; margin-bottom:18px;}
.m2nc1ul li:last-child{margin-bottom:0;}
.m2nc1_a1 span{display:none;}
.m2nc1u2 li{width:100%; font-size:15px;}
.m2nCon1{padding-bottom:18px;}
.m2nCon3{padding-bottom:50px;}
}


.m3nContent{position:relative; padding-left:120px;}
.m2shareBox{ width: 33px; position: absolute; left: -58px; top: 58px; }
.m3sre_a{ display: inline-block; height: 33px; width: 33px; margin-bottom: 7px; }
.m3sre_a1{ background: url(../images/m3i1.png) no-repeat center center; }
.m3sre_a2{ background: url(../images/m3i2.png) no-repeat center center; }
.m3sre_a3{ background: url(../images/m3i3.png) no-repeat center center; }
.m3sre_a4{ background: url(../images/m3i4.png) no-repeat center center; }
.m3sre_a5{ background: url(../images/m3i5.png) no-repeat center center; }
.m3n_t { font-size: 30px; color: #333; line-height: 42px; padding: 0px 0px 18px; border-bottom: 1px solid #D2D2D2; text-align: center; margin: 20px 30px 0px; }
.m3n_info { line-height: 22px; margin: 15px 0px 26px; text-align: center; font-size:14px; }
.m3n_info span span{cursor:pointer;}
.m3n_info span span.on{ color: #195eaa; }
.m3nEditor { font-size: 15px; line-height: 28px; padding-bottom: 60px; margin: 0px 30px; }
.m3bom { background: #FEFEFE; border: 1px solid #F0F0F0; padding: 20px 25px 35px; margin: 0px 30px 95px; }
.m3bom strong { font-size: 16px; line-height: 32px; display: block; margin-bottom: 10px; height: 32px; }
.m3bom_ul li { line-height: 36px; background: url(../images/m3squer.jpg) no-repeat 6px center; height: 37px; border-bottom: 1px solid #E2E2E2; padding: 0px 90px 0px 26px; overflow: hidden; position: relative; }
.m3bom_ul li .ellipsis { line-height: 36px; display: block; height: 36px; font-size: 14px; }
.m3bom_ul li span { color: #666; display: inline-block; position: absolute; top: 0px; right: 12px; }
.mShareBox{height:33px; position:relative; top:-35px; margin-left:25px;}
.mShareBox a{margin-right:5px;}
@media (max-width:993px){
.m3n_t{font-size:22px; line-height:36px;}
.m3bom{padding-left:15px; padding-right:15px;}
.m3nContent{padding-left:70px;}
.m2shareBox{left:-10px;}
.m2shareBox{display:none;}
}
@media (max-width:767px){
.m3n_t{font-size:20px; margin-left:0; margin-right:0}
.m3nEditor,.m3bom{ margin-left:0; margin-right:0}
.m3bom_ul li{padding-left:20px;}
.m3nContent{padding-left:15px;}
.m3n_fontBox{display:block; text-align:center; position:relative; top:5px;}
.m3bom{margin-bottom:70px;}
.m3bom_ul li span{display:none;}
.m3bom_ul li{padding-right:0;}
.mShareBox{margin-left:0;}
}

.m2csL { float: left; width: 220px; padding-bottom: 60px; padding-top:25px; }
.m2csR { margin-left: 246px;/* border-top:2px solid #155CA9; */}
.m2csmain { border-top-width: 0px; border-top-style: none; }
.m2cs_tnm { font-size: 26px; color: #FFF; line-height: 112px; background: url(../images/m2tnbg.jpg) no-repeat center center; height: 112px; text-align: center; margin-bottom: 24px; }
.m2lmenu li { line-height: 50px; height: 50px; margin-bottom: 1px; }
.m2lmenu_a{ background: url(../images/m2cs_i1.jpg) no-repeat 9px center; display: block; padding-left: 31px; line-height: 50px; font-size: 18px; color: #646464; transition:none;}
.m2lmenu_a.on, .m2lmenu_a:hover { background: #0080D3 url(../images/m2cs_i1a.jpg) no-repeat 9px center; color: #FFF; text-decoration: none; }
.m2lmenu_a2{ font-size: 15px; line-height: 40px; display: block; padding-left: 31px; }
.m2lmenu_a2.on,.m2lmenu_a2:hover{ color: #00559a; text-decoration: none; }
.m2lmenu li.m2lsub{ line-height: 40px; height: 40px; }
.m2tnm2{ overflow: hidden; padding: 0px 25px 18px; border-bottom-width: 0px; border-bottom-style: none; }
.m2tnm3{ overflow: hidden; padding: 0px 0px 18px; border-bottom-width: 0px; border-bottom-style: none; }
.m2csDes1 { font-size: 15px; line-height: 30px; padding:20px 25px 0; margin-bottom: 52px; }
.m2csDes2 { font-size: 15px; line-height: 30px; padding:0 25px 0; margin-bottom: 0; }
.m2csul{margin:20px 25px 0 25px;}
.m2csul li { margin-bottom: 65px; overflow: hidden; }
.m2csAbox .overflowHide { float: left; height: 177px; width: 241px; }
.m2csRx { margin-left: 262px; font-size: 15px; line-height: 30px; color: #636363; }
.m2csRx strong { font-size: 20px; line-height: 28px; display: block; font-weight: normal; margin: -5px 0px 2px; color: #333; }
.m2csAbox:hover strong{ color: #00559a; }
@media (max-width:993px){
.m2tnm2,.m2csDes1{padding-left:0; padding-right:0;}
.m2csDes2{padding-left:0; padding-right:0;}
.m2csul{margin:0;}
.m2csAbox .overflowHide{float:none; margin-bottom:20px;}
.m2csRx{margin-left:0;}
.m2csL {padding-top:0;}
}
@media (max-width:767px){
.m2csL{width:100%; padding-bottom:20px; float:none}
.m2cs_tnm{background-size:cover;}
.m2lmenu{overflow:hidden;}
.m2lmenu li { line-height: 42px; height: 42px; margin-bottom: 1px; width:100%; overflow:hidden; float:left }
.m2lmenu_a{ line-height: 42px; font-size: 16px;}
.m2csR {margin-left:0;}
.m2csDes1{margin-bottom:20px;}
.m2csDes2{margin-bottom:0;}
.m2csul li{margin-bottom:35px;}
.m2csAbox .overflowHide{margin-left:auto; margin-right:auto;}
.m2tnm3{padding-top:15px;}
}

.sPage { text-align: center; height:120px; }
.sPage a:hover{ text-decoration: none; }
.sPage a,.sPageSel{vertical-align:middle;}
.sPage_a { line-height: 46px; border: 2px solid #fff; font-size: 18px; text-align: center; display: inline-block; padding: 0px 15px; min-width: 52px; border-radius: 50%; margin: 0px 3px;}
.sPage_prev,.sPage_next{border-radius:0.6em;}
.sPage_a.on,.sPage_a:hover{ border: 2px solid #636F7C; background: #FFF; box-shadow:0 0 4px 2px rgba(0,0,0,0.08); color:#636F7C  }
.sPage_first{ background: url(../images/m2page_i1.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; }
.sPage_first:hover{ background: url(../images/m2page_i1a.png) no-repeat center center; }
.sPage_last{ background: url(../images/m2page_i2.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; }
.sPage_last:hover{ background: url(../images/m2page_i2a.png) no-repeat center center; }
.sPageSel{ margin-left: 15px; line-height: 30px; height: 32px; width: 62px; position: relative; display: inline-block;}
.sPage_num{ line-height: 28px; display: block; height: 32px; border: 2px solid #9F9F9F; padding: 0px 25px 0px 5px; font-size: 14px; color: #666; text-align: center; overflow: hidden; border-radius:1.8em; position:relative; z-index:1 }
.sPage_num:after{ content: ""; background: #6C7E87 url(../images/m2page_arrow.png) no-repeat center center; height: 30px; width: 25px; position: absolute; top: 0px; right: 0px; display: block; }
.sPage_lst{ padding: 8px 0px 20px; width: 100%; position: absolute; left: 0px; bottom: 32px; border: 2px solid #9F9F9F; border-radius: 0 0 1.8em 1.8em; background: #FFF; display:none; }
.sPage_lst span{ font-size: 14px; line-height: 28px; display: block; transition: all 0.5s ease-in-out; cursor: default; }
.sPage_lst span:hover{ background:#efefef;}
.sPage_lst div{max-height:168px; overflow-y:auto;}
.sPageSel:hover .sPage_lst{display:block;}
@media (max-width:993px){
.sPageSel,.sPage_pc{display:none;}
}
@media (max-width:767px){
.sPage_a { line-height: 36px;border: 1px solid #fff; font-size: 14px; padding: 0px 10px; min-width: 38px; margin-left:0; margin-right:0; }
.sPage_a.on,.sPage_a:hover{ border: 1px solid #636F7C; }
.sPage { height:85px; }
}

.m2jsul{ margin: 15px -22px 0px; }
.m2jsul li{ padding: 0px 22px; margin-bottom: 35px; }
.m2js_aBox .overflowHide { height: 216px; }
.m2js_aBox strong { font-size: 16px; color: #00448b; line-height: 46px; font-weight: normal; display: block; height: 46px; margin-top: 10px; }
.m2js_aBox p{ font-size: 14px; line-height: 20px; color: #606060; height: 100px; overflow: hidden; }
@media (max-width:767px){
.m2js_aBox p{height:auto;}
}


.m2pCon1{ text-align: center; padding-top:20px; }
.m2paBox1 { display: inline-block; width: 201px; margin: 0px 45px 58px; }
.m2paBox1 .overflowHide { height: 252px; }
.m2pbm { background: #F7F8FA; text-align: center; height: 68px; padding-top: 8px; }
.m2pbm strong { display: block; line-height: 26px; height: 26px; font-size: 18px; font-weight: normal; overflow: hidden; }
.m2pbm p { font-size: 14px; line-height: 24px; height: 24px; overflow: hidden; }
.m2pCon2 {text-align: center; margin: 0px auto; font-size: 0px; max-width:745px; }
.m2pCon3 {text-align: center; margin: 0px -22px; font-size: 0px; }
.m2paBox2 { display: inline-block; width: 171px; margin: 0px 38px 58px;}
.m2paBox3 { display: inline-block; width: 171px; margin: 0px 22px 58px; }
.m2paBox2 .overflowHide,.m2paBox3 .overflowHide { height: 214px; }
.m2pCon2 .m2pbm strong,.m2pCon3 .m2pbm strong{ font-size: 15px; }
.m2pCon2 .m2pbm p,.m2pCon3 .m2pbm p{ font-size: 12px; }
.m2pbom{height:58px;}
.m2zpCon1 { position: relative; padding: 8px 0px 48px; margin-top: 25px; }
.m2zpCon1 .hmTbox { display: inline-block; position: absolute; left: 385px; top: 0px; }
.m2zp_aBoxImg{ float: left; width: 343px; }
.m2zp_aBoxImg .overflowHide { height: 218px; }
.m2zpCon1 .m2pos { position: absolute; right: 0px; top: -25px; }
.m2zpDes1 { font-size: 16px; line-height: 34px; color: #606060; padding: 60px 0px 0px 0px; margin-left:385px; }
.m2zpCon3{ margin-bottom: 100px; position: relative; }
.m2zpCon3a{margin-top:-80px;}
.m2zp_ul{ margin-bottom:55px;}
.m2zpCon3 .m2zpDes1 { margin: 0px 385px 0px 0px; padding-top: 28px; }
.m2zpCon3 .m2zp_aBoxImg{ float: right; padding-top: 30px; }
.m2zpCon3 .m2zp_aBoxImg .overflowHide{height:218px;}
.m2zpCon3a .m2zp_aBoxImg{ float: left;}
.m2zpCon3a .m2zpDes1 { margin: 0px 0px 0px 385px; }
.m2zp_ul{ margin-right: -15px; margin-left: -15px; }
.m2zp_ul li{ width: 50%; float: left; padding: 0px 15px; }
.m2zp_ul li .hmu1_tm{ width: 110px; }
.m2zp_ul li .hmu1_tg{width:120px;}
.m2zp_ul li .hmu1_ax{ margin-left:265px;}
.m2dsjSwiper { line-height: 47px; background: url(../images/tbg.jpg) repeat-x left center; height: 48px; background-size: auto 100%; border-radius: 0.3em; margin-top: 10px; position: relative; padding: 0px 40px; }
.m2dsjSwiper .nLink.prev { background: url(../images/nav_btn1.jpg) no-repeat center center; height: 48px; width: 30px; position: absolute; left: 8px; top: 0px; }
.m2dsjSwiper .nLink.next { background: url(../images/nav_btn2.jpg) no-repeat center center; height: 48px; width: 30px; position: absolute; right: 8px; top: 0px; }
.m2dsj_a{ text-align: center; display: block; font-size: 18px; line-height: 48px; color: #00569b; position:relative; }
.m2dsj_a.on:after{ content:""; width:100%; max-width:66px; height:2px; position:absolute; left:50%; bottom:0; transform:translate(-50%,0); background:#0082CA;}
.m2dsjCon { margin: 55px 0px 80px; position: relative; }
.m2dsj_year { background: url(../images/yarBg.jpg) no-repeat center center; float: left; height: 140px; width: 140px; font-size: 30px; line-height: 130px; color: #c8d9ec; text-align: center; }
/* .m2dsjSrBox { font-size: 16px; line-height: 30px; height: 600px; margin-left: 170px; overflow: hidden; } */
.m2dsjSrBox { font-size: 16px; line-height: 30px; margin-left: 170px; }
.m2dsj_ul li { padding: 20px 0px 25px; border-bottom: 1px dotted #D6D6D6; overflow: hidden; }
.m2dsj_mth { font-size: 30px; line-height: 40px; color: #00559a; float: left; }
.m2dsjRxs { margin-left: 90px; color: #666; }

@media (max-width:993px){
.m2tnm3{padding-top:10px;}
.m2zp_ul li{ width: 100%;}
.m2paBox2 { margin: 0px 22px 58px;}
}
@media (max-width:767px){
.m2dsjCon{ margin: 35px 0px 60px;}
.m2dsj_year{width:120px; height:120px; line-height:110px; font-size:26px; float:none; margin:0 auto;}
/* .m2dsjSrBox{margin-left:0; height:350px; font-size:14px; line-height:26px;} */
.m2dsjSrBox{margin-left:0; font-size:14px; line-height:26px;}
.m2dsj_mth{font-size:24px;}
.m2dsjRxs{margin-left:62px;}
.m2pbom{height:48px;}
.m2paBox1,.m2paBox2,.m2paBox3{margin-bottom:20px;}
.m2zpCon1 .m2pos{position:static; float:none; width:100%; text-align:right}
.m2zpCon1{margin-top:10px; padding-bottom:20px;}
.m2zpCon1 .hmTbox{position:static; margin-bottom:15px;}
.m2zp_aBoxImg{width:100%; float:none;}
.m2zpDes1{margin-left:0; padding-top:28px; font-size:15px; line-height:28px;}
.m2zp_ul li .hmu1_ax{margin-left:0;}
.m2zp_ul{margin-bottom:15px;}
.m2zpCon3 .m2zpDes1{margin-right:0!important; margin-left:0!important;}
.m2zpCon3 .m2zp_aBoxImg{float:none!important;}
.m2zpCon3{padding-top:18px; margin-bottom:60px;}
.m2pCon2,.m2pCon3{text-align:center;}
.m2pCon1{padding-top:10px;}
.m2zpCon3a{margin-top:-50px;}
}

/* 2018-09-16 ekun008 */
.m2nlist{margin:20px 0 35px 0;}
.m2nlist li{ border-bottom: 1px solid #D6D6D6; padding: 1px 0px; }
.m2n_a{ display: block; padding: 0px 15px 0px 35px; line-height: 45px; background: url(../images/m2sq.png) no-repeat 9px center; height: 45px; font-size: 16px; overflow:hidden }
.m2n_a span{ display: inline-block; margin-right: 10px; font-size: 16px; }
.m2n_a:hover{ background: #F6F9FB url(../images/m2sq.png) no-repeat 9px center; color: #1c609d; }
@media (max-width:767px){
.m2n_a{font-size:14px;}
}
.cor_gray{color: #808080;} 


.m2webMap{ display: flex; justify-content: space-between; margin:0 -5px; }
.m2webMap dl{display:block; padding:0 5px; width:100%;}
.m2web_a1{ font-size: 18px; line-height: 46px; color: #FFF; background: #3298d6; text-align: center; display: block; height: 46px; border-radius: 0.2em; }
.m2web_a1:hover{ color: #FFF; background: #288ECC; }
.m2web_a2{ font-size: 15px; line-height: 40px; background: #afc8eb; text-align: center; display: block; height: 40px; border-radius: 0.2em; }
.m2web_a2:hover{ color: #000; background: #94B6E4; }
.m2web_a3{ font-size: 13px; line-height: 30px; background: #ebf5fe; text-align: center; display: block; height: 30px; border-radius:0.2em; }
.m2web_a3:hover{ color: #000; background: #CEE7FD; }
.m2webMap dl dd{margin-top:10px;}
@media (max-width:1599px){
.m2web_a1,.m2web_a2{ font-size: 14px; line-height: 40px;height: 40px; }
.m2webMap{ padding: 20px 0px 80px;}
}
@media (max-width:1199px){
.m2webMap dl{padding:0 2px;}
.m2web_a1,.m2web_a2{ font-size: 14px; line-height: 38px;height: 38px; }
.m2webMap{padding-top:0;}
}
@media (max-width:993px){
.m2web_a1,.m2web_a2{ font-size: 14px;}
.m2webMap{display:block;}
.m2webMap dl{width:33.333%; float:left}
.m2webMap dl dd{margin-top:4px;}
}
@media (max-width:767px){
.m2webMap {display:block;}
.m2webMap dl{margin-bottom:10px;}
.m2webMap{ padding: 0px 0px 30px;}
.m2web_a1,.m2web_a2{ font-size: 13px;} 
}

.m2webMap{overflow:hidden;}

.lxwmx h2{color:#333; font-size:30px; padding:12px 0 25px 0;}
.lxwmxa{ height:564px; border:1px solid #d8d8d8; margin-bottom:10px;}
.lxwmx li{color:#999; font-size:16px; line-height:38px; margin-bottom:10px; padding-left:30px;}
.lxwmx li.lxwmxli1{ background:url(../images/lxwm/fxr_abcp_03.png) no-repeat left;}
.lxwmx li.lxwmxli2{ background:url(../images/lxwm/fxr_abcp_07.png) no-repeat left;}
.lxwmx li.lxwmxli3{ background:url(../images/lxwm/fxr_abcp_11.png) no-repeat left;}
.lxwmx li.lxwmxli4{ background:url(../images/lxwm/fxr_abcp_15.png) no-repeat left;}
.lxwmx li.lxwmxli5{ background:url(../images/lxwm/fxr_abcp_18.png) no-repeat left;}
.lxwmx li.lxwmxli6{ background:url(../images/lxwm/fxr_abcp_21.png) no-repeat left;}

.m2main_marTop{margin-top:12px;}

.hmFocus170324 .swiper-slide{height:100%; overflow:hidden;} 


.m2pro_t { font-size: 30px; color: #1e2380; line-height: 48px; margin-bottom: 20px; }
.m2proEditor { padding-bottom: 60px; font-size: 16px; line-height: 28px; color: #666; }

@media (max-width:767px){ 
    .m2pro_t { font-size: 26px; line-height: 40px; margin-bottom:16px; } 
    .m2proEditor { padding-bottom: 50px; font-size: 15px;}
}

@media (max-width:993px){ 
    .hmc5_aBox .overflowHide { height: 220px; }
}
 
.m2csDes2 p { font-size: 14px; line-height: 30px; color: #606060; margin-bottom: 26px; overflow:inherit; height: auto;} 

/* 2020-11-19 ekun008 */
.hmBom_dl{ margin-right:60px!important;}
.hmBom_wx{margin-left:15px;}
@media (max-width:993px){
.hmBom_wx{margin-top:0!important;}
}
@media (max-width:767px){
.hmBom_wx{margin-top:12px!important; margin-left:10px!important;}
}


