@charset "UTF-8";
.dsIE{display:none;}
.aboutt{
       font-size: 18px;
    line-height: 38px;
    margin: 62px 0px 50px;
    text-indent: 39px;
height:139px;
}
body{overflow-x:hidden;}
.wrapper{height:100%;}
.hsBody{ background: #f6f7f9; }
.backTop{ background: url(../images/backTop.png) no-repeat; height: 44px; width: 44px; position: absolute; right: 70px; top: 50%; margin-top: -22px; }
.footer { background: #222222; padding: 40px 0px 46px; position: relative; }
.bomWx { float: right; }
.footer_logo { float: left; margin-top: 10px; }
.footerX1 { float: left; padding: 10px 100px 0px 120px; color: #7E7E7E; font-size: 14px; line-height: 30px; }
.footerX1 img,.footerX1 text{vertical-align:middle;}
.footerX1 img{margin-right:14px;}
.footerX2{ float: left; color: #7E7E7E; line-height: 30px; padding-top: 10px; font-size: 14px; }
.footerX2 a{color:#7E7E7E; margin:0 7px;}
.footerX2 a:hover{ color: #B5B5B5; }
.footerX2 p:nth-child(1){text-indent:-7px;}
.navRx{ position: absolute; height: 20px; top: 32px; right: 15px; }
.navSerBox { float: left; height: 20px; position: relative; width: 20px; margin-right: 30px; }
.navSicon { background: url(../images/ti1.png) no-repeat center center; height: 20px; width: 20px; display: block; }
.serBox { height: 50px; width: 310px; background:rgba(255,255,255,0.9); position: absolute; right: -26px; top: 49px; display:none; }
.serSubmit { background: url(../images/ti1.png) no-repeat; height: 20px; width: 20px; border-width: 0px; border-style: none; position: absolute; top: 13px; right: 24px; cursor: pointer; }
.serIntBx { margin: 0px 20px; height: 39px; border-bottom: 1px solid #a0030b; position: relative; padding: 8px 28px 0px 6px; }
.serIntBx:before{ content:""; width:1px; height:2px; background:#a0030b; position:absolute; left:0; bottom:0}
.serIntBx:after{ content:""; width:1px; height:2px; background:#a0030b; position:absolute; right:0; bottom:0}
.serInt { line-height: 30px; height: 30px; border-width: 0px; border-style: none; width: 100%; font-size: 14px; color: #000; background:none; }
.navPbx {display:none; background: url(../images/ti2.png) no-repeat; height: 20px; width: 24px; float: left; margin-right: 30px; }
.navLan { display:none;font-size: 19px; line-height: 20px; text-transform: uppercase; float: left; }
@media (max-width:1699px){
.backTop{right:10px;}
}
@media (max-width:1470px){
.footerX1{padding:10px 20px 0px 20px;}
}
@media (max-width:1399px){
.footerX2{width:368px;}
.bomWx{ margin-right:65px;}
}
@media (max-width:1199px){
.footer_logo{display:none;}
}
@media (max-width:1100px){
.navRx{top:14px;}
.serBox{top:34px;}
.footer .container{width:100%; position:relative;}
.footerX1{width:100%; float:none;}
.footerX2{width:100%; float:none; padding-left:20px; padding-right:20px;}
.bomWx{position:absolute; right:20px; top:10px;}
}
@media (max-width:767px){
.navPbx{margin-right:8px;}
.navLan{font-size:16px;}
.navSerBox{margin-right:8px;}
.navbar-brand img{height:30px;}
.navbar-brand{padding-top:9px;}
.navSicon{background-size:18px auto;}
.navPbx{background-size:20px auto;}
.serBox{right:-50px;}
.bomWx{position:static; margin-top:20px; margin-left:auto; margin-right:auto; display:block; width:83px; float:none}
.backTop{top:auto; margin-top:0; bottom:45px; right:15px;}
.footer{padding:30px 0px 45px;}
.footerX1,.footerX2{padding-left:0px; padding-right:0px;}
.footerX2{text-align:center;}
}

.hmBan{height:100%; position:relative;}
.hmFocus170324{height:100%}
.hmFocus170324 .swiper-wrapper{height:100%}
.hmFocus170324 .bgImg{position:absolute;left:0;top:0;width:100%;height:100%}
.hmBan1_box{width:100%; max-width:1000px; text-align:center;padding:0px 15px 0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFF; overflow:hidden}
.hmBan1_p{ font-size: 90px; line-height: 120px; text-align: center; /*text-shadow: 0 3px 8px rgba(0,0,0,0.8);*/ font-weight: bold; }
.hmFocusTools{ width: 80px; position: absolute; top: 50%; right: 34px; z-index: 10; transform:translateY(-50%);}
.hmFocus170324 .swiper-pagination{ width:24px; margin:0 auto; position:static;}
.hmFocus170324 .swiper-pagination-bullet{ margin: 0px 0px 10px; height: 24px; width: 24px; border-radius: 0; background:none; opacity: 1; position:relative;}
.hmFocus170324 .swiper-pagination-bullet:after{ content: ""; background: #FFF; height: 8px; width: 8px; position: absolute; left: 50%; top: 50%; margin-top: -4px; margin-left: -4px; border-radius:50%; transition:all 0.5s ease-in-out; }
.hmFocus170324 .swiper-pagination-bullet:before{ content: ""; width: 24px; height: 24px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; position: absolute; left: 0px; top: 0px; transition:all 1.5s ease-in-out; border-radius:50%; opacity:0;}
.hmFocus170324 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background:#A52427;}
.hmFocus170324 .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ opacity:1; transform:rotate(270deg);}
.hmFsNum{ text-align: center; color: #fff; font-size: 21px; line-height: 32px; height: 32px; }
.hmFsNum span{display:inline-block; margin:0 5px;}
.hmFsNumCut{ font-size:26px;}

.hmFocusBom{ height: 162px; background: url(../images/hFsBom_bg.png) repeat; width: 100%; position: absolute; z-index: 5; left: 0px; bottom: 0px;display: none; }
.hmFocusBom ul{max-width:1280px; display:block; margin:0 auto; position:relative;}
.hmFocusBom li{ display: inline-block; padding: 18px 0px 0px 66px; color: #FFF; position: relative; text-align:left; float:left }
.hmFocusBom li img{ position: absolute; left: 0px; top: 28px; }
.hmFb1{ font-size: 75px; line-height: 86px; }
.hmFocusBom li p{ font-size: 20px; line-height: 34px; }
.hmFb1x{ font-size: 32px; line-height: 32px; position: relative; display:inline-block; margin-left:10px; top:-30px;}
.hmFocusBom li:nth-child(2){position:absolute; left:50%; margin-left:-130px; top:0;}
.hmFocusBom li:nth-child(3){float:right;}
@media (max-width:1599px){
.hmBan1_p{font-size:62px; line-height:78px;}
.hmFocusBom{ height: 120px; padding-left:25px; padding-right:25px;}
.hmFocusBom li{ padding: 18px 0px 0px 56px; }
.hmFocusBom li img{ width:40px; height:40px; left: 0px; top: 24px; }
.hmFb1{ font-size: 54px; line-height: 60px; }
.hmFocusBom li p{ font-size: 16px; line-height: 28px; }
.hmFb1x{ font-size: 24px; line-height: 30px; margin-left:8px; top:-20px;}
.hmFsNum{font-size:18px; line-height: 30px; height: 30px; }
.hmFsNumCut{ font-size:22px;}
.hmFocusBom li:nth-child(2){margin-left:-96px;}
}
@media (max-width:993px){
.hmFocusTools{right:10px;}
.hmBan1_p{font-size:42px; line-height:60px;}
.hmBan{height:500px;}
.hmBan1_box{margin-top:-30px;}
.hmFocusBom li p{font-size:14px;}
}
@media (max-width:767px){
.hmFsNum{display:none;}
.hmBan1_p{font-size:28px; line-height:36px; font-weight:normal}
.hmBan{height:420px;}
.hmFocusBom li:nth-child(3){display:none;}
.hmFocusBom li:nth-child(2){position:relative; left:auto; top:auto; float:right; margin-left:0;}
.hmFocusBom{ height: 90px; padding-left:15px; padding-right:15px;}
.hmFocusBom li img{width:30px; height:30px; top:14px;}
.hmFocusBom li{ padding: 10px 0px 0px 35px; }
.hmFb1{ font-size: 30px; line-height: 40px; }
.hmFocusBom li p{font-size:12px;}
.hmFb1x{font-size:18px; top:-10px;}
.hmFocusTools{ height:24px; width:100%; left:0; bottom:100px; top:auto; right:0; text-align:center;}
.hmFocus170324 .swiper-pagination{ width:100%; height:24px;}
.hmFocus170324 .swiper-pagination-bullet{ margin: 0px 4px;}
}


.hmc1L { float: left; height: 527px; width: 50%; position:relative; }
.hmc1R { float: right; height: 485px; width: 50%; position:relative; }
.hmc1_link{ font-size: 34px; line-height: 98px; height: 98px; width: 396px; text-align: center; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: rgba(255,255,255,0.3); z-index: 5; color: #FFF; }
.hmc1_link:hover{color:#fff; background: rgba(255,255,255,0.4);}
.hmc1Rx{ position:absolute; left:10%; right:10%; height:100%; padding-top:46px; color:#fff;}
.hmc1Rx_t{ font-size: 34px; line-height: 48px; text-align: center; margin-bottom: 18px; }
.hmc1Table td{ line-height: 28px; font-size: 18px; padding: 12px 15px; background: url(../images/hmc1_line.png) repeat-x left bottom; }
@media (max-width:1599px){
.hmc1_link{ font-size: 28px; line-height: 68px; height: 68px; width: 266px; }
.hmc1Rx_t{ font-size: 28px; line-height: 38px; margin-bottom: 10px; }
.hmc1Table td{ line-height: 26px; font-size: 16px; padding: 10px 12px; }
.hmc1L {height: 420px;}
.hmc1R { height: 420px;}
}
@media (max-width:993px){
.hmc1L,.hmc1R{width:100%; float:none;}
.hmc1Rx{left:45px; right:45px;}
}
@media (max-width:767px){
.hmc1L{height:270px;}
.hmc1_link{ font-size: 22px; line-height: 54px; height: 54px; width: 206px; }
.hmc1Rx{left:15px; right:15px;}
.hmc1Table td{ line-height: 22px; font-size: 14px; padding: 6px 5px; }
.hmc1Rx_t{font-size:22px;}
.hmc1R { height: 365px;}
}

.hmCon2 { padding: 62px 0px 70px; position: relative; }
/**.hmCon2:before{ content: ""; height: 100%; width: 1px; position: absolute; left: 50%; top: 0px; bottom: 0px; background: #DCDCDC; }**/
.hmc2Box { float: left; width: 50%; padding: 0px 8%; }
.hmc2Box strong { display: block; font-size: 34px; line-height: 50px; font-weight: normal; text-align: center; height: 50px; margin-bottom: 20px; }
.hmu1{margin-bottom:32px;}
.hmu1 li { line-height: 52px; height: 53px; border-bottom: 1px dashed #DCDCDC; padding: 0px 130px 0px 8px; position: relative; }
.hmu1 li .ellipsis { line-height: 52px; font-size: 18px; }

.hmu1 li span { font-size: 18px; display: inline-block; position: absolute; right: 10px; top: 0px; color: #666; }
.hmc2_more{ font-size: 16px; line-height: 42px; color: #26415e; height: 44px; width: 170px; text-align: center; display: block; margin: 0px auto; border: 1px solid #DCDCDC; background: #E1E1E1; border-radius:0.2em; }
.hmc2_more span{ font-family: "黑体"; display: inline-block; margin-left: 8px; }
.hmc2_more:hover{ color: #FFF; background: #26415e; border: 1px solid #26415e; }
@media (max-width:1599px){
.hmc2Box strong { font-size: 28px; line-height:40px; height: 40px; margin-bottom: 15px; }
.hmu1 li .ellipsis { line-height: 42px; font-size: 15px; }
.aboutt {
    font-size: 15px;
    line-height: 30px;
    margin: 36px 0px 32px;
}
.hmu1 li{height:43px; line-height:42px;}
.hmc2Box {padding: 0px 45px; }
}
@media (max-width:993px){
.hmc2Box{float:none; width:100%;}
.hmCon2:before{display:none;}
.hmCon2 .hmc2Box:nth-child(1){margin-bottom:50px;}
}
@media (max-width:767px){
.hmc2Box{padding-left:15px; padding-right:15px;}
.hmc2Box strong{font-size:24px;}
.hmu1 li span{font-size:12px;}
.hmu1 li{padding-right:80px;}
.hmu1 li .ellipsis{ font-size:13px;}
.hmc2_more{ font-size: 14px;}
}


.hmCon3{overflow:hidden; position:relative}
.hmc3ul li{ padding:0;}
.hmc3_aBox .overflowHide { height: 678px; }
.hmc3_nm { line-height: 80px; text-align: center; font-size: 34px; color: #FFF; background: url(../images/hmc3_bg.png) repeat-x left top; height: 194px; width: 100%; position: absolute; left: 0px; bottom: 0px; padding: 86px 0px 28px; transition:all 0.5s ease-in-out; opacity:1 }
.hmc3_bg { background: #2A4865; height: 8px; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; transition:all 0.5s ease-in-out; }
.hmc3_aBox:hover .hmc3_bg{height:100%; opacity:0.85;}
.hmc3_aBox:hover .hmc3_nm{opacity:0;}
.hmc3Lay{ display: flex; align-items: center; height: 100%; width: 100%; padding: 0px 15%; color: #FFF; transition: all 0.5s ease-in-out; text-align: center; z-index: 5; position: absolute; left: 0px; top: 0px; opacity:0; transform:translateY(50%) scale(0.6) }
.hmc3Lay strong { line-height: 48px; font-size: 40px; font-weight: normal; display: block; margin-bottom: 62px; position: relative; }
.hmc3Lay strong:after{ content: ""; background: #FFF; height: 4px; width: 42px; margin-left: -21px; position: absolute; left: 50%; bottom: -35px; }
.hmc3Lay p { font-size: 18px; line-height: 28px; }
.hmc3Lay span { font-size: 16px; line-height: 43px; color: #FFF; text-align: center; height: 45px; width: 176px; border: 1px solid #FFF; margin: 45px auto 0px; border-radius: 0.2em; display: block; }
.hmc3Lay span i{ font-style: normal; font-family: "黑体"; display: inline-block; margin-left: 8px; }
.hmc3_aBox:hover .hmc3Lay{opacity:1; transform:translateY(0) scale(1);}
.hmc3_aBox2 .hmc3_bg{ background: #ae242b; }
.hmc3_aBox3 .hmc3_bg{ background: #c2975c; }
@media (max-width:1599px){
.hmc3_aBox .overflowHide { height: 458px; }
.hmc3_nm { line-height: 60px; font-size: 28px; height: 144px; padding: 50px 0px 28px;}
.hmc3Lay{ padding: 0px 25px;}
.hmc3Lay strong { line-height: 38px; font-size: 28px; margin-bottom: 42px; }
.hmc3Lay strong:after{height: 2px; width: 36px; margin-left: -18px; bottom: -28px; }
.hmc3Lay p { font-size: 15px; line-height: 24px; }
.hmc3Lay span { font-size: 15px; line-height:40px; height: 42px; margin: 25px auto 0px; }
}
@media (max-width:993px){
.hmCon3 .prev{ background: rgba(0,0,0,0.6) url(../images/hmc2Btn.png) no-repeat center center; height: 60px; width: 36px; margin-top: -30px; position: absolute; z-index: 5; left: 0px; top: 50%; background-size:16px auto; }
.hmCon3 .next{ background: rgba(0,0,0,0.6) url(../images/hmc2Btn.png) no-repeat center center; height: 60px; width: 36px; margin-top: -30px; position: absolute; z-index: 5; right: 0px; top: 50%; transform:rotate(180deg); background-size:16px auto;  }
.hmc3Lay{padding-left:45px; padding-right:45px;}
}
@media (max-width:767px){
.hmc3Lay strong { line-height: 24px; font-size: 24px; margin-bottom: 30px; }
.hmc3Lay strong:after{ bottom: -18px; }
.hmc3Lay p { font-size: 14px;}
.hmc3_aBox .overflowHide{height:380px;}
}


.hmc4L{ height: 670px; width: 50%; float:left; padding: 158px 8% 0;  }
.hmCon4 strong { display: block; font-size: 34px; line-height: 50px; font-weight: normal; text-align: center; height: 50px; margin-bottom: 20px; color: #FFF; }
.hmCon4 .hmu1 li .ellipsis{color:#fff;}
.hmCon4 .hmu1 li span{color:#fff;}
.hmCon4 .hmu1{margin-bottom:48px;}
.hmc4R{ height: 670px; width: 50%; float: right; padding: 158px 7% 0; }
.hmc4_des { font-size: 18px; line-height: 30px; color: #ffffff; height: 90px; margin: 30px 0px 83px; overflow: hidden; }
.hmc4R i { margin: 0px auto; height: 4px; width: 42px; background: #A50000; display: block; }
.hmCon4 .hmc2_more:hover { background: #FFF; color: #26415e; border: 1px solid #fff; }
@media (max-width:1599px){
.hmCon4 strong {font-size: 28px; line-height: 40px; height: 40px; margin-bottom: 15px; }
.hmc4_des{font-size:16px; line-height: 28px; height:84px; margin: 30px 0px 50px;}
.hmc4R i {height: 3px; width: 36px; }
.hmCon4 .hmu1{margin-bottom:38px;}
.hmc4L,.hmc4R{ height: 480px; padding: 98px 45px 0;  }
}
@media (max-width:993px){
.hmc4L,.hmc4R{width:100%; float:none;}
}
@media (max-width:767px){
.hmc4L{padding-left:15px; padding-right:15px; padding-top:55px; height:auto; padding-bottom:75px;}
.hmc4R{padding-left:15px; padding-right:15px; padding-top:55px; height:auto; padding-bottom:75px;}
.hmc4_des{font-size:14px;}
}

.hmCon5 { background: url(../images/hmc5_bg.jpg) no-repeat center center; height: 392px; text-align: center; display: flex; align-items: center; color: #FFF; }
.hmCon5 strong { font-size: 34px; line-height: 50px; font-weight: normal; display: block; margin-bottom: 35px; }
.hmCon5 p { font-size: 18px; line-height: 30px; margin-bottom: 38px; }
.hmc5_more{ font-size: 16px; line-height: 18px; }
.hmc5_more span{ font-family: "黑体"; display: inline-block; margin-left: 5px; }
@media (max-width:1599px){
.hmCon5 { height: 342px;}
.hmCon5 strong { font-size: 28px; line-height: 40px;margin-bottom: 30px; }
.hmCon5 p { font-size: 16px; line-height: 28px; margin-bottom: 30px; }
.hmc5_more{ font-size: 15px; }
}
@media (max-width:767px){
.hmCon5 strong{font-size:24px; margin-bottom:15px;}
.hmCon5 p{font-size:14px;}
}



.mError { background: url(../images/404bg.jpg) no-repeat center center; height: 766px; background-size:cover; display:flex; align-items:center; text-align:center; }
.mError p { margin-top: 85px; }
.mError img{padding-top:50px;}
.mEr_a,.mEr_a:hover{ background: #A20000; text-align: center; display: inline-block; height: 48px; width: 200px; color: #FFF; font-size: 20px; line-height: 48px; margin: 0px 10px; border-radius:0.3em; }
@media (max-width:1599px){
.mError{height:550px;}
.mError img{max-height:200px; width:auto;}
.mEr_a,.mEr_a:hover{height: 42px; width: 180px; font-size: 16px; line-height: 42px;}
.mError p { margin-top: 45px; }
}
@media (max-width:767px){
.mEr_a,.mEr_a:hover{height: 40px; width: 120px; font-size: 14px; line-height: 40px; margin:0 5px;}
.mError img{max-height:140px; padding-top:20px;}
.mError{height:450px;}
}


.m2ban { height: 400px; position:relative; }
.m2banTxt{width:100%; position:absolute; z-index:5; left:0; top:50%; transform:translateY(-50%); text-align:center; color:#fff;}
.m2banTxt strong{ font-size: 40px; line-height: 40px; display: block; margin-bottom: 16px; }
.m2banTxt p{ font-size: 25px; line-height: 25px; text-transform: uppercase; }
.m2menu{ text-align: center; padding: 74px 0px 56px; }.m2menu li{display: inline-block;list-style:none;}
.m2menu_a,.m2menua{ font-size: 24px; color: #FFF; padding: 0px 58px; line-height: 58px; height: 58px; background: #626262; display: inline-block; margin: 0px 14px; margin-bottom:15px; }
.m2menu_a:hover,.m2menu_a.on{ color: #FFF; background: #a50d15; }.m2menua:hover{color: #FFF; background: #a50d15;}.m2menuaon{font-size: 24px; color: #FFF; padding: 0px 58px; line-height: 58px; height: 58px; background: #a50d15; display:inline-block; margin: 0px 14px; margin-bottom:15px;}
.page{ line-height: 35px; text-align: center; height: 35px; margin-bottom: 85px; }
.page_a{ line-height: 33px; text-align: center; display: inline-block; height: 35px; font-size: 14px; margin: 0px 2px; background: #FFF; border-radius: 50%; font-family: "黑体"; border: 1px solid #E2E2E2; }
.page_a:hover,.page_a.on{ color: #FFF; background: #A50000; border: 1px solid #A50000; }
.page_a a{color:#FFF;}
@media (max-width:1599px){
.m2banTxt strong{font-size:30px; line-height:30px;}
.m2banTxt p{ font-size: 20px; line-height: 20px; }
.m2menu{padding: 64px 0px 30px; }
.m2menu_a,.m2menua,.m2menuaon{ font-size: 20px; padding: 0px 45px; line-height: 52px; height: 52px; }
.m2ban { height: 300px;}
}
@media (max-width:993px){
.m2banTxt{padding-top:0px;}
.m2menu_a,.m2menua,.m2menuaon{margin:0 5px 10px;}
}
@media (max-width:767px){
.m2ban { height: 220px; }
.m2banTxt{padding-top:0px;}
.m2banTxt strong{font-size:24px; line-height:24px;}
.m2banTxt p{ font-size: 16px; line-height: 16px; }
.m2menu_a,.m2menua,.m2menuaon{ font-size: 16px; padding: 0px 18px; line-height: 38px; height: 38px; margin: 0px 5px 10px; }
.m2menu{padding-left:5px; padding-right:5px;}
}


.m2webMap{ padding: 70px 0px 150px;}
.m2webMap .container{ display: flex; justify-content: space-between; }
.m2webMap dl{display:block; padding:0 14px; width:100%;}
.m2web_a1{ font-size: 20px; line-height: 50px; color: #FFF; background: #A50000; text-align: center; display: block; height: 50px; border-radius:0.2em; }
.m2web_a1:hover{ color: #FFF; background: #8A0000; }
.m2web_a2{ font-size: 20px; line-height: 50px; background: #dcdcdc; text-align: center; display: block; height: 50px; border-radius:0.2em; }
.m2web_a2:hover{ color: #fff; background: #A50000; }
.m2webMap dl dd{margin-top:10px;}
@media (max-width:1599px){
.m2web_a1,.m2web_a2{ font-size: 16px; line-height: 40px;height: 40px; }
.m2webMap{ padding: 50px 0px 80px;}
}
@media (max-width:1199px){
.m2webMap dl{padding:0 5px;}
}
@media (max-width:993px){
.m2web_a1,.m2web_a2{ font-size: 14px;}
}
@media (max-width:767px){
.m2webMap .container{display:block;}
.m2webMap dl{margin-bottom:10px;}
.m2webMap{ padding: 60px 0px 50px;}
.m2web_a1,.m2web_a2{ font-size: 16px;}
}

.m2lxCon1{ padding: 62px 0px 75px; }
.m2pt { font-size: 36px; line-height: 50px; text-align: center; }
.m2pdes { margin: 35px auto 0px; max-width: 1100px; font-size: 18px; line-height: 30px; color: #666; text-align: center; }
.m2lxu1 { margin: 30px 0px 68px; }
.m2lxu1 li { padding: 0px 5%; margin-bottom: 20px;}
.m2lx_icon { margin: 0px auto; height: 122px; width: 122px; border: 1px solid #DCDCDC; border-radius:50%; position:relative; }
.m2lx_icon img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2lx_aBox.dsBlock strong { font-size: 24px; color: #a50d15; line-height: 40px; font-weight: normal; display: block; margin: 18px 0px 14px; text-align: center;  }
.m2lx_aBox.dsBlock p { font-size: 14px; line-height: 26px; color: #666; }
.m2lx_aBox:hover .m2lx_icon{-webkit-animation: icon-bounce 0.5s alternate;animation: icon-bounce 0.5s alternate;}
.m2lxCon2 { background: #F6F7F9; padding: 68px 0px 80px; }
.m2lxu2{margin:50px -20px 0;}
.m2lxu2 li { padding: 0px 20px; margin-bottom: 28px; }
.m2lx_aBox2 { display: table; border: 1px solid #a0030b; position: relative; padding: 0px 50px 0px 50px; height: 180px; background: #FFF; width:100%}
.m2lx_aBox2:before{  background: #F6F7F9 url(../images/m2lx_i4.png) no-repeat center center; height: 84px; width: 84px; position: absolute; left: 12px; top: 47px; }
.m2lx_aBox2:after{ content: ""; background: url(../images/m2lx_i5.png) no-repeat; height: 18px; width: 11px; margin-top: -9px; position: absolute; top: 50%; right: 22px; }
.m2lx_aBox2 .ellipsis { font-size: 24px; line-height:108px; }
@media (max-width:1599px){
.m2lxu2{margin:50px -10px 0;}
.m2lxu2 li { padding: 0px 10px; margin-bottom:15px; }

.m2pdes{font-size:16px; line-height:28px;}
.m2lx_aBox.dsBlock strong{font-size:20px; margin-bottom:5px;}
.m2lxu1 li { padding: 0px 25px; margin-bottom: 20px;}
.m2lxu1 { margin: 30px 0px 48px; }
.m2lx_aBox2 .ellipsis { font-size: 20px;}
}
@media (max-width:993px){
.m2lxu1 li:nth-child(3){margin-left:25%;}
.m2lx_aBox2 .ellipsis{font-size:18px;}
}
@media (max-width:767px){
.m2pdes{font-size:14px; line-height:26px; margin-top:15px;}
.m2lxu1 li:nth-child(3){margin-left:0%;}
.m2lxCon1{ padding: 52px 0px 55px; }
.m2lxu1 li{padding:0;}
.m2lxu1{margin-bottom:20px;}
.m2lx_aBox2 .ellipsis{font-size:18px;}
.m2lx_aBox2 .ellipsis{font-size:15px;}
}


.m2nFst{ background: #FFF url(../images/m2nLg.png) no-repeat right center; background-size: auto 90%; display: block; padding: 20px 22px; margin-bottom: 20px; }
.m2nFst .overflowHide { float: left; height: 308px; width: 469px; }
.m2nFstRx { margin-left: 530px; padding: 30px 66px 0px 0px; }
.m2nFst_tm { font-size: 24px; color: #a1040b; line-height: 36px; }
.m2nFstRx .ellipsis { font-size: 30px; line-height: 48px; font-weight: normal; height: 48px; margin-bottom: 10px; }
.m2nFstRx p { font-size: 16px; line-height: 26px; color: #888888; max-height: 78px; overflow: hidden; margin-bottom: 30px; }
.m2nFstRx span { font-size: 16px; color: #FFF; line-height: 42px; background: #A50000; text-align: center; display: inline-block; height: 42px; width: 172px; }
.m2nFstRx span i{ font-family: "黑体"; font-style: normal; display:inline-block; margin-left:8px; }
.m2nul { margin-bottom: 42px; }
.m2nul li { margin-bottom: 12px; }
.m2n_aBox { background: #FFF; display: block; height: 142px; padding: 15px 20px 0px; position: relative; }
.m2n_aBox:after{content:"";}
.m2nRx .ellipsis { font-size: 24px; line-height: 45px; height: 45px; margin-bottom: 3px; font-weight: normal; }
.m2nRx { padding: 0px 150px 0px 132px; position: relative; }
.m2nTm { background: #2C4866; text-align: center; height: 112px; width: 112px; padding-top: 19px; font-size: 28px; line-height: 36px; color: #FFF; position: absolute; left: 0px; top: 0px; }
.m2nTm span { display: block; }
.m2nRx p { font-size: 14px; line-height: 26px; color: #888888; height: 52px; overflow: hidden; }
.m2nRx:after{ content: ""; background: url(../images/m2n_ar.png) no-repeat; height: 33px; width: 20px; margin-top: -16px; position: absolute; top: 50%; right: 22px; }
.m2pos { background: url(../images/m21i1.png) no-repeat left 3px; margin: 28px 0px 22px; padding-left: 18px; color: #666; font-size: 14px; line-height: 24px; }
.m2pos a{ margin:0 10px}
.m3nBox { background: #FFF; padding: 50px 0px 55px; margin-bottom: 100px; }
.m3n_t { font-size: 34px; line-height: 50px; text-align: center; padding: 0px 75px; }
.m3n_tm { margin: 27px 0px 52px; line-height: 35px; position: relative; text-align: center; }
.m3n_tm:after{ content: ""; background: #C8C8C8; height: 1px; width: 100%; position: absolute; left: 0px; top: 50%; }
.m3n_tm span{ font-size: 18px; line-height: 35px; color: #FFF; background: #2a4664; text-align: center; display: inline-block; height: 35px; width: 166px; position: relative; z-index: 2; border-radius:1.8em; }
.m3editor { font-size: 16px; line-height: 26px; color: #666; padding: 0px 75px 58px; }
.m3back,.m3back:hover { font-size: 16px; line-height: 28px; color: #a6151a; display: inline-block; }
.m3shre { text-align: center; margin-bottom: 32px; }
.m3shre .fa{ font-size: 20px; line-height: 46px; text-align: center; display: inline-block; height: 48px; width: 48px; color: #999; border: 1px solid #999; margin: 0px 10px; border-radius:50%; }
@media (max-width:1599px){
.m2nFstRx .ellipsis { font-size: 22px; line-height: 38px; height:38px; }
.m2nFstRx{margin-left:500px; padding-right:20px;}
.m2nRx .ellipsis{font-size:20px;}
.m3n_t{font-size:28px; line-height:40px;}
.m3editor{font-size:15px;}
}
@media (max-width:993px){
.m2nFst .overflowHide{float:none; margin:40px auto 0px;}
.m2nFstRx{margin-left:0; padding-left:20px; padding-bottom:25px;}
.m2nRx{padding-right:75px;}
.m3n_t,.m3editor{padding-left:25px; padding-right:25px;}
}
@media (max-width:767px){
.m2nFst .overflowHide{ width:100%; margin-top:0; height:220px;}
.m2nFst{padding:15px;}
.m2nFstRx{padding:15px 0px 30px;}
.m2nFst_tm{font-size:16px;}
.m2nFstRx .ellipsis{font-size:18px; line-height:26px; height:26px;}
.m2nFstRx p{font-size:14px; line-height:24px; height:auto; margin-bottom:15px;}
.m2nFstRx span{font-size:14px; width:135px;}
.m2nTm{background:none; position:static; color:#666; font-size:14px; width:100%; line-height:26px; height:26px; text-align:left; padding:0}
.m2nTm span{display:inline;}
.m2nRx{padding:0;}
.m2nRx .ellipsis{font-size:16px; font-weight:bold; line-height:26px; height:26px;}
.m2nRx:after{display:none;}
.m2n_aBox{padding-left:15px; padding-right:15px; padding-bottom:25px; height:auto;}
.m2nRx p{line-height:24px; height:auto;}
.m3n_t{font-size:20px; line-height:34px;}
.m3editor{font-size:14px; line-height:26px;}
.m3n_t,.m3editor{padding-left:15px; padding-right:15px;}
.m3n_tm span{ font-size: 14px; line-height: 32px; height: 32px; width: 140px;}
.m3n_tm { margin: 15px 0px 22px; line-height: 32px; }
.m3nBox{margin-bottom:50px;}
.m3editor{padding-bottom:35px;}
.m3back, .m3back:hover{font-size:14px;}
.m3shre{margin-bottom:26px;}
.m3shre .fa{ font-size: 18px; line-height: 36px; height: 38px; width: 38px; margin: 0px 5px; }
.m2pos a{ margin:0 5px}
}

.m2tzu1{ margin-bottom: 90px; }
.m2tzu1 li { margin-bottom: 26px; }
.m2tz_aBox { background: #F6F7F9; display: block; padding: 20px; }
.m2tz_icon { float: left; background: #FFF; }
.m2tz_icon img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.m2tzDes{height:204px; margin-left:245px; margin-right:40px;display:flex; align-items:center;}
.m2tzDes .ellipsis { font-size: 36px; line-height: 50px; font-weight: normal; height: 50px; margin-bottom: 6px; }
.m2tzDes p { font-size: 16px; line-height: 30px; max-height: 90px; overflow: hidden; color: #666; }
.m2tzDes span { font-size: 16px; color: #a51116; line-height: 28px; height:0; overflow:hidden; display: inline-block; margin-top: 0px; transition:all 0.5s ease-in-out; opacity:0; }
.m2tzDes span i{ display: inline-block; margin-left: 5px; font-family: "黑体"; font-style: normal; }
.m2tz_icon span{display:block; height: 204px; width: 204px; position: relative;}
.m2tz_aBox:hover .m2tz_icon span{-webkit-animation: icon-bounce 0.5s alternate;animation: icon-bounce 0.5s alternate;}
.m2tz_aBox:hover .m2tzDes span{opacity:1; height:28px; margin-top:15px;}
.m2tzCon2 { padding: 36px 15px 54px; }
.m2tzCon2 strong { font-size: 30px; line-height: 42px; font-weight: normal; text-align: center; display: block; margin-bottom: 16px; }
.m2tzCon2 p { font-size: 16px; line-height: 26px; color: #666; text-align: center; }
.m2tzCon2 p span{ margin:0 20px;}
.m2tzCon3{padding-bottom:50px;}
.m2tzCon3 .m2lx_aBox2:after{ display:none;}
.m2tzCon3 .m2lx_aBox2{padding-right:25px;}
.m2tzCon3 .m2lx_aBox2:before{background: #F6F7F9 url(../images/m2lx_i4a.png) no-repeat center center;}
@media (max-width:1599px){
.m2tzDes .ellipsis{font-size:28px;}
.m2tzDes p { font-size: 15px; line-height: 28px;}
.m2tzDes span {font-size:15px;}
.m2tzCon2 strong { font-size: 26px; line-height: 36px; }
}
@media (max-width:993px){
.m2tzDes{ margin-left:230px; margin-right:25px;}
}
@media (max-width:767px){
.m2tz_icon{display:none;}
.m2tzDes{margin-left:0; display:block; height:auto;}
.m2tzDes .ellipsis{font-size:20px;}
.m2tz_aBox .m2tzDes span,.m2tz_aBox:hover .m2tzDes span{opacity:1; height:28px; margin-top:12px; font-size:14px;}
.m2tzDes{margin-right:0;}
.m2tzDes p{font-size:14px; line-height:24px; height:auto; max-height:none}
.m2tzu1{margin-bottom:50px;}
.m2tz_aBox{padding:25px 15px;}
.m2tzCon2 strong{font-size:22px;}
.m2tzCon2 p span{font-size:14px;}
.m2tzCon2 p span{display:block;}
.m2tzCon2{padding-bottom:38px;}
}


.m2tzCon4{ margin-bottom: 65px; background: #FFF url(../images/m2tz_bg.jpg) repeat-y left top; padding-bottom: 55px; }
.m2tzMenu_a { line-height: 62px; height: 63px; border-bottom: 1px solid #697E94; display: block; position: relative; padding-left: 35px; font-size: 20px; color: #FFF; }
.m2tzMenu_a:before{ content: ""; background: #FFF; height: 18px; width: 18px; margin-top: -9px; border: 1px solid #304B69; position: absolute; left: -9px; top: 50%; border-radius:50%;}
.m2tzMenu_a:after{ content: ""; background: url(../images/m2tz_i.png) no-repeat center center; height: 15px; width: 9px; margin-top: -8px; position: absolute; top: 50%; right: 35px; }
.m2tzMenu_a:hover,.m2tzMenu_a.on{ background: #C39757; color: #FFF; border-bottom: 1px solid #D5B68A; }
.m2tzMenu { float: left; width: 308px; }
.m2tzC4box { margin: 0px 72px 0px 385px; }
.m2tz_st { font-size: 36px; line-height: 50px; padding: 40px 0px 20px; }
.m2tzsu1 { padding-bottom: 32px; border-bottom: 1px dashed #B5B5B5; }
.m2tzsu1 li { line-height: 25px; margin-bottom: 6px; font-size: 16px; color: #666; padding-left: 124px; position: relative; }
.m2tzsu1 li span { color: #FFF; background: #2A4865; text-align: center; height: 25px; width: 105px; display: inline-block; position: absolute; left: 0px; top: 0px; border-radius:0.2em; }
.m2tz_st2 { font-size: 24px; line-height: 38px; padding: 35px 0px 20px; }
.m2tzTable { padding-bottom: 50px; border-bottom: 1px dashed #B5B5B5; margin-bottom: 30px; }
.m2tzTable table{max-width:770px;}
.m2tzTable td{ line-height: 26px; background: #EFF0F2; text-align: center; font-size: 16px; padding: 8px 45px; border-bottom: 1px dashed #B5B5B5; }
.m2tzTable .m2tz_th td{ padding: 16px 45px; background: #A50000; color: #FFF; font-weight: bold; border-bottom:none; }
.m2tzTable tr:last-child td{border-bottom:none; padding-bottom:15px;}
.m2tzc4_cas { font-size:0 }
.m2tzc4_sa{ line-height: 46px; margin: 0px 1px 1px 0px; padding: 0px 34px; height: 46px; font-size: 20px; color: #FFF; background: #2A4865; display: inline-block; border-radius:0.2em 0.2em 0 0; }
.m2tzc4_sa:hover,.m2tzc4_sa.on{ color: #FFF; background: #a51116; }
.m2tzc4Scon { background: #EFF0F2; font-size: 14px; line-height: 24px; color: #666666; padding: 32px 30px; margin-top: -1px; border-radius:0 0.2em 0.2em 0.2em }
@media (max-width:1599px){
.m2tzMenu_a{font-size:18px;}
.m2tz_st { font-size: 28px; line-height: 40px; padding: 40px 0px 20px; }
.m2tzc4_sa{font-size:18px;}
.m2tzTable td{padding:4px 20px;}
.m2tzTable .m2tz_th td{padding:10px 20px;}
}
@media (max-width:1199px){
.m2tzC4box { margin: 0px 45px 0px 345px; }
}
@media (max-width:993px){
.m2tzMenu {width: 228px; }
.m2tzMenu_a{font-size:16px; padding-left:22px;}
.m2tzCon4{background: #FFF url(../images/m2tz_bg.jpg) repeat-y -80px top; }
.m2tzC4box { margin: 0px 25px 0px 255px; }
}
@media (max-width:767px){
.m2tzCon4{ background:#fff;}
.m2tzMenu {width: 100%; background:#2A4765; float:none }
.m2tzC4box{margin-left:15px; margin-right:15px;}
.m2tzMenu_a{height:51px; line-height:50px;}
.m2tz_st{font-size:24px;}
.m2tzsu1 li { font-size: 14px; padding-left: 98px; }
.m2tzsu1 li span { width: 80px;}
.m2tzTable td{padding:4px 3px; font-size:12px;}
.m2tzTable .m2tz_th td{padding:6px 3px; font-size:14px;}
.m2tzTable{padding-bottom:30px;}
.m2tzc4Scon{padding-left:15px; padding-right:15px;}
.m2tzc4_sa{font-size:16px; width:49%; float:left; padding:0; text-align:center;}
.m2tzc4_cas:after{content:""; display:table; clear:both;}
}


.m2bsBan .m2banTxt{margin-top:-60px;}
.m2imgMenu{ background: #FFF; position: relative; z-index: 5; height: 256px; width:100%; max-width: 1440px; margin: -128px auto 0px; box-shadow:0 0 8px 6px rgba(0,0,0,0.08); display: flex; justify-content: space-between;}
.m2imgMenu_a{ display: block; width: 100%; float: left; height: 100%; text-align: center;  display:flex; align-items:center; position:relative;}
.m2imgMenu_a:hover,.m2imgMenu_a.on{ background: #ae272b; }
.m2imgIcon{width:90px; height:90px; position:relative; margin:0 auto}
.m2imgIcon img{position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}
.m2imgMenu_a p{ font-size: 30px; line-height: 32px; margin-top: 30px; }
.m2imgMenu_a:hover,.m2imgMenu_a.on{color:#fff;}
.m2imgMenu_a:hover img,.m2imgMenu_a.on img{opacity:0;filter:alpha(opacity=0)}
.m2imgMenu_a:hover img.opacity,.m2imgMenu_a.on img.opacity{opacity:1;filter:alpha(opacity=100)}
.m2imgMenu_a:after{ content: ""; background: url(../images/m2pi1.png) no-repeat; height: 10px; width: 20px; margin-top: -5px; left: 50%; bottom: -10px; position: absolute; transition:all 0.5s ease-in-out; opacity:0;filter:alpha(opacity=0)}
.m2imgMenu_a:hover:after,.m2imgMenu_a.on:after{opacity:1;filter:alpha(opacity=100)}
.m2proCon1 { padding: 80px 0px 90px; }
.m2proCon1 .txtBox-wp{ float: left; width: 39%; padding-right: 45px; font-size: 16px; line-height: 30px; color: #666; }
.m2proCon1 .picBox-wp{ float: right; width: 61%; padding-left: 45px; }
.m2proCon1 .txtBox-wp strong{ font-size: 36px; color: #333; line-height: 46px; margin-bottom: 40px; font-weight: normal; display: block; position: relative; }
.m2proCon1 .txtBox-wp strong:after{ content: ""; background: #A50000; height: 4px; width: 38px; position: absolute; left: 0px; bottom: -18px; }
.m2proCon2 { background: #F6F7F9; padding: 65px 0px 65px; }
.m2proCon2 .m2pdes { font-size: 16px; line-height: 26px; }
.m2proSwiper { margin: 40px 0px 58px; position: relative; background: url(../images/m2p_line.jpg) repeat-x left 215px; height: 285px; }
.m2proSwiper .prev{ background: url(../images/m2par.png) no-repeat; height: 23px; width: 14px; position: absolute; left: 0px; top: 204px; z-index:5;    cursor: pointer; }
.m2proSwiper .next{ background: url(../images/m2par.png) no-repeat; height: 23px; width: 14px; position: absolute; right: 0px; transform:rotate(180deg); top: 204px; z-index:5;    cursor: pointer; }
.m2proc2_abox { display: block; text-align: center; position:relative; }
.m2pro_icon2 { background: url(../images/m2pibg.png) no-repeat center center; margin: 0px auto 45px; height: 204px; width: 189px; text-align: center; padding-top: 48px; }
.m2proc2_abox:after{ content: ""; background: #A50000; height: 10px; width: 10px; margin-left: -5px; position: absolute; left: 50%; top: 210px; border-radius:50%;}
.m2proc2_abox .transition { line-height: 34px; display: inline-block; height: 34px; width: 130px; text-align: center; font-size: 16px; background: #FFF; border-radius: 1.8em; box-shadow: 0 0 6px 3px rgba(0,0,0,0.07); margin-bottom: 5px; }
.m2proc2_abox:hover .transition{ color: #FFF; background: #A50000; }
.m2proc2_abox:hover .m2pro_icon2 img{-webkit-animation: icon-bounce 0.5s alternate;animation: icon-bounce 0.5s alternate;}
.m2proCon3 { padding: 75px 0px 65px; }
.m2prou1_aBox .overflowHide { height: 208px; }
.m2prou1{ margin:50px -10px 0}
.m2prou1 li{padding:0 10px; margin-bottom:20px;}
.m2prou1Bom { padding: 20px 30px 52px; font-size: 16px; line-height: 30px; color: #666; background: #F6F7F9; }
.m2prou1Bom strong { display: block; line-height: 44px; margin-bottom: 6px; font-size: 25px; font-weight: normal; color: #333; }
.m2proCon4{ padding: 65px 0px 85px; background: #F6F7F9; }
.m2proC4box{margin-top:40px; background:#fff; box-shadow:0 0 6px 5px rgba(0,0,0,0.06);}
.m2proC4box .overflowHide { float: left; height: 423px; width: 50%; }
.m2proC4Rx { width: 50%; padding: 0px 80px; height: 423px; display: flex; align-items: center; font-size: 16px; line-height: 30px; color: #666; float:right; }
.m2proC4Rx strong { font-size: 36px; line-height: 50px; display: block; margin-bottom: 28px; font-weight: normal; color: #333; }
.m2proCon5{background:#fff;}
.m2proCon5 .m2lx_aBox2:before { background: #F6F7F9 url(../images/m2pro_bg.jpg) no-repeat center center; }
.m2lx_aBox2:after{display:none;}
.m2proCon5 .m2lx_aBox2 div{  align-items: center; font-size: 18px; line-height: 30px; height:100%;display: table-cell;
    vertical-align: middle; }
@media (max-width:1599px){
.m2imgMenu{height: 150px; margin: -75px auto 0px;}
.m2imgIcon{width:60px; height:60px;}
.m2imgMenu_a p{font-size:20px; margin-top:10px;}
.m2proCon1 .txtBox-wp strong{font-size:28px;}
.m2pt{font-size:28px;}
.m2proSwiper{margin:0px 0px 38px;}
.m2pro_icon2 img{width:60px; height:60px;}
.m2pro_icon2{width:150px; background-size:100% auto; padding-top:65px;}
.m2proCon2 .m2pdes{font-size:15px;}
.m2prou1Bom strong{font-size:20px;}
.m2prou1Bom{font-size:15px; line-height:26px;}
.m2prou1{margin:35px -10px 0;}
.m2prou1_aBox .overflowHide{height:150px;}
.m2proC4Rx strong{font-size:28px; margin-bottom:18px;}
.m2proC4Rx{padding:0 45px; font-size:15px;}
.m2proCon5 .m2lx_aBox2 div{font-size:15px; line-height:26px;}
.m2lxu2{margin-top:35px;}
.m2proCon1 {padding: 60px 0px 70px;}
.m2proCon3 {padding: 55px 0px 55px;}
.m2lxCon2 {	padding: 58px 0px 60px;}
.m2bsBan .m2banTxt{margin-top:-30px;}
}
@media (max-width:1199px){
.m2proCon5 .m2lx_aBox2 div{ line-height:24px; font-size:14px;}
}
@media (max-width:993px){
.m2proCon1 .txtBox-wp{width:100%; padding-right:0;}
.m2proCon1 .picBox-wp{padding-left:0; text-align:center; width:100%; float:none}
.m2proC4Rx{padding-left:15px; padding-right:15px; font-size:14px; line-height:26px;}
.m2proC4Rx strong{font-size:24px; margin-bottom:10px;}
}
@media (max-width:767px){
.m2imgMenu_a:after{display:none;}
.m2imgMenu{height:auto; display:block; margin-top:0; border-left:1px solid #fff;}
.m2imgMenu:after{content:""; display:table; clear:both;}
.m2imgMenu_a{width:50%; height:90px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.m2imgMenu .m2imgMenu_a:nth-child(2n){ border-right:1px solid #fff;}
.m2imgIcon{width:36px; height:36px;}
.m2imgMenu_a p{font-size:16px; margin-top:0}
.m2proCon1 .txtBox-wp strong{font-size:24px; margin-bottom:25px;}
.m2proCon1 .txtBox-wp strong:after{height:2px; bottom:-10px;}
.m2proCon1 {padding: 40px 0px 50px;}
.m2proCon1 .txtBox-wp{font-size:14px; line-height:26px; margin-bottom:20px;}
.m2bsBan .m2banTxt{margin-top:0;}
.m2proCon2 .m2pdes{font-size:14px; line-height:26px;}
.m2pt{font-size:24px;}
.m2prou1Bom{height:auto!important; padding:16px 15px 35px; font-size:14px; line-height:26px;}
.m2prou1Bom strong{font-size:18px; margin-bottom:0px;}
.m2proC4box .overflowHide{width:100%; float:none; height:200px;}
.m2proC4Rx{display:block; height:auto; width:100%; float:none; padding:25px 15px 35px;}
.m2proC4Rx strong{font-size:20px; line-height:26px; height:26px; margin-bottom:10px;}
.m2proC4box{margin-top:28px;}
.m2proCon4 {padding: 55px 0px 55px;}
.m2lxu2{margin-top:25px;}
.m2lxCon2 {padding: 50px 0px 50px;}
}


.m2usCon1{ padding-bottom: 85px; }
.m2us_t{ line-height: 50px; text-align: center; margin-bottom: 65px; position: relative; font-size: 36px; }
.m2us_t:after{ content: ""; background: #A50000; height: 4px; width: 38px; margin-left: -19px; position: absolute; left: 50%; bottom: -28px; }
.m2usCon1 .txtBox-wp{ float: left; width: 54.5%; padding-right: 38px; font-size: 16px; line-height: 24px; color: #666; }
.m2usCon1 .picBox-wp{ float:right; width:45.5%; padding-left:38px; }
.m2us_sitms strong { font-size: 40px; line-height: 50px; color: #A50000; display: block; height: 50px; }
.m2us_nxt { font-size: 14px; display: inline-block; margin-left: 6px; color: #666; line-height: 20px; height: 20px; position:relative; top:-16px; }
.m2us_sitms p { font-size: 14px; line-height: 24px; color: #c79f67; margin-top: 3px; }
.m2us_numBox { margin-top: 22px; display: flex; justify-content: space-between; }
.m2usCon2 { position:relative; background:#fff; }
.m2usc2L{ height: 100%; width: 50%; float:left; }
.m2usc2R { float: right; height: 100%; width: 50%; padding: 105px 7.5% 0px 5%; position: relative; }
.m2usc2R .m2us_t { text-align: left; }
.m2usc2R .m2us_t:after{ margin-left: 0;left: 0%;}
.m2usSrbox{ padding-right: 50px; position: absolute; left: 10%; right: 15%; top: 230px; bottom: 125px; font-size: 18px; line-height: 30px; color: #666; overflow:hidden }
.m2usSrbox .cor_red{ font-size: 24px; font-weight: normal; display: block; line-height: 38px; margin-bottom: 12px; }
.m2usCon3 { background: url(../images/m2us_bg1.jpg) no-repeat center center; background-size: cover; padding: 75px 0px 65px; }
.m2usCon3 .container{ max-width:1140px;}
.m2us_t1 { font-size: 36px; line-height: 50px; text-align: center; margin-bottom: 84px; position: relative; }
.m2us_t1:after{ content: ""; display: inline-block; position: absolute; left: 50%; bottom: -42px; transform: translateX(-50%); background: url(../images/m2us_d.png) no-repeat; height: 11px; width: 50px; }
.m2usc3Box { background: #FFF; padding: 65px 120px 100px; border: 1px solid #D1D1D1; border-radius:0.2em; }
.m2usSwiper { position: relative; z-index: 5; padding: 0px 135px; height: 122px; margin-top: -61px; }
.m2usc3Img { float: left; height: 250px; width: calc(100% - 470px); }
.m2usc3Txt { margin-left: 490px; font-size: 14px; line-height: 30px; color: #666; padding-top: 15px; }
.m2usAbtn { line-height: 63px; text-align: center; height: 65px; width: 65px; font-size: 18px; display: block; margin-top: 28px; border-radius: 50%; margin-left: auto; margin-right: auto; background: #E9E9EE; border: 1px solid #D3D3D3; transition:none; }
.swiper-slide-active .m2usAbtn { color: #FFF; background: #A50000; height: 122px; width: 122px; margin-top: 0px; font-size: 40px; line-height: 122px; border-width: 0px; border-style: none; }
.m2usSwiper .nLink.prev { background: url(../images/m2us_btn.png) no-repeat; height: 31px; width: 31px; position: absolute; left: 60px; top: 46px; display: block; }
.m2usSwiper .nLink.next { background: url(../images/m2us_btn.png) no-repeat; height: 31px; width: 31px; position: absolute; right: 60px; top: 46px; display: block; transform:rotate(180deg); }
.m2usCon4{ padding: 75px 0px 65px; background: #FFF; }
.m2lx_aBox3 { display: block; }
.m2usu1{ margin:0 -20px;}
.m2usu1 li{padding:0 20px; margin-bottom:20px;}
.m2lx_aBox3 .overflowHide{ height: 213px; margin-bottom: 20px; }
.m2lx_info{ line-height: 30px; font-size: 16px; color: #333; }
.m2lx_info p{ position: relative; padding-left: 32px; }
.m2lx_info p img{ position: absolute; left: 0px; top: 4px; }
@media (max-width:1599px){
.m2us_t{ line-height: 40px; margin-bottom: 55px; font-size: 28px; }
.m2us_t:after{ height:3px; width: 30px; margin-left: -15px;bottom: -18px; }
.m2usCon1 .txtBox-wp{font-size:15px;}
.m2usc2R{padding-top:60px; padding-left:45px; padding-right:45px;}
.m2usSrbox{top:145px; bottom:60px; font-size:15px; line-height:28px;}
.m2usSrbox .cor_red{font-size:20px; margin-bottom:5px; }
.m2us_t1 { font-size: 28px; line-height: 40px; margin-bottom: 64px;}
.m2us_t1:after{ bottom: -32px; }
.swiper-slide-active .m2usAbtn { height: 102px; width: 102px; margin-top: 10px; font-size: 32px; line-height: 102px;}
.m2lx_info{font-size:15px;}
.m2usCon4{ padding: 55px 0px 55px; }
.m2usc3Txt{margin-left:450px;}
.m2usSrbox{left:45px; right:65px; padding-right:20px;}
.m2usu1{ margin:0 -15px;}
.m2usu1 li{padding:0 15px;}
}
@media (max-width:993px){
.m2usCon1 .txtBox-wp{width:100%; padding-right:0; margin-bottom:35px;}
.m2usCon1 .picBox-wp{padding-left:0; text-align:center; width:100%;}
.m2usCon1 .picBox-wp img{ max-width:500px; height:auto;}
.m2usCon1 .picBox-wp .picBox{display:block; width:100%;}
.m2usCon2{height:auto!important;}
.m2usc2L{width:100%; height:400px; float:none}
.m2usc2R{width:100%; float:none; height:520px;}
.m2usc3Box{padding:65px 50px 100px;}
.m2usc3Img{float:none; margin-left:auto; margin-right:auto; margin-bottom:25px;}
.m2usc3Txt{margin-left:0;}
}
@media (max-width:767px){
.m2us_t{font-size:24px; margin-bottom:30px;}
.m2us_t:after{ height:2px;bottom: -10px; }
.m2usCon1 .txtBox-wp{font-size:14px; line-height:24px;}
.m2us_numBox{display:block;}
.m2us_numBox:after{content:""; display:table; clear:both}
.m2us_sitms{width:50%; float:left; text-align:center}
.m2usCon1 .picBox-wp img{width:100%;}
.m2us_sitms strong{font-size:30px; line-height:40px; height:40px;}
.m2us_nxt{top:-10px;}
.m2usc2L{height:300px;}
.m2usc2R{height:530px; padding-top:50px; padding-left:15px; padding-right:15px;}
.m2usSrbox{left:15px; right:35px; top:120px;font-size:14px; padding-right:0; line-height:24px;}
.m2usSrbox .cor_red{ font-size:16px; font-weight:bold}
.m2us_t1{font-size:24px; margin-bottom:45px;}
.m2us_t1:after{ bottom: -22px; }
.m2usCon3 { padding: 55px 0px 55px; }
.m2usc3Box {padding: 35px 15px 90px;}
.m2usc3Img{height:140px; width:100%; margin-bottom:10px;}
.m2usSwiper{padding-left:60px; padding-right:60px;}
.m2usSwiper .nLink.prev { left: 10px; top: 46px; display: block; }
.m2usSwiper .nLink.next {right: 10px; top: 46px; display: block; transform:rotate(180deg); }
.swiper-slide-active .m2usAbtn { height: 82px; width: 82px; margin-top: 20px; font-size: 28px; line-height: 82px;}
.m2usCon4{padding-bottom:40px;}
.m2lx_info{font-size:14px;}
}


/*IE8/9CSS*/
.ieBody{min-width:1200px;}
.ieBody .dsH5{display:none;}
.ieBody .dsIE{display:block;}
.ieBody .hmc3ul li{width:33.333%;}
.ieBody .hmc3Lay{ padding-top:150px;}
.ieBody .hmCon5 {padding-top:100px;}
.ieBody .wOpacity{opacity:1!important;}
.ieBody .mError{padding-top:80px; height:auto; padding-bottom:80px;}
.ieBody .m2proC4Rx{display:block; padding-top:55px;}
.ieBody .m2proCon5 .m2lx_aBox2 div{display:block; padding-top:20px;}
.ieBody .m2imgMenu_a{display:block; width:25%; float:left; padding-top:25px;}
.ieBody .txtBox-wp,.ieBody .picBox-wp{display:block!important;}
.ieBody .iOpacity {opacity:1!important;}
.ieBody .m2us_numBox{display:block;}
.ieBody .m2us_sitms{width:25%; float:left;}
.ieBody .m2usCon1{height:635px; overflow:hidden;}
.ieBody .m2webMap .container{display:block;}
.ieBody .m2webMap dl{width:14.285%; float:left;}
@media (max-width:1599px){
.ieBody .m2imgMenu_a{ padding-top:25px;}
}
.ie8Body .hmFocusBom li{float:left; width:33.333%; position:relative; left:auto; right:auto; top:auto;}
.ie8Body .container{width:1230px!important}
.ie8Body .footerX1{ padding:10px 20px 0px 20px}
.ie8Body .mError img{max-height:360px; width:auto;}
.ie8Body .mEr_a,.ie8Body .mEr_a:hover{height: 42px; width: 180px; font-size: 16px; line-height: 42px;}
.ie8Body .mError p { margin-top: 65px; padding-bottom:30px; }
.ie8Body .hmFocusBom ul{position:relative; left:50px;}
.ie8Body .hmc1_link{ font-size: 28px; line-height: 68px; height: 68px; width: 266px; background:none; margin-left:-133px; margin-top:-34px; }
.ie8Body .hmc1Rx_t{ font-size: 28px; line-height: 38px; margin-bottom: 10px; }
.ie8Body .hmc1Table td{ line-height: 26px; font-size: 16px; padding: 10px 12px; }
.ie8Body .hmc1L {height: 425px;}
.ie8Body .hmc1R { height: 425px;}
.ie8Body .hmc2Box strong { font-size: 28px; line-height:40px; height: 40px; margin-bottom: 15px; }
.ie8Body .hmu1 li .ellipsis { line-height: 42px; font-size: 15px; }

.ie8Body .hmu1 li{height:43px; line-height:42px;}
.ie8Body .hmc2Box {padding: 0px 45px; }
.ie8Body .hmc3_aBox .overflowHide { height: 458px; }
.ie8Body .hmc3_nm { line-height: 60px; font-size: 28px; height: 144px; padding: 50px 0px 28px;}
.ie8Body .hmc3Lay{ padding:110px 25px 0px;}
.ie8Body .hmc3Lay strong { line-height: 38px; font-size: 28px; margin-bottom: 42px; }
.ie8Body .hmc3Lay strong:after{height: 2px; width: 36px; margin-left: -18px; bottom: -28px; }
.ie8Body .hmc3Lay p { font-size: 15px; line-height: 24px; }
.ie8Body .hmc3Lay span { font-size: 15px; line-height:40px; height: 42px; margin: 25px auto 0px; }
.ie8Body .hmCon4 strong {font-size: 28px; line-height: 40px; height: 40px; margin-bottom: 15px; }
.ie8Body .hmc4_des{font-size:16px; line-height: 28px; height:84px; margin: 30px 0px 50px;}
.ie8Body .hmc4R i {height: 3px; width: 36px; }
.ie8Body .hmCon4 .hmu1{margin-bottom:38px;}
.ie8Body .hmc4L,.ie8Body .hmc4R{ height: 480px; padding: 98px 45px 0;  }
.ie8Body .hmc3Lay{filter:alpha(opacity=0);}
.ie8Body .hmc3_aBox:hover .hmc3Lay{filter:alpha(opacity=100);}
.ie8Body .hmCon5 { height: 342px;}
.ie8Body .hmCon5 strong { font-size: 28px; line-height: 40px;margin-bottom: 30px; }
.ie8Body .hmCon5 p { font-size: 16px; line-height: 28px; margin-bottom: 30px; }
.ie8Body .hmc5_more{ font-size: 15px; }
.ie8Body .m2banTxt strong{font-size:30px; line-height:30px;}
.ie8Body .m2banTxt p{ font-size: 20px; line-height: 20px; }
.ie8Body .m2menu{padding: 64px 0px 30px; }
.ie8Body .m2menu_a,.ie8Body .m2menua{ font-size: 20px; padding: 0px 45px; line-height: 52px; height: 52px; }
.ie8Body .m2ban { height: 300px;}
.ie8Body .m2web_a1,.m2web_a2{ font-size: 16px; line-height: 40px;height: 40px; }
.ie8Body .m2webMap{ padding: 50px 0px 80px;}
.ie8Body .m2lxu2{margin:50px -10px 0;}
.ie8Body .m2lxu2 li { padding: 0px 10px; margin-bottom:15px; }
.ie8Body .m2lx_aBox2{padding-right:10px;}
.ie8Body .m2pdes{font-size:16px; line-height:28px;}
.ie8Body .m2lx_aBox.dsBlock strong{font-size:20px; margin-bottom:5px;}
.ie8Body .m2lxu1 li { padding: 0px 25px; margin-bottom: 20px;}
.ie8Body .m2lxu1 { margin: 30px 0px 48px; }
.ie8Body .m2lx_aBox2 .ellipsis { font-size: 20px;}
.ie8Body .m2nFstRx .ellipsis { font-size: 22px; line-height: 38px; height:38px; }
.ie8Body .m2nFstRx{margin-left:500px; padding-right:20px;}
.ie8Body .m2nRx .ellipsis{font-size:20px;}
.ie8Body .m3n_t{font-size:28px; line-height:40px;}
.ie8Body .m3editor{font-size:15px;}
.ie8Body .m2tzDes .ellipsis{font-size:28px;}
.ie8Body .m2tzDes p { font-size: 15px; line-height: 28px;}
.ie8Body .m2tzDes span {font-size:15px;}
.ie8Body .m2tzCon2 strong { font-size: 26px; line-height: 36px; }
.ie8Body .m2tzMenu_a{font-size:18px;}
.ie8Body .m2tz_st { font-size: 28px; line-height: 40px; padding: 40px 0px 20px; }
.ie8Body .m2tzc4_sa{font-size:18px;}
.ie8Body .m2tzTable td{padding:4px 20px;}
.ie8Body .m2tzTable .m2tz_th td{padding:10px 20px;}
.ie8Body .m2imgMenu{height: 150px; margin: -75px auto 0px;}
.ie8Body .m2imgIcon{width:60px; height:60px;}
.ie8Body .m2imgMenu_a p{font-size:20px; margin-top:10px;}
.ie8Body .m2proCon1 .txtBox-wp strong{font-size:28px;}
.ie8Body .m2pt{font-size:28px;}
.ie8Body .m2proSwiper{margin:0px 0px 38px;}
.ie8Body .m2pro_icon2 img{width:60px; height:60px;}
.ie8Body .m2pro_icon2{width:150px; background-size:100% auto; padding-top:65px;}
.ie8Body .m2proCon2 .m2pdes{font-size:15px;}
.ie8Body .m2prou1Bom strong{font-size:20px;}
.ie8Body .m2prou1Bom{font-size:15px; line-height:26px;}
.ie8Body .m2prou1{margin:35px -10px 0;}
.ie8Body .m2prou1_aBox .overflowHide{height:150px;}
.ie8Body .m2proC4Rx strong{font-size:28px; margin-bottom:18px;}
.ie8Body .m2proC4Rx{padding:0 45px; font-size:15px;}
.ie8Body .m2proCon5 .m2lx_aBox2 div{font-size:15px; line-height:26px;}
.ie8Body .m2lxu2{margin-top:35px;}
.ie8Body .m2proCon1 {padding: 60px 0px 70px;}
.ie8Body .m2proCon3 {padding: 55px 0px 55px;}
.ie8Body .m2lxCon2 {	padding: 58px 0px 60px;}
.ie8Body .m2us_t{ line-height: 40px; margin-bottom: 55px; font-size: 28px; }
.ie8Body .m2us_t:after{ height:3px; width: 30px; margin-left: -15px;bottom: -18px; }
.ie8Body .m2usCon1 .txtBox-wp{font-size:15px;}
.ie8Body .m2usc2R{padding-top:60px; padding-left:45px; padding-right:45px;}
.ie8Body .m2usSrbox{top:145px; bottom:60px; font-size:15px; line-height:28px;}
.ie8Body .m2usSrbox .cor_red{font-size:20px; margin-bottom:5px; }
.ie8Body .m2us_t1 { font-size: 28px; line-height: 40px; margin-bottom: 64px;}
.ie8Body .m2us_t1:after{ bottom: -32px; }
.ie8Body .swiper-slide-active .m2usAbtn { height: 102px; width: 102px; margin-top: 10px; font-size: 32px; line-height: 102px;}
.ie8Body .m2lx_info{font-size:15px;}
.ie8Body .m2usCon4{ padding: 55px 0px 55px; }
.ie8Body .m2usc3Txt{margin-left:450px;}
.ie8Body .m2usSrbox{left:45px; right:65px; padding-right:20px;}
.ie8Body .m2usu1{ margin:0 -15px;}
.ie8Body .m2usu1 li{padding:0 15px;}
.ie8Body .footerX2{width:368px;}
.ie8Body .hmFocusBom{ height: 120px; padding-left:25px; padding-right:25px;}
.ie8Body .hmFocusBom li{ padding: 18px 0px 0px 56px; }
.ie8Body .hmFocusBom li img{ width:40px; height:40px; left: 0px; top: 24px; }
.ie8Body .hmFb1{ font-size: 54px; line-height: 60px; }
.ie8Body .hmFocusBom li p{ font-size: 16px; line-height: 28px; }
.ie8Body .hmFb1x{ font-size: 24px; line-height: 30px; margin-left:8px; top:-20px;}
.ie8Body .hmFsNum{font-size:18px; line-height: 30px; height: 30px; }
.ie8Body .hmFsNumCut{ font-size:22px;}
.ie8Body .hmFocusBom li:nth-child(2){margin-left:-96px;}
.ie8Body .m2banTxt{margin-top:-30px;}
.ie8Body .m2bsBan .m2banTxt{margin-top:-60px;}
.ie8Body .m2imgMenu_a:after{display:none!important;}
.ie8Body .m2imgMenu{width:1200px; margin-left:auto; margin-right:auto; border:1px solid #ddd;}
.ie8Body .m2prou1 li{width:25%;}
.ie8Body .m2proC4Rx{padding-top:35px;}
.ie8Body .m2lxu2 li{width:33.33%;}
.ie8Body .m2us_t1:after { margin-left:-20px;}
.ie8Body .m2usu1 li{width:33.33%;}
.ie8Body .m2lxu1 li{width:33.33%;}
.ie8Body .m2lx_icon img{margin-left:-30px; margin-top:-30px;}
.ie8Body .m2tz_icon img{margin-left:-60px; margin-top:-60px;}
.ie8Body .topEmpty{ height:80px;}
.ie8abtSwiper{display:none;}
.ie8gsSlider{display:none;}
.ie8Body .m2proSwiper {display:none;}
.ie8Body .m2usc3Box {display:none;}
.ie8Body .m2usSwiper {display:none;}
.ie8Body .ie8abtSwiper{display:block;}
.ie8Body .ie8gsSlider{display:block;}
.ie8Nav,.ie8Focus{display:none;}
.ie8Body .navBox,.ie8Body .hmFocus170324{display:none!important;}
.ie8Body .ie8Nav,.ie8Body .ie8Focus{display:block;}
.ie8Nav{height:80px; position:absolute; left:0; top:0; z-index:20; width:100%; background:#fff; text-align:center;}
.ie8Focus{height:100%; background:#ccc;}
.ie8Logos{display:inline-block; left:0px; top:14px; position:absolute;}
.ie8Body .navRx{right:0px;}
.ie8Body .container{position:relative; width:1200px!important;}
.ie8Nav ul {position:relative; left:30px;}
.ie8Nav ul li{ display:inline-block; position:relative;}
.ie8Nav ul li a{ padding: 0 22px; display: inline-block; line-height: 80px; font-size: 16px; font-weight: bold; }
.ie8SubMenu{position:absolute; width:130px; left:50%; margin-left:-65px; top:80px; background:#fff; padding:15px 0; border-top: 2px solid #A50000; display:none;}
.ie8Nav ul li.hover a,.ie8Nav ul li.on a{color:#a0030b}
.ie8Nav ul li dd a{ line-height: 40px; height: 40px; padding: 0; text-align: center; font-size: 14px; font-weight: normal; color: #666!important; }
.ie8Nav ul li dd a:hover{color:#a0030b!important}
.ie8Nav .serBox{background:#fff;}
.ie8Focus ul,.ie8Focus .bd,.ie8Focus ul li,.ie8Focus .tempWrap{height:100%;}
.ie8Focus ul li{background-position:center center; background-repeat:no-repeat; width:100%;}
.ie8BanTxt{ width: 100%; height: 78px; line-height: 78px; text-align: center; position: absolute; left: 0; top: 50%; margin-top: -39px; z-index: 5; font-size: 62px; color: #fff; font-weight: bold; }
.ie8Focus .hd{width:14px; top:45%; z-index:15; right:35px; position:absolute; margin-top:-40px;}
.ie8Focus .hd li{ height: 14px; width: 14px; margin-bottom:10px; background: #FFF; }
.ie8Focus .hd li.on{ background:#a0030b !important;}
.ie8abtSwiper{ background: #FFF; padding: 40px 100px 60px; border: 1px solid #D2D2D2; position: relative; }
.ie8abt_year{ font-size: 38px; line-height: 30px; color: #666; text-align: center; margin-bottom: 25px; }
.ie8abtSwiper .prev{ background: url(../images/ie8Btn.png) no-repeat center center; height: 31px; width: 31px; margin-top: -10px; position: absolute; left: 28px; top: 50%; display: block; }
.ie8abtSwiper .next{ background: url(../images/ie8Btn2.png) no-repeat center center; height: 31px; width: 31px; margin-top: -10px; position: absolute; right: 28px; top: 50%; display: block; }
.ie8gsSlider{ padding: 40px 50px 60px; position: relative; background: url(../images/m2p_line.jpg) repeat-x left 255px; }
.ie8gsSlider .prev{ background: url(../images/m2par.png) no-repeat center center; height: 23px; width: 14px; position: absolute; left: 0px; top: 244px; display: block; }
.ie8gsSlider .next{ background: url(../images/m2par2.png) no-repeat center center; height: 23px; width: 14px; position: absolute; right: 0px; top: 244px; display: block; }
.ie8gsSlider li{width:212px; float:left;}
.ie8gsSlider .m2pro_icon2{ background: url(../images/m2pibga.png) no-repeat center center; }


/*2018-07-21 CSS*/
.mLgBox{ display: block; height: auto; padding: 200px 0px 135px; }
.mlgCbx{ height: 470px; width: 1000px; background: #FFF; margin: 0px auto; }
.mlg_t{ font-size: 36px; text-align: center; line-height: 55px; padding: 85px 0px 42px; }
.mlgul li { line-height: 42px; height: 42px; margin-bottom: 12px; }
.mlg_snm { font-size: 16px; text-align: right; padding-right: 20px; float: left; width: 355px; }
.mlgRx { margin-left: 355px; max-width: 350px; }
.mlg_int{ font-size: 15px; line-height: 40px; color: #666; padding: 0px 15px; height: 42px; width: 100%; border: 1px solid #BFBFBF; border-radius:0.2em;}
.mlgul li.mlg_btns { padding: 25px 0px 0px 424px; }
.mlgSubmit,.mlgSubmit:hover{ font-size: 20px; color: #FFF; line-height: 42px; text-align: center; display: block; height: 42px; width: 158px; background: #B1292E; border-radius:0.2em;}
.mCenter{ display: block; padding: 138px 0px 66px; height:auto }
.mCenBox{ background: #fff; padding: 52px 7.5% 2px; }
.mCt{ line-height: 55px; margin-bottom: 42px; }
.mCt .fl{ font-size: 36px; }
.mCt .fr{ font-size: 16px; }
.mctul{ margin-bottom:34px;}
.mctul li{ line-height: 48px; background: url(../images/mi1.jpg) no-repeat 12px center; height: 49px; border-bottom: 1px dashed #BFBFBF; padding: 0px 132px 0px 26px; position: relative; font-size: 14px; text-align: left; }
.mctul li:last-child{border:none;}
.mctul li .ellipsis{ height:48px;}
.mctul li span{ display: inline-block; position: absolute; top: 0px; right: 12px; }
.m2plCon{ padding:48px 7.5% 2px; background:#fff; margin-bottom:66px;}

@media (max-width:1599px){
.mCt .fl{font-size:30px;}
.mCt{margin-bottom:20px;}
.mLgBox{ padding: 130px 0px 75px; }
.mlg_t{ font-size: 30px; line-height: 45px; padding: 55px 0px 32px; }
.mlgCbx{ height: 400px;}
}
@media (max-width:1199px){
.mlgCbx{ width:auto; background: #FFF; margin: 0px 15px; }
.mlg_snm { font-size: 15px; padding-right: 10px; width:320px; }
.mlgRx { margin-left: 320px;}
.mlgul li.mlg_btns { padding: 25px 0px 0px 434px; }
}
@media (max-width:993px){
.mCenter{ padding-top:80px;}
.mlg_snm {width:220px; }
.mlgRx { margin-left: 220px;}
.mlgul li.mlg_btns { padding: 25px 0px 0px 304px; }
}
@media (max-width:767px){
.m2plCon{ padding:38px 12px 2px; margin-bottom:50px;}
.mctul{ margin-bottom:20px;}
.mctul li{ background: url(../images/mi1.jpg) no-repeat left center; padding: 0px 0px 0px 12px; }
.mctul li span{display:none;}
.mCt .fl{ font-size: 26px; float:none; display:block; text-align:center; }
.mCt .fr{ font-size: 15px; float:none; display:block; text-align:center;  }
.mLgBox{ padding: 80px 0px 55px; }
.mlg_t{ font-size:24px; line-height: 35px; padding: 35px 0px 22px; }
.mlg_snm {width:80px; padding-right:5px; }
.mlgRx { margin-left: 80px;}
.mlgul li.mlg_btns{padding-left:0;}
.mlgSubmit, .mlgSubmit:hover{margin-left:auto; margin-right:auto;}
.mlgCbx{height:320px;}
}

.ie8Body .mCt .fl{font-size:30px;}
.ie8Body .mCt{margin-bottom:20px;}
.ie8Body .mLgBox{ padding: 130px 0px 75px; }
.ie8Body .mlg_t{ font-size: 30px; line-height: 45px; padding: 55px 0px 32px; }
.ie8Body .mlgCbx{ height: 400px;}



/*2018-09-05 CSS*/
.hmFsNum{display:none;}
.m2menu_a{transition:all 0.5s ease-in-out; position:relative;}
.m2menu_a i{ background: url(../images/m2menu_i.png) no-repeat; display: inline-block; height: 17px; width: 11px; margin-left:25px }
.m2menu_a i,.m2menu_a text{vertical-align:middle;}
.m2menuLayer{ padding: 18px 0px; width: 100%; position: absolute; left: 0px; top: 58px; background: #FFF; border-radius:0.2em; box-shadow:0 0 4px 3px rgba(0,0,0,0.1);}
.m2menu{position:relative; z-index:5;}
.m2menu_a2{ font-size: 18px; line-height: 36px; color: #a6a6a6; display: block; }
.hmc2Box .hmc1Table td{ color: #333; background: none; border-bottom: 1px dashed #C5C4C3; }
.hmu1{margin-bottom:10px;}
.hmu1 li{border-bottom: 1px dashed #C5C4C3;}
.hmu1 li:last-child{border:none;}
.hmCon2a{ background:#f3f3f3;}
.hmCon2a .hmu1{margin-bottom:20px;}
.hmc3_nm{ height: 214px; margin-top: -107px; text-align: center; position: absolute; width: 100%; left: 0px; padding: 0px; top: 50%; background:none;}
.hmc3_nm p{ font-size: 34px; line-height: 48px; margin-top: 12px; }
.hmCon3a{border-bottom:2px solid #fff;}
/**.hmCon1a{border-bottom:2px solid #fff;}**/
.hmCon1a .hmc1L{height:524px;}
.hmCon1a .hmc1R{ height: 524px; background: #F2F4F6 url(../images/hmnbg2.png) no-repeat center center;}
.hmCon1a .hmc1_link{ background: url(../images/hmnbg1.png) repeat; }
.hmc1aRx{padding: 105px 12% 0;}
.hmc1aRx strong { display: block; font-size: 34px; line-height: 50px; font-weight: normal; text-align: center; height: 50px; margin-bottom: 20px; }
.hmc1aRx i{ margin: 0px auto; height: 4px; width: 42px; background: #A50000; display: block; }
.hmc1aRx .hmc4_des { font-size: 18px; line-height: 30px; color:#333; height: 90px; margin: 30px 0px 83px; overflow: hidden; text-align:center }
.hmCon4a .hmc4L,.hmCon4a .hmc4R{ height:527px; padding-top:148px;}
.hmCon4a .hmc4_des{text-align:center; margin-bottom:10px;}
.hmCon4a .hmc4R i{background:#fff;}
.hmCon4a .hmc4L i{ margin: 0px auto; height: 4px; width: 42px; background: #A50000; display: block; }
.hmCon4a .hmc4L strong,.hmCon4a .hmc4L .hmc4_des{color:#333;}
.hmBan1_box2{width:100%; max-width:1300px; text-align:center;padding:0px 15px 0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFF; overflow:hidden}
.hmBan1_p{ letter-spacing: 10px; }
.hmBan1_p2{ font-size: 86px; line-height: 120px; text-align: center; font-weight: bold; letter-spacing: 10px; }
.hmBan1_p2 span{font-size:56px; letter-spacing: 6px;}
@media (min-width:993px){
.navbar.bootsnav ul.nav > li > a{padding: 0px 28px; }
}
@media (max-width:1470px) and (min-width:993px){
.navbar.bootsnav ul.nav > li > a{ padding: 0px 13px; }
}
@media (max-width:1230px) and (min-width:993px){
.navbar.bootsnav ul.nav > li > a{ padding: 0px 15px; }
}
@media (max-width:1199px) and (min-width:993px){
.navbar.bootsnav ul.nav > li > a{ padding: 0px 9px; }
}
@media (max-width:1599px){
.m2menuLayer{ top:52px}
.hmBan1_p{ letter-spacing: 8px; }
.hmBan1_p2{ font-size: 60px; line-height: 80px; letter-spacing: 8px; }
.hmBan1_p2 span{font-size:46px; letter-spacing: 4px;}
.hmc1aRx{ padding-left:45px; padding-right:45px;}
.hmc1aRx strong{font-size:28px; margin-bottom:15px;}
.hmc1aRx .hmc4_des{font-size:16px; line-height:28px; margin-left:15px; margin-right:15px; margin-bottom:10px;}
.hmCon4a .hmc4L, .hmCon4a .hmc4R{padding-top:90px; height:420px;}
.hmCon1a .hmc1L, .hmCon1a .hmc1R{padding-top:90px; height:450px;}
.hmc1aRx{padding-top:0;}
.hmc3_nm img{width:90px; height:90px;}
.hmc3_nm p{font-size:28px; line-height:30px; margin-top:15px;}
.hmc3_nm{height:170px; margin-top:-85px;}
}
@media (max-width:1199px){
.hmBan1_p{ letter-spacing: 2px; }
.hmBan1_p2{ font-size: 42px; line-height: 60px; letter-spacing: 2px; }
.hmBan1_p2 span{font-size:32px; letter-spacing: 1px;}
}
@media (max-width:993px){
.hmBan1_box2{margin-top:-30px;}
}
@media (max-width:767px){
.m2menuLayer{ top:38px; padding:10px 0}
.m2menu_a i{margin-left:12px; background-size:8px auto;}
.m2menu_a2{ font-size: 16px; line-height: 30px;}
.hmBan1_p{ letter-spacing: 1px; }
.hmBan1_p2{ font-size: 24px; line-height: 30px; letter-spacing: 1px; font-weight:normal; }
.hmBan1_p2 span{font-size:16px;}
.hmCon1a .hmc1L{height:200px;}
.hmc1aRx{padding:0px 0 0;}
.hmc1aRx .hmc4_des{font-size:14px;}
.hmCon1a .hmc1R{height:auto; padding-bottom:75px; background-size:cover;}
.hmCon4a .hmc4L, .hmCon4a .hmc4R{padding:65px 15px 75px; height:auto;}
}


.ie8Body .m2menuLayer{ top:52px}
.ie8Body .hmBan1_p{ letter-spacing: 8px; }
.ie8Body .hmBan1_p2{ font-size: 60px; line-height: 80px; letter-spacing: 8px; }
.ie8Body .hmBan1_p2 span{font-size:46px; letter-spacing: 4px;}
.ie8Body .hmc1aRx{ padding-left:45px; padding-right:45px;}
.ie8Body .hmc1aRx strong{font-size:28px; margin-bottom:15px;}
.ie8Body .hmc1aRx .hmc4_des{font-size:16px; line-height:28px; margin-left:15px; margin-right:15px; margin-bottom:10px;}
.ie8Body .hmCon4a .hmc4L,.ie8Body .hmCon4a .hmc4R{padding-top:90px; height:420px;}
.ie8Body .hmCon1a .hmc1L,.ie8Body .hmCon1a .hmc1R{padding-top:90px; height:450px;}
.ie8Body .hmc1aRx{padding-top:0;}
.ie8Body .hmc3_nm img{width:90px; height:90px;}
.ie8Body .hmc3_nm p{font-size:28px; line-height:30px; margin-top:15px;}
.ie8Body .hmc3_nm{height:170px; margin-top:-85px;}
.ie8Nav ul li a{ padding: 0 19px; }
.ie8Body .hmc3_nm{margin-top:-125px;}
/*2018-09-10 CSS*/
.minHeight{min-height:800px;}
@media (max-width:1599px){
.minHeight{min-height:300px;}
}
@media (max-width:767px){
.minHeight{min-height:180px;}
}



































