@charset "UTF-8";

body{ opacity:0; transition:all 0.5s ease-in-out; background:#f5f7f9}
.navBox{position:relative; z-index:5;}
.navBox .container{position:relative; padding-top: 14px;}
.navBox ul li{display:inline-block; position:relative; padding:0 18px;}
.subMenu{ position: absolute; left: 50%; transform:translateX(-50%); top: 70px; width:auto; white-space:nowrap; background:rgba(88,143,184,0.8); padding: 10px 0; opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out; }
.navBox li:hover .subMenu{opacity:1; visibility:visible}
.nav_a2{ color: #fff; font-size: 15px; height: 42px; line-height: 42px; display: block; text-align: left; background-position:14px center; padding-left: 34px; padding-right:25px; }
.nav_a2:hover{ background: #76afd8 url(../images/nav_ri.png) no-repeat 14px center; color: #fff; padding-left: 34px; }
.navBox {background: #6589a9; height: 84px; font-size: 16px; color: #FFF; text-align: center; position: fixed; width: 100%; left: 0px; top: 0px; right: 0px; z-index: 20; }
.nav_a { color: #FFF; padding: 0px; line-height: 70px; display: inline-block; position:relative; }
.nav_a:hover,.nav_a.on,.hover .nav_a { color: #FFF; }
.nav_a:after{content:""; height:2px; background:#F68251; width:0%; left:50%; transition:all 0.5s ease-in-out; position:absolute; bottom:0}
.nav_a:hover:after,.nav_a.on:after,.hover .nav_a:after { width:100%; left:0 }
.hmFsBg{width:100%; height:auto; position:absolute; left:0; bottom:0; z-index:5;}
.logo{ position: absolute; left: 15px; top: 14px; display: inline-block; }
.logo img{margin-top:10px;width:296px;height:56px}

.navRx{ position: absolute; top: 38px; right: 15px; }
.navRx_a1{ background: url(../images/topr_i1.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-left: 18px; }
.navRx_a2{ background: url(../images/topr_i2.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-left: 18px; }
.navBox ul{text-align:right; padding-right:82px;}
.topEmpty{height:84px;}
@media (max-width:1799px){

}
@media (max-width:1199px){
.navBox ul li{ padding:0 6px;}
.nav_a{  font-size: 14px; }
}
@media (max-width:993px){
.hmMain{ margin:0 15px;}
}
@media (max-width:767px){
.hmMain{ margin:0;}
}

/*mobile header*/
.mHeader,.mMenuLayBg,.mCloseBtn,.mMmenuLay{display:none;}
.mMenuLayBg,.mMmenuLay,.mCloseBtn{display:none;}
@media (max-width:993px){
.topEmpty{height:56px;}
.navBox {display:none;}
.header{display:none;}
.mHeader{ height:56px; background:#6589a9; position:fixed; left:0; top:0; width:100%; padding:0 15px; z-index:888; box-shadow:0 1px 3px 2px rgba(0,0,0,0.06); display:block;}
.mOpenBtn{ width:26px; height:18px; position:absolute; right:15px; top:50%; margin-top:-9px; overflow:hidden; cursor:pointer}
.mOpenBtn i{width:30px; height:2px; margin-bottom:6px; background:#fff; display:block}
.mMenuLayBg{ opacity: 0; position: fixed; z-index: 900; left: 0; top: 0; width: 100%; height: 100%; transform: translateX(100%); transition: all 0.5s ease-in-out; transition-delay: 0.4s; display: block; background: #a15033; background-size: cover; }
.mMmenuLay{ position: fixed; height: 100%; left: 70px; top: 0px; right: 0px; bottom: 0px; z-index: 950; overflow-y: auto; color: #fff; font-size: 14px; box-shadow: -2px 0px 4px 3px rgba(0,0,0,0.06); padding: 25px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(100%); transition-delay: 0.2s; display: block; background:rgba(161,80,51,0.4); background-size: cover; }
.mCloseBtn{ background: url(../images/mclose.png) no-repeat center center; height: 26px; width: 26px; position: fixed; left: 15px; top: 15px; cursor: pointer; z-index: 950; background-size:22px 22px; transition:all 0.5s ease-in-out; opacity:0; display:block; }
.mLogo{float:left;}
.mLogo img{height:38px; width:auto; margin-top:10px;}
.mLogo span{font-size:16px; line-height:38px; display:inline-block; position:relative; left:8px; top:4px;}
.mLogo span,.mLogo img{vertical-align:middle;}
.mMmenuLay dt{position:relative; position:relative;}
.mMenu_a1{font-size:15px; font-weight:bold; color:#fff; padding:0 48px 0 6px; display:block; line-height:46px; border-bottom:1px solid rgba(255,255,255,0.3);}
.mMenu_a2{font-size:14px; color:#fff; line-height:46px; display:block; border-bottom:1px solid rgba(255,255,255,0.3); padding-left:25px;}
.mToggle{ height: 47px; width: 47px; position: absolute; top: 0px; right: 0px; background: url(../images/mhead_i1.png) no-repeat center center; cursor: pointer; display:none }
.mToggle2{ background: url(../images/reduce.jpg) no-repeat center center; }
.mMmenuLay dd{ transition:all 0.5s ease-in-out; height:0; overflow:hidden}
.mMmenuLay dl.on dd{height:47px;}
.mMenu_a1:hover,.mMenu_a2:hover{color:#fff; opacity:0.8}
.mMenu_icon1{ background: url(../images/hd_i1.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-right: 8px; }
.mMenu_a1 text,.mMenu_a1 i{vertical-align:middle;}
.mMenuLayBg.on{opacity:0.9; transform:translateX(0%); transition-delay:0.2s}
.mMmenuLay.on{opacity:1; transform:translateX(0%); transition-delay:0.4s}
.mCloseBtn.on{opacity:1; transform:rotate(360deg);}
}
/* end */


.hmBan{ position:relative; margin-bottom:16px; }
.hmFocus161009{ height:100%;}
.hmBanAbox{display:block; height:100%;}
.hmFocus161009,.hmFocus161009 .swiper-wrapper{height:100%;}
.hmFocus161009 .bgImg{position:absolute; left:0; top:0; width:100%;height:100%;}
.hmFocus .swiper-pagination{bottom:30px; width:100%; text-align:center}
.hmFocus .swiper-pagination-bullet{ height: 11px; width: 11px; opacity: 1; background:#fff; }
.hmBan .swiper-pagination-bullet-active{ background:#4379c6; }

.hmCon2wpr{padding:28px 0 0;}
.hmCon2 { padding: 28px 0px 0px; }
.hmTbox { line-height: 40px; height: 40px; }
.hmTbox .fl { font-size: 24px; }
.hmTbox .fl span { text-transform: uppercase; color: #B8B8B8; display: inline-block; margin-left: 10px; font-size: 18px; }
.hmTbox_more { background: url(../images/hmc4_i1.png) no-repeat center center; float: right; height: 40px; width: 40px; }
.hmCon2 { padding-top: 30px;}
.nhmC2box{ display:none }
.nhmC2box.on{display:block;}
.hmc2aBox1.scaleImg .overflowHide { height: 245px; }
.hmc2Lx { float: left; width: 506px; }
.hmc2txt1 { background: #eef6fc; padding: 20px 15px 0px; height: 165px; }
.hmc2txt1 .ellipsis { font-size: 16px; line-height: 28px; display: block; height: 28px; margin-bottom: 6px; }
.hmc2txt1 span { background: url(../images/hmc2_i1.png) no-repeat left center; line-height: 24px; height: 24px; padding-left: 25px; font-size: 14px; color: #c87152; display: block; }
.hmc2txt1 p { font-size: 16px; line-height: 26px; color: #666; height: 52px; overflow: hidden; margin-bottom: 20px; }
.hmc2Rx { margin-left: 536px; }
.hmc2Rx ul li { margin-bottom: 40px; display: block; overflow: hidden; }
.hmc2Rx ul li:last-child{margin-bottom:0;}
.hmc2aBox2 { display: block; overflow: hidden; }
.hmc2aBox2.scaleImg .overflowHide { float: left; height: 108px; width: 152px; }
.hmc2rTxt { margin-left: 165px; }
.hmc2rTxt .ellipsis { font-size: 16px; line-height: 24px; display: block; height: 24px; margin-bottom: 5px; }
.hmc2rTxt p { font-size: 14px; line-height: 24px; color: #666; height: 48px; overflow: hidden; margin-bottom: 10px; }
.hmc2rTxt span { background: url(../images/hmc2_i1.png) no-repeat left center; line-height: 24px; height: 24px; padding-left: 25px; font-size: 14px; color: #c87152; display: block; }
.hmCon3 { background: url(../images/hmc3bg.jpg) no-repeat center center; padding: 40px 0px 52px; background-size:cover; }
.hmc3_bt{ font-size: 20px; line-height: 52px; display: block; height: 57px; padding-top:5px; padding-left: 12px; }
.hmc3Rx{ background: #FFFFFF; height: 343px; width: 321px; float: right; border-radius: 1.0em; margin-top: 12px; padding: 0px 20px; border: 2px solid #E8F0F2; }
.hmCon4 { padding-top: 56px; }
.hmc4aBox { display: block; overflow: hidden; }
.hmc4aBox.scaleImg .overflowHide { float: left; height: 137px; width: 219px; }
.hmc4Rx { margin-left: 240px; }
.hmc4Rx strong { font-size: 16px; line-height: 26px; display: block; max-height: 52px; overflow: hidden; margin-bottom: 10px; }
.hmc4Rx p { font-size: 15px; line-height: 24px; height: 72px; overflow: hidden; color: #666; }
.hmc4ul{ margin: 18px -17px 0; border-top:1px solid #ddd; padding-top:25px; }
.hmc4ul li{ padding: 0px 17px; margin-bottom: 42px; }
.hmc5ul { }
.hmCon5 { padding: 8px 0px 55px; }
.hmc5ul { padding-top: 28px; margin: 0px -8px; }
.hmc5ul li { padding: 0px 8px; width:20%; float:left }
.hmc5aBox { background: #9DBAD0; display: block; height: 248px; position:relative }
.hmc5aBox.scaleImg .overflowHide { height: 180px; position: absolute; width: 100%; left: 0px; top: 0px; }
.hmc5des { font-size: 13px; line-height: 20px; color: #FFF; width: 100%; padding: 12px 25px 0px; height: 68px; position: absolute; left: 0px; bottom: 0px; }
.hmc5des img{transform:scale(1)!important; margin-bottom:5px;}
.hmc5des p{ height: 80px; overflow: hidden; }
@media (min-width:767px){
.hmc5ul li:nth-child(2n) .hmc5aBox.scaleImg .overflowHide{ top:auto; bottom:0 }
.hmc5ul li:nth-child(2n) .hmc5des {bottom:auto; top:0;}
}
.hmCon3 .hmTbox .fl{color:#fff;}
.hmCon3 .hmTbox .fl span{color:rgba(255,255,255,0.3);}
.hmc3Ads { margin: 0px -8px; }
.hmc3Ads li { padding: 0px 8px; }
.hmc3Ads_aBox.scaleImg .overflowHide { height: 163px; }
.hmc3Lx { float: left; width: 371px; padding-top:10px; }
.hmc3Top { padding: 14px 0px 16px; }
.hmc3aBox1.scaleImg .overflowHide { height: 230px; }
.hmc3des { padding: 14px 10px 0px; height: 118px; }
.hmc3Mx { float: left; width: 405px; margin-left: 40px; }
.hmc3Mx .overflowHide li { padding: 10px 0px 10px 28px; border-bottom: 1px dashed #FFF; background: url(../images/hmc3_i1.png) no-repeat left 16px; }
.hmc3Ma { font-size: 14px; line-height: 25px; display: block; }
.hmc3des strong{ font-size: 16px; line-height: 28px; display: block;}
.hmc3des p{ font-size: 14px; line-height: 26px; opacity: 0.9; color: #666; }
.hmc3des span{ display: inline-block; font-size: 14px; line-height: 24px; color: #b96653; }
.hmc3ul li { line-height: 50px; margin-bottom: 8px; position: relative; }
.hmc3_int { line-height: 48px; height: 50px; width: 100%; padding-left: 52px; border-radius: 0.4em!important; font-size: 16px; color: #000; border: 1px solid #E9E8E8!important; background: #FEFEFE; }
.hmc3_int:focus{ border: 1px solid #8ACEE1!important; }
.hmc3_icon { position: absolute; left: 20px; top: 50%; margin-top: -10px; }
.hmc3_int2{padding-left:20px!important;}
.hmc3_vs { display: inline-block; position: absolute; top: 12px; right: 14px; height: 25px; width: 64px; line-height: 0px; }
.hmc3submit{ line-height: 44px; background: #89ADCB; text-align: center; display: block; height: 44px; width: 100%; cursor: pointer; border-width: 0px; border-style: none; font-size: 18px; color: #FFF; border-radius:0.3em; transition:all 0.5s ease-in-out; }
.hmc3submit:hover{ background: #709CC0; transition:all 0.5s ease-in-out }
@media (max-width:1199px){
.hmc3Rx{width:100%;}
}



.m2baner{ position: relative; }
.m2mainWpr{ padding: 16px 0px 0px; }
.m2menu{ float: left; width: 245px; background: #fff; }
.m2Rcon{ margin-left: 250px; background: #fff; padding: 0 25px 0 40px; position:relative; }
.m2mNm{ line-height: 52px; height: 60px; background: #1a65a4; font-size: 20px; color: #FFF; margin-top: 0px; padding: 8px 0px 0px 28px; background-size: cover; }
.m2mul{ padding-bottom: 80px; overflow:hidden; }
.m2mul li{ border-top: 1px solid #FFF; border-bottom: 1px solid #E2E2E2; }
.m2mul_a{ font-size: 16px; line-height: 48px; display: block; padding-left: 28px; background: url(../images/m2mline.jpg) repeat-x left bottom; padding-bottom: 2px; position: relative; }
.m2mul_a:before{ content: ""; background: url(../images/m2mi2.png) no-repeat; display: inline-block; height: 15px; width: 8px; position: absolute; top: 50%; right: 20px; margin-top: -7px; }
.m2mul_a:hover,.m2mul_a.on{ background: #FFF url(../images/m2mline.jpg) repeat-x left bottom; color: #1a65a4; }
.m2mul_a.on:before,.m2mul_a:hover:before{ background: url(../images/m2mi1.png) no-repeat center center; }
.m2nRx{ margin-left:225px;}
.m2mul li.m2subMenu{ padding: 10px 0px 10px 66px; }
.m2mul_a2{ background: url(../images/m2rll1.png) no-repeat left center; font-size: 14px; line-height: 28px; display: block; height: 28px; padding-left: 16px; }
.m2mul_a2.on,.m2mul_a2:hover{ color: #1a65a4; }


.m2tnm{ font-size: 20px; line-height: 48px; margin-top: 0px; position: relative; padding-left: 24px; padding-top: 10px; color: #333; }
.m2tnm:before{ content: ""; height: 24px; width: 6px; position: absolute; left: 0px; top:21px; border-radius: 0.6em; background: #1A65A4; }
.m2nul{ padding: 18px 0px 0px; border-bottom: 1px solid #C6C6C6; margin-bottom: 45px; }
.m2nul li { margin-bottom: 40px; min-height:138px; }
.m2naBox .overflowHide{ float: left; height: 138px; width: 192px; border: 1px solid #DEDEDE; }
.m2nNoimg .m2nRx{margin-left:0;}
.m2naBox.m2nNoimg .overflowHide{display:none;}
.m2nRx .ellipsis{ line-height: 40px; height: 40px; font-size: 18px; font-weight: normal; display: block; margin-bottom: 3px; }
.m2nTnm{ line-height: 28px; color: #888; font-size: 14px; }
.m2nRx p{ font-size: 16px; line-height: 30px; color: #666; height: 60px; overflow: hidden; }


.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 #1a65a4; background: #FFF; box-shadow:0 0 4px 2px rgba(26,101,164,0.2); color:#1a65a4  }
@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 #CE1630; }
.sPage { height:85px; }
}


.m2picul{ margin: 20px -13px; overflow:hidden }
.m2picul li{ padding: 0px 13px; margin-bottom: 26px; }
.m2pic_aBox .overflowHide { height: 217px; }
.m2picDes { height: 143px; border-bottom: 2px solid #D2D6DA; background: #fafafa; padding: 14px 20px 0px; }
.m2picDes strong { font-size: 15px; font-weight: bold; line-height: 25px; max-height: 50px; margin-bottom: 5px; display: block; overflow: hidden; }
.m2picDes p { font-size: 13px; line-height: 22px; color: #4c4c4c; height: 44px; overflow: hidden; }


.m3con{ padding: 15px 18px 65px 30px; background: #fff; }
.m3Lx{ width:calc(100% - 336px); float:left}
.m3Rx{ width:305px; float:right}
.m3n_t { font-size: 22px; line-height: 36px; text-align: center; padding: 40px 0px 20px; border-bottom: 1px solid #A5A5A5; font-weight: normal; }
.m3ninfo{ font-size: 14px; line-height: 28px; text-align: center; padding: 15px 0px 30px; }
.m3ninfo span{ white-space: nowrap; display: inline-block; margin: 0px 5px; }
.m3nedit { font-size: 17px; line-height: 34px; padding-bottom: 55px; }
.m3rx1 { border-top: 6px solid #306CAB; padding: 10px 25px 18px; margin-bottom: 10px; background: #fafafa; }
.m3rx_t1 { font-size: 20px; line-height: 42px; height: 42px; margin-bottom:10px }
.m3rx_ad.scaleImg .overflowHide { height: 150px; }
.m3rul { display: block; padding-top: 8px; }
.m3rul li { background: url(../images/m2ri.png) no-repeat left 21px; border-bottom: 1px solid #EBEBEB; padding: 12px 0px 12px 15px; font-size: 15px; line-height: 22px; }
.m3rx2 { background: #fafafa; padding: 8px 15px 45px; margin-bottom: 10px; }
.m3r_t2 { font-size: 20px; line-height: 52px; height: 53px; border-bottom: 1px solid #306CAB; }
.m2r_u1 { padding: 0px 0px 0px; }
.m2r_u1 ul li { padding: 14px 8px 16px 35px; position: relative; font-size: 14px; line-height: 26px; border-bottom: 1px solid #EAEAEA; }
.m2r_u1 ul li span { font-size: 14px; line-height: 18px; color: #666; background: rgba(255,255,255,0); height: 18px; width: 18px; position: absolute; left: 8px; top: 19px; text-align: center; display: inline-block; border-radius:50%; }
.m2r_u1 ul li:nth-child(1) span{ color: #FFF; background: #df2c00; }
.m2r_u1 ul li:nth-child(2) span{ color: #FFF; background: #e3ad3f; }
.m2r_u1 ul li:nth-child(3) span{ color: #FFF; background: #7cbd20; }

.nhmCon1{ background: #FFF; padding: 20px 38px; margin-bottom: 16px; }
.nhmCon1 strong { font-size: 30px; line-height: 46px; color: #a15033; float: left; font-weight: normal; }
.nhmc1Rx { margin-left: 162px; }
.nhmc1_a { font-size: 18px; color: #a15033; line-height: 46px; margin-right: 24px; }
.nhmc1_a:hover{ color: #a15033; text-decoration: underline; }
.nhm1_item .ellipsis span { font-size: 14px; color: #a15033; }
.nhmCon2 { background: #FFF; margin-bottom: 16px; padding: 16px 26px 28px; }
.hmc2btns{ height: 52px; border-bottom: 1px solid #69B2D9; position:relative;}
.hmc2Btn_a{ font-size: 24px; color: #827c7c; line-height: 48px; border-top: 2px solid #FFF; border-left: 1px solid #fff; padding: 0px 72px; float: left; position: relative; border-right: 1px solid #fff; }
.hmc2Btn_a.on{ border-left: 1px solid #69B2D9; border-right: 1px solid #69B2D9; border-top: 2px solid #69B2D9; color: #326b94; }
.hmc2Btn_a:hover{ color: #326b94; }
.hmc2Btn_a:after{content:""; width:100%; height:3px; background:#fff; position:absolute; left:0; bottom:-2px; opacity:0}
.hmc2Btn_a.on:after{opacity:1;}
.nhmCon3 { background: #FFF; padding: 24px 35px 35px; margin-bottom: 16px; }
.nhmCon4{ padding: 28px 35px 0px; margin-bottom: 16px; background: #FFF; }
.nhmCon5{ padding: 28px 35px 50px; margin-bottom: 16px; background: #FFF; }
.footer { background: #306CAB url(../images/foot_bg.jpg) no-repeat right bottom; padding: 32px 0px 22px; }
.footWx { font-size: 14px; line-height: 30px; color: #FFF; text-align: center; float: right; margin-top: 7px; }
.hmc3_getpwd{ background: url(../images/hmc3_i2.png) no-repeat 7px center; line-height: 30px; height: 30px; padding-left: 31px; font-size: 14px; color: #7e7e7e; display: inline-block; }
.hmc3ul .hmc3_pwdLi { line-height: 30px; height: auto; }
.hmc3btn{ line-height: 42px; background: url(../images/hmc3_btnbg.jpg) repeat-x left top; text-align: center; display: block; height: 44px; border: 1px solid #E9E8E8; border-radius: 1.8em; font-size: 18px; color: #7e7e7e; position:relative; top:8px; }
.hmc3btn text,.hmc3btn img{vertical-align:middle;}
.hmc3btn img{margin-right:12px;}
.footLx{ float: left; width: 872px; }
.footSelx { height: 67px; border-bottom: 1px solid #5889BC; }
.footBom { position: relative; line-height: 24px; color: #FFF; font-size: 14px; padding: 22px 0px 0px 285px; }
.footLogo { display: inline-block; position: absolute; left: 0px; top: 22px; }
.footLogo img{ width:241px;height:46px }
.footSelx strong { font-size: 18px; line-height: 37px; float: left; margin-right: 18px; font-weight: normal; color: #FFF; }
.footSelect { line-height: 37px; padding: 0px 42px 0px 15px; height: 37px; min-width: 326px; border: none; border-radius: 0.3em; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #6D98C4 url(../images/foot_ar.png) no-repeat right center; float: left; margin-right: 0px; border-radius: 1.8em; color: #306CAB; }
.footLx_b{padding-left:20px;}
@media (max-width:1799px){
.nhmCon1 strong { font-size: 24px;}
.nhmc1Rx{margin-left:118px;}
.hmc2Btn_a{font-size:22px;}
}
@media (max-width:1199px){
.footSelect{min-width:288px;}
.footLx{width:852px;}
}
@media (max-width:993px){
.hmc2btns{display:none;}
.hmc2Btn_ma{ font-size: 24px; line-height: 52px; display: block; border-bottom: 1px solid #69b2d9; }
.nhmC2box{ display:block;}
.hmc2Lx{width:100%; float:none; margin-bottom:35px;}
.hmc2Rx{margin-left:0;}
.nhmc1_a{font-size:16px;}
.hmc3Lx{width:50%;}
.hmc3Mx{width:50%; margin-left:0; padding-left:20px;}
.hmc3Ads_aBox .bgImg{background:none!important; position:static;}
.hmc3Ads_aBox .bgImg img{display:block!important;}
.hmc3Ads_aBox.scaleImg .overflowHide{height:auto;}
.hmc3Ads li{width:33.33%;}
.hmc5ul li{width:33.33%; margin-bottom:16px;}
.hmc5ul li:nth-child(4){margin-left:16.5%;}
.footLx{width:100%; float:none}
.footSelx strong{display:block; float:none; width:100%; padding-left:0; margin:10px 0;}
.footSelect{ width:100%; float:none;}
.footSelx{height:auto; padding-bottom:35px;}
.footWx{width:78px; margin:20px auto 0; float:none;}
}
@media (max-width:767px){
.nhmCon1{padding:15px 15px;}
.nhmCon1 strong{ font-size:20px; width:100%; display:block; float:none;}
.nhmc1Rx{margin-left:0;}
.nhmc1_a{font-size:14px; line-height:36px;}
.nhmCon2{padding-left:15px; padding-right:15px; padding-top:5px}
.hmc2Btn_ma{font-size:22px; transform:translateY(10px)}
.hmc2aBox1.scaleImg .overflowHide{height:185px;}
.hmc2txt1 p{font-size:14px;}
.hmc2aBox2.scaleImg .overflowHide{width:120px; height:88px;}
.hmc2rTxt{margin-left:132px;}
.hmc2rTxt .ellipsis{font-size:14px;}
.hmc2rTxt p{font-size:12px; line-height:20px; height:40px; margin-bottom:0}
.hmc2Rx ul li{margin-bottom:14px;}
.nhmCon3{padding-left:15px; padding-right:15px;}
.hmTbox .fl{font-size:22px;}
.hmTbox .fl span{font-size:14px;}
.hmc3Top{padding-top:5px;}
.hmc3Lx{width:100%; float:none; margin-bottom:25px;}
.hmc3Lx{margin-bottom:0;}
.hmc3Mx{width:100%; padding-left:0;}
.hmc3Ads li{width:100%; margin-bottom:10px;}
.nhmCon4{padding-left:15px; padding-right:15px;}
.hmc4aBox.scaleImg .overflowHide{width:100%; float:none; margin-bottom:10px; height:180px;}
.hmc4Rx{margin-left:0;}
.hmc4ul{margin-left:-15px; margin-right:-15px;}
.hmc4ul li{margin-bottom:30px; padding:0 15px;}
.hmc4Rx p{height:auto; font-size:14px;}
.nhmCon5{padding-left:15px; padding-right:15px;}
.hmc5ul li{width:100%; margin-left:0!important}
.hmc5des{padding-left:15px; padding-right:15px;}
.footLogo{display:none;}
.footBom{padding-left:0; text-align:center; font-size:12px;}
.footSelx strong{font-size:16px;}
}

.m2pos{ text-align: right; line-height: 20px; margin: -1px 0px 15px; }
.m2proCon { padding: 12px 35px 80px; background: #FFF; margin-bottom:25px; }
.m2pro_t { line-height: 50px; height: 51px; border-bottom: 1px solid #5A84AA; font-size: 20px; }
.m2proCon .picTxtBox{ padding: 45px 50px; }
.m2proCon .txtBox-wp{ float: right; width: 50%; padding-left:26px; }
.m2proCon .picBox-wp{ float:left; width:50%; padding-right:26px; }
.m2proDes strong { font-size: 18px; line-height: 38px; display: block; }
.m2proDes p { margin-top: 14px; font-size: 16px; line-height: 34px; padding-left: 78px; text-indent: -78px; }
.m2pro_t2 { height: 39px; border-bottom: 1px solid #5A84AA; margin: 0px 50px; }
.m2pro_t2 span { padding: 10px 36px 0px; border-top: 1px solid #5A84AA; border-right: 1px solid #5A84AA; border-bottom: 1px solid #fff; border-left: 1px solid #5A84AA; position: relative; top: -1px; font-size: 17px; line-height: 28px; float: left; }
.m2proEditor{ font-size: 16px; line-height: 34px; padding: 35px 50px 0px; }
.m2cs_t { line-height: 66px; height: 66px; margin: 18px 20px 0px; }
.m2cs_t span { font-size: 24px; float: left; margin-right: 14px; }
.m2cs_ta { color: #2e6dab; position:relative; top:4px; display:inline-block; }
.m2csImg { float: left; height: 284px; width: 397px; }
.m2csItem{ padding: 0px 20px 10px; }
.m2csul{ width:calc(100% - 435px); float:right; padding-top:1px;}
.m2csul li { border: 1px solid #EAE8E8; line-height: 45px; padding: 0px 18px; height: 47px; margin-top: -1px; }
.m2csul li span{ font-size: 13px; float: left; }
.m2csul li .ellipsis { margin-left: 125px; font-size: 16px; line-height: 45px; height: 45px; }
.m2csul li:nth-child(3){margin-bottom:7px;}
.m2csItem2 .m2csImg{float:right;}
.m2csItem2 .m2csul{float:left;}
.m2csCon{padding-bottom:45px;}

.m2ruu1{ padding: 30px 0px 40px; border-top:1px solid #1A65A4; }
.m2ruu1 li{ height: 47px; background: url(../images/line.png) repeat-x left bottom; }
.m2ruu1 li a span{ font-size: 12px; display: inline-block; margin-right: 15px; }
.m2ruu1 li a{ line-height: 46px; background: url(../images/mli1.png) no-repeat 20px center; display: block; height: 46px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; padding: 0px 20px 0px 45px; }
@media (min-width:767px){
.m2ruu1 li a:hover{ background: #f8f8f8 url(../images/mli1.png) no-repeat 20px center; color:#1a65a4 }
}
@media (max-width:1799px){
.m2ruu1 li a{font-size:14px;}
}
@media (max-width:993px){
.m2ruu1{padding-left:0; padding-right:0;}
}
@media (max-width:767px){
.m2ruu1 li a span{display:none;}
.m2ruu1 li a{ background: url(../images/mli1.png) no-repeat 0px center; padding-left: 12px; font-size: 14px; }
}

.navMbr_s{ font-size: 12px; color: #FFF; }
.navRx *{vertical-align:middle;}
.mbrBody .navBox{ background: url(../images/mtbg.jpg) no-repeat center center; background-size:cover;}
.mbrNav{ text-align: center; background: #4F8EBF; line-height: 48px; height: 48px; }
.mbrNav_a{ font-size: 16px; color: #FFF; margin: 0px 30px; padding: 0px 7px; position: relative; position:relative; display:inline-block;}
.mbrNav_a:hover{color:#fff;}
.mbrBody .container{max-width:1048px;}
.mbrBody .footer { background: #4F8EBF url(../images/mbr_fbg.jpg) no-repeat right bottom; font-size: 12px; line-height: 24px; color: #FFF; padding: 42px 0px; }
.m2mbr_box{min-height:500px; margin-top:30px;}
.m2mbr_tab1 .cor_red{ color: #ff0000; }
.mbr_page{ text-align: right; font-size:0}
.mbr_page_a{ margin: 20px 0px; line-height: 29px; height: 31px; border: 1px solid #DEE2E6; font-size: 14px; color: #6D757D; display: inline-block; padding: 0px 10px; background: #F8F9FA; margin-left:-1px; }
.mbr_page .mbr_page_a:first-child{border-radius:0.2em 0 0 0.2em;}
.mbr_page .mbr_page_a:last-child{border-radius:0 0.2em 0.2em 0;}
.mbr_page_a:hover{ color:#4d8ebf}
.m2mbr_tab1 td{ font-size: 14px; line-height: 24px; padding: 13px 25px; border-top: 1px solid #F4F0F1; border-bottom: 1px solid #F4F0F1; }
.m2mbr_tab1 .m2mbr_th td{ color: #FFF; background: #4d8ebf; }
.m2mbr_tab1 tr td:first-child{ border-left: 1px solid #F4F0F1;}
.m2mbr_tab1 tr td:last-child{ border-right: 1px solid #F4F0F1;}
.m2mbr_btn{ font-size: 14px; line-height: 27px; color: #4d8ebf; display: inline-block; padding: 0px 18px; height: 29px; border: 1px solid #DFDEDE; border-radius:1.8em;}
.m2mbr_btn:hover{ color: #FFF; background: #4d8ebf; border: 1px solid #4d8ebf; }
.mbrBody .navBox{position:absolute;}
.mbrNav_a:after{content:""; height:2px; background:#F68251; width:0%; left:50%; transition:all 0.5s ease-in-out; position:absolute; bottom:0}
.mbrNav_a:hover:after,.mbrNav_a.on:after,.hover .mbrNav_a:after { width:100%; left:0 }
.mbrBody .sPage_a{border:2px solid #f5f7f9;}
.sPage_a.on, .sPage_a:hover{border:2px solid #1a65a4;}
.m2mes_ul li{ background: #FFF; margin-bottom: 25px; font-size: 14px; line-height: 30px; color: #666; padding: 32px 50px 36px; }
.m2mes_ul{ margin-bottom: 38px; padding-top: 15px;}
.m2mes_ul li strong{ font-size: 16px; line-height: 32px; display: block; margin-bottom: 8px; color: #333; }
.m2pro_set { line-height: 51px; height: 51px; width: 948px; font-size: 18px; margin-top:18px; }
.m2pro_set4 { color: #FFF; background: url(../images/mbr_sbg4.png) no-repeat center center; }
.m2pro_set span { float: left; padding-left: 40px; width: 25%; }
.m2pro_set span:first-child(1){padding-left:25px;}
.m2pro_txts{ font-size: 18px; color: #6f8ca8; line-height: 50px; display: inline-block; text-align: left; position: relative; padding-left: 108px; margin: 95px 0px 150px; }
.m2pro_txts img{ position: absolute; top: 50%; left: 0px; transform:translateY(-50%); margin-top:-2px;}
.m2pro_txts a{ color: #b94117; }
.m2pro_txts a:hover{ color: #b94117; text-decoration: underline; }
.m2mbr_btn1{ font-size: 20px; line-height: 45px; color: #FFF; background: #4F8EBF; text-align: center; display: block; margin: 0px auto 80px; height: 45px; width: 205px; border-radius:1.8em;}
.m2mbr_btn1:hover{color:#fff; box-shadow:0 5px 8px rgba(0,0,0,0.2);}
.m2pro_set1 { color: #6f8ca8; background: url(../images/mbr_sbg1.png) no-repeat center center; }
.m2pro_set1 span:nth-child(1){color:#fff;}
.m2mbr_fm{max-width:615px; margin:60px auto 0;}
.m2mbr_fm li { line-height: 40px; min-height: 40px; margin-bottom: 20px; }
.m2mbr_snm{ font-size: 16px; line-height: 40px; letter-spacing: 2px; float:left; text-align: right; width: 100px; }
.m2mbrInx{margin-left:120px; margin-right:20px;}
.m2mbrInx .m2mbrInt{ line-height: 38px; padding: 0px 15px; height: 40px; border: 1px solid #D1DCE7; font-size: 16px; width: 100%; font-family: "微软雅黑"; border-radius: 0.3em; color: #666; }
.m2mbrInx .m2mbrInt:focus{ border: 1px solid #AEC1D5; }
.m2mbr_lab1 { font-size: 16px; line-height: 46px; color: #6f8ca8; height: 46px; padding-left: 26px; margin-bottom:25px; display:block }
.m2mbr_chk{ opacity:0.6; margin-right:8px; position:relative; top:1px;}
.m2mbr_lab1 a{ color: #b94117; }
.m2mbr_lab1 a:hover{ color: #b94117; text-decoration: underline; }
.m2mbrSel{ line-height: 38px; padding: 0px 42px 0px 10px; height: 40px; width: 100%; border:1px solid #D1DCE7; border-radius: 0.3em; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/m2fmar.png) no-repeat right center; float: left; margin-right: 0px; border-radius: 0.3em; color: #666; }
.m2pro_set2 { color: #6f8ca8; background: url(../images/mbr_sbg2.png) no-repeat center center; }
.m2pro_set2 span:nth-child(1),.m2pro_set2 span:nth-child(2){color:#fff;}
.m2pro_set3 { color: #6f8ca8; background: url(../images/mbr_sbg3.png) no-repeat center center; }
.m2pro_set3 span:nth-child(1),.m2pro_set3 span:nth-child(2),.m2pro_set3 span:nth-child(3){color:#fff;}
.m2mbr_bt{ font-size: 18px; line-height: 44px; color: #333; height: 45px; border-bottom: 1px solid #DFDFDF; margin-bottom: 32px; font-weight: bold; }
.m2mbr_snm .cor_red{ color:#d53712; display:inline-block; margin-right:5px;}
.m2mbr_btn1a{margin-bottom:0;}
.m2mbrInx .m2mbrArea{ line-height: 22px; padding: 8px 15px; height: 112px; border: 1px solid #D1DCE7; font-size: 16px; width: 100%; font-family: "微软雅黑"; border-radius: 0.3em; color: #666; }
.m2mbrInx .m2mbrArea:focus{ border: 1px solid #AEC1D5; }
.m2mbrInt2{ background: url(../images/m2fmar2.png) no-repeat right center; }
.laydate_box *{box-sizing:content-box;}
.laydate_body .laydate_y{margin-right:2px;}
@media (max-width:1199px){
.m2csul li .ellipsis{margin-left:78px;}
.m2mbr_tab1 td{padding:10px 15px;}
.m2mbr_box{min-height:300px;}
.m2pro_set{width:750px; background-size:100% 100%; margin-left:auto; margin-right:auto;}
}
@media (max-width:993px){
.m2proCon .txtBox-wp{width:100%; padding-left:0; margin-bottom:20px;}
.m2proCon .picBox-wp{width:100%; padding-right:0;}
.m2csImg{float:none!important; margin-bottom:35px;}
.m2csul{width:100%; float:none;}
.m2cs_t{margin:18px 0px 0px;}
.m2csItem{padding:0px 0px 10px;}
.m2menu{width:100%; float:none; height:auto!important}
.m2mul{padding-bottom:35px;}
.m2Rcon{margin-left:0;}
.m2mbr_tab1 td{padding:8px 5px; font-size:12px; line-height:18px;}
.m2mbr_btn{font-size:12px; padding:0px 12px;}
.mbrNav{display:none;}
.m2mbr_minfo{font-size:14px; line-height:26px; background:#fff; padding:20px 15px 0;}
.m2mbr_minfo a{ color:#4d8ebf}
.m2pro_set{width:650px; font-size:16px;}
.m2mbr_minfo{padding-bottom:15px;}
}
@media (max-width:767px){
.m2proCon{padding-left:15px; padding-right:15px;}
.m2proCon .picTxtBox{padding:25px 0px;}
.m2pro_t2{margin:0;}
.m2proEditor{padding:15px 0px 0px;}
.m2proDes strong{font-size:15px; line-height:30px;}
.m2proDes p{font-size:12px; line-height:28px; text-indent:-60px; padding-left:60px;}
.m2proCon .picTxtBox{margin-bottom:25px;}
.m2pro_t2 span{padding:10px 20px 0px; font-size:16px;}
.m2proEditor{font-size:14px; line-height:28px;}
.m2proCon{padding-bottom:50px;}
.m2pro_t{font-size:18px;}
.m2cs_t span{font-size:20px;}
.m2cs_t{line-height:52px; height:52px;}
.m2csImg{width:100%; height:198px; margin-bottom:15px}
.m2csul li span{display:none;}
.m2csul li .ellipsis{ margin-left:0;}
.m2csul li .ellipsis{font-size:14px;}
.m2mNm{padding-top:0; height:56px; line-height:56px; padding-left:15px;}
.m2mul_a{padding-left:15px;}
.m2mul li{width:50%; float:left;}
.m2mul_a{font-size:14px;}
.m2Rcon{padding-left:15px; padding-right:15px;}
.m2tnm{padding-left:20px;}
.m2naBox .overflowHide{width:100%; float:none; height:198px;}
.m2nRx{margin-left:0; margin-top:15px;}
.m2nRx p{font-size:14px; line-height:22px; height:auto;}
.m2nRx .ellipsis{font-size:15px; font-weight:bold; margin-bottom:0; line-height:32px; height:32px;}
.m2nul li{margin-bottom:25px;}
.m2nul{margin-bottom:25px;}
.m2mul{padding-bottom:10px;}
.m2ruu1{ padding:20px 0px 20px;}
.m2ruu1 li a{height:40px; line-height:40px;}
.m2ruu1 li{height:40px;}
.m3Lx{width:100%; float:none; margin-bottom:25px;}
.m3Rx{width:100%; float:none;}
.m3con{padding:10px 10px 35px 10px;}
.m3n_t{font-size:20px; padding-top:15px; line-height:34px;}
.m3nedit{font-size:15px; line-height:30px; padding-bottom:25px;}
.m2pro_set{height:auto; background:none!important; overflow:hidden; width:auto; margin-top:0px;}
.m2pro_set span{color:#333!important; width:50%; padding-left:0; line-height:36px; height:36px;}
.m2mbr_fm{margin-top:25px;}
.m2mbr_snm{width:100%; text-align:left; float:none}
.m2mbrInx{margin-left:0;}
.m2mbr_fm li:after{content:""; display:table; clear:both;}
.m2pro_set1 span:nth-child(1){ color:#4d8ebf!important}
.m2pro_set2 span:nth-child(1),.m2pro_set2 span:nth-child(2){ color:#4d8ebf!important}
.m2pro_set3 span:nth-child(1),.m2pro_set3 span:nth-child(2),.m2pro_set3 span:nth-child(3){ color:#4d8ebf!important}
.m2pro_set4 span{ color:#4d8ebf!important}
.m2mbr_btn1{margin-bottom:0;}
.m2mbr_lab1{margin-bottom:0;}
.m2mbrInx .m2mbrInt{font-size:14px;}
.m2mbr_bt{margin-bottom:0;}
.m2mbr_btn1{font-size:18px;}
.m2pro_txts{font-size:16px; line-height:34px;}
.m2pro_txts{margin:30px auto; padding-left:78px}
.m2pro_txts img{width:60px; height:auto;}
.m2mes_ul li{padding:20px 15px 18px;}
.m2mes_ul li strong{line-height:30px;}
.m2mbrInx{margin-right:0;}
}


/*2019-12-20 CSS*/
.hmCon2{position:relative;}
.hmc2_more{ color:#326b94; display:inline-block; line-height:26px; position:absolute; right:0; top:-40px; font-size:16px;}
.m2mbr_login,.m2mbr_login:hover{font-size:16px; color:#fff; display:inline-block; position:relative; left:13px;}
@media (max-width:993px){
.hmc2_more{top:-28px; font-size:14px;}
}
@media (max-width:767px){
.hmFocus .swiper-pagination{display:none;}
}


.scfj{ display: block; width: 100px; height: 30px; background-color:#E2E2E2; line-height: 30px; text-align: center}
.ts{color:red}
.m2rEditor {padding: 25px 20px 80px;font-size: 16px;line-height: 30px;}