@charset "UTF-8";
body{opacity:0; transition:all 0.2s ease-in-out; overflow-x:hidden; min-width: 320px!important;}
.bodyIn{ opacity:1;}
body.ieBody{opacity:1;}
.ieBody .wOpacity{opacity:1;}

.serLayerBg{ width:100%; height:100%; background:rgba(0, 0, 0, 0.6); position:fixed; z-index:888; left:0; top:0}
.serLayer{ width:80%; position:fixed; top:50%; transform:translate(-50%,-50%); max-width:1000px; left:50%; z-index:900}
.serIntBox{height:60px; position:relative;}
.serLayer button {position: absolute;right: 0;top: 0;width: 80px;height: 60px;background-color: transparent;background-position: center;background-repeat: no-repeat;background-image: url(../images/icon10.png);cursor: pointer; border: 0;}
.serLayer input {display: block;width: 100%;height: 60px;padding: 0 20px;font-size: 16px; border-radius:1.8em;}
.serTnm {font-size: 36px;color: #fff;text-align: center;line-height:36px; margin-bottom:36px;}
.serClose {position: absolute;top:5px;right: 10px;width: 24px;height: 24px;background-position: center;background-repeat: no-repeat;background-image: url(../images/close.png);cursor: pointer;}
@media (max-width:2560px){
.serTnm {font-size: 28px;line-height:30px; margin-bottom:26px;}
}

.header{ position: fixed; z-index: 30; height: 100px; width: 100%; left:0; top:0; background:rgba(255,255,255,1); box-shadow:0 3px 5px rgba(0,0,0,0.06); transition:all 0.5s ease-in-out; padding:0 6.25vw}
.logo{ float: left; margin: 32px 0px 0px 0px; transition:all 0.5s ease-in-out; }
.logo img{transition:all 0.5s ease-in-out; height:37px;}
.logoTrs{display:none; float: left; margin: 25px 0px 0px 48px; }
.headerSerBtn{ background: url(../images/head_si1a.png) no-repeat center center; float: right; height: 100px; width: 20px;transition: all 0.5s ease-in-out; margin-left:25px; }
.nav{float:right;}
.nav li{ float:left; padding:0 28px; line-height:100px; font-size:16px; transition:all 0.5s ease-in-out; position:relative; }
.headFixed li.on .nav_a,.headerTrs:hover li.on .nav_a{color:#fa1b24}
.headFixed li.hover .nav_a,.headerTrs:hover li.hover .nav_a{color:#fa1b24}
.nav li:before{content:""; width:0%; height:3px; background:#EA551F; position:absolute; left:50%; transition:all 0.5s ease-in-out; opacity:0}
.nav li.on:before{opacity:1; width:100%; left:0;}
.nav li.hover:before{opacity:1; width:100%; left:0;}
.subMenu{ padding: 20px; width: 180px; position: absolute; top: 100px; left: 50%; margin-left:-90px; background:#fff; border-bottom:4px solid #EA551F; box-shadow:0 -5px 8px rgba(0,0,0,0.06); transition:all 0.5s ease-in-out; opacity:0; visibility:hidden }
.nav li:hover .subMenu{opacity:1; visibility:visible;}
.subMenu dd{ height:46px; line-height:46px; transition:all 0.5s ease-in-out;}
.subMenu:before{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; position:absolute; left:50%; top:-8px; margin-left:-8px;}
.nav_a2{ display:block; text-align:center; font-size:15px; color:#333!important;}
.nav_a2:hover{ color:#ea541f!important;}
.headerTrsBg{ background:rgba(0, 0, 0, 0.2); box-shadow:none;}
.headerTrs{ background:rgba(0, 0, 0, 0.2); box-shadow:none;}
.headerTrs:hover{ background:rgba(255,255,255,1); box-shadow:0 3px 5px rgba(0,0,0,0.06);}
.headerTrs .nav li a{color:#fff;}
.headerTrs .headerSerBtn{ background: url(../images/head_si1.png) no-repeat center center; } 
.headFixed{height: 76px; background:rgba(255,255,255,1); box-shadow:0 3px 5px rgba(0,0,0,0.06); opacity:1!important; visibility:visible!important;}
.headFixed .nav li{ line-height:76px; transition:none;}
.headFixed .logo{ margin: 23px 0px 0px 0px; }
.headFixed .logo img{height:26px; width:auto;}
.headFixed .header_tel{ font: 20px/76px din; padding-left: 70px; height: 76px; width: 228px; }
.headFixed .headerSerBtn{height: 76px; width: 40px;}
.headFixed .nav li a,.headerTrs:hover .nav li a{color:#333;}
.headFixed .headerSerBtn,.headerTrs:hover .headerSerBtn{ background: url(../images/head_si1a.png) no-repeat center center; }
.headFixed .subMenu{ top:76px;}
.headFixed .nav_a2{font-size:14px;}
.subMenu dd{line-height:38px; height:38px;}
@media (max-width:2560px){
.header{height: 76px;}
.nav li{ line-height:76px; font-size:14px; padding:0 20px;}
.logo{ margin: 23px 0px 0px 0px; }
.logo img{height:26px; width:auto;}
.header_tel{ font: 20px/76px din; padding-left: 70px; height: 76px; width: 228px; }
.headerSerBtn{height: 76px; width: 40px; }
.header{padding-left:35px; padding-right:25px;}
}
@media (max-width:1199px){
.nav li{padding:0 12px;}
}


/*mobile header*/
.mHeader,.mMenuLayBg,.mCloseBtn,.mMmenuLay{display:none;}
.mMenuLayBg,.mMmenuLay,.mCloseBtn{display:none;}
@media (max-width:993px){
.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:#ea541f; 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:#ea541f; 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: #ea541f; 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:18px; width:auto; margin-top:19px;}
.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 */


.hmFocus_item{height:100vh; width:100%; position:relative; overflow:hidden;}
.hmFocus_img{width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0;}
.hmFocus_img img{display:none!important;}
@media (max-width:2000px){
.hmFocus_img{-webkit-transform:scale(1.12); transform:scale(1.12);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
}
.hmFocus_img video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFocus_mobeil_img{display:none;}
.hmBanTxtImg{position:absolute; left:12.5vw; top:28.33vh; width:41.51vw}
.hmFocus_item2 .hmBanTxtImg{ width:47.55vw;}
.hmFocus_item3 .hmBanTxtImg{ width:42.5vw;}
.hmBanTxtImg img{width:100%; height:auto;}
.hmBan1_img{position:absolute; left:0; top:0; transition:all 0.8s ease-in-out; opacity:0}
.hmBanTxtImg .hmBan1_img:nth-child(2){ transform:translate(0px,0px); transition-delay:0.2s;}
.on .hmBanTxtImg .hmBan1_img:nth-child(2){ transform:translate(0px,0px); opacity:1;}
.hmBanTxtImg .hmBan1_img:nth-child(3){ transform:translate(-100px,0px); transition-delay:0.8s;}
.on .hmBanTxtImg .hmBan1_img:nth-child(3){ transform:translate(0px,0px); opacity:1;}
.hmBanTxtImg .hmBan1_img:nth-child(4){ transform:translate(150px,0px); transition-delay:0.3s;}
.on .hmBanTxtImg .hmBan1_img:nth-child(4){ transform:translate(0px,0px); opacity:1;}
.hmBanTxtImg .hmBan1_img:nth-child(5){ transform:translate(150px,0px); transition-delay:0.4s;}
.on .hmBanTxtImg .hmBan1_img:nth-child(5){ transform:translate(0px,0px); opacity:1;}
.hmBanTxtImg .hmBan1_img:nth-child(6){ transform:translate(-150px,0px); transition-delay:0.2s;}
.on .hmBanTxtImg .hmBan1_img:nth-child(6){ transform:translate(0px,0px); opacity:1;}
.on .hmBanSquer{opacity:1;}
.hmFocus .slick-dots{bottom:5.55vh; transform:translateX(-80px)}
.hmFocus .slick-dots li{ width:12px; height:12px; border-radius:50%; background:#fff; margin:0 7px;}
.hmFocus .slick-dots li.slick-active{background:#ea541f; width:28px; border-radius:1.8em;}
.hmFocus .slick-dots li button{display:none;}
.hmc1Scroll{ font-size: 21px; color: #A7A7A7; line-height: 28px; display: inline-block; z-index: 8; position: absolute; top: 50%; left: 4.2vw; transform:rotate(270deg);}
.hmc1Scroll i{height: 66px; width: 1px; position: absolute; left: -43px; top: -17px; transform: rotate(90deg);overflow:hidden; }
.hmc1Scroll i:after{content:""; background: #8C8C8C; height:66px; width:1px; position:absolute; left:0; top:0; animation:hmc1ScrollAni 3.5s ease-out infinite;}

@keyframes hmc1ScrollAni {
0% {
	transform:translateY(-100%);
}
50% {
    transform:translateY(200%);
}
100% {
    transform:translateY(200%);
}
}
@media (max-width:1559px){
.hmFocus .slick-dots{bottom:4.25vh;}
.hmFocus .slick-dots li{width:9px; height:9px; margin:0 6px;}
}
@media (max-width:993px){
.hmBanTxtImg{ left:55px; transform:translateY(-50%); top:50%; width:60%}
.hmFocus .slick-dots{transform:translateX(-50px)}
}
@media (max-width:767px){
.hmFocus_item{height:320px!important;}
.hmFocus .slick-dots{transform:translateX(0px)}
.hmBanTxtImg{ left:20px; width:80%!important; top:52%;}
.hmFocus_item2 .hmBanTxtImg{width:90%!important;}
}

.webBom{ background: #222222; padding: 52px 0px; }
.webBomLx { float: left; }
.webBom_t { font-size: 22px; color: #FFF; line-height: 38px; }
.webBom_info { color: #b2b2b2; font-size: 16px; line-height: 32px; padding-top: 8px; }
.webBom_info a{ color: #b2b2b2;}
.webBom_info a:hover{ color: #D2D2D2; }
.webBom_info img,.webBom_info text{vertical-align:middle;}
.webBom_info img{margin-right:10px;}
.webBomRx { float: right; width: 562px; }
.footer { background: #131313; padding: 30px 0px; color: #b2b2b2; font-size: 14px; line-height: 30px; }
.foot_wechat,.foot_sina{display: inline-block; margin-left: 25px; position: relative; }
.foot_wechat img,.foot_sina img{transition:all 0.5s ease-in-out; opacity:0.6; cursor:pointer}
.footer *{vertical-align:middle;}
.foot_wechat:hover img,.foot_sina:hover img{opacity:0.8;}
.wxImg{ background: #FFF; position: absolute; left: 50%; bottom: 35px; transform:translate(-50%,-20px); width:120px; height:120px; opacity:0; transition:all 0.5s ease-in-out; visibility:hidden}
.wxImg img{opacity:1;}
.wxImg:after{content:""; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; bottom:-8px; margin-left:-8px;}
.foot_wechat:hover .wxImg,.foot_sina:hover .wxImg{ opacity:1; transform:translate(-50%,0); visibility:visible}
.webBom_ul{ margin: 13px -6px 0; }
.webBom_ul li{ padding: 0px 6px; margin-bottom:14px; width:33.33%; float:left }
.webBom_a text,.webBom_a img{vertical-align:middle;}
.webBom_a img{margin-right:8px;}
.webBom_a{ line-height: 48px; display: block; height: 48px; text-align: center; font-size: 16px; color: #b2b2b2; background: #424242; border-radius:0.2em; }
.webBom_a:hover{ color: #C2C2C2; text-decoration: underline; }
.webBom_ul li:last-child{ width:100%;}
.webBomForm{ line-height: 48px; background: #424242; height: 48px; position: relative; border-radius:0.2em;}
.webBom_submit { background: #ea541f; height: 48px; width: 178px; font-size: 16px; line-height: 48px; color: #FFF; position: absolute; top: 0px; right: 0px; cursor: pointer; border-radius:0 0.2em 0.2em 0; transition:all 0.5s ease-in-out; }
.webBom_submit:hover { background: #C84113; }
.webBomSelect input { height: 48px; width: 100%; color: #b2b2b2; padding: 0 52px 0 24px; background: none; font: 16px/48px "微软雅黑"; }
.webBomSelect{ width: calc(100% - 178px); position:relative;}
.webBom_arrow{ content: ""; background: url(../images/web_arrow.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; top: 0px; right: 0px; cursor:pointer; transition:all 0.5s ease-in-out; }
.webBom_arrow.on{transform:rotate(180deg);}
.webBom_option{ padding: 0px 0px 15px; width: 100%; position: absolute; left: 0px; top: 48px; background:#424242; color:#b2b2b2; border-radius:0 0.3em 0.3em 0; display:none; height: 110px; overflow: auto;}
.webBom_option dd{ transition: all 0.5s ease-in-out; line-height: 36px; height: 36px; padding: 0 24px; font-size: 14px; cursor: default; }
.webBom_option dd:hover{ background:rgba(255,255,255,0.1);}
@media (max-width:2560px){
.webBom_t { font-size: 18px; line-height: 36px; }
.webBom_info{font-size:14px;}
.webBom_a{font-size:14px;}
.footer{padding:20px 0;}
.webBomSelect input{font-size:14px;}
}
@media (max-width:993px){
.webBomRx{width:382px;}
.webBom_submit{width:120px;}
.webBomSelect{ width: calc(100% - 122px);}
.footer .fl{width:100%; text-align:center;}
.footer .fr{width:100%; text-align:center;}
}
@media (max-width:767px){
.webBomLx{width:100%; float:none;}
.webBomRx{width:100%; float:none}
.webBom{padding-bottom:30px;}
.footer{line-height:26px;}
.webBom_t{font-size:16px; font-weight:bold;}
}



.hmC1box { position: relative; z-index:2; height:100%; }
.hmc1_bg { height: 100%; width: 50%; position: absolute; top: 0px; right: 0px; }
.hmCon1 { height: 700px; position: relative; }
.hmc1Lx { height: 100%; width: 50%; position: absolute; left: 0px; top: 0px; padding-top: 85px; }
.hmc1Rx { height: 100%; width: 50%; position: absolute; top: 0px; right: 0px; }
.hmCon1 .container{height:100%;}
.hmc1RxLay{ position: absolute; left: 0; right: -6.25vw; height: 410px; top:-205px;}
.hmc1RxLay_topWpr{ height:205px; perspective:800px}
.hmc1RxLay_top{ background: rgba(255,255,255,0.6); height:205px; position:relative;transition:all 0.5s ease-in-out; transform-origin:center bottom}
.hmc1RxLay_top.on{ transform:rotateX(98deg) translate3d(0, 0, 0);}
.hmc1RxLay_bottom{ background: rgba(255,255,255,0.6); height:205px; position:relative;}
.hmc1RxLay_top strong { font-size:28px; line-height: 46px; letter-spacing: 5px; text-align: center; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); white-space: nowrap; color: #000; padding-top:30px; }
.hmc1RxLay_top:after{ content: ""; background: #EA551F; display: inline-block; height: 4px; width: 43px; margin-left: -21px; position: absolute; left: 50%; bottom: 0px; }
.hmc1RxLay_bottom p { font-size: 15px; color: #000; display: inline-block; white-space: nowrap; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); line-height: 34px; height: 34px; }
.hmc1RxLay_bottom p:after{ content: ""; display: inline-block; height: 21px; width: 25px; margin-left: -12px; position: absolute; left: 50%; top: -38px; background-size:100% auto; }
.hmc1Tbox{ color: #FFF; background: #ea541f; text-align: center; font-size: 16px; line-height: 24px; padding-top: 48px; height: 205px; width: 205px; position: absolute; top: 0px; right: 0px; }
.hmc1Tbox strong{ font-size: 42px; display: block; line-height: 54px; height: 54px; margin-bottom: 8px; letter-spacing: 3px; }
.hmc1_t { font-size: 32px; line-height: 32px; margin-bottom: 45px; }
.hmc1_aBox { display: block; overflow: hidden; color: #808080; }
.hmc1_ul li { margin: 0px 122px 32px 0px; }
.hmc1_aBox .overflowHide { float: left; height: 80px; width: 143px; }
.hmc1sRx { margin-left: 172px; }
.hmc1sRx strong { font-size: 16px; line-height: 25px; font-weight: normal; display: block; height: 50px; overflow: hidden; }
.hmc1sRx span { font: 16px/20px din_light; color: #808080; margin-top: 12px; display: block; }
.hmc1_more { background: url(../images/hmc1_ar1.png) no-repeat right center; display: inline-block; font-size: 17px; line-height: 30px; padding-right: 20px; }
.hmc1_more:hover { background: url(../images/hmc1_ar1a.png) no-repeat right center; }
@media (max-width:2560px){
.hmCon1 { height: 580px; position: relative; }
.hmc1Lx { padding-top:55px; }
.hmc1RxLay{ right: -0; height: 310px; top:-155px;}
.hmc1Tbox{ font-size: 14px; line-height: 22px; padding-top: 29px; height: 155px; width: 155px;}
.hmc1Tbox strong{ font-size: 32px; line-height: 44px; height: 44px; margin-bottom: 5px; letter-spacing: 2px; }
.hmc1RxLay_top strong { font-size:22px; line-height: 38px; letter-spacing: 3px; padding-top:10px; }
.hmc1RxLay_top:after{ height: 3px; width: 36px; margin-left: -18px; }
.hmc1RxLay_bottom p { font-size: 14px; line-height: 30px; height: 30px; }
.hmc1RxLay_bottom p:after{ height: 18px; width: 20px; margin-left: -10px; top: -28px; background-size:100% auto; }
.hmc1RxLay_topWpr{ height:155px;}
.hmc1RxLay_top{ height:155px; }
.hmc1RxLay_bottom{ height:155px}
.hmc1_t { font-size: 26px; line-height:26px; margin-bottom: 25px; }
.hmc1_aBox .overflowHide { height: 76px; width: 128px; }
.hmc1sRx { margin-left: 148px; }
.hmc1sRx strong { font-size: 15px; line-height: 22px; height: 44px;}
.hmc1sRx span { font: 14px/20px din_light; margin-top: 10px;}
.hmc1_ul li { margin: 0px 82px 25px 0px; }
.hmc1_more{font-size:15px;}
}
@media (max-width:993px){
.hmc1_ul li { margin: 0px 25px 25px 0px; }
}
@media (max-width:767px){
.hmCon1{height:auto;}
.hmc1Lx{ width:auto; float:none; position:static; padding:0; background:#fff; margin-left:-15px; margin-right:-15px; padding-bottom:45px;}
.hmc1Rx{height:auto; float:none; position:relative; left:0; right:0; top:auto; width:auto; margin-left:-15px; margin-right:-15px; background: rgba(255,255,255,0.2);}
.hmc1Tbox{width:auto; position:static;}
.hmc1RxLay{position:static;}
.hmc1_bg{width:100%;}
.hmc1Tbox{padding-top:18px; height:108px;}
.hmc1Tbox p{ letter-spacing: 2px; }
.hmc1Tbox p br{display:none;}
.hmc1Tbox strong{font-size:28px;}
.hmc1RxLay_top.on{ transform:rotateX(0deg) translate3d(0, 0, 0);}
.hmc1_t{font-size:24px; line-height:28px; margin:0 15px 20px;}
.hmc1_ul li { margin: 0px 15px 25px 15px; }
.hmc1sRx{margin-left:138px;}
.hmc1_t{padding-top:30px; font-size:24px;}
.hmc1Lx .hmc1_more {width:80px; display:block; margin:0 auto;}
}


.hmCon2 { padding: 11.29vh 0px 9.25vh; }
.hmc2ul li{float:left; width:37.2%; position:relative}
.hmc2ul li:nth-child(2):after,.hmc2ul li:nth-child(3):after{ content: ""; background: #ECECEC; width: 1px; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.hmc2ul li:nth-child(2),.hmc2ul li:nth-child(3){padding-left:7.3%;}
.hmc2ul li:nth-child(1){ width:20%;}
.hmc2ul li:nth-child(4){ float:right; width:auto}
.hmc2ul li strong { font-size: 16px; color: #666666; line-height: 30px; height: 30px; font-weight: normal; }
.hmc2ul.clearfix li p { font-size: 12px; color: #999999; line-height: 24px; height: 30px; }
.hmc2_nums { height: 66px; margin-bottom: 18px; color: #ea541f; }
.hmc2_num { font: 80px/66px din_light; }
.hmc2_ico { font-size: 36px; display: inline-block; margin-left: 2px; }
.hmc2_stxt { font-size: 16px; display: inline-block; line-height: 26px; transform:translate(15px,-44px) }
.hmc2_last{ height: 6px; padding-top: 64px; }
.hmc2_last span{ background: #EA551F; display: inline-block; height: 6px; width: 6px; margin-left: 14px; border-radius:50%;}
@media (max-width:2560px){
.hmc2_nums { height: 56px; margin-bottom: 12px;}
.hmc2_num { font: 60px/56px din_light; }
.hmc2_stxt { font-size: 14px; line-height: 22px; transform:translate(15px,-34px) }
.hmc2_last{ height: 6px; padding-top: 50px; }
}
@media (max-width:1199px){
.hmc2ul li:nth-child(2),.hmc2ul li:nth-child(3){padding-left:2.3%;}
.hmc2ul li{float:left; width:36.2%;}
}
@media (max-width:993px){
.hmc2ul li:nth-child(1),.hmc2ul li:nth-child(2),.hmc2ul li:nth-child(3){padding-right:2.3%;}
.hmc2ul.clearfix li p{line-height:18px; height:36px;}
.hmc2ul li{float:left; width:34.2%;}
}
@media (max-width:767px){
.hmc2ul li{width:100%!important; float:none; text-align:center}
.hmc2_num { font: 50px/50px din_light; }
.hmc2_stxt { transform:translate(15px,-25px) }
.hmc2_last span{margin:0 6px;}
.hmc2_last{padding-top:15px; padding-bottom:25px;}
.hmCon2{padding-top:55px;}
.hmc1sRx strong{font-size:14px;}
.hmc1sRx span{font-size:12px;}
.hmc2ul li:before,.hmc2ul li:after{display:none!important;}
}


.hmc3_imgBox{ background-repeat: no-repeat; background-position: center center; background-size:cover; width: 50%; height: 800px; margin-top:-160px; float: left; }
.hmc3_txtBox { float: left; height: 480px; width:calc(50% - ((100% - 1440px)/2)); padding:38px 3.38vw 0px;}
.hmc3_item{ display: block; overflow: hidden; background: #FFF; height:480px; }
.hmc3_icon { height: 100px; width: 100px; display: inline-block; position: relative; }
.hmc3_icon img{position:absolute; width:126px; height:126px; left:50%; top:50%; transform:translate(-50%,-50%); max-width:none; transition:all 0.5s ease;}
.hmc3_et { font-size: 46px; line-height: 58px; font-weight: bold; margin: 42px 0px 15px; color: #111; transition:color 0.5s ease; }
.hmc3_ct { font-size: 21px; color: #000000; line-height: 40px; height:40px; transition: color 0.5s ease; overflow: hidden;text-overflow:ellipsis;white-space:nowrap; }
.hmc3_des { font-size: 16px; line-height: 24px; display: block; height: 48px; overflow: hidden; color: #808080; margin: 10px 0px 28px; transition:color 0.5s ease; }
.hmc3_more { font-size: 17px; line-height: 30px; background: url(../images/hmc1_ar1.png) no-repeat right center; height: 30px; display: inline-block; padding-right: 18px; transition:color,padding 0.5s ease; }
.hmc3_more:hover {padding-right: 28px;}
@media (min-width:767px){
.hmc3_item:hover{ background:#ea541f;}
.hmc3_item:hover .hmc3_more{ background: url(../images/hmc1_ar1b.png) no-repeat right center; }
.hmc3_item:hover .hmc3_et,.hmc3_item:hover .hmc3_ct,.hmc3_item:hover .hmc3_des,.hmc3_item:hover .hmc3_more{color:#fff;}
.hmCon3 .hmc3_item:nth-child(2n) .hmc3_imgBox{float:right;}
.hmCon3 .hmc3_item:nth-child(2n) .hmc3_txtBox{float:right; text-align:right}
}
@media (max-width:2560px){
.hmc3_imgBox{ height: 560px; margin-top:-90px;}
.hmc3_txtBox {height: 380px; width:calc(50% - ((100% - 1230px)/2)); padding:30px 3.38vw 0px;}
.hmc3_item{ height:380px; }
.hmc3_icon { height: 80px; width: 80px; }
.hmc3_icon img{width:106px; height:106px;}
.hmc3_et { font-size: 32px; line-height: 46px; margin: 20px 0px 15px;}
.hmc3_ct { font-size: 18px; line-height: 32px; height:32px;}
.hmc3_des { font-size: 14px; margin: 5px 0px 25px;}
.hmc3_more { font-size: 15px; }
}
@media (max-width:1199px){
.hmc3_txtBox { width:calc(50% - ((100% - 970px)/2));}
}
@media (max-width:993px){
.hmc3_txtBox { width:calc(50% - ((100% - 750px)/2));}
}
@media (max-width:993px){
.hmc3_et { font-size: 24px; line-height: 36px;}
.hmc3_ct { font-size: 16px; line-height: 26px; height:26px;}
.hmc3_des{font-size:12px;}
}
@media (max-width:767px){
.hmc3_item{height:auto; overflow:hidden}
.hmc3_imgBox{height:300px; background-attachment:local; width:100%; background-position:center center!important;}
.hmc3_item:hover .hmc3_more{ background: url(../images/hmc1_ar1a.png) no-repeat right center; }
.hmc3_txtBox{height:288px; background:#fff; margin-bottom:25px; box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.hmc3_et{margin-bottom:0; margin-top:6px;}
.hmc3_des{margin-bottom:10px;}
.hmc3_icon{width:60px; height:60px;}
.hmc3_icon img{width:76px; height:76px;}
}



.hmCon4 { padding: 10.37vh 0px; }
.hmc4_t { font-size: 46px; color: #000; line-height: 62px; letter-spacing: 4px; font-weight: bold; text-align: center; }
.hmc4_tdes { font-size: 16px; line-height: 26px; color: #666666; text-align: center; max-width: 550px; margin: 22px auto 33px; }
.hmc4_more { text-align: center; }
.hmc4_imgList{ margin-top: 32px; height: 640px; background: #fff; box-shadow: 6px 12px 25px rgba(0,0,0,0.05); margin-bottom: 35px; position: relative; }
.hmc4aBox{display:block; position:absolute;}
.hmc4aBox1{ height: 100%; width: 40%; left: 0px; top: 0px; }
.hmc4aBox2{ height: 50%; width: 20%; left: 40%; top: 0px; }
.hmc4aBox3{ height: 50%; width: 20%; left: 60%; top: 0px; }
.hmc4aBox4{ height: 50%; width: 40%; left: 40%; bottom: 0px; }
.hmc4aBox5{ height: 50%; width: 40%; left: 40%; bottom: 0px; }
.hmc4aBox6{ height: 100%; width: 20%; left: 80%; bottom: 0px; }
.hmc4aBox8_1256{ height: 100%; width: 50%; left: 0; top: 0; }
.hmc4aBox8_3{ height: 50%; width: 25%; left: 50%; top: 0; }
.hmc4aBox8_4{ height: 50%; width: 25%; left: 75%; top: 0; }
.hmc4aBox8_78{ height: 50%; width: 50%; left: 50%; bottom: 0; }
.hmc4aBox8_79{ height: 50%; width: 50%; left: 50%; top: 0 }
.hmc4aBox .overflowHide{position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc4aBox .overflowHide:before{content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.15); z-index:2; transition:all 0.5s ease-in-out;}
.hmc4aBox:hover .overflowHide:before{ background:rgba(234,84,31,0.9);}
.hmc4_title { font-size: 22px; color: #FFF; text-align: center; padding: 0px 20px; width: 100%; position: absolute; left: 0px; line-height: 32px; bottom: 35px; font-weight: 100; z-index: 5; transition:all 0.5s ease-in-out; }
.hmc4_icon { background: url(../images/hmc4_icon.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; position: absolute; left: 50%; bottom: 100px; margin-left: -16px; z-index: 5; transition:all 0.5s ease-in-out; opacity:0; }
.hmc4aBox:hover .hmc4_icon{bottom:38px; opacity:1; transform:rotate(180deg);}
.hmc4aBox:hover .hmc4_title {bottom:50%; transform:translateY(50%);}
@media (max-width:2560px){
.hmc4_t { font-size: 36px; line-height:50px; letter-spacing: 3px;}
.hmc4_tdes { font-size: 14px; line-height: 24px; margin: 15px auto 28px; }
.hmc4_imgList{ margin-top: 30px; height: 540px; margin-bottom: 30px; }
.hmc4_title { font-size: 18px; line-height: 28px; bottom: 30px; }
.hmc4_icon { height:26px; width: 26px; margin-left: -13px; background-size:cover; }
}
@media (max-width:767px){
.hmc4_imgList {height:auto;}
.hmc4aBox {display:block; position:relative!important; width:100%!important; height:250px!important; left:auto!important; right:auto!important; top:auto; bottom:auto!important;}
.hmc4_t { font-size: 26px; line-height:40px; letter-spacing: 2px;}
.hmCon4{padding:20px 0 50px;}
}


.topEmpty{height:100px; transition:all 0.5s ease-in-out;}
.topEmptyFixed{height:76px;}
.m2banner{ height: 480px; position: relative; }
.m2banner .bgImg { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2pos{ position: absolute; padding-left: 6.25vw; padding-top: 16px; left: 0; right: 0; font-size: 14px; line-height: 28px; color: #FFF; display: block; top: 0px; color: #fff; height: 87px; background: url(../images/m2pos_bg.png) repeat left top; }
.m2pos_a,.m2pos_a:hover{color:#fff;}
.m2menu{ height:60px; line-height:60px; margin-top:-60px; position:relative; z-index:2; background:rgba(0,0,0,0.3);}
.m2menuBox{ overflow:hidden}
.m2menu_a{ text-align: center; float: left; width: 150px; font-size: 18px; line-height: 60px; color: #FFF; transition:background-color 0.5s ease-in-out; }
.m2menu_a:hover,.m2menu_a.on{ color: #FFF; background: #EA551F; }
.page { text-align: center; height: 40px; margin-bottom: 11.11vh; }
.page a{vertical-align:middle; margin-bottom: 10px;}
.page_a,.page_first,.page_last{ line-height: 38px; height: 40px; border: 1px solid #E6E6E6; text-align: center; padding: 0px 12px; min-width: 40px; display: inline-block; margin: 0px 5px; font-size: 14px; color: #808080; }
.page_first,.page_last{padding:0 18px;}
.page_prev{ background: url(../images/page_arrow.png) no-repeat center center; height: 40px; width: 40px; border: 1px solid #e6e6e6; display: inline-block; margin: 0px 5px; }
.page_next{ background: url(../images/page_arrow.png) no-repeat center center; height: 40px; width: 40px; border: 1px solid #e6e6e6; display: inline-block; margin: 0px 5px; transform:rotate(180deg);}
.page a:hover,.page_a.on{color:#fff; background-color:#EA551F; border:1px solid #EA551F;}
.page_prev:hover,.page_next:hover{background-image:url(../images/page_arrow2.png);}
.m2banTxt{width:100%; text-align:center; text-align:center; left:0; top:50%; transform:translateY(-50%); color:#fff; position:absolute;}
.m2banTxt strong{ font-size: 58px; line-height: 80px; color: #ec6536; }
.m2banTxt p{ font-size: 24px; color: #FFF; line-height: 32px; margin-bottom: 10px; }
@media (max-width:2560px){
.topEmpty{height:76px;}
.m2banner{ height: 350px; }
.m2pos{padding-left:35px;}
.page { height: 36px; margin-bottom: 70px; }
.page_a,.page_first,.page_last{ line-height: 36px; height: 38px; padding: 0px 10px; min-width: 38px; margin: 0px 4px; font-size: 13px;}
.page_first,.page_last{padding:0 16px;}
.page_prev,.page_next{ height: 38px; width: 38px; margin: 0px 4px; }
.m2menu{ height:56px; line-height:56px; margin-top:-56px;}
.m2menu_a{ font-size: 16px; line-height: 56px;}
.m2banTxt strong{ font-size: 42px; line-height: 60px; }
.m2banTxt p{ font-size: 22px; }
.m2banTxt{padding-bottom:40px;}
}
@media (max-width:993px){
.m2banner{ height: 280px; }
.topEmpty{height:58px;}
.topEmptyFixed{height:58px;}
}
@media (max-width:767px){
.m2pos{left:0px; padding-left:15px; padding-right:15px; padding-top:12px; line-height:22px;}
.m2banner{ height: 220px; }
.page a{margin-bottom:8px;}
.page {height:auto;}
.m2menu_a{font-size:14px; line-height:18px; padding-top:0px; height:56px; display:flex; align-items:center;justify-content:center;}
.m2menu .container{padding-left:0; padding-right:0;}
.m2banTxt strong{ font-size: 26px; line-height: 36px; }
.m2banTxt p{ font-size: 18px; }
}


.webMap_t { font-size: 40px; line-height: 64px; text-align: center; padding: 7.12vh 0px 10px; }
.webMap dl { padding: 40px 0px 16px; border-bottom: 1px solid #E6E6E6; }
.webMap { padding-bottom: 7.12vh; }
.webMap_a1,.webMap_a1:hover { font-size: 18px; line-height: 60px; background: #EA551F; letter-spacing: 2px; height: 60px; width: 220px; display: inline-block; text-align: center; margin: 0px 24px 24px 0px; color: #FFF; }
.webMap_a2,.webMap_a2:hover { font-size: 18px; line-height: 60px; background: #E6E6E6; letter-spacing: 2px; height: 60px; width: 220px; display: inline-block; text-align: center; margin: 0px 24px 24px 0px; color: #333; }
.webMap_a1:hover,.webMap_a2:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1); transform:translateY(-5px);}
.webMap_st { font-size: 24px; line-height: 52px; margin-bottom: 6px; }
@media (max-width:2560px){
.webMap_t { font-size: 28px; line-height: 44px; }
.webMap_a1,.webMap_a1:hover { font-size: 16px; line-height: 50px; height: 50px; width: 190px; margin: 0px 15px 15px 0px; }
.webMap_a2,.webMap_a2:hover { font-size: 16px; line-height: 50px; height: 50px; width: 190px; margin: 0px 15px 15px 0px; }
.webMap_st { font-size: 20px; line-height: 46px; }
.webMap dl { padding: 31px 0px 16px;}
}
@media (max-width:767px){
.webMap_a1,.webMap_a2{transform:translateY(0)!important; width:150px!important; font-size:14px; letter-spacing:0}
}


.onePage_top{ height: 13.33vh; position: relative; color:#333;}
.onePage_top .m2pos{color:#333;}
.onePage_top .m2pos_a{color:#333;}
.m2put_bt{ font-size: 40px; line-height: 50px; text-align: center; margin-bottom: 35px; }
.onePage_edit { font-size: 16px; line-height: 30px; padding-bottom: 10.64vh; }
@media (max-width:2560px){
.m2put_bt{ font-size: 28px; line-height: 42px; margin-bottom: 20px; }
.onePage_edit { font-size: 15px; }
.webMap dl{padding-top:20px;}
}


.loadingImg{width: 30px;height: 30px;margin-right: 20px;display: none;}
.loadingImg img{width: 100%;height:100%;}
.Job_application>li:nth-child(1)>div,.Job_application>li:nth-child(2)>div,.Job_application>li:nth-child(4)>div{display: flex;}
.Job_application>li:nth-child(3)>div{flex: 1;}
.Job_application>li>p{width: 75px!important;}
.date-birthday{width:190px;height: 30px;border: 1px solid #dadada;}
.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even){background: #fff;}
.layui-table, .layui-table-view{margin: 0!important;}
.fujian{display: flex;}
.fujian p{margin-left: 15px;color: #999999;line-height: 30px;}
.fujian #fileAddedButton{width: 100px;height: 30px;background: #f9f9f9;border-radius: 5px;border: 1px solid #dadada;text-align: center;line-height: 30px;color: #333;}
.layui-upload-list{margin: 0!important;}
.layui-table td, .layui-table th{border:none!important;}
.Job_application>li:nth-child(3)>div>label:nth-child(1){margin-left: -15px;}
.Job_application>li:nth-child(3)>div>label>input{display: none;}
.Job_application>li:nth-child(3)>div>label{background: url('../images/check.jpg') no-repeat 15px/15px;padding: 0 0 0 37px;}
.Job_application>li:nth-child(3)>div>label.checked{background: url('../images/checked.jpg') no-repeat 15px/15px;}
.layui-btn-xs{width: 70px!important;height: 30px!important;line-height: 30px!important;font-size: 14px!important;background: #f3f3f3!important;color: #eb5d2b!important;border: 1px solid #dadada!important;border-radius: 5px!important;padding: 0!important;}
.Job_application>li input{padding-left: 10px;flex: 1;}
.Job_application>li:last-child{display: flex;}
.Job_application>li:last-child>div{display: flex;flex: 1;flex-direction: column;}
.successPost{display: flex;flex-direction: column;justify-content: center;align-items: center;margin-top: 15%;}
.successPost>.img{width:50px;height:50px;}
.successPost>.img>img{width:100%;height: 100%;}
.successPost>p{font-size: 18px;margin-top: 20px;font-weight: bold;}
.successPost>.btn{width:110px;height:40px;background: #f4f4f4;border-radius: 5px;border: 1px solid #dadada;margin-top: 70px;display: flex;justify-content: center;align-items: center;}
.firstName{margin-top: -2px;}
.firstNamePlace,.graduationPlace,.datePlace{color:red;margin-left: 15px;}
.attachmentPlace{color: red;}
.Job_application>li:nth-child(1)>p>span{margin-right: 2em;}
.Job_application>li>p{margin-right: 20px;}
.Job_application>li:nth-child(3)>label{margin-right: 10px;}


.m2jobCon { padding-top: 7.87vh; }
.m2job_ul { margin: 40px -12px 14px; }
.m2job_ul li { padding: 0px 12px; float: left; width: 33.333%; margin-bottom: 24px; }
.m2job_sel { background: #F5F5F5; padding: 12px 12px 0px; height: 84px; position:relative; z-index:5 }
.m2job_selx{ padding-right:12px; width:20.5%; float:left;}
.m2job_selx2{ padding-right:12px; width:47%; float:left;}
.m2job_selx3{ width:12%; text-align:center; float:left}
.m2job_selBox{position:relative; height:60px;}
.m2job_selBox:after{ content: ""; background: url(../images/m2job_ar2.png) no-repeat center center; display: inline-block; height: 10px; width: 18px; margin-top: -5px; position: absolute; top: 50%; right: 18px; }
.m2job_selBox input{ font-size: 16px; line-height: 58px; color: #666; height: 60px; width: 100%; border: 1px solid #E6E6E6; padding: 0px 50px 0px 18px; }
.m2job_option{ width: 100%; position: absolute; left: 0px; top: 59px; background: #FFF; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; padding: 0px 0px 30px; display:none }
.m2job_option li{ line-height: 46px; height: 46px; padding:0 18px; font-size:16px;}
.m2job_option li:hover{ background: #EA551F; color: #FFF; }
.m2job_selx2 input{ font-size: 16px; line-height: 58px; color: #666; height: 60px; width: 100%; border: 1px solid #E6E6E6; padding: 0px 50px 0px 18px; }
.m2job_selx3 button { font-size: 22px; line-height: 60px; color: #FFF; background: #EA551F; text-align: center; height: 60px; cursor: pointer; display: block; width: 100%; }
.m2job_selx2 input:focus{ border: 1px solid #ccc;}
.m2job_aBox { display: block; padding: 4.35vh 1.82vw; position: relative; border-top: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; border-bottom: 4px solid #F9D4C7; border-left: 1px solid #E6E6E6; }
.m2job_aBox:after{content:""; width:0; height:4px; background:#EA551F; transition:all 0.5s ease-in-out; position:absolute; left:0; bottom:-4px;}
.m2job_aBox:hover:after{width:100%;}
.m2job_aBox .ellipsis { font-size: 30px; line-height: 42px; font-weight: normal; display: block; height: 42px; margin-bottom: 20px; }
.m2job_des { font-size: 16px; line-height: 32px; color: #808080; height: 96px; overflow: hidden; position:relative; }
.m2job_more{ display: inline-block; height: 48px; width: 48px; border: 1px solid #DADADA; position: absolute; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; border-radius:50%;}
.m2job_aBox:hover .m2job_more{ border: 1px solid #EA551F; }
.m2job_more i{ background: url(../images/m2job_ar.png) no-repeat right center; display: inline-block; height: 13px; width: 21px; margin-top: -6px; position: absolute; left: 50%; top: 50%; margin-left: -10px; transition:all 0.5s ease-in-out; }
.m2job_aBox:hover .m2job_more i{ background: url(../images/m2job_ar.png) no-repeat left center; }
.m2layBg{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:30;}
.m2jobLyaer{ position: fixed; width: 1440px; z-index: 35; background: #FFF; left: 50%; top: 9.25vh; bottom: 9.25vh; margin-left:-720px;}
.m2jobLay_top { padding: 35px 100px; background: url(../images/m2lay_bg.jpg) no-repeat center bottom; background-size: cover; }
.m2jobLay_top strong{ font-size: 32px; line-height: 40px; color: #FFF; display: block; margin-bottom: 10px; font-weight: normal; }
.m2jobLay_tag{ font-size: 14px; line-height: 24px; color: #FFF; }
.m2jobLay_tag span{ display: inline-block; margin-right: 50px; }
.m2job_close{ display: inline-block; height: 36px; width: 36px; position: absolute; top: 20px; right: 20px; border-radius: 50%; box-shadow: 0 15px 30px rgba(0,0,0,0.4); cursor: pointer; }
.m2job_close span{ transition: all 0.5s ease-in-out; background: #FFF url(../images/close2.png) no-repeat center center; height: 36px; width: 36px; display: inline-block; border-radius: 50%; }
.m2job_close:hover span{ transform:rotate(180deg);}
.m2jobEdit { padding: 0px 20px 0 100px; width: 100%; position: absolute; top: 200px; left: 0px; right: 0px; bottom: 80px; }
.m2jobEdit #mCSB_1_container{padding-right:50px;}
.m2job_part { padding-bottom: 25px; font-size: 14px; line-height: 26px; color: #808080; margin-bottom: 25px; }
.m2job_part strong { font-size: 18px; font-weight: bold; color: #333; display: block; line-height: 36px; margin-bottom: 5px; }
.m2job_part2{position:relative; border:none; padding-bottom:0; margin-bottom:0;}
.cor_org{ color: #eb5d2b; }
.m2job_link{ font-size: 18px; display: flex; justify-content: center; line-height: 52px; color: #FFF; background: #eb5d2b; text-align: center; height: 52px; width: 280px; position: absolute; top: 16px; right: 0px; }
.m2job_link:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1); transform:translateY(-5px); color:#fff;}
@media (max-width:2560px){
.Job_application li{display: flex;margin-top: 25px;}
.firstName{width: 190px;height: 30px;border: 1px solid #dadada;}
.graduation{width: 300px;height: 30px;border: 1px solid #dadada;}
/*.resume{width: 100px;height: 30px;background: #f3f3f3;border: 1px solid #dadada!important;}*/
.button_fix{width:100%;padding-bottom: 0!important;margin-bottom: 0!important;position: absolute;bottom: 15%;border-top: 1px solid #dadada;box-shadow: 0 5px 10px 0 rgba(222,222,222,0.70);}
.button_fix a{margin-top: 4px;margin-right: 40px;}
.m2job_sel { padding: 8px 8px 0px; height: 69px;}
.m2job_selx{ padding-right:8px;}
.m2job_selx2{ padding-right:8px;}
.m2job_selBox{ height:52px;}
.m2job_selBox input{ font-size: 15px; line-height: 50px; height: 52px; }
.m2job_option{ top: 51px; padding: 0px 0px 20px; }
.m2job_option li{ line-height: 40px; height: 40px; font-size:15px;}
.m2job_selx2 input{ font-size: 15px; line-height: 50px; height: 52px;}
.m2job_selx3 button { font-size: 20px; line-height: 52px; height: 52px;}
.m2job_aBox .ellipsis { font-size: 22px; line-height: 36px; height: 36px; margin-bottom: 10px; }
.m2job_des { font-size: 15px; line-height: 30px; height: 90px; }
.m2job_more{transform:scale(0.9);}
.m2job_aBox {border-bottom: 2px solid #F9D4C7;}
.m2job_aBox:after{ height:2px; background:#EA551F; bottom:-2px;}
.m2jobLyaer{ width: 1100px; margin-left:-550px;}
.m2jobLay_top { padding: 30px 50px; }
.m2jobLay_top strong{ font-size: 26px; line-height: 30px; }
.m2jobEdit { padding: 0px 20px 0 50px; top: 170px; bottom: 140px; }
.m2jobEdit #mCSB_1_container{padding-right:20px;}
.m2job_part { padding-bottom: 15px; margin-bottom: 15px; }
.m2job_part strong { font-size: 16px; line-height: 32px; margin-bottom: 3px; }
.m2job_link{ font-size: 16px; line-height: 46px;  height: 46px; width: 220px; top: 12px; }
}
@media (max-width:1199px){
.button_fix{width:100%;padding-bottom: 0!important;margin-bottom: 0!important;position: absolute;right: 0px;bottom: 15%;border-top: 1px solid #dadada;box-shadow: 0 5px 10px 0 rgba(222,222,222,0.70);}
.m2jobLyaer{ width: auto; left:10px; right:10px; margin-left:0}
}
@media (max-width:993px){
.button_fix>a{position: absolute;right: 0;}
.mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y{position:relative;top: 20px;left:0;}
.button_fix{width:100%;padding-bottom: 0!important;margin-bottom: 0!important;position: absolute;right: 0px;bottom: 15%;border-top: 1px solid #dadada;box-shadow: 0 5px 10px 0 rgba(222,222,222,0.70);}
.m2job_ul li{width:50%;}
.m2job_selx{ width:25.5%;}
.m2job_selx2{ width:37%;}
}
@media (max-width:767px){
.file-list>tr{display: flex;flex-direction: column;margin-left: -15px;}
.Job_application>li:nth-child(3)>div>label{display: flex;margin-left: -15px;}
.fujian{flex-direction: column}
.Job_application>li input{padding-left: 10px;flex: auto;}
.fujian p{margin-left: 0px;}
.graduation{width: auto;height: 30px;}
.firstNamePlace,.graduationPlace,.datePlace,.attachmentPlace{color:red;margin-left: 0px;line-height: 25px;}
.Job_application>li:nth-child(1)>div,.Job_application>li:nth-child(2)>div,.Job_application>li:nth-child(4)>div{display: flex;flex-direction: column;}
.button_fix{width:100%;padding-bottom: 0!important;margin-bottom: 0!important;position: absolute;right: 0px;bottom: 15%;border-top: 1px solid #dadada;box-shadow: 0 5px 10px 0 rgba(222,222,222,0.70);}
.button_fix>a{position: absolute;right: 0;}
.mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y{position:relative;top: 20px!important;left:0;}
.m2job_sel{height:auto;}
.m2job_sel:after{ content:""; clear:both; display:table; padding-bottom:8px;}
.m2job_selx,.m2job_selx2,.m2job_selx3{width:100%; margin-bottom:10px;}
.m2job_selBox:hover{ z-index:5;}
.m2job_ul li{width:100%;}
.m2job_aBox .ellipsis{font-size:20px;}
.m2jobLay_top{padding:20px 15px;}
.m2jobLay_top strong{font-size:22px;}
.m2jobEdit { padding: 0px 15px 0 20px; }
/*.m2jobEdit { padding: 0px 15px 0 20px; top: 120px; bottom: 30px; }*/
.m2job_link{position:static; margin-top:15px; transform:translateY(0)!important;}
.m2jobEdit #mCSB_1_container{padding-right:0px;}
}


.m2newCon{ padding-top: 55px; }
.m2news_ul{ margin-bottom:40px;}
.m2news_ul li{ padding: 40px 0px; border-bottom: 1px solid #E6E6E6; position: relative; transition:all 0.5s ease-in-out; }
.m2news_ul li:after{content:""; transition:all 0.5s ease-in-out; background: url(../images/m2n_sdx.png) no-repeat center top; position: absolute; left: 0px; bottom: -26px; height: 26px; width: 100%; opacity:0}
.m2news_ul li:hover{border-bottom:1px solid #fff;}
.m2news_ul li:hover:after{opacity:1;}
.m2news_aBox{display:block; overflow:hidden;}
.m2news_aBox .overflowHide{ height: 260px; width: 464px; float: left; }
.m2newsRx{ margin-left: 504px; padding-top: 30px; }
.m2newsRx strong { font-size: 24px; line-height: 42px; font-weight: normal; display: block; }
.m2newsRx .m2news_more { font-size: 16px; line-height: 28px; color: #ea541f; display: inline-block; padding-right: 18px; background: url(../images/hmc1_ar1a.png) no-repeat right center; }
.m2newsRx .m2news_time { font: 100 18px/44px din_light; color: #808080; }
.m2newsRx .m2news_des { font-size: 16px; line-height: 32px; color: #808080; height: 64px; overflow: hidden; margin-bottom: 15px; }
@media (max-width:2560px){
.m2newCon{ padding-top: 35px; }
.m2news_ul li{ padding: 30px 0px;}
.m2news_aBox .overflowHide{ width:400px; height:205px;}
.m2newsRx{ margin-left: 425px; padding-top: 15px; }
.m2newsRx strong { font-size: 20px; line-height: 32px; }
.m2newsRx .m2news_time{font-size:16px;}
.m2newsRx .m2news_des{font-size:14px; line-height:28px; height:56px;}
.m2newsRx .m2news_more{font-size:14px; background-size:auto 14px;}
.m2news_ul{margin-bottom:30px;}
}
@media (max-width:993px){
.m2news_aBox .overflowHide{ width:300px; height:185px;}
.m2newsRx{ margin-left: 315px; padding-top: 0px; }
.m2newsRx strong{font-size:18px;}
}
@media (max-width:767px){
.m2newCon{ padding-top: 15px; }
.m2news_aBox .overflowHide{width:100%; float:none; margin-bottom:15px;}
.m2newsRx{margin-left:0;}
.m2newsRx strong{font-size:16px; font-weight:bold;}
.m2newsRx .m2news_time{font-size:14px; line-height:28px;}
.m2newsRx .m2news_des{height:auto; line-height:26px;}
}
@media (max-width:993px){

}

@media (max-width:767px){

}


.hsBody{ background: #f5f5f5; }
.m3nTop{ background: #ea541f url(../images/m3nBg.png) no-repeat center bottom; position: relative; padding-bottom: 122px;}
.m3nPosWpr{position:relative; background:rgba(0,0,0,0.3); height:60px;}
.m3nTop2 .m3nPosWpr{background:none;}
.m3nTopCon h2 { font-size: 34px; color: #FFF; line-height: 50px; font-weight: normal; display: block; margin: 72px 0px 25px; }
.m3nTopCon h3 { font-size: 40px; color: #FFF; line-height: 50px; font-weight: normal; display: block; margin: 72px 0px 25px; text-align:center; display:block }
.m3nTag { font-size: 18px; line-height: 30px; color: #FFF; }
.m3nTag span { display: inline-block; white-space: nowrap; margin-right: 102px; font-family: "微软雅黑"; }
.m3nContainerWpr{position:relative; margin-top:-60px; z-index:2;}
.m3nLx { width:calc(100% - 386px); padding-bottom:112px; float:left;}
.m3nEditor{ background: #fff; padding: 80px 80px 95px; font-size: 16px; line-height: 32px; }
.m3nRx { width:328px; float:right; padding-top:128px; }
.m3page { margin: 0px -12px; }
.m3page_a { background: #FFF; padding: 25px 45px 38px; display: block; border-top: 3px solid #F4A98F; }
.m3page_a:hover {box-shadow:0 2px 25px rgba(0,0,0,0.06); border-top: 3px solid #ea541f;}
.m3page_a strong { font-size: 22px; line-height: 46px; font-weight: 100; display: block; color: #333; }
.m3page_a .ellipsis { font-size: 16px; line-height: 28px; height: 28px; }
.m3nBack { background: #FFF; text-align: center; height: 212px; margin-bottom:22px; }
.m3nBack_a{ line-height: 22px; text-align: center; padding-top: 66px; height: 120px; width: 120px; font-size: 14px; color: #FFF; background: #ea541f url(../images/back_icon.png) no-repeat center 36px; display: inline-block; border-radius:50%; box-shadow:0 10px 25px rgba(234,84,31,0.4);}
.m3nBack_a:hover{transform:translateY(-10px); color:#fff;}
.m3nRx_t { font-size: 24px; color: #ea541f; line-height: 60px; border-bottom: 2px solid #D9D9D9; margin-bottom: 40px; position:relative; padding-left:12px; }
.m3nRul li { background: url(../images/m3n_cicle.png) no-repeat left 10px; padding-left: 19px; font-size: 15px; line-height: 24px; margin-bottom: 26px; }
.m3nRul li strong { font-weight: normal; display: block; margin-bottom: 10px; }
.m3n_stag { color: #808080; }
.m3nRx_t:before{ content: ""; background: #EA551F; height: 26px; width: 2px; margin-top: -12px; position: absolute; left: 0px; top: 50%; }
.m3nShare{ width: 42px; position: absolute; left: -70px; top: 120px; }
.m3nShare_more{ display: inline-block; height: 42px; width: 42px; background: #F4E5DF url(../images/m3n_i3.png) no-repeat center center; border-radius:50%; margin-bottom:20px; position:relative;}
.m3nShare_more:after{ content: ""; background: #E6E6E6; height: 1px; width: 42px; position: absolute; left: 0px; bottom: -20px; }
.m3nShare_more:hover{ background: #ea541f url(../images/m3n_i3a.png) no-repeat center center; }
.m3nShare_wechat{ background: url(../images/m3n_si1.png) no-repeat center center; height: 42px; width: 42px; margin-top: 8px; display: inline-block; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5;}
.m3nShare_sina{ background: url(../images/m3n_si2.png) no-repeat center center; height: 42px; width: 42px; margin-top: 8px; display: inline-block;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5; }
.m3nShare_wechat:hover,.m3nShare_sina:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
@media (max-width:2560px){
.m3nShareFixed{position:fixed; top:130px;}	
}
@media (max-width:2560px){
.m3nTop{ padding-bottom: 100px; background-size:cover  }
.m3nTopCon h2 { font-size:26px;line-height: 40px; margin: 35px 0px 14px; }
.m3nTag { font-size: 15px; line-height: 28px;}
.m3nLx { width:100%; padding-bottom:80px;}
.m3nEditor{ padding: 60px 45px 55px; font-size: 14px; line-height: 30px; }
.m3nRx { width:296px; padding-top:88px; }
.m3page_a { padding: 18px 35px 24px; border-top: 2px solid #F4A98F; }
.m3page_a:hover { border-top: 2px solid #ea541f;}
.m3page_a strong { font-size: 16px; line-height: 30px; font-weight:bold; }
.m3page_a .ellipsis { font-size: 15px; }
.m3nBack { background: #FFF; text-align: center; height:172px; margin-bottom:22px; }
.m3nBack_a{padding-top: 52px; height: 100px; width: 100px; font-size: 13px; background: #ea541f url(../images/back_icon.png) no-repeat center 26px; }
.m3page { margin: 0px -8px; }
.m3page li{padding:0 8px;}
.m3nRx_t { font-size: 20px; line-height: 50px; margin-bottom: 25px; }
.m3nRul li { background: url(../images/m3n_cicle.png) no-repeat left 8px; padding-left: 18px; font-size: 14px; margin-bottom: 20px; }
.m3nRul li strong {margin-bottom: 8px; }
.m3nShare{ width: 36px; left: -40px; top: 90px; }
.m3nShare_more{height: 36px; width: 36px; }
.m3nShare_more:after{ width: 36px; }
.m3nShare_wechat{height: 36px; width: 36px;}
.m3nShare_sina{ height: 36px; width: 36px; }
}
@media (max-width:1199px){
.m3nShare{position:static; background:#fff; padding-left:45px; width:100%; margin-top:-15px; height:40px;}
.m3nShare_more{margin-bottom:0; margin-right:20px;}
.m3nShare_more:after{display:none;}
.m3nShare_wechat,.m3nShare_sina{margin-top:0; margin-right:20px;}
}
@media (max-width:993px){
.m3nLx{width:100%; float:none; padding-bottom:0}
.m3nRx {width:100%; float:none; margin-bottom:80px; padding-top:20px;}
}
@media (max-width:767px){
.m3nTopCon h2 { font-size:20px;line-height: 30px; margin: 32px 0px 12px; }
.m3nTag span{font-size:12ps; margin-right:30px;}
.m3nEditor{ padding: 30px 15px 35px; font-size: 13px; line-height:28px; }
.m3nEditor .f20{font-size:16px;}
.m3nBack{padding-top:15px; height:160px;}
.m3page_a{padding-left:15px; padding-right:15px;}
.m3page_a .ellipsis{font-size:14px;}
.m3nRul li strong{margin-bottom:4px;}
.m3nRul li{margin-bottom:10px;}
.m3nRx{margin-bottom:65px;}
.m3nShare{padding-left:0px; text-align:center}
.m3nShare_sina{margin-right:0;}
.m3nTopCon h3{font-size:24px; margin-bottom:0px; margin-top:40px;}
}

.m2pubCon { padding-top: 10.64vh; }
.m2pub_t { font-size: 40px; line-height: 50px; text-align: center; }
.m2ppul { margin: 32px -20px 50px; }
.m2ppul li { padding: 0px 20px; margin-bottom: 50px; }
.m2pp_aBox.scaleImg .overflowHide { height: 394px;}
.m2pp_aBox.scaleImg .overflowHide:before{ content:""; background:rgba(0,0,0,0.3); z-index:1; width:100%; height:100%; position:absolute; left:0; top:0 }
.m2pp_pnm { padding: 25px 38px 0px; }
.m2pp_pnm .ellipsis { font-size: 30px; line-height: 60px; font-weight: normal; display: block; height: 60px; }
.m2pp_pnm p { font-size: 16px; line-height: 32px; height: 64px; overflow: hidden; color: #808080; }
.m2pp_aBox i{ background: url(../images/m2pp_i1.png) no-repeat center center; display: inline-block; height: 90px; width: 90px; margin-top: -45px; margin-left: -45px; position: absolute; left: 50%; top: 50%; z-index:3; }
@media (max-width:2560px){
.m2pub_t { font-size: 28px; line-height: 40px; }
.m2ppul { margin: 28px -15px 25px; }
.m2ppul li { padding: 0px 15px; margin-bottom: 30px; }
.m2pp_aBox.scaleImg .overflowHide { height: 340px;}
.m2pp_aBox i{transform:scale(0.8);}
.m2pp_pnm { padding: 18px 25px 0px; }
.m2pp_pnm .ellipsis { font-size: 24px; line-height: 50px; height: 50px; }
.m2pp_pnm p { font-size: 15px; line-height: 30px; height: 60px; }
}
@media (max-width:767px){
.m2pubCon{padding-top:50px;}
.m2pp_aBox.scaleImg .overflowHide{height:198px;}
.m2pp_aBox i{transform:scale(0.6);}
.m2pp_pnm{padding:10px 0px 0px;}
.m2pp_pnm .ellipsis{font-size:20px; line-height:40px; height:40px;}
.m2pp_pnm p{line-height:26px; height:auto;}
}


.m2gzul{ margin: 35px -12px; }
.m2gzul li{ padding: 0 12px; margin-bottom: 28px; }
.m2gz_aBox.scaleImg .overflowHide { height: 260px; }
.m2gz_bom { padding: 32px 22px 0px; }
.m2gz_bom strong { font-size: 18px; line-height: 32px; font-weight: normal; display: block; height: 64px; overflow: hidden; }
.m2gz_bom p { font-size: 20px; line-height: 32px; margin-top: 8px; color: #808080; }
.m2gz_aBox{ display: block; padding-bottom: 24px; }
.m2gz_aBox:hover{box-shadow:0 10px 25px rgba(0,0,0,0.1);}
@media (max-width:2560px){
.m2gz_aBox.scaleImg .overflowHide { height: 220px; }
.m2gz_bom { padding: 20px 15px 0px; }
.m2gz_bom strong { font-size: 16px; line-height: 30px; height: 60px; }
.m2gz_bom p { font-size: 18px; line-height: 28px; }
.m2gzul{ margin: 35px -12px 15px; }
}
@media (max-width:767px){
.m2gzul{margin-top:25px;}
.m2gz_aBox{box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.m2gz_bom strong{font-size:14px; line-height:26px; height:auto;}
.m2gz_bom p{font-size:15px;}
}


.m2cxy_edit{ font-size: 16px; line-height: 32px; max-width:1080px; margin:0 auto 11.18vh; }
.m3ContainerWpr{position:relative;}
.m3ContainerWpr .m3nLx{width:100%; float:none; padding-bottom:0}
.m2pro_des1 { font-size: 16px; line-height: 32px; margin-bottom: 9.72vh; padding-top: 25px; max-width:1200px; margin-left:auto; margin-right:auto; }
.m2pro_des2 { font-size: 16px; line-height: 32px; margin-bottom:11.29vh; max-width:1200px; margin-left:auto; margin-right:auto; }
.m2pro_menu{ margin-bottom: 10.37vh; box-shadow:0 15px 20px rgba(0,0,0,0.04);}
.m2pro_menu .container{max-width:1230px}
.m2pro_micon { display: inline-block; height: 60px; width: 60px; position: relative; }
.m2proMenu_a { text-align: center; float: left; width: 30%; padding-bottom: 36px; position:relative; }
.m2pro_micon img { position: absolute; top: 0px; right: 0px; transition:all 0.5s ease-in-out; }
.m2proMenu_a p{ font-size: 20px; line-height: 30px; margin-top: 18px; }
.m2proMenu_a:after{ content: ""; background: #EA551F; height: 4px; width: 0%; left:50%; position: absolute; bottom: 0px; transition:all 0.5s ease-in-out;}
.m2proMenu_a.on:after,.m2proMenu_a:hover:after{width:100%; left:0%;}
.m2proMenu_a:hover,.m2proMenu_a.on{ color:#ea541f;}
.m2proMenu_a:hover .m2pro_micon img,.m2proMenu_a.on .m2pro_micon img{opacity:0;}
.m2proMenu_a:hover .m2pro_micon img.iOpacity,.m2proMenu_a.on .m2pro_micon img.iOpacity{opacity:1;}
@media (max-width:2560px){
.m2pro_des1 { font-size: 15px; line-height: 30px; padding-top: 15px;}
.m2pro_des2 { font-size: 15px; line-height: 30px;}
.m2pro_micon{width:50px; height:50px;}
.m2proMenu_a p{ font-size: 18px; line-height: 26px; margin-top: 12px; }
.m2proMenu_a {padding-bottom: 30px; vertical-align:top; }
}
@media (max-width:767px){
.m2pro_des1{font-size:14px; line-height:28px; margin-bottom:25px;}
.m2pro_micon{width:36px; height:36px;}
.m2proMenu_a p{font-size:16px; line-height:24px;}
.m2proMenu_a:after{display:none;}
.m2proMenu_a{width:33.33%!important; display:inline-block; float:none}
.m2pro_menu {text-align:center; font-size:0; margin-bottom:40px;}
.m2pro_des2{font-size:14px; line-height:28px; margin-bottom:55px;}
}


.m2catCon{ padding: 11.11vh 0px; }
.m2catMap{float:left; width:calc(100% - 480px); height:640px;}
.m2catInfo{ background: url(../images/map_bg.jpg) no-repeat center center; float: right; height: 640px; width: 480px; background-size: cover; color: #FFF; padding: 70px 2.6vw 0px; }
.m2cat_t { font-size: 42px; margin-bottom: 22px; }
.m2catInfo p { font-size: 14px; line-height: 26px; padding-left: 30px; position: relative; margin-bottom: 18px; }
.m2catInfo p img { position: absolute; left: 0px; top: 3px; }
.m2cat_wxImgs{ padding-top: 15px; }
.m2cat_wxImgs span{ text-align: center; display: inline-block; margin-right: 24px; float: left; font-size: 14px; line-height: 26px; }
.m2cat_wxImgs span img{margin-bottom:8px;}
.m2cat_enter{ text-align: center; display: block; margin-top: 42px; font-size: 18px; line-height: 48px; color: #EA551F; height: 48px; background: #FFF; }
.m2cat_enter img,.m2cat_enter text{vertical-align:middle;}
.m2cat_enter img{margin-right:18px;}
.m2cat_enter:hover{ transform:translateY(-10px)}
.amap-info-content{background:none;}
.bottom-center .amap-info-sharp{display:none;}
.amap-info-outer, .amap-menu-outer{box-shadow:none!important;}
.amap-info-content{ transform:translate(30px,20px)}
.amap-info-close{right:72px!important; top:15px!important}
@media (max-width:2560px){
.m2catMap{ height:500px;}
.m2catInfo{ height: 500px; padding: 40px 2.6vw 0px; }
.m2cat_t { font-size: 28px; margin-bottom: 15px; }
.m2catInfo p { margin-bottom: 8px; }
.m2cat_wxImgs img{width:100px; height:auto;}
.m2cat_enter{ margin-top:30px; font-size: 16px;}
.amap-info-content{ transform:translate(30px,20px) scale(0.9)}
}
@media (max-width:993px){
.m2catMap{width:100%; float:none;}
.m2catInfo{width:100%; float:none;}
}

@media (max-width:767px){
.m2catInfo{padding-top:20px;}
.amap-info-content{ transform:translate(30px,20px) scale(0.7)}
}


.m2scul li{ margin-bottom:12px;}
.m2scul li:last-child{margin-bottom:0;}
.m2sc_aBox{display:block; overflow:hidden;}
.m2sc_aBox .overflowHide { height: 540px; float: left; width: 62.5%; }
.m2scTxt{ width:37.5%; height:540px; position:relative; float:right;}
.m2scTxtCon{position:absolute; left:25px; right:25px; text-align:center; top:50%; transform:translateY(-50%); padding-top:40px;}
.m2scTxtCon strong{ font-size: 30px; line-height: 38px; font-weight: normal; display: block; margin-top: 30px; }
.m2scTxtCon p{ font-size: 18px; color: #808080; line-height: 26px; }
.m2scPosWpr{ height:0; position:relative; z-index:2}
.m2scPos{ height: 87px; width: 100%; position: absolute; left: 0px; top: 0px; }
.m2sc_aBox span{ font-size: 16px; line-height: 48px; color: #FFF; text-align: center; display: inline-block; height: 48px; width: 200px; background: #EA551F; margin-top: 0px; visibility:hidden; opacity:0 }
.m2sc_aBox span img{ margin-right:18px;}
.m2sc_aBox:hover span{opacity:1; visibility:visible; margin-top:110px;}
.m2scul li:nth-child(2n) .m2sc_aBox .overflowHide{ float:right;}
.m2scul li:nth-child(2n) .m2scTxt{float:left;}
.m2scTxtCon img{transform:scale(1)!important;}
@media (max-width:2560px){
.m2sc_aBox .overflowHide { height: 360px;}
.m2scTxt{ height:360px;}
.m2scTxtCon strong{ font-size: 20px; line-height: 32px; margin-top:15px; }
.m2scTxtCon p{ font-size: 16px; }
.m2sc_aBox:hover span{ margin-top:40px;}
}
@media (max-width:767px){
.m2sc_aBox .overflowHide{width:100%; float:none; height:210px;}
.m2scTxt{width:100%; float:none; height:250px;}
.m2sc_aBox span{opacity:1; visibility:visible; margin-top:20px!important;}
.m2scTxtCon > img:first-child{width:60px; height:auto;}
.m2scTxtCon strong{font-size:18px; line-height:30px; margin-top:5px;}
.m2scTxtCon{padding-top:0px;}
.m2scul li:last-child{margin-bottom:20px;}
}


.m2st_des{ font-size: 16px; line-height: 32px; max-width: 1200px; margin: -1.2vh auto 10.37vh; }
.m2stul{max-width:1200px; margin-left:auto; margin-right:auto;}
.m2stul li{ margin-bottom: 12.96vh;}
.m2st_aBox{display:block;}
.m2stLxDes { float: left; width: 50%; }
.m2stImg { width: 50%; padding-left: 55px; float:right }
.m2stLxDes strong { font-size: 30px; line-height: 42px; display: block; margin-bottom: 15px; }
.m2stEdit { font-size: 16px; line-height: 32px; color: #808080; overflow: auto; margin-bottom: 20px; }
.m2stEdit_a{height:320px;}
.m2stImg .imgBlock { position: relative; }
.m2stImg .imgBlock:before{ content: ""; height: 100%; width: 100%; border: 6px solid #FBDDD2; position: absolute; left: -20px; bottom: -20px; transition:all 0.5s ease-in-out; }
.m2st_aBox .transition{ font-size: 18px; line-height: 60px; color: #FFF; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 160px center; height: 60px; width: 200px; padding-left: 31px; display: block; box-shadow:0 10px 20px rgba(240,90,47,0.3);}
.m2st_aBox:hover .transition{width:240px; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 190px center; }
.m2stul li:nth-child(2n) .m2stLxDes{float:right;}
.m2stul li:nth-child(2n) .m2stImg{float:left; padding-left:0; padding-right:55px;}
.m2stul li:nth-child(2n) .m2stImg .imgBlock:before{left:auto; right:-20px;}
@media (min-width:993px){
/*.m2st_aBox:hover .m2stImg .imgBlock:before{left:0; bottom:0;}*/
/*.m2stul li:nth-child(2n) .m2st_aBox:hover .m2stImg .imgBlock:before{right:0px;}*/
}
@media (max-width:2560px){
.m2stLxDes strong { font-size: 26px; line-height: 38px; margin-bottom: 10px; font-weight:normal }
.m2stEdit{font-size:15px; line-height:30px;}
.m2st_aBox .transition{ font-size: 16px; line-height: 48px; color: #FFF; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 112px center; height: 48px; width: 160px; padding-left: 36px; display: block; box-shadow:0 10px 20px rgba(240,90,47,0.3);}
.m2st_aBox:hover .transition { width: 180px; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 135px center; color: #FFF; }
.m2stImg { width: 45%; }
.m2stLxDes{width:55%;}
.m2st_des{font-size:15px; line-height:30px;}
}
@media (max-width:993px){
.m2stImg{width:400px!important; margin:0 auto 50px!important; float:none!important; padding:0!important}
.m2stLxDes{width:100%; float:none;}
}

@media (max-width:767px){
.m2stImg{width:100%!important; margin-bottom:20px!important;}
.m2stImg .imgBlock{padding-left:20px; padding-bottom:20px;}
.m2stImg .imgBlock:before{right:20px; left:0; bottom:0; top:20px; width:auto; height:auto;}
.m2stLxDes strong{font-size:24px;}
.m2stul li:nth-child(2n) .m2stImg .imgBlock:before{ left:0; right:20px; width:auto; height:auto;}
.m2stul li{margin-bottom:50px;}
.m2stul li:last-child{margin-bottom:20px;}
.m2st_des{font-size:14px; line-height:28px; margin-bottom:35px;}
.m2stul {margin-bottom:35px;}
}


.m2stCon1{ background: #f2f2f2; padding-bottom:11.29vh; }
.m2st_slickWpr{ padding: 0px 118px; position: relative; margin: 40px 0px 0; }
.m2st_sitem{ background: #FFF; }
.m2stBtxt{ padding: 36px 42px 40px; }
.m2stBtxt h3{ font-size: 30px; line-height: 38px; display: block; font-weight: 600; }
.m2stBtxt h4{ font-size: 24px; line-height: 34px; display: block; margin-bottom: 15px; font-weight: normal; }
.m2stBtxt p{ font-size: 16px; line-height: 32px; color: #808080; }
.m2st_slickWpr .prev{ background: url(../images/m2st_btn1.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; margin-top: -24px; position: absolute; left: 0px; top: 50%; }
.m2st_slickWpr .next{ background: url(../images/m2st_btn1.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; margin-top: -24px; position: absolute; right: 0px; top: 50%; transform:rotate(180deg); }
.m2st_slickWpr .prev:hover,.m2st_slickWpr .next:hover{ background: url(../images/m2st_btn1a.png); }
@media (max-width:2560px){
.m2stBtxt h3{ font-size: 26px; line-height: 32px; margin-bottom:8px;}
.m2stBtxt h4{ font-size: 20px; line-height: 30px; margin-bottom: 12px; }
.m2stBtxt p{ font-size: 15px; line-height: 30px; }
}
@media (max-width:993px){
.m2st_slickWpr{padding:0px 88px;}
}
@media (max-width:767px){
.m2st_slickWpr{margin-top:25px; padding-left:50px; padding-right:50px;}
.m2st_slickWpr .prev,.m2st_slickWpr .prev:hover{width:38px; height:38px; background-size:cover;}
.m2st_slickWpr .next,.m2st_slickWpr .next:hover{width:38px; height:38px; background-size:cover;}
.m2stBtxt{ padding: 20px 10px 30px; }
.m2stBtxt h3{font-size:20px;}
.m2stBtxt h4{font-size:16px;}
.m2stBtxt p{font-size:14px; line-height:26px;}
}


.m2pro_ul li{ margin-bottom:10vh;}
.m2pro_aBox{ display:block; overflow:hidden;}
.m2proImg{width:50%; float:left; padding-right:160px; padding-bottom:40px;}
.m2proImg .imgBlock{position:relative;}
.m2proImg .imgBlock:before{content:""; width:100%; height:100%; border:4px solid #EA551F; top:40px; right:-40px; position:absolute; transition:all 0.5s ease-in-out;}
.m2proTxt { float: right; width: 50%; padding-top: 40px; }
.m2pro_t { font-size: 34px; line-height: 42px; }
.m2pro_et { font-size: 16px; color: #808080; line-height: 26px; margin-bottom: 14px; }
.m2pro_sdes { font-size: 16px; line-height: 32px; color: #666; }
.m2pro_sitem { padding-top: 45px; }
.m2pro_sitem span { display: inline-block; text-align: center; margin-right: 5.46vw; vertical-align:top }
.m2pro_sitem span:last-child{margin-right:0;}
.m2pro_sitem span p { font-size: 18px; line-height: 30px; margin-top: 18px; color: #666; transition:all 0.5s ease-in-out; }
.m2pro_sitem span a{display:block;}
.m2pro_sitem span a:hover p{ color:#EA551F;}
.m2pro_sitem span a:hover{transform:translateY(-7px);}
.m2pro_ul li:nth-child(2n) .m2proTxt{float:left;}
.m2pro_ul li:nth-child(2n) .m2proImg{float:right; padding-right:0; padding-left:160px;}
.m2pro_ul li:nth-child(2n) .m2proImg .imgBlock:before{right:auto; left:-40px;}
.m2pro_ul li:nth-child(2) .m2pro_sitem span{margin-right:4vw;}
.m2pro_ul li:nth-child(2) .m2pro_sitem span:last-child{margin-right:0;}
.m2pro_ul li:nth-child(3) .m2pro_sitem span{margin-right:4.5vw; min-width:54px;}
.m2pro_ul li:nth-child(3) .m2proTxt{padding-top:0;}
.m2pro_ul li:nth-child(3) .m2pro_sitem{padding-top:20px;}
.m2pro_ul li:nth-child(3) .m2pro_sitem span p{margin-top:5px; margin-bottom:12px;}
/*.m2proImg img{ transition:all 0.5s ease-in-out;}*/
/*.m2pro_aBox:hover .m2proImg img{transform:scale(1.05);}*/
@media (min-width:993px){
/*.m2proImg:hover .imgBlock:before{top:20px; right:-20px;}*/
/*.m2pro_ul li:nth-child(2n) .m2proImg:hover .imgBlock:before{right:auto; left:-20px;}*/
}
@media (max-width:2560px){
.m2proImg{padding-right:80px; width:45%;}
.m2proTxt{width:55%; padding-top:10px}
.m2pro_t{font-size:26px;}
.m2pro_sdes{font-size:14px; line-height:28px;}
.m2pro_sitem{padding-top:25px;}
.m2pro_sitem span p{font-size:16px; margin-top:10px; line-height:28px;}
.m2pro_sitem img{width:50px; height:auto;}
.m2pro_et{margin-bottom:8px;}
.m2pro_ul li:nth-child(2n) .m2proImg{ padding-left:80px;}
.m2pro_ul li:nth-child(3) .m2pro_sitem img{width:30px; height:auto;}
.m2pro_ul li:nth-child(3) .m2pro_sitem span p{margin-bottom:8px; margin-top:0;}
}
@media (max-width:993px){
.m2pro_ul li:nth-child(2) .m2pro_sitem span{margin-right:2.5vw;}
.m2pro_ul li:nth-child(2) .m2pro_sitem span:last-child{margin-right:0;}
.m2proImg{width:500px!important; float:none!important; margin:0 auto 50px;}
.m2proTxt{width:100%!important; float:none;}
.m2pro_sitem{text-align:center;}
.m2pro_sitem span{margin:0 30px!important;}
}

@media (max-width:767px){
.m2proImg{width:100%!important; padding:0}
.m2proImg .imgBlock{ padding-right:20px; padding-bottom:20px;}
.m2proImg .imgBlock:before{top:20px; left:20px; right:0; bottom:0; width:auto; height:auto;}
.m2proImg{margin-bottom:16px;}
.m2pro_t{font-size:24px;}
.m2pro_sitem span{margin:0 18px 15px!important;}
.m2pro_ul li{margin-bottom:35px;}
.m2pro_ul li:nth-child(2n) .m2proImg{ padding-left:0;}
.m2pro_ul li:nth-child(2n) .m2proImg .imgBlock{padding-right:0; padding-left:20px;}
.m2pro_ul li:nth-child(2n) .m2proImg .imgBlock:before{left:0; right:20px;}
.m2pro_ul li:nth-child(3) .m2pro_sitem span{margin:0 5px 15px!important;}
.m2pro_sitem span a:hover{transform:translateY(0px);}
}


.m2cmCon1{ padding: 11.11vh 0px; }
.m2cm1Lx { float: left; width: 50%; padding-top: 8.14vh; }
.m2cm_st { font-size: 16px; line-height: 48px; color: #FFF; background: #ea541f; height: 48px; width: 240px; text-align: center; display: block; }
.m2cm_t { font-size: 38px; line-height: 64px; margin-top: 26px; }
.m2cm_des { font-size: 16px; line-height: 32px; color: #666666; }
.m2cm1Rx { float: right; width: 50%; padding: 120px 0px 0px 150px; }
.m2cm1Rx .imgBlock { position: relative; display:inline-block; }
.m2cm1Rx .imgBlock:before{ content: ""; background: url(../images/m2cm_imgBg.jpg) no-repeat center center; height: 400px; width: 300px; position: absolute; top: -120px; right: -120px; transition:all 0.5s ease-in-out;}
.m2cm1Rx img{ transition:all 0.5s ease-in-out; position:relative; z-index:1;}
.m2cm1Rx:hover img{transform:scale(1.05);}
.m2cm1Rx:hover .imgBlock:before{ top:-80px; right:-80px;}
.m2cmCon2 { background: #f2f2f2; padding: 9.25vh 0px; }
.m2cmC3box strong { text-align: center; display: block; line-height: 92px; margin-top: 10px; font-weight: normal; font-size: 38px; color: #333; }
.m2cmCon2 .hmc2ul li:nth-child(2):after,.m2cmCon2 .hmc2ul li:nth-child(3):after{background: #ccc; }
.m2cmCon3{ background-size:100% auto; background-attachment:fixed; background-position:center center; background-repeat: no-repeat; padding: 11.11vh 0px; }
.m2cmC3box{ background: rgba(255,255,255,0.95); padding: 52px 120px 75px; font-size: 16px; line-height: 32px; color: #808080; }
.m2cmCon4{ background-size:cover; background-repeat: no-repeat; padding: 12.96vh 0px; color:#fff; text-align:center; background-position:center center; background-attachment:fixed; }
.m2cmCon4 .container{ max-width:1030px;}
.m2cmCon4 h3{ font-size: 38px; line-height: 70px; font-weight: normal; display: block; margin-top: 10px; }
.m2cmCon4 h4{ font-size: 24px; line-height: 40px; font-weight: normal; display: block; margin-bottom: 20px; }
.m2cmCon4 p{ font-size: 16px; line-height: 32px; }
@media (max-width:2560px){
.m2cm_st { font-size: 15px; line-height: 42px; height: 42px; width: 220px }
.m2cm_t { font-size: 28px; line-height: 54px; margin-top: 20px; margin-bottom:5px; }
.m2cm_des{font-size:15px; line-height:30px;}
.m2cm1Rx { padding: 80px 0px 0px 80px; }
.m2cm1Rx img{width:358px; height:394px;}
.m2cm1Rx .imgBlock:before{ top: -100px; right: -100px;}
.m2cm1Rx:hover .imgBlock:before{ top:-60px; right:-60px;}
.m2cmC3box strong { line-height: 72px; font-size: 28px; }
.m2cmC3box{ padding: 50px 80px 65px; font-size: 15px; line-height: 30px;}
.m2cmCon4 h3{ font-size: 28px; line-height: 50px; }
.m2cmCon4 h4{ font-size: 20px; line-height: 30px; margin-bottom: 16px; }
.m2cmCon4 p{ font-size: 15px; line-height: 30px; }
}
@media (max-width:993px){
.m2cm1Lx{width:100%; float:none; padding-top:0; margin-bottom:50px;}
.m2cm1Rx{width:360px; margin:0 auto; float:none; transform:translateX(-90px)}
.m2cmCon4{background-size:cover!important; background-attachment:local!important; background-position:center center!important;}
}

@media (max-width:767px){
.m2cmCon1{ padding:50px 0px 60px; }
.m2cm_t { font-size: 22px; line-height: 34px; margin-bottom:12px; margin-top:30px; }
.m2cm1Rx{width:100%; padding-right:30px; padding-top:30px; padding-left:0; transform:translateX(0)}
.m2cm1Rx .imgBlock::before {top: -30px!important;right: -30px!important;}
.m2cm1Lx{margin-bottom:25px;}
.m2cmC3box{padding:35px 15px 35px;}
.m2cmC3box strong{font-size:22px; line-height:38px; margin-bottom:8px;}
.m2cmCon4 h3{font-size:24px;}
.m2cmCon4 h4{font-size:18px;}
}


.m2abtCon1{ padding: 10.92vh 0px 14.81vh; }
.m2abtc1Lx { float: left; }
.m2abtc1Rx { margin-left: 550px; padding-top: 32px; }
.m2abtc1Lx .imgBlock{position:relative;}
.m2abtc1Lx .imgBlock:before{ content: ""; height: 100%; width: 100%; border: 4px solid #EA551F; position: absolute; top: 40px; right: -40px; transition:all 0.5s ease-in-out; }
.m2abtc1Rx h2 { font-size: 34px; line-height: 56px; display: block; }
.m2abtc1Rx h3 { font-size: 16px; color: #888888; line-height: 34px; font-weight: normal; display: block; }
.m2abt_edit { font-size: 16px; line-height: 36px; color: #666666; margin-top: 40px; }
.m2abt_detail{ font-size: 16px; line-height: 48px; color: #FFF; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 112px center; height: 48px; width: 160px; padding-left: 36px; display: block; box-shadow:0 10px 20px rgba(240,90,47,0.3);}
.m2abt_detail:hover { width: 180px; background: #EA551F url(../images/hmc1_ar1b.png) no-repeat 135px center; color: #FFF; }
.m2abt_nums { margin: 45px 0px 55px; overflow: hidden; position:relative; }
.m2abt_nums .m2abtNums_itme:nth-child(1){float:left;}
.m2abt_nums .m2abtNums_itme:nth-child(2){position:absolute; left:50%; transform:translateX(-50%);}
.m2abt_nums .m2abtNums_itme:nth-child(3){float:right;}
.m2abt_nums strong { font-size: 18px; color: #666666; line-height: 30px; height: 30px; font-weight: normal; }
.m2abt_nums .hmc2_nums { height: 66px; margin-bottom: 18px; color: #ea541f; }
.m2abt_nums .hmc2_num { font: 60px/66px din_light; }
.m2abt_nums .hmc2_stxt{ transform:translate(10px,-30px);}
.m2abtCon2 { background: #f2f2f2; padding: 7.87vh 0px 9.44vh; }
.m2abt_c2t { font-size: 34px; line-height: 50px; text-align: center; font-weight: bold; }
.m2abt_c2des { font-size: 16px; line-height: 32px; color: #808080; text-align: center; margin: 12px auto 0px; padding: 0px 15px; max-width: 1030px; }
.m2abt_c2btn .m2abt_detail { margin:0 auto; }
.m2abt_tmSlick{ margin-left:-9.37vw; margin-right:-9.37vw;}
.m2abtTm_item{ padding: 40px 12px; }
.m2abt_aBox2{ display: block; background: #FFF; height: 192px; padding: 24px 20px 0px; box-shadow:0 10px 25px rgba(0,0,0,0.06); position:relative; }
.m2abt_aBox2 strong{ font-size: 24px; color: #ea541f; line-height: 56px; display: block; transition:all 0.5s ease-in-out; }
.m2abt_aBox2 p{ font-size: 16px; line-height: 24px; color: #808080; height:96px; overflow:hidden; transition:all 0.5s ease-in-out;}
.m2abt_aBox2:hover,.slick-current .m2abt_aBox2{ background: #ea541f; color: #FFF; transform:translateY(-10px); height:212px; }
.m2abt_aBox2:hover strong,.m2abt_aBox2:hover p,.slick-current .m2abt_aBox2 strong,.slick-current .m2abt_aBox2 p{ color:#fff;}
.m2abtTm_item{height:292px;}
.m2abtBom{ height: 126px; position: relative; background: url(../images/m2lc_line.png) no-repeat center top; padding: 0px 115px; }
.m2abtBom .prev{ background: url(../images/m2abt_btn1.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; left: 0px; top: 70px; }
.m2abtBom .next{ background: url(../images/m2abt_btn1.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; right: 0px; top: 70px; transform:rotate(180deg); }
.m2abtBom .prev:hover,.m2abtBom .next:hover{ background: url(../images/m2abt_btn1a.png) no-repeat center center; }
.m2abt_yrBtn{ display:block; font-size: 24px; color: #ea541f; line-height: 24px; padding-top: 47px; text-align: center; opacity:0.5}
.slick-center .m2abt_yrBtn{opacity:1;}
.m2abt_yrSlick .slick-slide{opacity:0;}
.m2abt_yrSlick .slick-slide.slick-active{opacity:1;}
.m2abtCon3 { background: url(../images/m2abt_bg1.jpg) no-repeat center center; padding: 9.25vh 0px; background-size:cover; }
.m2abt_u1 { margin: 75px 0px 42px; }
.m2abt_u1 li { text-align: center; float: left; width: 33.33%; }
.m2abt_u1a span { height: 160px; width: 160px; display: inline-block; position: relative; }
.m2abt_u1a span:before{content:""; background: url(../images/m2round.png) no-repeat center center; height: 100%; width: 100%; position:absolute; left:0; top:0; animation:radiusRotate 2s linear infinite;}
.m2abt_u1a span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2abt_u1a{display:block; text-align:center; cursor:default;}
.m2abt_u1a p{ font-size: 22px; color: #FFF; line-height: 62px; }
.m2abtCon4 { padding: 8.33vh 0px; }
.m2abt_u2 { margin: 32px -12px 40px; }
.m2abt_u2 li { padding: 0px 12px; }
.m2abt_aBox.scaleImg .overflowHide { height: 192px; }
.m2abt_aBox { display: block; padding-bottom: 35px; border-bottom: 1px solid #E6E6E6; }
.m2abt_tags { padding-right: 90px; overflow: hidden; height: 24px; position: relative; }
.m2abt_tags span { font-size: 14px; line-height: 24px; color: #FFF; background: #EA551F; display: inline-block; padding: 0px 8px; height: 24px; margin-right: 12px; }
.m2abt_tags i { color: #808080; display: inline-block; top: 0px; right: 0px; font: normal 18px/24px "微软雅黑"; }
.m2abt_aBox p { font-size: 20px; line-height: 32px; height: 96px; overflow: hidden; color: #333; margin: 24px 0 18px; }
@media (min-width:993px){
/*.m2abtc1Lx:hover .imgBlock:before{top:20px; right:-20px;}*/
}
@media (max-width:2560px){
.m2abtc1Rx h2 { font-size: 28px; line-height: 46px;}
.m2abtc1Rx h3 { font-size: 15px; line-height: 30px;}
.m2abt_edit { font-size: 15px; line-height: 30px; margin-top: 20px; }
.m2abt_nums strong{font-size:16px;}
.m2abt_nums .hmc2_num{font-size:50px;}
.m2abt_nums .hmc2_stxt{transform:translate(10px,-25px);}
.m2abt_nums { margin: 35px 0px 45px; }
.m2abtc1Rx{margin-left:518px;}
.m2abt_c2t{font-size:28px;}
.m2abt_c2des{font-size:15px; line-height:30px;}
.m2abt_aBox2 p{font-size:14px;}
.m2abtBom{ padding: 0px 145px; }
.m2abt_yrBtn{font-size:22px;}
.m2abtBom{margin-top:-15px;}
.m2abtBom .prev{transform:scale(0.9); top:55px;}
.m2abtBom .next{transform:scale(0.9) rotate(180deg); top:55px;}
.m2abtBom{height:112px;}
.m2abt_u1 { margin: 35px 0px 30px; }
.m2abt_u1a span:before{transform:scale(0.9);}
.m2abt_u1a span img{width:50px; height:auto;}
.m2abt_u1a p{font-size:20px; line-height:52px;}
.m2abt_u2 { margin: 28px -12px 30px; }
.m2abt_aBox.scaleImg .overflowHide{height:180px;}
.m2abt_tags span{font-size:12px;}
.m2abt_tags i{font-size:16px;}
.m2abt_aBox p { font-size: 15px; line-height: 30px; height: 60px; }
.m2abt_aBox{padding-bottom:20px;}
}
@media (max-width:993px){
.m2abtc1Lx{float:none; width:420px; margin:0 auto 50px;}
.m2abtc1Rx{margin-left:0;}
}

@media (max-width:767px){
.m2abtc1Lx .imgBlock:before{ display:none}
.m2abtc1Lx{width:100%; margin-bottom:0px;}
.m2abtCon1{padding-top:50px; padding-bottom:65px;}
.m2abtc1Rx h2{font-size:20px; line-height:34px;}
.m2abtc1Rx h3{font-size:12px;}
.m2abt_edit{margin-top:10px;}
.m2abtNums_itme{position:static!important; float:none!important; transform:translateY(0)!important; width:100%; text-align:center}
.m2abt_nums{margin-top:0; margin-bottom:20px;}
.m2abt_detail{ margin-left:auto; margin-right:auto;}
.m2abt_nums .hmc2_nums{margin-bottom:0px;}
.m2abtNums_itme{margin-bottom:15px;}
.m2abt_c2des{margin-top:5px;}
.m2abtBom{padding:0px 55px;}
.m2abtBom .prev,.m2abtBom .next{top:46px;}
.m2abtCon2{padding:50px 0 70px;}
.m2abt_u1 li{width:100%; margin-bottom:25px;}
.m2abt_u1{margin-top:25px;}
.m2abt_u1a p{line-height:36px;}
.m2abt_u1 li:last-child{margin-bottom:0;}
.m2abtCon3{padding:50px 0 70px;}
.m2abtCon4{padding:50px 0 70px;}
.m2abt_c2t{ font-size:24px;}
.m2abt_u2{margin-top:15px;}
}


.m2jnCon1{ padding: 10.64vh 0px 14.62vh; }
.m2jnCon1 .m2abt_u1a p{ color: #333; }
.m2jnCon2 { padding: 10.64vh 0px 8.51vh; border-bottom:1px solid #E6E6E6; }
.m2abt_c2ta{ font-weight: normal; font-size: 40px; }
.m2jn2Lx { width: 50%; padding-right: 125px; position: absolute; left: 0px; top: 50%; transform:translateY(-50%); }
.m2jn2Rx{float:right;}
.m2jn2Box{position:relative; margin-top:50px;}
.m2jn2Lx strong { font-size: 24px; line-height: 32px; display: block; margin-bottom: 24px; }
.m2jnSdes { font-size: 16px; line-height: 32px; color: #666; margin-bottom: 30px; }
.m2abt_c2et { font-size: 24px; line-height: 44px; text-align: center; }
.m2jnCon3{ padding: 7.4vh 0; }
.m2jnu1{ margin: 22px -12px 0px; }
.m2jnu1 li{ padding: 0px 12px; }
.m2jn_aBox{display:block; cursor:default;}
.m2jn_aBox strong{ font-size: 24px; font-weight: normal; line-height: 50px; display: block; margin-top: 10px; }
.m2jn_aBox p{ font-size: 16px; line-height: 32px; color: #808080; }
.m2jnCon4 { background: #f1f1f1 url(../images/m2jn_bg2.png) no-repeat center center; padding: 7.87vh 0px 10.92vh; }
.m2jn_sdes2 { font-size: 16px; line-height: 32px; color: #808080; text-align: center; margin-top: 42px; }
.m2jnCon5 { padding: 7.59vh 0px 10.92vh; }
.m2jn_sBox.scaleImg .overflowHide { height: 260px; }
.m2abt_c2tdes{ font-size: 16px; line-height: 32px; color: #808080; text-align: center; margin: 25px auto 50px; max-width: 1000px; }
.m2jnTag_a{ font-size: 18px; line-height: 44px; display: inline-block; padding: 0px 80px; height: 48px; border: 2px solid #D9D9D9; color: #666; margin: 0px 10px; }
.m2jnTag_a.on,.m2jnTag_a:hover{ color: #FFF; background: #ea541f; border: 2px solid #ea541f; }
.m2jn_cTag{text-align:center; margin-bottom:40px;}
.m2jn_imgs ul{ margin: 0px -12px; }
.m2jn_imgs ul li{ padding: 0px 12px; }
.m2jnCon6 { padding: 10.64vh 0px 10.18vh; background: #ea541f url(../images/m2jn_bg3.jpg) no-repeat center bottom; }
.m2jn_btns{ text-align: center; padding-top: 34px; }
.m2jnBtn_a{ font-size: 18px; line-height: 44px; display: inline-block; padding: 0px 80px; height: 48px; border: 2px solid #FFFFFF; color: #FFF; margin: 0px 10px; }
.m2jnBtn_a:hover{ color: #ea541f; background: #FFFFFF; border: 2px solid #FFFFFF; }
@media (max-width:2560px){
.m2abt_c2ta{ font-size: 28px; font-weight:bold }
.m2abt_u1a p{font-size:18px;}
.m2jnCon1 .m2abt_u1{ margin:25px 0px 0px;}
.m2jn2Lx strong{font-size:20px; margin-bottom:15px;}
.m2jnSdes { font-size: 15px; line-height: 30px;}
.m2jn2Rx{width:40%;}
.m2jn2Lx{width:60%; padding-right:85px}
.m2abt_c2et{font-size:20px;}
.m2jn_sdes2 { font-size: 15px; line-height:30px; margin-top: 20px; }
.m2jn_aBox strong{ font-size: 20px; line-height: 40px; }
.m2jn_aBox p{ font-size: 15px; line-height: 30px; }
.m2jnTag_a{font-size:16px;}
.m2jn_sBox.scaleImg .overflowHide{height:230px;}
}
@media (max-width:1199px){
.m2jnTag_a{padding:0 20px;}
.m2st_bom{height:70px;}
.m2stEdit{height:auto;}
.m2jnBtn_a{padding:0 20px;}
}
@media (max-width:993px){
.m2jn2Lx{padding-right:35px;}
.m2jn2Box {padding-top:80px;}
}
@media (max-width:767px){
.m2abt_c2ta{font-size:22px; line-height:36px;}
.m2jnCon1{padding:50px 0;}
.m2jnCon2{padding:50px 0 60px;}
.m2jn2Lx{width:100%; float:none; padding-right:0; position:static; transform:translateY(0)}
.m2jn2Rx{width:100%; float:none; margin-top:45px; }
.m2jn2Box{padding-top:0; margin-top:30px;}
.m2abt_c2et{font-size:18px; line-height:30px; margin-top:8px;}
.m2jnu1 li{margin-bottom:25px;}
.m2jnCon3{padding:50px 0 20px;}
.m2jnCon4{padding:50px 0 65px; background-size:100% auto;}
.m2jnTag_a{width:40%; vertical-align:top; margin-bottom:20px; font-size:14px;}
.m2jn_cTag{margin-bottom:20px;}
.m2jnBtn_a{font-size:14px; margin:0 5px;}
.m2jn_btns .m2jnBtn_a:first-child{margin-left:0;}
.m2jn_btns .m2jnBtn_a:last-child{margin-right:0;}
}


.m2sjPosWpr a,.m2sjPosWpr .m2pos { color: #808080; }
.m2sjPosWpr a:hover{ color: #EA551F; }
.m2dsjCon{height:calc(100vh - 100px); overflow:hidden; position:relative; z-index:1;}
.m2dsjLx{ width: 42%; float: left; position: absolute; left: 0; top: 0px; bottom: 0; background: url(../images/m2jn_sbg.png) no-repeat center center; }
.m2dsjTxt{ position: absolute; padding-left: 6.25vw; top: 50%; left: 0px; width:100%; max-width:650px; transform:translateY(-30%); transition:all 0.5s ease-in-out 0s; opacity:0; z-index:0;}
.m2dsjTxt.on{opacity:1; z-index:1;transform:translateY(-50%); transition:all 0.8s ease-in-out 0.3s;}
.m2dsjTxt strong{ font-size: 42px; color: #ea541f; line-height: 56px; font-weight: normal; display: block; margin-bottom: 20px; }
.m2dsjTxt p{ font-size: 16px; line-height: 32px; color: #808080; }
.m2dsjRx {position: absolute;top: 50%;left: 50%;margin-top: -55vw;width: 110vw;height: 110vw;border: 2px solid #ea541f;border-radius: 50%;}
.m2dsj_img{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; overflow:hidden; background-size:auto; background-position:left center; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden }
.m2dsjHide{ position:absolute; left:6px; top:6px; bottom:6px; right:6px; border-radius:50%; overflow:hidden; z-index:1;}
.m2dsj_img.on{opacity:1; z-index:2; visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.m2dsj_dot{width:280px; height:calc(100vh - 100px); position:absolute; right:45vw; top:0px; z-index:5;}
.m2dsj_a{display:block; height:calc((100vh - 100px)/9); line-height:calc((100vh - 100px)/9); width:100px; text-align:right; font-size:16px; color:#808080; position:relative; transition:none; padding-right:20px;}
.m2dsj_a:after{content:""; width:6px; height:6px; background:#363636; border-radius:50%; position:absolute; right:-16px; top:3vh; transition:all 0.5s ease-in-out;}
.m2dsj_dot .slick-current .m2dsj_a:after{ background:#ea541f; width:11px; height:11px; right:-20px}
.m2dsj_dot .slick-current .m2dsj_a{ color:#ea541f; font-size:22px;}
.m2dsj_dot .slick-track{top:calc((100vh - 100px)/2 - 3.7vh);}
.m2dsj_dot .slick-current{transform:translateX(4.62vh); opacity:1}
.m2dsj_yr{ transition:all 0s linear;transform:translateX(14.81vh); opacity:0.2;}
.m2dsj_dot .m2dsj_yr1{transform:translateX(5.55vh); opacity:1}
.m2dsj_dot .m2dsj_yr2{transform:translateX(7.87vh); opacity:0.7}
.m2dsj_dot .m2dsj_yr3{transform:translateX(10.64vh); opacity:0.5}
@media (max-width:2560px){
.m2dsjCon{height:calc(100vh - 76px);}
.m2dsjTxt{ padding-left:35px; max-width:490px;}
.m2dsjTxt strong{ font-size: 32px; line-height: 50px; margin-bottom: 5px; }
.m2dsjTxt p{ font-size: 15px; line-height: 28px; }
.m2dsj_dot{ height:calc(100vh - 76px); right:42.5vw;}
.m2dsj_a{ height:calc((100vh - 76px)/9); line-height:calc((100vh - 100px)/9); font-size:15px;}
.m2dsjRx {margin-top: -35vw;width: 70vw;height:70vw;}
}
@media (max-width:1379px){
.m2dsj_dot{ right:41.5vw;}
}
@media (max-width:1199px){
.m2dsj_dot{ right:38.5vw;}
.m2dsjTxt{ max-width:350px;}
}
@media (max-width:993px){
.m2dsjRx{left:60%;}
.m2dsj_dot{right:25.5vw;}
}
@media (max-width:767px){
.m2dsjRx{display:none;}
.m2dsj_dot{right:-100px;}
.m2dsjLx{width:calc(100% - 160px);}
.m2dsjTxt{padding-left:15px;}
.m2dsjTxt p{font-size:14px;}
.m2dsjTxt strong{font-size:28px; line-height:30px;}
}

/*2019-11-06 CSS*/

.serBanBox{ height: 320px; position:relative; }
.serBanBg{position:absolute; left:0; top:0; width:100%; height:100%;}
.serBanFrom{position:absolute; left:50%; top:50%; transform:translateY(-50%); width:700px; margin-left:-350px; z-index:2;}
.serBanFrom strong{ font-size: 30px; color: #FFF; line-height: 36px; margin-bottom: 30px; text-align: center; display:block; font-weight:normal }
.serBanInx{position:relative;}
.serBanInx input{ font-size: 16px; line-height: 52px; color: #666; height: 52px; width: 100%; padding: 0px 60px 0px 15px; border-width: 0px; border-style: none; }
.ser_submit{ background: url(../images/search_btn.png) no-repeat center center; display: block; height: 52px; width: 55px; border-width: 0px; border-style: none; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.searchCon{max-width:1310px; padding:0 15px; margin:70px auto 100px;}
.serRx{ float: right; width: 360px; }
.serLx{ width: 100%; border: 1px solid #e8e8e8; padding: 35px 45px 0px; float: left; }
.serRx_t { font-size: 20px; color: #FFF; line-height: 60px; background: #ea541f url(../images/serch_icon.png) no-repeat 36px center; height: 60px; padding-left: 70px; }
.serRx_a{ line-height: 66px; height: 67px; padding-left: 38px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; font-size: 16px; color: #666; display:block}
.serList{ margin-bottom:45px;}
.serList li{ font-size: 16px; line-height: 68px; position: relative; padding-right: 95px; border-bottom: 1px solid #e8e8e8; }
.serList li .ellipsis{height:68px;}
.serList li span{ font-size: 14px; color: #999; display: inline-block; position: absolute; top: 0px; right: 0px; }
.serPage{text-align:center;}
.serList_a{color:#666;}
.serPage_a{ font-size: 14px; line-height: 40px; height: 40px; min-width: 40px; text-align: center; padding: 0px 15px; display: inline-block; }
.serPage_a:hover,.serPage_a.on{ color: #FFF; background: #fa1b24; }
@media (max-width:2560px){
.serBanBox{ height: 280px;}
.searchCon{max-width:1200px; margin:50px auto ;}
.serRx{ width: 300px; }
.serLx{ width: 100%; padding: 25px 25px 0px; }
.serRx_t { font-size: 18px; line-height:62px; height: 62px; }
.serRx_a{ line-height: 54px; height:55px; font-size: 15px;}
.serList li{ font-size: 15px; line-height: 58px; }
.serList li .ellipsis{height:58px;}
}
@media (max-width:1199px){
.serRx{ width: 100%; float:none; margin-bottom:15px; }
.serLx{ width: 100%; float:none }
}
@media (max-width:767px){
.serBanBox{ height: 250px;}
.serBanFrom{ margin-left:-0; left:10px; right:10px; width:auto}
.serBanFrom strong{ font-size: 26px; margin-bottom:18px;}
.serList li span{display:none;}
.serList li{padding-right:0; font-size:14px;}
.serLx{padding: 15px 12px 0px; }
}

.m2csVideo_box{cursor:pointer;}
.m2csVideo_box:after{ content:""; background: url(../images/m2pp_i1.png) no-repeat center center; width:90px; height:90px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:inline-block;}
.video_wrapper{display:none;}
.maoBodyFixed .m2menu{ width:100%; position:fixed; z-index:20; background:#fff; top:0; left:0; margin-top:0}
@media (max-width:993px){
.maoBodyFixed .m2menu{ top:58px;}
.m2csVideo_box:after{transform:translate(-50%,-50%) scale(0.8);}
}

.mvlayerBg{ height: 100%; width: 100%; position: fixed; z-index: 82; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(0,0,0,0.8); }
.mvLayer {  width: 100%; transform:translateY(-50%); position: fixed; z-index: 85; left: 0px; top: 50%; }
.mvClose { background: url(../images/m2mvClose.png) no-repeat; height: 38px; width: 38px; position: absolute; top: -38px; right: 0; cursor: pointer; z-index: 5; }
.m2mvBox { width: 66%; height: 706px; position: relative; background: #000; margin:0 auto; }
@media (max-width:1379px){
.m2sp_nm{font-size:15px;}
.m2mvBox { width: 66%; height: 500px;}
.m2mv_aBox.scaleImg .overflowHide { height: 400px; }
.m2mvul{margin:0 -15px;}
.m2mvul li{padding:0 15px;}
}
@media (max-width:2560px){
.m2mvBox { width: 66%; height: 586px; }
}
@media (max-width:1559px){
.m2mvBox { width: 66%; height: 518px; }
}
@media (max-width:1199px){
.m2mv_aBox.scaleImg .overflowHide{height:280px;}
}
@media (max-width:992px){
.mvLayer{margin-top:0; transform:translateY(-50%);height:auto;}
.mvLayer .m2xy_pimg{max-width:220px; margin-left:auto; margin-right:auto; height:240px;}
.m2mvBox { width: 66%; height: 300px;}
.mvClose{top:12px; right:5px;}
.m2mvul li{margin-bottom:35px;}
}
@media (max-width:767px){
.mvLayer .m2xy_pimg{max-width:120px; height:130px;}
.mvClose{top:auto; top:-40px; right:0px;}
.m2mvBox { width: 100%; height:200px;}
.m2mv_aBox.scaleImg .overflowHide{height:210px;}
}

.productCateCon{ padding-top: 55px; }
.productCate_ul{ margin-bottom:40px;}
.productCate_ul li { padding: 0px 12px; float: left; width: 19%; margin-bottom: 24px; }
/*.productCate_ul li:after{content:""; transition:all 0.5s ease-in-out; background: url(../images/m2n_sdx.png) no-repeat center top; position: absolute; left: 0px; bottom: -26px; height: 26px; width: 100%; opacity:0}*/
/*.productCate_ul li:hover{border-bottom:1px solid #fff;}*/
/*.productCate_ul li:hover:after{opacity:1;}*/
.productCate_aBox{display:block; overflow:hidden;}
.productCate_aBox .overflowHide{ height: 260px; width: 464px; float: left; }
.productCateRx{ margin-left: 504px; padding-top: 30px; }
.productCateRx strong { font-size: 24px; line-height: 42px; font-weight: normal; display: block; }
.productCateRx .productCate_more { font-size: 16px; line-height: 28px; color: #ea541f; display: inline-block; padding-right: 18px; background: url(../images/hmc1_ar1a.png) no-repeat right center; }
.productCateRx .productCate_time { font: 100 18px/44px din_light; color: #808080; }
.productCateRx .productCate_des { font-size: 16px; line-height: 32px; color: #808080; height: 64px; overflow: hidden; margin-bottom: 15px; }
@media (max-width:2560px){
    .productCateCon{ padding-top: 35px; }
    .productCate_ul li{ padding: 30px 0px;}
    .productCate_aBox .overflowHide{ width:400px; height:205px;}
    .productCateRx{ margin-left: 425px; padding-top: 15px; }
    .productCateRx strong { font-size: 20px; line-height: 32px; }
    .productCateRx .productCate_time{font-size:16px;}
    .productCateRx .productCate_des{font-size:14px; line-height:28px; height:56px;}
    .productCateRx .productCate_more{font-size:14px; background-size:auto 14px;}
    .productCate_ul{margin-bottom:30px;}
}