@charset "UTF-8";

body{background:#F1F1F1; opacity:0; transition:all 0.5s ease-in-out;}
.hmMain{max-width:1400px; margin:0 auto; position:relative; z-index:10;}
.hmLx { float: left; width: 32.5%; padding-right: 8px; }
.hmLx .hmTboxNoBor{position:relative; top:-60px;}
.hmul {position:relative; top:-60px;}
.hmLxCon{ background:#fff; position:relative}
.hmLxCon:before{ content: ""; background: url(../images/hmbxbg1.png) center center; height: 76px; width: 100%; position: absolute; left: 0px; top: -76px; background-size:100% 100%; }
.hmRx{width:67.5%; float:right;}
.hmTbox { height: 74px; border-bottom: 1px solid #F1F1F1; padding: 12px 18px 0px; line-height: 60px; }
.hmTboxNoBor{border:none;}
.hmTbox span { font-size: 22px; float: left; margin-right: 20px; }
.hmTbox a { font-size: 14px; color: #cf2055; }
.hmTbox a:hover{ color: #c72f24; text-decoration: underline; }
.hmul{padding:0 18px; height:1525px; overflow:hidden}
.hmul.clearfix li { padding: 19px 0px 14px; }
.hmu1aBox { display: block; overflow: hidden; }
.hmu1aBox.scaleImg .overflowHide { float: left; height: 87px; width: 118px; }
.hmu1Rx { margin-left: 135px; }
.hmu1Rx .ellipsis { font-size: 18px; font-weight: normal; display: block; line-height: 18px; margin-bottom: 4px; }
.hmu1Rx p { font-size: 14px; color: #717171; line-height: 22px; height: 66px; overflow: hidden; }
.hmRxBox1{ margin-bottom:20px;}
.hmRclLx{width:calc(100% - 333px); float:left; height:698px; background:#fff; position:relative;}
.hmRclLx:before{ content: ""; background: url(../images/hmbxbg2.png) no-repeat center bottom; height: 39px; width: 100%; position: absolute; left: 0px; top: -39px; background-size:100% 100%; }
.hmRc1Rx{width:325px; float:right; height:698px; background:#fff; position:relative}
.hmRc1Rx .hmTboxNoBor{position:relative; top:-32px;}
.hmu3 {position:relative; top:-32px;}
.hmu3simg{ position: absolute; right: 0px; bottom: 12px; }
.hmRc1Rx:before{ content: ""; background: url(../images/hmbxbg3.png) no-repeat center bottom; height: 80px; width: 100%; position: absolute; left: 0px; top: -80px; background-size:100% 100%;}
.hmRxBox2{background:#fff; height:480px; margin-bottom:20px;}
.hmRxBox3{overflow:hidden;}
.hmRxc3Lx{ width:325px; float:left; height:360px; background:#fff;}
.hmRxc3Rx{margin-left:333px; height:360px; background:#fff;}
.header { background: url(../images/headBg.jpg) repeat-x left bottom; height: 132px; }
.headerCon { margin: 0px auto; width: 1400px; overflow: hidden; }
.logo { float: left; margin-top: 20px; }
.headerRx { float: right; margin-top: 48px; }
.headEmail { background: url(../images/hi1.png) no-repeat left center; font-size: 14px; line-height: 43px; color: #5a5a5a; float: left; margin-right: 25px; padding-left: 29px; }
.headSerx { float: left; height: 43px; width: 220px; border: 1px solid #D4D4D4; border-radius: 1.8em; position: relative; }
.headSerx input { line-height: 41px; height: 41px; width: 100%; padding: 0px 55px 0px 17px; font-size: 14px; color: #666; border-width: 0px; border-style: none; background:none }
.headSerBtn { background: url(../images/sericon.png) no-repeat center center; display: inline-block; height: 31px; width: 30px; position: absolute; top: 5px; right: 12px; border-width: 0px; border-style: none; }
.navBox{position:relative; z-index:5;}
.navBox ul li{display:inline-block; position:relative;}
.subMenu{ position:absolute; left:0; top:76px; width:100%; background:#E81E5A; line-height:none; padding:10px 0; opacity:0; transform:translateY(0px); visibility:hidden; transition:all 0.5s ease-in-out;}
.navBox li:hover .subMenu{opacity:1; transform:translateY(0); visibility:visible}
.nav_a2{color:#fff; font-size:18px; height:56px; line-height:56px; display:block;}
.nav_a2:hover{ background:#CE154D; color:#fff;}
.navBox { line-height: 76px; background: url(../images/navBg.png) no-repeat center top; height: 99px; font-size: 22px; color: #FFF; text-align: center; }
.nav_a { color: #FFF; padding: 0px 59px; line-height: 76px; display:inline-block; }
.nav_a:hover,.nav_a.on,.hover .nav_a { color: #FFF; }
.hmFsBg{width:100%; height:auto; position:absolute; left:0; bottom:0; z-index:5;}
@media (max-width:1799px){
.headerCon{width:1200px;}
.hmMain{max-width:1200px;}
.header{height:90px;}
.logo img{height:60px; width:auto;}
.logo{margin-top:15px;}
.headerRx{margin-top:23px;}
.headSerBtn{ transform:scale(0.9);}
.navBox{height:78px; line-height:58px; font-size:0; background-size:120% 100%;}
.nav_a{ line-height: 58px; font-size: 16px; padding: 0 55px; font-weight: bold; }
.subMenu{ top:58px;}
.nav_a2{font-size:16px; height:48px; line-height:48px;}
.hmu3simg{height:50px; width:auto;}
}
@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:rgba(255,255,255,0.9); 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:#cf2055; 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: #AE0A2D; 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(174,10,45,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{height:485px; position:relative; margin-bottom:30px; margin-top:-99px;}
.hmFocus{width:100%; height:auto; overflow:hidden;}
.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:100px; width:100%; max-width:1400px; left:50%; transform:translateX(-50%); text-align:left}
.hmFocus .swiper-pagination-bullet{ height: 8px; width: 33px; opacity: 1; border-radius:0; background:none; border: 1px solid #D0CBD1; }
.hmBan .swiper-pagination-bullet-active{ background:#e81e5a; }
.footer { background: url(../images/footerBg.png) no-repeat center top; height: 335px; position: relative; z-index: 10; margin-top: -98px; padding-top: 102px; }
.footerCon { margin: 0px auto; padding: 0px 15px; width: 1175px; position:relative; }
.footerCon:before{ content: ""; background: url(../images/hmnbg6.png) no-repeat center center; height: 300px; width: 540px; position: absolute; right:-115px; top: -160px; }
.footerLx { float: left; width: 595px; }
.footerRx { text-align: center; float: right; padding-top: 12px; }
.footerRx p { font: 18px/42px "楷体"; color: #FFF; }
.footInfo { color: #FFF; margin-top: 48px; }
.footInfo strong { display: block; font-size: 18px; line-height: 42px; height: 43px; border-bottom: 1px solid rgba(255,255,255,0.7); font-weight: normal; }
.footInfo p { font-size: 14px; line-height: 38px; }
.hmsCon1 { padding: 18px 25px 0px; }
.hmsC1box {display:block; position:relative;}
.hmsC1box .overflowHide { height: 286px; }
.hmsc1_t{ font-size: 18px; line-height: 62px; color: #FFF; height: 97px; padding: 35px 25px 0px; position: absolute; width: 554px; right: -25px; bottom: 25px; text-align: right; background: url(../images/hmnbg1.png) no-repeat; }
.hmu2{margin-top:-6px;}
.hmsC1box{display:block; z-index:2;}
.hmu2 li { padding: 22px 0px 23px; background: url(../images/line.png) repeat-x left bottom; }
.hmu2aBox .ellipsis { line-height: 30px; height: 30px; margin-bottom: 10px; background: url(../images/har.png) no-repeat left center; padding-left: 28px; font-size: 16px; display: block; }
.hmu2aBox p { font-size: 16px; line-height: 30px; height: 60px; overflow: hidden; color: #888; }
.hmu3 { padding: 0px 20px 0px; }
.hmu3 li { padding: 18px 0px 18px; font-size: 14px; line-height: 21px; background: url(../images/line.png) repeat-x left bottom; }
.hmu3 a{display:block; max-height:42px; overflow:hidden;}
.hmu3img { text-align: center; margin-top: -8px; position:relative; }
.hmu4 { padding: 33px 14px 0px; }
.hmu4 li { padding: 0px 12px; float: left; width: 33.33%; }
.hmu4Abox { display: block; background: #e5235c; }
.hmu4Abox.scaleImg .overflowHide { height: 334px; }
.hmu4Bom { padding: 24px 25px 0px; height: 138px; position:absolute; width:100%; left:0; bottom:0; z-index:2 }
.hmu4 li:nth-child(1) .hmu4Bom{ background: url(../images/hmnbg3.png) no-repeat center top; position: absolute; background-size:100% 100%; left: 0px; bottom: 0px; height: 160px; padding-top: 50px; }
.hmu4 li:nth-child(2) .hmu4Bom{ background: url(../images/hmnbg4.png) no-repeat center top; position: absolute; background-size:100% 100%; left: 0px; height: 128px; padding-top: 26px; top: 0px; }
.hmu4 li:nth-child(3) .hmu4Bom{ background: url(../images/hmnbg5.png) no-repeat center top; position: absolute; background-size:100% 100%; left: 0px; bottom: 0px; height: 140px; padding-top: 38px; }
.hmu4Abox {display:block; height:334px; position:relative}
.hmu4Bom p { font-size: 14px; line-height: 21px; height: 63px; overflow: hidden; color: #fff; }
.hmLxdes { padding: 12px 20px 0px 25px; }
.hmLxdes p { line-height: 50px; background: url(../images/har.png) no-repeat left center; height: 50px; font-size: 16px; padding-left: 26px; overflow: hidden; }
.hmu5 { padding: 10px 25px 20px; }
.hmu5 li{ padding: 11px 0px 3px; }
.hmu5 li p { background: url(../images/har.png) no-repeat left 10px; padding-left: 26px; font-size: 16px; line-height: 30px; max-height: 60px; overflow: hidden; }
@media (max-width:1799px){
.hmBan{height:auto; margin-bottom:48px; margin-top:-68px;}
.hmFocus{ height:auto;}
.hmFocus .swiper-pagination{bottom:50px;}
.hmTbox span{font-size:20px;}
.hmu1Rx .ellipsis{font-size:16px;}
.hmu5 li p{font-size:14px;}
.hmu1Rx p{font-size:12px;}
.hmLxdes p{font-size:14px;}
.hmu2aBox p{font-size:14px;}
.footInfo p{font-size:12px;}
.hmsc1_t{font-size:14px; width:442px; background-size:cover;}
}
@media (max-width:993px){
.hmBan{height:auto;}
.hmBan img{width:100%; height:auto}
.hmFocus .swiper-pagination{bottom:40px; width:100%; text-align:center;}
.hmLx{width:100%; float:none; height:100%; margin-bottom:8px;}
.hmul{height:auto; overflow:hidden; padding-bottom:30px;}
.hmRx{width:100%; float:none;}
.hmRxBox1{margin-bottom:8px;}
.hmRxBox2{margin-bottom:8px;}
.footerLx img{height:55px; width:auto;}
.footerLx{width:525px;}
.footerCon{width:100%;}
.hmLxCon:before{display:none;}
.hmLx .hmTboxNoBor{top:0;}
.hmul{top:0;}
.hmRclLx:before{display:none;}
.hmRc1Rx:before{display:none;}
.hmRc1Rx .hmTboxNoBor{top:0;}
.hmu3{top:-20px;}
.hmsCon1{padding-top:5px;}
.footerCon::before { display:none}
}
@media (max-width:767px){
.hmBan{margin-bottom:0;}
.hmul.clearfix li{padding-bottom:0;}
.hmu1Rx p{line-height:20px; height:60px;}
.hmRclLx{width:100%; float:none; overflow:hidden; height:auto; padding-bottom:45px; margin-bottom:8px;}
.hmu2aBox p{line-height:24px; height:auto;}
.hmRc1Rx{width:100%; float:none;}
.hmRxBox2{height:auto; padding-bottom:35px; overflow:hidden;}
.hmu4 li{width:100%; margin-bottom:10px;}
.hmu4 li:nth-child(2n){display:none;}
.hmRxc3Lx{width:100%; height:auto; padding-bottom:25px; margin-bottom:8px; float:none}
.hmRxc3Rx{margin-left:0;}
.footerLx img{width:100%; height:auto;}
.footerLx{width:100%; float:none;}
.footInfo{margin-top:20px;}
.footer{ background: url(../images/footBg2.jpg) repeat-y center top; padding-top:40px; padding-bottom:25px; height:auto; background-size:cover; margin-top:0}
.footerRx{width:128px; margin:0 auto; float:none}
.hmsc1_t{font-size:16px; padding:0 12px;}
.hmsC1box .overflowHide{height:225px;}
.hmFocus .swiper-pagination-bullet{ height: 6px; width: 26px;}
.hmFsBg{display:none;}
.hmLx .hmTboxNoBor{border-bottom:1px solid #F1F1F1;}
.hmsc1_t{background:#cf2055; padding:0; line-height:40px; height:40px; font-size:13px; left:0px; right:0px; width:auto; text-align:center; overflow:hidden; padding:0 10px; bottom:0}
.hmsc1_t span{display:none;}
.hmu4 li:nth-child(2n){display:block;}
}



.m2baner { height: 266px; }
.m2main { margin: 15px auto 0px; width: 1400px; background: #f9f9f9; padding-bottom: 130px; position: relative; }
.m2main:before{ content: ""; background: #F1F1F1; height: 100%; width: 2px; position: absolute; top: 0px; bottom: 0px; left: 245px; }
.m2Lx { float: left; width: 245px; }
.m2Rx { margin-left: 295px; padding: 37px 45px 0px 0px; }
.m2Tnm { font-size: 20px; color: #FFF; line-height: 52px; background: url(../images/m2tbg.png) no-repeat center center; height: 60px; background-size: cover; padding: 8px 0px 0px 30px; }
.m2menu_a { line-height: 30px; display: block; padding: 10px 42px 10px 35px; background: url(../images/m2i1.png) no-repeat calc(100% - 16px) center; border-top: 1px solid #FFF; border-bottom: 1px solid #E2E2E2; font-size: 15px; color: #666; }
.m2menu_a.on,.m2menu_a:hover{ background:#fff url(../images/m2i2.png) no-repeat calc(100% - 16px) center;}
.m2Rtnm { font-size: 15px; line-height: 20px; padding-left: 29px; }
.m2Rtnm span { display: inline-block; position: relative; font-size: 20px; }
.m2Rtnm span:before{ content: ""; background: url(../images/m2ri.png) no-repeat left center; height: 20px; width: 14px; position: absolute; left: -29px; top: 0px; display: inline-block; }
.m2Rtnm span:after{ content: ""; display: inline-block; height: 20px; width: 62px; position: absolute; top: 0px; right: -77px; background: url(../images/m2ri.png) no-repeat right center; }
@media (max-width:1799px){
.m2main{width:1200px;}
.m2menu_a{font-size:14px;}
.m2Tnm{font-size:18px;}
.m2Rtnm span{font-size:18px;}
}
@media (max-width:993px){
.m2main{width:auto; margin-left:15px; margin-right:15px;}
.m2main:before{display:none;}
.m2Lx{width:100%; float:none; margin-bottom:30px;}
.m2Rx{margin-left:0; padding:0 15px;}
}
@media (max-width:767px){
.m2baner { height: 200px; }
.m2main{padding-bottom:85px;}
}


.sPage { text-align: center; padding-top: 32px; border-top: 1px solid #D50000; }
.sPage a:hover{ text-decoration: none; }
.sPage a,.sPageSel{vertical-align:middle;}
.sPage_a { line-height: 42px; border: 2px solid #F9F9F9; font-size: 18px; text-align: center; display: inline-block; padding: 0px 15px; min-width: 46px; border-radius: 50%; margin: 0px 3px;}
.sPage_prev,.sPage_next{border-radius:0.6em;}
.sPage_a.on,.sPage_a:hover{ border: 2px solid #D50000; background: #FFF; box-shadow:0 0 4px 2px rgba(0,0,0,0.2); color:#D50000  }
@media (max-width:993px){
.sPageSel,.sPage_pc{display:none;}
}
@media (max-width:767px){
.sPage_a { line-height: 36px;border: 1px solid #F9F9F9; font-size: 12px; padding: 0px 5px; min-width: 38px; margin-left:0; margin-right:0; }
.sPage_a.on,.sPage_a:hover{ border: 1px solid #D50000; }
.sPage { height:38px; margin-left:-15px; margin-right:-15px; }
}

.m2ruu1{ padding: 30px 20px 40px; }
.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 26px center; display: block; height: 46px; padding-left: 62px; font-size: 16px; border-left: 2px solid #F9F9F9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block }
.m3nTitle { font-size: 22px; line-height: 36px; text-align: center; padding: 60px 0px 22px; border-bottom: 1px solid #A5A5A5; }
.m3ninfo { font-size: 13px; line-height: 26px; text-align: center; margin: 16px 0px 38px; }
.m3ninfo span{ white-space: nowrap; display: inline-block; margin: 0px 5px; }
.m3nEditor { font-size: 17px; line-height: 34px; padding: 0px 20px 60px; }
.m2RxFull .m2Rx{ margin-left: 0; padding: 40px 60px 0px; }
.m2RxFull:before{display:none;}
@media (min-width:767px){
.m2ruu1 li a:hover{ background: #fff url(../images/mli1.png) no-repeat 26px center; border-left: 2px solid #CB0000; }
}
@media (max-width:1799px){
.m2ruu1 li a{font-size:14px;}
.m3nEditor{font-size:14px; line-height:30px;}
}
@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; }
.m3nTitle { font-size: 20px; line-height: 32px; padding: 40px 0px 15px;}
.m3ninfo{margin-bottom:15px;}
.m3nEditor{padding-left:0; padding-right:0; padding-bottom:35px;}
.m2RxFull .m2Rx{padding: 35px 15px 0px; }
}



.m2pul{ overflow: hidden; margin: 45px 0 65px; padding-right:15px; }
.m2pinfo{ background: #E9E9E9; height: 100px; text-align: center; padding: 4px 10px 0px; }
.m2pul_aBox .overflowHide { height: 257px; }
.m2pul li { float: left; width: 25%; padding: 0px 19px; margin-bottom: 32px; }
.m2pinfo strong{ line-height: 32px; display: block; font-size: 18px; font-weight: normal; }
.m2pinfo p{ font-size: 14px; color: #666; line-height: 24px; height: 48px; text-align: center; display: block; }
@media (max-width:1799px){
.m2pul{margin: 35px -12px 55px; padding-right:0px; }
.m2pul li { padding: 0px 12px; margin-bottom: 24px; }
.m2pinfo strong{font-size:16px;}
.m2pinfo p{font-size:12px;}
.m2pul_aBox .overflowHide { height: 220px; }
}
@media (max-width:767px){
.m2pul li{width:50%;}
.m2pul{margin: 35px -5px 25px; padding-right:0px; }
.m2pul li { padding: 0px 5px; margin-bottom: 10px; }
.m2pul_aBox .overflowHide{height:182px;}
}


.m2picul{ padding: 10px 20px 48px; overflow: hidden; }
.m2picul li { margin-top: 40px; }
.m2paBox{display:block; overflow:hidden;}
.m2paBox.scaleImg .overflowHide { float: left; height: 140px; width: 200px; border: 1px solid #D9D9D9; }
.m2nRx { margin-left: 235px; padding-top: 6px; }
.m2nRx .ellipsis { font-size: 16px; line-height: 28px; display: block; height: 28px; margin-bottom: 11px; }
.m2nTm { line-height: 24px; color: #666; font-size: 14px; }
.m2nRx p{ font-size: 14px; line-height: 24px; color: #666; height: 48px; overflow: hidden; }
.m2Noimg .m2nRx{margin-left:0;}
@media (max-width:993px){
.m2picul{padding-left:0; padding-right:0;}
}
@media (max-width:767px){
.m2picul li{margin-top:25px;}
.m2paBox.scaleImg .overflowHide{width:100%; float:none; height:205px; margin-bottom:15px;}
.m2nRx{margin-left:0;}
.m2nRx p{height:auto;}
}


.m2imgul{ padding: 0px 18px; }
.m2imgul ul{ overflow: hidden; margin: 50px -42px 30px; }
.m2imgul ul li{ padding: 0px 42px; margin-bottom: 30px; width:50%; float:left; }
.m2imgBom{ padding: 11px 24px 0px; height: 107px; border-bottom: 1px solid #ECECEC; }
.m2imgBom strong{ font-size: 16px; line-height: 27px; height: 54px; overflow: hidden; font-weight: normal; display: block; }
.m2imgBom p{ font-size: 14px; color: #666; line-height: 27px; }
.m2imgAbox{display:block; overflow:hidden; background:#fff;}
.m2imgAbox .overflowHide{ height: 244px; }
@media (max-width:1799px){
.m2imgul ul{ margin: 30px -15px 30px; }
.m2imgul ul li{ padding: 0px 15px; margin-bottom: 25px; }
.m2imgBom strong{font-size:14px;}
}
@media (max-width:767px){
.m2imgul ul li{ width:100%; }
.m2imgul{padding-left:0; padding-right:0;}
.m2imgAbox .overflowHide{height:178px;}
.m2imgul ul li{margin-bottom:15px;}
}


/*2019-11-30 CSS*/
.footerCon:before{display:none;}
.m2nBan{height:410px; position:relative; margin-top:-30px;}
.m2nBan:after{ content: ""; background: url(../images/m2banBg.png) no-repeat center top; height: 85px; width: 100%; position: absolute; left: 0px; bottom: 0px; background-size:100% 100%;}
.m2nPubBox { background: url(../images/adLine.png) no-repeat center bottom; padding: 0px 0px 168px; background-size:100% 104px; }
.m2nPubBox2 { background: #FFF url(../images/adLine2.png) no-repeat center bottom; background-size:100% 89px; }
.m2nBt { line-height: 41px; height: 41px; }
.m2nBt span { background: url(../images/m2nt_icon.png) no-repeat left center; padding-left: 54px; font-size: 20px; line-height: 41px; float: left; font-weight: bold; }
.m2nPubBox .container{max-width:1320px;}
.m2nPubBox .picTxtBox{padding-top:38px;}
.m2nPubBox .picBox-wp{ float: left; width: 48.25%; padding-left:50px; padding-right:68px; }
.m2nPubBox .txtBox-wp{ float: right; width: 51.75%; font-size: 15px; line-height: 38px; color: #555555; }
.m2nPubBox .picBox-wp img{border-radius:0.6em;}
.m2nPubBox .txtBox-wp strong{ font-size: 20px; color: #555; display: block; font-weight: normal; }
.m2nPub_more{ font-size: 18px; line-height: 48px; color: #FFF; display: inline-block; padding: 0px 21px 0px 17px; height: 48px; margin-top: 12px; background: #E02D53; border-radius:0 1.8em 1.8em 0; }
.m2nPub_more:hover{ background: #C81E40; color: #FFF; }
.m2nPubBox2 .picBox-wp{ float: right;padding-right:50px; padding-left:68px; }
.m2nPubBox2 .txtBox-wp{ float: left;}
.m2nPubMbox{ position:relative; height:16px;}
.m2nPubMbox .container{max-width:1320px; position:relative}
.m2npubMore{ line-height: 52px; text-align: center; display: block; height: 52px; position: absolute; left: 15px; top: -172px; right: 15px; bottom: 0px; background:#DEDEDE; border-radius:1.8em; color:#e81e5a; font-size:18px; }
.m2nPubBoxWpr .m2nPubBox:last-child{padding-bottom:240px;}
.m2npubMore i{ background: url(../images/m2nt_icon2.png) no-repeat center center; display: inline-block; height: 16px; width: 6px; margin-left: 55px; }
.m2npubMore i,.m2npubMore text{vertical-align:middle;}
.m2npubMore:hover{ transform: translateY(-5px); box-shadow: 0 5px 8px rgba(0,0,0,0.1); background: #D8D8D8; }
@media (max-width:993px){
.m2nBan{height:310px; position:relative; margin-top:0px;}
.m2nPubBox,.m2nPubBox2{background-size:auto auto;}
}
@media (max-width:767px){
.m2nBan:after{ background-size:180% 100%;}
.m2nBan{height:250px;}
.m2nBt span{font-size:16px;}
.m2nPubBox .picBox-wp{ width:100%!important; float:none!important; padding:0!important; margin-top:30px;}
.m2nPubBox .txtBox-wp{ width:100%!important; float:none!important; padding:0!important; font-size: 14px; line-height: 30px;}
.m2nPubBox .txtBox-wp strong{ font-size:16px;}
.m2nBt{transform:translateY(20px);}
.m2nPubBox,.m2nPubBox2{padding-bottom:60px;}
.m2nPubBoxWpr .m2nPubBox:last-child{padding-bottom:110px; background:#F1F1F1}
.m2nPub_more{ font-size: 16px; line-height: 40px;padding: 0px 21px 0px 17px; height: 40px; }
.m2npubMore{ line-height: 42px; height: 42px; top: -78px;font-size:16px;  }
.m2npubMore i{ margin-left: 35px; }
}