@charset "utf-8";
.wrapper{height:100%}
body{overflow-x:hidden}
.hmfocus170324{background:url(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/images/m3i1.png) no-repeat center center; }
.m3sre_a2{ background: url(/uploads/image/images/m3i2.png) no-repeat center center; }
.m3sre_a3{ background: url(/uploads/image/images/m3i3.png) no-repeat center center; }
.m3sre_a4{ background: url(/uploads/image/images/m3i4.png) no-repeat center center; }
.m3sre_a5{ background: url(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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:  no-repeat center center; display: inline-block; height: 50px; width: 50px; }
.spage_first:hover{ background:  no-repeat center center; }
.spage_last{ background:  no-repeat center center; display: inline-block; height: 50px; width: 50px; }
.spage_last:hover{ background:  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  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(/uploads/image/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(/uploads/image/images/nav_btn1.jpg) no-repeat center center; height: 48px; width: 30px; position: absolute; left: 8px; top: 0px; }
.m2dsjswiper .nlink.next { background: url(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/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(/uploads/image/ilxwm/fxr_abcp_03.png) no-repeat left;}
.lxwmx li.lxwmxli2{ background:url(/uploads/image/ilxwm/fxr_abcp_07.png) no-repeat left;}
.lxwmx li.lxwmxli3{ background:url(/uploads/image/ilxwm/fxr_abcp_11.png) no-repeat left;}
.lxwmx li.lxwmxli4{ background:url(/uploads/image/ilxwm/fxr_abcp_15.png) no-repeat left;}
.lxwmx li.lxwmxli5{ background:url(/uploads/image/ilxwm/fxr_abcp_18.png) no-repeat left;}
.lxwmx li.lxwmxli6{ background:url(/uploads/image/ilxwm/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;}
}

