@charset "UTF-8";
body{background:#f9f6ef;}

.top { background: #FFF; height: 100px;}
.logo { float: left; margin-top: 15px;}
.topRx { float: right; line-height: 32px; height: 32px; margin-top: 35px;}
.topRx_a1 { font-size: 14px; background: url(../images/top_i1.jpg) no-repeat left center; padding-left: 25px; float: left; margin-right: 30px;}
.topRx_a2 { font-size: 14px; background: url(../images/top_i2.jpg) no-repeat left center; padding-left: 25px; float: left; margin-right: 30px;}
.topSerBtn { background: url(../images/top_i3.jpg) no-repeat center center; display: inline-block; float: left; height: 32px; width: 32px;}
.subNav{ visibility:hidden; opacity:0; position:absolute; left:0%; top:64px; width:100%; background:#F0D8C0; padding:5px 0 15px;}
.nav li:hover .subNav{opacity:1; visibility:visible; transition:all 0.3s ease-in-out;}
.nav li:hover .nav_a{background:#F0D8C0; color:#A60628;}
.nav li:hover .nav_a:after{opacity:0;}
.nav li:hover .nav_a:before{background:#F0D8C0;}
.header{ line-height: 64px; height: 65px; background: #A60628; border-bottom: 1px solid #F0D8C0; position:relative; z-index:5 ;}
.subNav_a{font-size:16px; text-align:center; display:block; text-align:center;}
.subNav_a:hover{ background: #A60628; color:#fff;}
.subNav dd{line-height:42px; height:42px;}
.nav li{float:left; position:relative; width:11.111%;}
.nav_a{ text-align: center; display: block; font-size: 18px; color: #FFF; font-weight: bold; position:relative;}
.nav_a:hover,.nav_a.on{ color: #A60628; background: #F0D8C0;}
.nav_a:before{content:""; transition:all 0.3s ease; height:8px; background:#fff; position:absolute; left:0; top:-8px; width:100%;}
.nav_a:hover:before,.nav_a.on:before{background:#F0D8C0;}
.nav_a:after{ content: ""; background: #FFF; height: 2px; width: 2px; margin-top: -1px; position: absolute; top: 50%; right: -2px; transition:all 0.5s ease-in-out;}
.nav li:last-child .nav_a:after{display:none;}
.nav_a:hover:after,.nav_a.on:after{opacity:0;}
@media (max-width:1799px){
.top {height: 82px;}
.logo img{height:50px; width:auto;}
.topRx{margin-top:25px;}
.header{height:61px; line-height:60px;}
.nav_a{font-size:16px;}
.nav_a:before{height:5px; top:-5px;}
.subNav{top:60px;}
.subNav_a{font-size:15px;}
}
@media (max-width:993px){
.top{display:none!important;}
.hmTopEmpty{height:56px;}
}


.hmCon1{position:relative;max-width: 1470px;
    margin: 0 auto;}
.hmFocus,.hmFs_img,.hmFocus_item{height:25.33vw; width:100%; position:relative; overflow:hidden;}
.hmFs_img{width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0;-webkit-transform:scale(1); transform:scale(1);}
.hmFs_img img{display:none!important;}
.on .hmFs_img{visibility: visible;/* -webkit-animation: scaleBg 5s linear forwards; *//* animation: scaleBg 5s linear forwards; */}
.hmCon1 .container{ position: absolute; left: 50%; bottom: 0px; transform:translateX(-50%); height:1px;}
.hmc1Txt{ color: #FFF; background: #a60627; height: 180px; width: 478px; padding: 35px 35px 0px; position: absolute; right: 15px; bottom: -60px; box-shadow:0 15px 40px rgba(166,6,40,0.35);}
.hmc1Nums { color: #FFF; font: 20px/45px en;}
.hmc1_num1 { font-size: 40px;}
.hmc1tp { position: relative; font-size: 20px; line-height: 28px;}
.hmc1Nums span:nth-child(2){ margin: 0 8px; display: inline-block; font-size: 18px;}
.hmc1tp p { position: absolute; left: 0px; top: 0px; transition:all 0.5s ease-in-out; opacity:0 ;}
.hmc1tp p.on{opacity:1;}
.hmc1Btns{ position: absolute; left: 15px; bottom: 65px; height: 2px;}
.hmc1Btns span{ float: left; height: 2px; width: 32px; margin-right: 10px; background:rgba(255,255,255,0.5); font-size:0; position:relative; cursor:pointer;}
.hmc1Btns span i{position:absolute; left:0; top:0; height:2px; width:0%; background:#A60628; transition:none;}
.hmc1Btns span.on i{width:100%; transition:width 6s linear;}
@media (max-width:1799px){
.hmc1tp{font-size:18px;}
.titlestyle1019990{
font-size: 14px !important;
}
.winstyle tbody tr{
    height:50px !important;
}
}
@media (max-width:993px){
.hmc1Txt{width:auto; right:-15px; left:-15px; padding-top:15px; height:118px; bottom:-118px;}
.hmc1tp{font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.hmc1Btns{bottom:22px;}
.hmCon1{margin-bottom:60px;}
}
@media (max-width:767px){
.hmCon1 .container{width:100%;}
.hmc1Nums{font-size:18px; line-height:26px;}
.hmc1_num1{font-size:32px;}
.hmc1Txt{ height:90px; bottom:-90px;}
.hmc1Btns span{width:20px; height:1px;}
.hmc1Btns span.on i{height:1px;}
.hmFocus, .hmFs_img, .hmFocus_item{height:180px;}
.titlestyle1019990{
font-size: 14px !important;
}
.winstyle tbody tr{
    height:50px !important;
}
}


.hmCon2{ padding: 12.77vh 0px 10.18vh; background: #f9f6ef;}
.hmTbox { text-align: center; position:relative ;}
.hmTbox_m{ color: #FFF; height: 36px; width: 120px; border: 1px solid #FFF; text-align: center; display: inline-block; position: absolute; right: 0px; bottom: 5px; border-radius: 1.8em; font: 14px/34px en2; text-transform: uppercase;}
.hmTbox_m2{ color: #A60628; border: 1px solid #ccc;}
.hmTbox_m3{ color: #fff; border: 1px solid #ccc;}
.hmTbox_m:hover{ color: #A60628; background: #FFF;}
.hmTbox_m2:hover,.hmTbox_m3:hover{ color: #FFF; background: #A60628; border: 1px solid #A60628;}
.hmTbox strong { font: normal 48px/54px "新宋体"; display: block;}
.hmTbox p { color: #bfbfbf; font: 16px/24px en2; text-transform: uppercase;}
.hmc2ul{margin-top:38px; margin-bottom:30px;}
.hmc2ul li { float: left;}
.hmc2ul li:nth-child(1){width:33.33%;}
.hmc2ul li:nth-child(5){width:44.44%;}
.hmc2ul li:nth-child(2),.hmc2ul li:nth-child(3),.hmc2ul li:nth-child(4),.hmc2ul li:nth-child(6){width:22.22%;}
.hmc2aBox{display:block; box-shadow:0 0 25px rgba(0,0,0,0.05);}
.hmc2aBox1 .overflowHide { height: 480px;}
.hmc2aBox1 .overflowHide:after{ content: ""; background: url(../images/hmc2_bg1.jpg) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.hmc2aBox3 .overflowHide:after{ content: ""; background:rgba(0,0,0,0.3); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.hmc2aBox6 .overflowHide:after{ content: ""; background:rgba(168,138,106,0.9); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.hmc2aBox1 .m2c2Txt{ width: 100%; padding-right: 35px; padding-left: 35px; padding-bottom: 40px; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2;}
.hmc2aBox1 .m2c2Txt strong{ font-size: 24px; line-height: 32px; font-weight: normal; display: block; margin-bottom: 18px; color: #FFF;}
.m2c2_tm{ line-height: 26px; height: 26px; font-family: en; color: #FFF; position: relative;}
.m2c2_tm span:nth-child(1){display:block; position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; font-size:20px; font-family:en;}
.m2c2_tm span:nth-child(2){display:block; position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(30px);}
.hmc2aBox:hover .m2c2_tm span:nth-child(1){opacity:0; transform:translateY(-30px);}
.hmc2aBox:hover .m2c2_tm span:nth-child(2){opacity:1; transform:translateY(0px);}
.hmc2aBox2{height:240px; background:#e8e0d9; position:relative;}
.hmc2aBox2 .overflowHide{overflow:visible; position:static;}
.hmc2aBox2 .overflowHide .bgImg{display:none;}
.hmc2aBox2 .m2c2Txt strong{ font-size: 18px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 68px; right: 0; display: block; z-index: 2; padding: 0px 35px;}
.hmc2aBox3 .m2c2Txt strong,.hmc2aBox6 .m2c2Txt strong{ font-size: 18px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 68px; right: 0; display: block; z-index: 2; padding: 0px 35px; color:#fff;}
.hmc2aBox2 .m2c2_tm,.hmc2aBox3 .m2c2_tm,.hmc2aBox4 .m2c2_tm,.hmc2aBox5 .m2c2_tm{ color: #808080; position: absolute; left: 35px; right: 35px; bottom: 30px;}
.hmc2aBox3 .m2c2_tm{ color: #fff; position: absolute; left: 35px; right: 35px; bottom: 30px; z-index:3 ;}
.hmc2aBox3 .overflowHide { height: 240px;}
.hmc2aBox4{height:240px; background:#FFF; position:relative;}
.hmc2aBox4 .overflowHide{overflow:visible; position:static;}
.hmc2aBox4 .overflowHide .bgImg{display:none;}
.hmc2aBox4 .m2c2Txt strong{ font-size: 18px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 68px; right: 0; display: block; z-index: 2; padding: 0px 35px;}
.hmc2aBox5{height:240px; background:#FFF; position:relative;}
.hmc2aBox5 .overflowHide{overflow:visible; position:static;}
.hmc2aBox5 .overflowHide .bgImg{display:none;}
.hmc2aBox5 .m2c2Txt strong{ font-size: 18px; line-height: 30px; font-weight: normal; position: absolute; left: 0; top: 68px; right: 0; display: block; z-index: 2; padding: 0px 35px;}
.hmc2aBox6 .m2c2_tm{ color: #fff; position: absolute; left: 35px; right: 35px; bottom: 30px; z-index:3 ;}
.hmc2aBox6 .overflowHide { height: 240px;}
.m2c2Txt p{display:none;}
.hmc2aBox5 .m2c2Txt strong{overflow:hidden; height:30px;}
.hmc2aBox5 .m2c2Txt p{ font-size: 14px; line-height: 24px; color: #808080; height: 48px; overflow: hidden; position: absolute; left: 35px; right: 35px; top: 105px; bottom: 0px; display:block ;}
.hmMbox{ text-align: center; font-size: 16px; line-height: 30px;}
.hmMbox_a{ font-size: 16px; color: #a60627; display:block ;}
.hmMbox:hover .hmMbox_a{ transform:translateY(-8px);}
@media (max-width:1799px){
.hmTbox strong { font: normal 38px/48px "新宋体";}
.hmTbox p { font: 15px/22px en2;}
.hmc2aBox1 .m2c2Txt strong{font-size:18px;}
.hmc2aBox2 .m2c2Txt strong{font-size:16px; line-height:26px;padding-left:20px; padding-right:20px; top:48px;}
.hmc2aBox1 .m2c2Txt{padding-left:20px; padding-right:20px;}
.hmc2aBox4 .m2c2Txt strong{padding-left:20px; padding-right:20px; top:48px;}
.hmc2aBox5 .m2c2Txt strong{padding-left:20px; padding-right:20px; top:48px;}
.hmc2aBox5 .m2c2Txt p{left:20px; right:20px;}
.hmc2aBox2 .m2c2_tm, .hmc2aBox3 .m2c2_tm, .hmc2aBox4 .m2c2_tm, .hmc2aBox5 .m2c2_tm{left:20px;}
.hmc2aBox3 .m2c2Txt strong, .hmc2aBox6 .m2c2Txt strong{padding-left:20px; padding-right:20px; top:48px;}
.hmc2aBox6 .m2c2_tm{left:20px; right:20px;}
}
@media (max-width:993px){
.hmc2aBox1 .m2c2Txt strong{font-size:16px; line-height:28px;}
.hmc2aBox2 .m2c2Txt strong{font-size:14px; line-height:22px;}
.hmc2aBox3 .m2c2Txt strong, .hmc2aBox6 .m2c2Txt strong{font-size:14px; line-height:22px;}
.hmc2aBox4 .m2c2Txt strong{font-size:14px; line-height:22px;}
.hmc2aBox5 .m2c2Txt p{top:86px;}
}
@media (max-width:767px){
.hmCon2{padding-top:76px; padding-bottom:60px;}
.hmTbox strong { font: normal 28px/38px "新宋体";}
.hmTbox p { font: 14px/20px en2;}
.hmc2ul{margin-top:25px;}
.hmc2ul li{width:100%!important; margin-bottom:6px;}
.hmc2aBox1 .overflowHide{height:350px;}
.hmc2aBox2,.hmc2aBox4,.hmc2aBox5{ display:none;}
.hmc2aBox3 .m2c2Txt strong, .hmc2aBox6 .m2c2Txt strong{font-size:16px; line-height:26px;}
}


.footer{ background: #333333; padding-top: 8.33vh; color:#6E6E6E;}
.footer a{ color:#6E6E6E;}
.footer a:hover{ color: #929292;}
.foot_copy { font-size: 14px; line-height: 26px; border-top: 1px solid #494949; padding: 3.05vh 0px;}
.foot_copy .fr span{margin:0 10px;}
.footer a.cor_bs{color:#fff!important;}
.foot_top dl{float:left; margin-right:95px;}
.foot_top{ padding-bottom: 7.87vh; position:relative ;}
.foot_top dl dt{ font-size: 18px; line-height: 20px; color: #FFF; height: 52px; position: relative;}
.foot_top dl dt:after{ content: ""; background: #A60628; height: 2px; width: 16px; position: absolute; left: 0px; top: 38px;}
.foot_top dl dd{ font-size: 14px; line-height: 32px;}
.foot_top dl dd img{margin-right:8px;}
.foot_top dl dd img,.foot_top dl dd text{vertical-align:middle;}
.footRx{ float: right; text-align: center; padding-bottom: 80px; position: relative;}
.footRx p{ font-size: 14px; line-height: 24px; margin-top: 25px;}
.footShare { position: absolute; right: 0px; bottom: 0px; white-space: nowrap; height:24px;}
.footShare_a{ height:24px; width:24px; display:inline-block; background-color:#4A4A4A; border-radius:50%; margin-left:6px; background-repeat:no-repeat; background-position:center center;}
.footShare_a:hover{ background-color: #6E6E6E;}
.footShare_a1{ background-image:url(../images/ft_si1.jpg);}
.footShare_a2{ background-image:url(../images/ft_si2.jpg);}
.footShare_a3{ background-image:url(../images/ft_si3.jpg);}
.footShare_a4{ background-image:url(../images/ft_si4.jpg);}
.footShare_a5{ background-image:url(../images/ft_si5.jpg);}
@media (max-width:1799px){
.foot_top dl{margin-right:68px;}
}
@media (max-width:1199px){
.foot_top dl{margin-right:22px;}
}
@media (max-width:993px){
.foot_top dl{ width:100%; margin-right:0; overflow:hidden; margin-bottom:28px; float:none;}
.foot_top dl dt{width:100%;}
.foot_top dl dd{ float:left; margin-right:20px;}
.footRx{ width:162px; text-align:center; margin:0 auto; float:none;}
.foot_copy .fl,.foot_copy .fr{width:100%; text-align:center;}
}
@media (max-width:767px){
.footRx{padding-bottom:50px;}
.foot_top{padding-bottom:50px;}
}


.hmCon3{ background: url(../images/hmc3bg.jpg) no-repeat fixed center center; padding: 7.87vh 0px 10vh;}
.hmCon3 .hmTbox{color:#fff; text-align:left;}
.hmCon3 .hmTbox p{color:#fff;}
.hmc3_item { padding: 0px 12px;}
.hmc3Slick { margin-top: 35px; margin:35px -9vw 0; padding-bottom:56px;}
.hmc3aBox { background: #FFF; display: block; height: 240px; padding: 35px 30px 0px;}
.hmc3Top { position: relative; padding-left: 88px; font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; margin-bottom: 36px;}
.hmc3tm { height: 60px; width: 60px; border: 1px solid #A60628; text-align: center; font: 24px/24px en; position: absolute; left: 0px; top: 0px; color: #A60628;}
.hmc3tm span { color: #FFF; background: #A60628; display: block; height:29px;}
.hmc3Top strong { font-weight: normal; display: block;}
.hmc3aBox p { font-size: 14px; line-height: 24px; color: #808080; height: 72px; overflow: hidden;}
.hmc3Slick .slick-dots{bottom:0px;}
.hmc3Slick .slick-dots li button{display:none;}
.hmc3Slick .slick-dots li { background: #fff; display: inline-block; height: 16px; width: 16px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; opacity:0.2 ;}
.hmc3Slick .slick-dots li.slick-active{ opacity:1;}
.hmc3Slick .slick-slide{-webkit-filter: blur(5px);  filter: blur(5px);}
.hmc3Slick .slick-slide.slick-current + .slick-slide{-webkit-filter: blur(0px);  filter: blur(0px);}
.hmc3Slick .slick-slide.slick-current + .slick-slide + .slick-slide{-webkit-filter: blur(0px);  filter: blur(0px);}
.hmc3Slick .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide{-webkit-filter: blur(0px);  filter: blur(0px);}
@media (max-width:1799px){
.hmc3aBox { padding: 25px 20px 0px;}
.hmc3Top{padding-left:73px;}
.hmc3Top strong{font-size:16px;}
.hmc3Slick .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide{-webkit-filter: blur(5px);  filter: blur(5px);}
.hmc3Slick .slick-dots li{width:12px; height:12px;}
}
@media (max-width:993px){
.hmc3Slick .slick-slide.slick-current + .slick-slide + .slick-slide{-webkit-filter: blur(5px);  filter: blur(5px);}
.hmc3Slick { margin:35px -25vw 0;}
}
@media (max-width:767px){
.hmc3Slick { margin-left:0px; margin-right:0px;}
.hmc3Slick .slick-slide{-webkit-filter: blur(0);  filter: blur(0);}
.hmc3Slick{margin-top:30px;}
.hmCon3{background-attachment:scroll;}
}


.hmCon4 { padding: 7.87vh 0px 10.92vh; background:#f9f6ef;}
.hmCon4 .hmTbox{ text-align:left;}
.hmc4aBox.scaleImg .overflowHide { height: 261px;}
.hmc4slick { margin:45px -12px 0; padding-bottom:30px;}
.hmc4_item { padding: 0px 12px 30px;}
.hmc4bom { background:rgba(255,255,255,0); padding: 22px 65px 45px 30px; position: relative; transition:all 0.5s ease-in-out ;}
.hmc4bom strong { font-weight: normal; font-size: 18px; line-height: 32px; display: block; height: 64px; margin-bottom: 10px;}
.hmc4bom p { font: 20px/36px en; color: #808080;}
.hmc4bom:before{ content: ""; background: #A60628; height: 180px; width: 2px; position: absolute; right: 30px; top: -30px;}
.hmc4aBox{display:block;}
.hmc4aBox:hover .hmc4bom{ background:rgba(255,255,255,1);}
.hmc4aBox:hover{box-shadow:0 10px 20px rgba(166,6,40,0.15);}
.hmc4slick .slick-dots{bottom:0px;}
.hmc4slick .slick-dots li button{display:none;}
.hmc4slick .slick-dots li { display: inline-block; height: 16px; width: 16px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #a60627;}
.hmc4slick .slick-dots li.slick-active{ background: #a60627; border: 1px solid #a60627;}
@media (max-width:1799px){
.hmc4aBox.scaleImg .overflowHide{height:208px;}
.hmc4slick{margin-top:30px;}
.hmc4bom {padding: 16px 55px 15px 20px;}
.hmc4bom strong{font-size:16px; line-height:28px;}
.hmc4bom:before{height: 160px; width:2px; right: 20px; top: -30px;}
.hmc4slick .slick-dots li{width:12px; height:12px;}
.hmc4slick{padding-bottom:16px;}
}


.hmCon5 { padding: 13.42vh 0px 9.11vh; position:relative; background:#f9f6ef ;}
.hmc5bg{ height: 44.44vh; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; background: url(../images/hmc4bg.jpg) no-repeat fixed center center;}
.hmCon5 .container { position: relative; z-index: 3;}
.hmCon5 .hmTbox{color:#fff; text-align:left;}
.hmCon5 .hmTbox p{color:#fff;}
.hmc5slickWpr { position: relative;}
.hmc5slickWpr .prev{ background: url(../images/hmc5btn.jpg) no-repeat center center; display: inline-block; height: 50px; width: 26px; position: absolute; top: 50%; margin-top: -25px; left: 3.12vw; z-index:5; transform:rotate(180deg);}
.hmc5slickWpr .next{ background: url(../images/hmc5btn.jpg) no-repeat center center; display: inline-block; height: 50px; width: 26px; position: absolute; top: 50%; margin-top: -25px; right: 3.12vw; z-index:5;}
.hmc5slick{ margin: 8.51vh -12px 0;}
.hmc5_item{ padding: 0px 12px 30px;}
.hmc5aBox{ display: block; background: #fff; padding: 30px 30px 35px; position:relative;}
.hmc5aBox:after{content:""; width:0%; left:50%; background:#A60628; height:4px; position:absolute; bottom:0; transition:all 0.5s ease-in-out;}
.hmc5aBox:hover:after{width:100%; left:0;}
.hmc5aBox:hover{box-shadow:0 10px 20px rgba(166,6,40,0.15);}
.hmc5aBox.scaleImg .overflowHide { height: 159px;}
.hmc5aBox.scaleImg strong { display: block; height: 96px; overflow: hidden; margin: 24px 0px 12px; font: normal 18px/32px "微软雅黑";}
.hmc5des{ line-height: 28px; font-size: 14px; color: #333;}
.hmc5des img,.hmc5des text{vertical-align:middle;}
.hmc5des img{margin-right:8px; display:inline-block;}
@media (max-width:1799px){
.hmc5aBox.scaleImg strong {margin: 18px 0px 12px; font: normal 16px/28px "微软雅黑"; height:56px;}
.hmc5des{ font-size: 13px;}
.hmc5bg{background-attachment:scroll;}
.hmCon5{padding-bottom:6.6vh;}
.hmc5slickWpr .prev,.hmc5slickWpr .next{transform:scale(0.7);}
.hmc5slickWpr .prev{transform:scale(0.7) rotate(180deg);}
}

.cont{display:flex;min-height: 100rem;}

.m2banner{position:relative;}
.m2banner .bgImg { height: 480px;}
.m2pos { background: url(../images/banbg.jpg) repeat-x left top; height: 139px; padding-top: 16px; position: absolute; left: 0px; top: 0px; width: 100%;}
.m2pos *{vertical-align:middle;}
.m2pos_a { background: url(../images/m2pos_i.jpg) no-repeat center center; height: 30px; width: 15px; display: inline-block;}
.m2pos span { background: url(../images/m2pos_i2.jpg) no-repeat center center; display: inline-block; height: 30px; width: 30px;}
.m2pos_a2 { font-size: 14px; line-height: 30px; color:#fff;}
.m2pos_a2:hover{ color: #fff;}
.m2menuWpr{position:relative; z-index:2; margin-top:-36px;}
.m2menu{background:#fff;height:72px;/* display:flex; *//* justify-content:space-between; */box-shadow:5px 5px 15px rgba(0,0,0,0.08);width: 25%;margin-top: 39px;}
.m2menu_a{ line-height: 72px; display: block; text-align: center; position: relative; font-size: 18px; width:100%;}
.m2menu_a:after{ content: ""; background: #DBD9D3; height: 20px; width: 1px; position: absolute; top: 50%; right: 0px; margin-top: -10px;}
.m2menu_a.on{ color: #FFF; background: #a60627;}
.m2menu_a.on:after{display:none;}
.page{margin-bottom:10.92vh; text-align:center;}
.page .pagination li { display: inline-block;}
.page .pagination li a { padding: 0px 10px; height: 40px; min-width: 40px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #ccc; font: 14px/38px "微软雅黑"; color: #666666;}
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #a60627; border: 1px solid #a60627;}
@media (max-width:1799px){
.m2banner .bgImg { height: 360px;}
.m2menuWpr{margin-top:-30px;}
.m2menu{height: auto;margin-right: 1rem;}
.m2menu_a{line-height:60px;}
}
@media (max-width:1559px){
.m2banner .bgImg { height: 320px;}
}

@media (max-width:993px){
.m2menu_a{font-size:17px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:160px;}
.page .pagination li{margin-bottom:8px;}
.m2pos span{width:18px;}
.m2menuWpr{margin-top:0; margin-left:-15px; margin-right:-15px;}
.m2menu_a{font-size:14px;}
.m2menu{height:auto; overflow:hidden; display:block; text-align:center;}
.m2menu_a{width:25%; height:50px; line-height:50px; float:none; display:inline-block;}
.m2menu .m2menu_a:nth-child(3):after,.m2menu .m2menu_a:nth-child(6):after,.m2menu .m2menu_a:last-child:after{display:none;}
}


.m2gkCon {background: #FFF;padding: 0.11vh 1.14vw 6.66vh;margin-top:39px;margin-bottom:11.11vh;width: 75%;}
.m2gkTop{ position: relative; padding-bottom: 45px;}
.m2gkTop .overflowHide{ cursor:pointer;}
.m2gkTop .overflowHide:after{content:"";background: #FFF url(../images/m2jo_ar1.jpg) no-repeat 29px center;display: inline-block;height: 70px;width: 70px;position: absolute;left: 50%;top: 50%;margin-top: -35px;margin-left: -35px;border-radius: 50%;}
.m2gkTop .overflowHide:hover:after{background: #FFF url(../images/m2jo_ar1a.jpg) no-repeat 29px center;}
.m2gk_dl dt { line-height: 40px; height: 40px; margin-bottom: 15px; padding-left: 29px; font-size: 24px; position:relative;}
.m2gk_dl dt:before{ content: ""; background: #A60628; height: 16px; width: 2px; margin-top: -8px; position: absolute; left: 0px; top: 50%;}
.m2gk_dl dd { font-size: 16px; line-height: 32px; color: #808080;}
.m2gkTop .txtBox-wp{ float: right; width: 50%; padding-left:3.12vw;}
.m2gkTop .picBox-wp{ float:left; width:50%;}
.m2gkTopTxt strong{ font-size: 24px; line-height: 38px; font-weight: normal; display: block; margin-bottom: 14px;}
.m2gkTopTxt p{ font-size: 16px; line-height: 32px; color: #808080;}
.m2gk_dl { background: url(../images/m2gk_sdx.jpg) no-repeat center top; padding: 36px 0px;}
.m2gk_pimg{float:left;}

.m2gkPinfo{ margin-left: margin-left: 310px; margin-left: 310px; padding-left: 2.6vw; font-size: 16px; line-height: 32px;}
.m2gkPinfo h4{ font-size: 24px; line-height: 26px; display: block; margin-bottom: 16px; font-weight: normal;}
@media (max-width:1799px){
.m2gkCon {padding: 0.11vh 1.14vw 6.66vh;/* width: 100%; */}
.m2gkTopTxt strong{font-size:22px; margin-bottom:6px;}
.m2gkTopTxt p{font-size:15px; line-height:30px;}
.m2gk_dl dt{font-size:16px; padding-left:22px; font-weight:bold; margin-bottom:0;}
.m2gk_dl dd{font-size:15px; line-height:30px;}
.m2gk_dl{padding:25px 0;}
.m2gkPinfo h4{font-size:22px;}
.m2gkPinfo{font-size:15px; line-height:30px; margin-left:302px;}
}
@media (max-width:1024px){
   .cont{display:block;}
   .m2menu{width:100%;} 
    .m2gkCon{width:100%;}
}
@media (max-width:993px){
.m2gk_pimg{float:none; margin-bottom:35px; margin-left:auto; margin-right:auto; display:block;}
.m2gkPinfo{margin-left:0; padding-left:0;}
}
@media (max-width:767px){
.m2gkTop .picBox-wp{width:100%; float:none;}
.m2gkTop .txtBox-wp{width:100%; float:none; padding-left:0; padding-top:25px;}
.m2gkTopTxt strong{font-size:21px;}
.m2gkCon{padding-top:8.5vh;}
.m2gkPinfo h4{font-size:16px; font-weight:bold;}
}


.m2pul{ margin-bottom:10.92vh;}
.m2pul li{ margin-top:40px;}
.m2pul_aBox{ display: block; background: #FFF; padding: 5.55vh 6.25vw; position:relative;}
.m2pul_aBox:before{ content: ""; background: url(../images/m2p_mar.jpg) no-repeat center center; width: 60px; position: absolute; right: 0px; top: 0px; right: 0px; bottom: 0px; box-shadow:-8px 0 15px rgba(0,0,0,0.05); display:block; opacity:0; transition:all 0.5s ease-in-out;}
.m2pul_aBox .txtBox-wp{ float: right; width: calc(100% - 300px); padding-left: 3.12vw; font-size: 16px; line-height: 32px; color:#333;}
.m2pul_aBox:hover:before{opacity:1;}
.m2pul_aBox .picBox-wp{ float:left; width:300px;}
.m2pRx strong { line-height: 38px; height: 38px; font-size: 24px; margin-bottom: 16px; font-weight: normal; display: block;}
.m2pRx strong *{vertical-align:middle;}
.m2pRx strong span{ line-height: 24px; color: #FFF; display: inline-block; padding: 0px 14px; height: 24px; font-size: 14px; background: #A60628; margin-left:16px;}
.m2pul_aBox:hover{box-shadow:0 5px 8px rgba(0,0,0,0.08); transform:translateY(-8px);}
@media (max-width:1799px){
.m2pul_aBox{padding-left:3vw;}
.m2pRx strong{font-size:21px;}
.m2pul_aBox .txtBox-wp{font-size:15px; line-height:30px;}
}
@media (max-width:767px){
.m2pul_aBox .picBox-wp{float:none; margin-bottom:20px;}
.m2pul_aBox .txtBox-wp{float:none; width:100%; padding-left:0;}
.m2pRx strong{font-size:18px;}
}



.m2tcul { margin: 38px -12px 25px;}
.m2tcu1a{margin-top:50px;}
.m2tcul li { padding: 0px 12px; margin-bottom: 24px;}
.m2tcSerBox { background: #FFF; padding: 2.77vh 3.12vw; margin-top:38px;}
.m2tcSer { float: left; padding-top: 18px;}
.m2tcSer_a{ line-height: 24px; padding: 0px 9px; height: 24px; font-size: 14px; display: inline-block; text-transform: uppercase; margin: 0px 3px 18px 0px;}
.m2tcBom { background: #FFF; height: 144px; padding: 26px 30px 0px;}
.m2tcSer_a.on,.m2tcSer_a:hover{ color: #FFFFFF; background: #A60628;}
.m2serSelect{ width: 360px; border: 1px solid #E6E6E6; float: right; padding: 0px 42px 0px 15px; height: 60px; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/serar.jpg) no-repeat right center; opacity: 1; font-size:14px; color:#808080;}
.m2tc_aBox .overflowHide{height:456px;}
.m2tcLayer{ position: absolute; padding: 40px 26px 98px; font-size: 14px; line-height: 24px; color: #FFF; background: #a60627; left: 0px; right: 0px; bottom: 0px; opacity:0; transition:all 0.5s ease-in-out; visibility:hidden; box-shadow:0 15px 25px rgba(166,6,39,0.3);}
.m2tcLayer:after{ content: ""; background: url(../images/m2gk_i1.jpg) no-repeat center center; display: inline-block; height: 24px; width: 24px; position: absolute; right: 30px; bottom: 30px;}
.m2tc_aBox strong{ font-size: 24px; display: block; line-height: 32px; font-weight: normal;}
.m2tc_aBox strong span{ font-size: 14px; color: #808080; display: inline-block; margin-left: 18px;}
.m2tc_aBox p{ font-size: 14px; line-height: 24px; color: #808080;}
.m2tc_aBox p a{ color: #808080;}
.m2tc_aBox{display:block; position:relative;}
.m2tcLayer{color:#fff;}
.m2tcLayer strong{ margin-bottom:5px;}
.m2tcLayer strong span,.m2tcLayer p{color:#fff;}
.m2tc_aBox:hover .m2tcLayer{opacity:1; visibility:visible;}
@media (max-width:1799px){
.m2tcSer_a{ padding: 0px 6px;}
.m2tc_aBox .overflowHide{ height:390px;}
.m2tc_aBox strong{font-size:21px;}
}
@media (max-width:1199px){
.m2tcul li{width:33.33%;}
}
@media (max-width:993px){
.m2tcul li{width:50%;}
.m2tc_aBox .overflowHide{height:460px;}
}
@media (max-width:767px){
.m2tcul li{width:100%;}
.m2tcBom{padding:20px 15px 25px; height:auto;}
.m2serSelect{width:100%;}
}



.m3pos .m2pos{position:static; background:none; color:#999999; padding-top:30px; height:70px;}
.m3pos .m2pos_a { background: url(../images/m2pos_ia.jpg) no-repeat center center; height: 30px; width: 15px; display: inline-block;}
.m3pos .m2pos span { background: url(../images/m2pos_i2a.jpg) no-repeat center center; display: inline-block; height: 30px; width: 30px;}
.m3pos .m2pos_a2 { font-size: 14px; line-height: 30px; color:#999999;}
.m3pos .m2pos_a2:hover{ color: #a60627;}
.m3pCon{ background: #FFF; padding: 8.33vh 4.68vw 9.44vh; position: relative; margin-bottom:10.92vh;}
.m3pImgs span { font-size: 14px; line-height: 36px; color: #FFF; height: 36px; display: inline-block; padding: 0px 12px; position: absolute; left: -12px; top: 12px; z-index: 1; background: #A60628;}
.m3pImgs span:after{ content: ""; background: url(../images/m2p_i.jpg) no-repeat center center; display: inline-block; height: 12px; width: 12px; position: absolute; left: 0px; bottom: -12px;}
.m3pImgs { position: relative;}
.m3pLx {float:left;}
.m3pLx strong { font-size: 24px; line-height: 24px; margin: 30px 0px 10px; font-weight: normal; display: block;}
.m3pLx strong span{ display: inline-block; font-size: 14px; line-height: 24px; color: #808080; background: #E6E6E6; padding: 0px 14px; margin-left: 10px;}
.m3pLx p{ font-size: 14px; line-height: 28px; color: #808080;}
.m3pRx_dl dt { line-height: 54px; height: 54px; position: relative; padding-left: 12px; font-size: 18px; color: #a28464; display: block; border-bottom: 1px solid #E6E6E6; font-weight: bold; position:relative ;}
.m3pRx { margin-left: 383px; padding-left: 40px; border-left: 1px solid #E6E6E6; font-size: 14px; line-height: 28px; color: #808080; min-height:725px;}
.m3pRx_dl{ padding-bottom: 50px;}
.m3pRx_dl dt:before{ content: ""; background: #A28464; height: 17px; width: 2px; margin-top: -8px; position:absolute; left: 0px; top: 50%;}
.m3pRx_dl dd{ padding-top: 16px; padding-left: 40px;}
@media (max-width:1799px){
.m3pos .m2pos{padding-top:20px; height:auto; padding-bottom:20px;}
.m3pCon{padding-left:3vw; padding-right:3vw;}
.m3pLx strong{font-size:21px;}
.m3pRx_dl dt{font-size:16px;}
}
@media (max-width:993px){
.m3pLx{width:100%; float:none; margin-bottom:25px;}
.m3pRx{margin-left:0; padding-left:0; border:none;}
}
@media (max-width:767px){
.m3pos .m2pos span{width:18px;}
.m3pRx_dl dd{padding-left:12px;}
}


.m2kyCon{ background: #FFF; margin-bottom: 10.92vh; padding: 8.33vh 6.25vw 7.22vh;}
.m2kyul { margin: 0px -12px;}
.m2kyul li { padding: 0px 12px; float: left; width: 33.33%;}
.m2ky_aBox { display: block;}

.m2ky_aBox .overflowHide{ height: 216px;}
.m2ky_aBox.scaleImg .ellipsis { line-height: 28px; height: 28px; margin: 20px 0px 34px; font-size: 18px; font-weight: normal; display: block; text-align: center;}
.m2tmCon{ padding: 7.22vh 6.25vw 6.01vh; background: #FFF; margin-bottom: 10.92vh;}
.m2tm_t { font-size: 32px; line-height: 56px; padding-bottom: 28px; border-bottom: 1px solid #E6E6E6; margin-bottom: 40px;}
.m2tm_top .overflowHide{ float: left; height: 270px; width: 480px;}
.m2tmTrx { margin-left: 525px; font-size: 16px; line-height: 32px; color: #999999;}
.m2tm_pt { line-height: 48px; background: #A28464; padding: 0px 20px; height: 48px; font-size: 18px; font-weight: bold; color: #FFF; margin: 40px 0px;}
.m2tmul { margin: 0px -12px;}
.m2tm_aBox.scaleImg .overflowHide { height: 376px;}
.m2tmul li{padding:0 12px;}
.m2tm_aBox strong{ font-size: 18px; line-height: 36px; text-align: center; display: block; margin: 12px 0px 28px; padding: 0px 15px; font-weight: normal;}
.m2tm_aBox{display:block;}
.m2tm_aBox:hover{transform:translateY(-10px);}
@media (max-width:1799px){
.m2kyCon{padding-left:3vw; padding-right:3vw;}
.m2ky_aBox.scaleImg .ellipsis{font-size:17px; margin:15px 0px 22px;}
.m2tm_t { font-size:26px; line-height: 42px; margin-bottom: 30px; padding-bottom:20px ;}
.m2tm_top .overflowHide{ height: 220px; width: 360px; transform:translateY(4px)  ;}
.m2tmTrx { margin-left: 385px; font-size: 15px; line-height: 28px;}
.m2tm_pt{font-size:16px; margin:30px 0px;}
.m2tm_aBox.scaleImg .overflowHide{height:320px;}
.m2tm_aBox strong{font-size:17px;}
.m2tmCon{padding-left:3vw; padding-right:3vw;}
}
@media (max-width:993px){
.m2kyul li{width:50%;}
.m2tm_top .overflowHide{float:none; margin-bottom:28px;}
.m2tmTrx{margin-left:0;}
}
@media (max-width:767px){
.m2kyul li{width:100%;}
.m2ky_aBox .overflowHide{height:200px;}
.m2tmCon{padding-top:5.5vh;}
.m2tm_top .overflowHide{width:100%;}
.m2tmCon{padding-left:15px; padding-right:15px;}
.m2tm_aBox.scaleImg .overflowHide{height:420px;}
}



.m2kyul2{ margin: 38px 0px 18px;}
.m2ky_aBox2 { background: #FFF; display: block; position: relative; overflow: hidden; padding: 40px 58px 40px 190px;}
.m2kyul2 li { margin-bottom: 24px;}
.m2ky_aBox2.scaleImg .overflowHide { float: left; height: 169px; width: 300px; margin-right:40px;}
.m2ky_aBox2.scaleImg .ellipsis { font-size: 24px; line-height: 32px; font-weight: normal; display: block; margin-bottom: 6px;}
.m2ky_aBox2 p { font-size: 14px; line-height: 28px; color: #808080; height: 84px; overflow: hidden;}
@media (min-width:993px){
.m2lx_tm{ border: 1px solid #A60628; position: absolute; height: 90px; width: 90px; text-align: center; display: block; color: #A60628; left: 60px; top: 40px; font: 28px/40px en; padding-top:42px;}
.m2lx_tm span{ color: #FFF; background: #a60628; display: block; width:100%; position:absolute; left:0; top:0px; height:44px ;}
}
.m2ky_aBox2:after{ content: ""; background: url(../images/m2ky_icon.jpg) no-repeat center center; display: inline-block; position: absolute; right: 40px; bottom: 40px; height: 24px; width: 24px;}
.m2ky_aBox2:hover{box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2kyul2a{margin-top:6.94vh;}
@media (max-width:1799px){
.m2ky_aBox2 {padding: 30px 28px 30px 140px;}
.m2lx_tm{top:30px; left:30px;}
.m2ky_aBox2.scaleImg .overflowHide{margin-right:25px;}
.m2ky_aBox2.scaleImg .ellipsis{font-size:20px;}
.m2ky_aBox2:after{transform:scale(0.8); transform-origin:right bottom;}
}
@media (max-width:993px){
.m2ky_aBox2{padding-left:3vw;}
.m2ky_aBox2 p{height:56px;}
.m2lx_tm{font-size:16px; color:#888; line-height:26px; margin-bottom:4px;}
.m2lx_tm span{display:inline-block; margin-left:8px;}
.m2ky_aBox2.scaleImg .overflowHide{width:220px;}
}
@media (max-width:767px){
.m2ky_aBox2.scaleImg .overflowHide{width:100%; float:none; height:185px; margin-bottom:20px; margin-right:0;}
.m2ky_aBox2 p{height:auto; padding-bottom:20px;}
.m2ky_aBox2{padding-left:15px; padding-right:15px;}
.m2ky_aBox2:after{bottom:26px;}
.m2ky_aBox2.scaleImg .ellipsis{font-size:16px; font-weight:bold; white-space:normal; height:auto;}
}


.m3nCon{margin: 10px auto 10vh; position:relative ;}
.m3nEditor { font-size: 16px; line-height: 32px; color: #333; padding-bottom: 6.29vh;}
.m3npage { padding:25px 0; margin-top:4.65vh; position: relative;}
.m3npage:before{ content:"";height:22px; background:#F9F6EF; position:absolute; left:-4.68vw; right:-4.68vw; top:-22px;}
.m3npage .ellipsis { font-size: 18px; line-height: 35px; color: #666; height: 35px;}
.m3n_t{ line-height:60px; font-size:40px; font-weight:normal; display:block;}
.m3n_tm { line-height: 60px; margin-bottom: 30px; padding-bottom:18px; border-bottom:1px solid #E6E6E6; font-size: 20px; color: #969696;}
.m3n_tm span:nth-child(1){ display:inline-block; margin-right:10px; color:#333;}
.m3n_tm span:last-child{ font-size:24px; color:#a60627; font-family:en; display:inline-block; margin-left:10px;}
.m3nLx { float: left; width:calc(100% - 470px); background:#fff; padding:7.4vh 4.68vw 0 ;}
.m3nRx { width: 470px; border-left:22px solid #F9F6EF; background:#fff; float: right; padding:4.9vh 3.12vw 4.81vh;}
.m3nrt { font-size: 24px; line-height: 42px; border-bottom:1px solid #E6E6E6; margin-bottom:26px; padding-bottom:20px;}
.m3nRx ul li { font-size: 16px; line-height: 24px; overflow: hidden; margin-bottom:20px; position:relative; padding-left:15px;}
.m3nRx ul li:before{content:""; width:3px; height:3px; background:#333; position:absolute; left:0; top:10px;}
.m3nShare { width: 42px; position: absolute; left: -70px; top: 0px;}
.m3n_sha1 { background: #F1DEDB url(../images/m3n_si0.jpg) no-repeat center center; display: inline-block; height: 40px; width: 40px;}
.m3n_sha2 { background: url(../images/m3n_si1.jpg) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin-top: 12px;}
.m3n_sha3 { background: url(../images/m3n_si2.jpg) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin-top: 12px;}
.m3n_sha4 { background: url(../images/m3n_si3.jpg) no-repeat center center; display: inline-block; height: 40px; width: 40px; margin-top: 12px;}
.m3nConFixed .m3nShare,.m3nConFixed .m3nRx {position:fixed; top:244px; transition:all 0.5s ease-in-out;}
.m3nConFixedDown .m3nShare,.m3nConFixedDown .m3nRx {position:fixed; top:30px;}
.m3nConFixedAbsole .m3nRx{ position:absolute; top:auto!important; right:15px!important; left:auto!important; bottom:0!important;}
@media (max-width:1799px){
.m3n_t { font-size: 26px; line-height: 40px;}
.m3nEditor{font-size:15px; line-height:30px;}
.m3npage .ellipsis{font-size:14px;}
.m3nrt { font-size: 16px; line-height: 45px; padding: 0px 15px; height: 45px;}
.m3nCon{margin-top:0px; max-width:1200px;}
.m3nShare{left:-45px; transform:scale(0.86); transform-origin:left top;}
.m3nConFixed .m3nShare,.m3nConFixed .m3nRx {top:208px;}
.m3nConFixedDown .m3nShare,.m3nConFixedDown .m3nRx {top:30px;}
.m3nLx { width:calc(100% - 358px); padding-right:30px; padding-left:30px;}
.m3nRx { width:358px; padding-left:30px; padding-right:30px;}
.m3nRx ul li{font-size:14px; margin-bottom:8px;}
}
@media (max-width:1199px){
.m3nShare{position:static!important; width:100%; transform:translateY(-25px);}
.m3nShare a{margin-right:20px;}
}
@media (max-width:993px){
.m3nLx{width:100%; float:none; padding-right:0; padding-top:20px;}
.m3nRx{position:static!important; width:100%; padding-left:0; margin-top:5px;}
.m3nCon{margin-bottom:60px;}
}
@media (max-width:767px){
.m3n_t{font-size:20px; line-height:36px; text-align:center;}
.m3n_tm{ text-align:center;}
.m3nEditor{padding-bottom:20px;}
.m3npage{padding-right:0; padding-bottom:25px;}
.m3npage .ellipsis{line-height:30px; height:30px;}
.m3nRx ul li{line-height:30px; height:30px;}
.m3nRx ul{padding-bottom:0;}
.m3nLx{padding-left:15px; padding-right:15px;}
.m3nRx{padding-left:15px!important; padding-right:15px;}
.m3nrt{padding:0;}
.m3n_tm{line-height:30px; font-size:14px;}
.m3n_tm span:last-child{font-size:20px;}
}


.m2zsCon{ background: #FFF; padding: 8.33vh 6.25vw 2px; margin-top:8.33vh; margin-bottom:10vh;}
.m2zsul{ margin-bottom:40px;}
.m2zsul li{ line-height: 60px; height: 60px; position: relative; padding: 0px 145px 0px 30px; background:#f9f6ef;}
.m2zsul li span{position:absolute; right:30px; top:0; font-size:20px; font-family:en;}
.m2zsul li .ellipsis{ font-size: 16px; line-height: 60px; display: block; height: 60px;}
.m2zsul li:nth-child(2n){ background:#fff;}
@media (max-width:1379px){
.m2zsCon{padding: 8.33vh 3vw 2px;}
.m2zsul li .ellipsis{font-size:15px;}
}
@media (max-width:767px){
.m2zsCon{margin-top:0; padding-left:0; padding-right:0;}
.m2zsul li span{display:none;}
.m2zsul li .ellipsis{font-size:14px;}
.m2zsul li{padding-right:5px; padding-left:5px;}
}


.m2nul{ margin: 7.22vh 0px 1.85vh;}
.m2nul li { margin-bottom: 22px;}
.m2nul_aBox { background: #FFFFFF; display: block; padding: 45px 60px; overflow: hidden;}
.m2nul_aBox:hover{box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2nul_aBox .overflowHide{ float: left; height: 270px; width: 480px;}
.m2nRx { margin-left: 520px;}
.m2nRx .ellipsis{ font-size: 24px; line-height: 42px; margin-bottom: 6px; display: block; font-weight: normal;}
.m2nRx p{ font-size: 14px; line-height: 28px; color: #808080; height: 112px; overflow: hidden; margin-bottom: 18px;}
.m2nRx dl dd{ line-height: 30px; height: 30px; overflow: hidden; font-size: 14px; color: #333;}
.m2nRx dl dd *{vertical-align:middle;}
.m2nRx dl dd img{margin-right:9px;}
@media (max-width:1799px){
.m2nul_aBox {padding: 35px 40px;}
.m2nRx .ellipsis{font-size:20px;}
.m2nul_aBox .overflowHide{width:420px;}
.m2nRx { margin-left: 450px;}
.m2nRx p{ line-height:24px; height:120px; margin-bottom:10px;}
}
@media (max-width:993px){
.m2nul_aBox .overflowHide{float:none; margin-bottom:20px;}
.m2nRx {margin-left:0;}
.m3nRx{border:none; padding-left:30px; margin-top:20px;}
}
@media (max-width:767px){
.m2nul_aBox{padding:20px 15px;}
.m2nul_aBox .overflowHide{width:100%; height:180px;}
.m2nRx .ellipsis{font-size:18px; line-height:26px; height:26px;}
}


.m2atul{ margin: 42px -12px 15px;}
.m2atul li { padding: 0px 12px; margin-bottom: 24px; width:33.33%; float:left ;}
.m2atul_aBox { background: #FFF; display: block; height: 240px; padding: 37px 30px 0px; position:relative ;}
.m2atul_aBox:hover{ box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-6px);}
.m2atul_aBox strong{ font-size: 18px; line-height: 32px; height: 64px; overflow: hidden; font-weight: normal; display: block; margin: 0px 0px 34px 88px;}
.m2atul_aBox p{ font-size: 14px; line-height: 24px; color: #808080; height: 72px; overflow: hidden;}
.m2at_tm{ border: 1px solid #A60628; position: absolute; height: 60px; width: 60px; text-align: center; display: block; color: #A60628; left: 30px; top: 40px; font: 24px/26px en; padding-top:28px;}
.m2at_tm span{ color: #FFF; background: #a60628; display: block; width:100%; position:absolute; left:0; top:0px; height:30px ;}
@media (max-width:1799px){
.m2atul_aBox strong{font-size:16px; margin-left:78px; margin-bottom:22px;}
.m2atul_aBox{height:225px;}
}
@media (max-width:993px){
.m2atul li {width:50%;}
}
@media (max-width:767px){
.m2atul li{width:100%;}
.m2atul_aBox{padding-left:15px; padding-right:15px;}
.m2at_tm{left:15px;}
.m2atul_aBox strong{margin-left:74px;}
}


.m2dwul{ margin: 42px 0px 20px;}
.m2dwul li{ margin-bottom: 24px;}
.m2dwul_aBox{ display: block; background: #fff; line-height: 120px; height: 120px; font-size: 20px; color: #808080; padding-left: 3.12vw;  padding-right: 3.12vw;}
.m2dwul_aBox:hover{box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2dw_nm{ float: left; background: url(../images/pdf_i.jpg) no-repeat left center; padding: 0px 20px 0px 52px; width: 37.81vw;}
.m2dw_size { float: left; width: 10.93vw; color: #808080;}
.m2dw_tm{ font: 22px en; color: #808080; float:left; line-height:120px;}
.m2dwul_aBox .transition{ float: right; height: 32px; width: 120px; margin-top: 44px; font-size: 14px; line-height: 32px; color: #FFF; background: #A60628; text-align:center; border-radius:1.8em;}
@media (max-width:1799px){
.m2dwul_aBox{font-size:18px;}
}
@media (max-width:993px){
.m2dw_tm{display:none;}
.m2dw_nm{width:60vw;}
}
@media (max-width:767px){
.m2dw_nm{width:100%; float:none; padding-right:0; background-size:18px auto; padding-left:25px; font-size:16px; height:auto; white-space:normal; background-position:left 2px; font-size:15px;}
.m2dw_size{ width:100%; float:none; margin:10px 0; transform:translateY(9px);}
.m2dwul_aBox{font-size:16px; line-height:26px; height:auto; display:block; padding:25px 15px;}
.m2dwul_aBox .transition{float:right; margin-top:-30px; display:block;}
}



.m2wlCon1 { margin-top: 11.11vh; position:relative ;}
.m2wlc1Des { padding: 12.03vh 14.58vw 9.25vh 6.14vw; background: #FFF; font-size: 16px; line-height: 32px; width:66.66%;}
.m2wl_pt { font: normal 42px/90px "新宋体"; display: block; position: relative;}
.m2wl_pt:before{ content: ""; background: #A60628; height: 2px; width: 25px; position: absolute; left: 3px; top: -5px;}
.m2wlc1Img{ width:44.44%; height:33.33vh; position:absolute; right:0px; top:50%; margin-top:-16.6vh;}
.m2wl_des1{margin-bottom:35px;}
.m2wlCon2 { background: url(../images/m2wl_bg2.jpg) no-repeat center center; padding: 9.72vh 0px 10.18vh; min-height:565px;}
.m2wl_pt2{text-align:center;}
.m2wl_pt2:before{left:50%; margin-left:-12px;}
.m2wl_des2 { padding: 22px 6.14vw 50px; font-size: 16px; line-height: 32px; position: relative;}
.m2wl_des2:before{ content: ""; background: url(../images/m2wl_ir.jpg) no-repeat center center; display: inline-block; height: 58px; width: 62px; position: absolute; left: 0px; top: 25px;}
.m2wl_des2:after{ content: ""; position: absolute; right: 0px; bottom: 55px;  background: url(../images/m2wl_ir.jpg) no-repeat center center; display: inline-block; height: 58px; width: 62px; transform:rotate(180deg);}
.m2wl_more{ line-height: 48px; text-align: center; display: inline-block; height: 48px; width: 200px; font-size: 16px; color: #FFF; background: #A60628;}
.m2wl_more:hover{ transform:translateY(-8px); color:#fff; box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.m2wlCon3 { padding-bottom: 15.55vh; padding-left:6.14vw; padding-right:6.14vw;}
.m2wlu1_aBox { display: block;}
.m2wlu1_aBox.scaleImg .overflowHide { height: 23.75vw;}
.m2wlu1_aBox.scaleImg strong { display: block; margin-top: 20px; padding: 0px 30px; overflow: hidden; font-size: 24px; line-height: 40px; font-weight: normal; height: 40px;}
.m2wlu1_aBox.scaleImg p { font-size: 14px; line-height: 38px; color: #808080; height: 38px; padding: 0px 30px;}
.m2wl_des3 p { font-size: 16px; line-height: 32px; margin: 15px 0px 40px;}
.m2wlu1{ margin: 20px -2.29vw 0px;}
.m2wlu1 li{ padding: 0px 2.29vw; width:33.33%; float:left ;}
.m2wlu1 li:nth-child(2){ transform:translateY(60px);}
.m2wlCon4{ background: #fff; padding: 9.25vh 6.14vw 8.51vh; margin-bottom: 10vh;}
.m2wlu2 { margin: 0px -30px 60px;}
.m2wlu2.clearfix li { float: left; width: 25%; padding: 0px 30px;}
.m2wl_bt { line-height: 40px; display: block; height: 40px; font-size: 16px; color: #808080;}
.m2wlu2.clearfix li p { font-size: 16px; line-height: 24px; color: #333333; margin-top: 18px;}
.m2wl_bt span { font-size: 48px; font-weight: bold; color: #a60627; display: inline-block; margin-right: 8px; font-weight:bold ;}
@media (max-width:1799px){
.m2wlc1Des { padding: 12.03vh 13vw 9.25vh 3vw; font-size: 15px; line-height: 30px;}
.m2wl_pt { font: normal 30px/80px "新宋体";}
.m2wlc1Img{height:40vh; margin-top:-20vh;}
.m2wl_des2{font-size:15px; line-height:30px;}
.m2wlu1_aBox.scaleImg .overflowHide{height:26.5vw;}
.m2wlu1_aBox.scaleImg strong{font-size:20px; line-height:30px; height:30px;}
.m2wl_des3 p{font-size:15px; line-height:30px; margin-top:0; margin-bottom:25px;}
.m2wlu2.clearfix li p{font-size:14px;}
.m2wl_bt span{font-size:38px;}
}
@media (max-width:1379px){
.m2wlu1_aBox.scaleImg .overflowHide{height:30vw;}
}
@media (max-width:767px){
.m2wl_bt span{font-size:28px;}
.m2wlc1Des{padding:8.03vh 15px 8.25vh 15px; width:100%;}
.m2wlc1Img{ position:static!important; width:auto; margin-left:0px; margin-right:0; margin-top:15px;}
.m2wl_pt { font: normal 24px/50px "新宋体";}
.m2wl_des2{padding:10px 35px 30px;}
.m2wl_des2::before{transform:scale(0.4); transform-origin:left top; top:17px;}
.m2wl_des2::after{transform:scale(0.4) rotate(180deg); transform-origin:right bottom; bottom:46px; right:24px;}
.m2wlu1 li{width:100%; margin-bottom:25px;}
.m2wlu1 li:last-child{margin-bottom:0;}
.m2wlu1_aBox.scaleImg .overflowHide{height:400px;}
.m2wlu1 li:nth-child(2){transform:translateY(0);}
.m2wlu1_aBox{text-align:center;}
.m2wlCon3{padding-bottom:8.5vh;}
.m2wlu2.clearfix li{width:100%;}
.m2wlCon4{padding-left:15px; padding-right:15px;}
}


.m2hisCon{ background: #FFF; padding: 8.14vh 6.14vw 9.44vh; margin: 39px 0px 10.92vh;}
.m2hisCon .swiper-slide{ width:320px; padding-right:50px; padding-bottom:58px;}
.m2his_aBox p{ font-size: 16px; line-height: 24px; color: #333333; margin-top: 18px;}
.m2hisCon .swiper-scrollbar{ height:4px; background:none; position:relative; left:0; right:0;}
.m2hisCon .swiper-scrollbar:before{content:""; height:2px; background:#E6E6E6; left:0; right:0; top:1px; display:block;}
.m2hisCon .swiper-scrollbar-drag{height:4px; background:#A60628; top:-3px;}
.m2hisEditor{ font-size: 16px; line-height: 32px; color: #333333; margin-top: 50px;}
@media (max-width:1799px){
.m2hisCon{padding:8.14vh 3vw 9.44vh;}
.m2his_aBox p{font-size:14px;}
.m2hisCon .swiper-slide{width:290px; padding-right:30px; padding-bottom:35px;}
.m2hisEditor{ font-size: 15px; line-height: 30px; margin-top: 30px;}
}
@media (max-width:767px){
.m2hisCon .swiper-slide{width:220px; padding-right:20px; padding-bottom:25px;}
.m2his_aBox p{margin-top:5px;}
}


.m2rcCon{ margin: 8.33vh 0 10vh; background: #fff; border: 2px solid #A28464;}
.m2rcMenus{ line-height: 58px; height: 58px; color: #FFF; background: #a28464; display:flex; color:#fff; justify-content:space-between;}
.m2rcMenu_a{display:block; text-align:center; width:100%; line-height:58px; font-size:16px; color:#fff;}
.m2rcMenu_a.on,.m2rcMenu_a.on:hover{ color: #a28464; background: #FFF; font-weight:bold; text-decoration:none ;}
.m2rcMenu_a:hover{color:#fff; text-decoration:underline;}
.m2rcu1{ padding: 65px 5.72vw 38px;}
.m2rcu1 li { border-bottom: 1px dashed #E6E6E6;}
.m2rcu1_a { display: block; line-height: 78px; height: 78px; background: url(../images/pdf_i.jpg) no-repeat left center; padding: 0px 150px 0px 50px; position: relative;}
.m2rcu1_a .ellipsis { line-height: 78px; height: 78px; font-size: 18px;}
.m2rcu1_a .transition{ height: 32px; width: 120px; margin-top: 24px; font-size: 14px; line-height: 32px; color: #FFF; background: #A60628; text-align:center; border-radius:1.8em; position:absolute; display:inline-block; right:0; top:0px;}
.m2rcu1_a:hover .transition{transform:translateY(-3px); box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.m2rcu2{ padding: 65px 5.72vw 38px; margin-bottom:0 ;}
.m2zsu3{ padding: 65px 5.72vw 18px;}
.m2zsu3 ul{ margin: 0px -12px;}
.m2zsu3 ul li{ padding: 0px 12px; margin-bottom: 24px; float: left; width: 33.33%;}
.m2zsu3aBox{display:block;}
.m2zsu3aBox.scaleImg .overflowHide { height: 216px;}
.m2zu3Bom { height: 144px; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; padding: 27px 30px 0px;}
.m2zu3Bom strong { font-size: 18px; line-height: 24px; height: 48px; overflow: hidden; font-weight: normal; display: block;}
.m2zu3Bom p { height: 24px; margin-top: 16px; display: block; color: #a28464; font: 20px/24px en;}
.m2rcTxt1{ font-size: 16px; line-height: 32px; padding: 7.59vh 5.72vw;}
.m2changeCon{display:none;}
.m2changeCon.on{ display:block;}
.m2rcu3{ padding: 4.62vh 5.72vw 9.25vh;}
.m2rcu3 li{ padding: 30px 0px; border-bottom: 1px dashed #E6E6E6;}
.m2rcu3 li:last-child{border:none; padding-bottom:15px;}
.m2rcu3aBox{display:block; overflow:hidden; position:relative;}
.m2rcu3aBox .overflowHide{ float: left; height: 315px; width: 180px;}
.m2rcu3Rtxt{ position: absolute; left: 220px; top: 50%; transform:translateY(-50%); right:0;}
.m2rcu3Rtxt strong { line-height: 36px; display: block; height: 36px; font-size: 24px; font-weight: bold; margin-bottom: 12px; font-weight: normal;}
.m2rcu3Rtxt strong span { line-height: 24px; display: inline-block; height: 24px; font-size: 14px; color: #FFF; background: #A60628; margin-left: 10px;padding: 0px 10px;}
.m2rcu3Rtxt strong *{vertical-align:middle;}
.m2rcu3Rtxt p{ font-size: 16px; line-height: 32px; color: #808080; overflow:hidden ;}
.m2rcu4{ padding: 4.62vh 5.72vw 9.25vh;}
.m2rcu4 li{ padding: 35px 0px; border-bottom: 1px dashed #E6E6E6;}
.m2rcu4 li:last-child{border:none; padding-bottom:15px;}
.m2rcu4aBox{display:block; overflow:hidden; position:relative;}
.m2rcu4aBox .overflowHide{ float: left; height: 214px; width:380px;}
.m2rcu4Rtxt{ position: absolute; left: 416px; top: 50%; transform:translateY(-50%); right:0;}
.m2rcu4Rtxt strong { line-height: 36px; display: block; height: 36px; font-size: 24px; font-weight: bold; margin-bottom: 12px; font-weight: normal;}
.m2rcu4Rtxt p{ font-size: 16px; line-height: 32px; color: #808080; max-height: 96px; overflow:hidden ;}
.m2zsForm{ padding: 6.55vh 5.72vw 10.18vh;}
.m2zpLay_top { border-top: 2px solid #A28464; border-bottom: 2px solid #A28464; padding: 40px 0px 52px;}
.m2zp_layBtn { font-size: 14px; color: #a28464; float:right; cursor:pointer ;}
.m2zpLay_top h4 { display: block; font-weight: normal; line-height: 62px; height: 62px;}
.m2zpLay_txt { font-size: 16px; line-height: 32px; height:96px; overflow:hidden ;}
.m2zp_bnm { font-size: 24px; float: left;}
.m2zp_layBtn i{ background: url(../images/m2fm_i1.jpg) no-repeat center center; display: inline-block; height: 9px; width: 14px; margin-left:10px; transition:all 0.5s ease-in-out;}
.m2zp_layBtn.on i{transform:rotate(180deg);}
.m2zpLay_txt.on{height:auto!important;}
.layui-laydate .layui-this{background-color:#a28464!important;}
.job_bt { font-size: 16px; line-height: 16px; padding: 0px 10px; border-left: 3px solid #a28464; margin: 35px 0px 20px;}
.jobForm_ul{ margin: 0px -12px;}
.jobForm_ul li{ padding: 0px 12px; margin-bottom:10px;}
.jobIntBox{position:relative;}
.jobIntBox input{ font-size: 14px; line-height: 46px; color: #888; padding: 0px 18px; height: 48px; width: 100%; border: 1px solid #E6E6E6;}
.jobIntBox textarea{width:100%; padding: 10px 18px; color: #888;}
.job_layer input::-webkit-input-placeholder {color: #888!important;}
.job_layer input::-moz-placeholder{color: #888!important; opacity:1;}
.layui-form-select dl dd.layui-this{ background:#a28464;}
.layui-laydate .layui-this{ background:#a28464!important;}
.jobSubmit{ color: #FFF; background: #a28464; text-align: center; display: block; height: 48px; font: bold 16px/48px "微软雅黑"; margin-top:25px;}
.jobSubmit:hover{color:#fff; transform:translateY(-4px); box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.job_adBtn { font-size: 14px; line-height: 16px; color: #A60628; background: url(../images/m2jb_adicon.jpg) no-repeat left center; float: right; padding-left: 20px;}
.job_alrtxt{ color:#a60627; font-size:14px; line-height:48px;}
.jobUpBtns{height:48px; position:relative;}
.jobUploadFile{ font-size: 14px; line-height: 46px; color: #808080; background: #F5F5F5; text-align: center; display: block; height: 48px; border: 1px solid #E6E6E6;}
.jobUpBtns input{width:100%; height:48px; position:absolute; left:0; top:0; opacity:0;}
@media (max-width:1799px){
.job_t{font-size:28px;}
.m2rcu2{padding:45px 3vw 38px;}
.m2zp_bnm{font-size:22px;}
.m2zpLay_top{padding:30px 0px 42px;}
.m2zpLay_txt{font-size:15px; line-height:30px; height:90px;}
.m2zsForm{padding-left:3vw; padding-right:3vw;}
.m2zsu3{padding:45px 3vw 38px;}
.m2zu3Bom strong{font-size:16px;}
.m2zu3Bom{padding:18px 20px 0px;}
.m2rcTxt1{padding-left:3vw; padding-right:3vw; font-size:15px; line-height:30px;}
.m2rcu3Rtxt strong{font-size:21px;}
.m2rcu3Rtxt p{font-size:15px; line-height:30px; height:150px;}
.m2rcu4aBox .overflowHide{width:330px; height:196px;}
.m2rcu4{padding-left:3vw; padding-right:3vw;}
.m2rcu4Rtxt{left:360px;}
.m2rcu4Rtxt strong{font-size:21px;}
.m2rcu4Rtxt p{font-size:15px; line-height:30px; max-height:150px;}
.m2rcu1_a .ellipsis{font-size:17px; line-height:62px; height:62px;}
.m2rcu1_a{ line-height:62px; height:62px;}
.m2rcu3Rtxt{left:210px;}
.m2rcu1{padding-left:3vw; padding-right:3vw;}
.m2rcu3{padding-left:3vw; padding-right:3vw;}
.m2rcu4 li{padding:25px 0;}
}
@media (max-width:1199px){
.job_layer{width:750px; margin-left:-375px; padding-left:25px; padding-right:25px;}
}
@media (max-width:993px){
.m2zsu3 ul li{width:50%;}
.m2rcu4aBox .overflowHide{ width:270px;}
.m2rcu4Rtxt{left:290px;}
}
@media (max-width:767px){
.job_layer {width:auto; margin-left:0; left:10px; right:10px;}
.job_t{font-size:20px; line-height:24px; height:36px;}
.jobForm{height:calc(100% - 98px);}
.m2zp_t{font-size:22px;}
.m2rcMenus{height:auto; display:block; overflow:hidden;}
.m2rcMenu_a{font-size:14px; line-height:50px; height:50px; width:25%; float:left;}
.m2zp_bnm{font-size:16px; font-weight:bold;}
.m2zsu3 ul li{width:100%;}
.m2rcu3aBox .overflowHide{float:none; margin-bottom:20px;}
.m2rcu3Rtxt{position:static!important; transform:translateY(0);}
.m2rcu3Rtxt p{height:auto; max-height:none;}
.m2rcu4aBox .overflowHide{width:100%; float:none; margin-bottom:18px;}
.m2rcu4Rtxt{position:static!important; transform:translateY(0);}
.m2rcu4Rtxt p{height:auto; max-height:none;}
.m2rcu4Rtxt strong{font-size:18px;}
.m2rcu1{padding-top:35px;}
.m2rcu1_a{display:block; height:auto; padding:10px 0 25px 30px; background-size:18px auto; background-position:5px 10px;}
.m2rcu1_a .ellipsis{line-height:24px; font-size:13px; height:auto; white-space:normal;}
.m2rcu1_a .transition{display:block; position:static!important; margin-top:12px;}
.m2rcTxt1{padding:5vh 15px;}
}

.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: 10px;}
.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: #A60628; 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:1799px){
.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:35px; height:auto; padding-bottom:50px;}
.amap-info-content{ transform:translate(30px,20px) scale(0.7);}
.m2cat_t{font-size:24px;}
.m2catCon{padding:8vh 0;}
}

.m2SerMain{ background:#fff; margin-top:7.4vh; padding:2vh 4.68vw 1vh; margin-bottom:10vh;}
.m2serTop{ background: #A60628 url(../images/m2serban.jpg) no-repeat center bottom; padding: 16.2vh 0px 19.62vh; background-size:cover;}
.m2ser_t { line-height: 75px; font-size: 46px; color: #FFF; text-align: center;}
.m2serIntBox { background: #FFF; height: 72px; margin: 22px 0px; position: relative;}
.m2ser_tags { text-align: center; font-size: 18px; color: #FFF; line-height: 56px;}
.m2serIntBox input { height: 72px; width: 100%; padding: 0px 82px 0px 25px; color: #A60628; font: 18px/72px "微软雅黑";}
.m2serIntBox button { background: url(../images/m2ser_i1.jpg) no-repeat center center; display: inline-block; height: 72px; width: 84px; position: absolute; top: 0px; right: 0px; cursor: pointer;}
.m2serTag_a { font-size: 18px; padding-left: 34px; position: relative; display: inline-block; margin: 0px 18px; color: #FFF;}
.m2serTag_a:before{ content: ""; background: #FFF; height: 24px; width: 24px; margin-top: -12px; border: 4px solid #FFF; position: absolute; left: 0px; top: 50%; border-radius:50%; transition:all 0.2s ease-in-out;}
.m2serTag_a:hover{color:#fff;}
.m2serTag_a:hover:before,.m2serTag_a.on:before{ background:rgba(255,255,255,0);}
.m2ser_st { font-size: 18px; line-height: 32px; padding: 7.4vh 0px 2.03vh;}
.m2ser_st strong { color: #A60628;}
.m2ser_ul { margin-bottom: 10.92vh;}
.m2ser_ul li { padding: 4.81vh 0px; border-bottom: 8px solid #F5F5F5;}
.m2ser_tm { font-size: 14px; color: #A60628; line-height: 30px; margin-bottom: 10px;}
.m2ser_ul li strong { display: block; line-height: 34px; font-size: 20px; font-weight: normal;}
.m2ser_ul li p { font-size: 16px; color: #808080; line-height: 28px; margin: 7px 0px 15px;}
.m2ser_m { background: url(../images/hmi_si1.jpg) no-repeat right center; display: inline-block; padding-right: 20px; line-height: 30px; color: #A60628; height: 30px; font-size: 16px;}
.m2ser_ul li a:hover{text-decoration:underline;}
@media (max-width:1799px){
.m2ser_t { line-height: 60px; font-size: 32px;}
.m2serIntBox { height: 58px; margin: 16px 0px;}
.m2serIntBox input { height: 58px; font: 18px/58px "微软雅黑";}
.m2serTag_a { font-size: 16px; padding-left: 28px; margin: 0px 12px;}
.m2ser_ul li strong{font-size:17px;}
.m2SerMain{padding-left:3vw; padding-right:3vw;}
}
@media (max-width:1199px){
.m2serTag_a{font-size:16px; margin:0 5px;}
}
@media (max-width:767px){
.m2ser_t{font-size:24px;}
.m2serTag_a{font-size:14px; line-height:30px; height:30px;}
.m2serTag_a:before{transform:scale(0.8);}
.m2serTop{padding:60px 0;}
.m2ser_ul li p{font-size:14px;}
.m2ser_ul li{padding:15px 0;}
.m2ser_ul li strong{font-size:15px; font-weight:bold; line-height:28px;}
.m2ser_tags{line-height:46px;}
}


.webMap dl { padding: 40px 0px 16px; border-bottom: 1px solid #E6E6E6;}
.webMap { background:#fff; margin-top:7.4vh; padding:2vh 4.68vw 1vh; margin-bottom:10vh;}
.webMap_a1,.webMap_a1:hover { font-size: 18px; line-height: 60px; background: #A60628; letter-spacing: 2px; height: 60px; width: 215px; 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: 215px; display: inline-block; text-align: center; margin: 0px 24px 24px 0px; color: #333;}
.webMap_sub .webMap_a2:last-child{margin-right:0;}
.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;}
.webMap dl:last-child{border:none;}
@media (max-width:1799px){
.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;}
.webMap{padding-left:3vw; padding-right:3vw;}
}
@media (max-width:767px){
.webMap_a1,.webMap_a2{transform:translateY(0)!important; width:120px!important; font-size:14px; letter-spacing:0;}
}


/*2020-04-07 CSS*/
.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30;}
.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer;}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 70vw;max-width: 70vw; transform:translate(-50%, -50%); z-index:35;}
.m2wlc1Img{cursor:pointer;}
.m2wlc1Img:after {content: "";background: #FFF url(../images/m2jo_ar1.jpg) no-repeat 29px center;display: inline-block;height: 70px;width: 70px;position: absolute;left: 50%;top: 50%;margin-top: -35px;margin-left: -35px;border-radius: 50%;}
.m2wlc1Img:hover:after{background: #FFF url(../images/m2jo_ar1a.jpg) no-repeat 29px center;}
@media (max-width:767px){
.m2wlc1Img{position:relative!important;}
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{top:76px; right:15px;}
}


.winstyle tbody tr{
height:60px;
}