.hmFocusWpr{height:39.06vw; position:relative; z-index:2}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center;/*-webkit-transform:scale(1.12); transform:scale(1.12);*/}
.on .hmFocus_img{ visibility: visible;/* -webkit-animation: scaleBg 5s infinite; animation: scaleBg 5s linear;*/ }
.hmFocus_item{width:100vw; height:39.06vw; position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; padding-bottom:30px;}
.hmFocus_txt img{ display:inline-block;}
.hmFocus_txt strong{ font-size: 66px; display: block; transition: all 0.8s ease; transform: translate(0px,90px); opacity: 0; letter-spacing: 6px; font-weight: normal;} 
.hmFocus_txt p{ transition: all 0.8s ease; transform: translate(0px,90px); opacity: 0; font-size: 22px; line-height: 40px; display: block; letter-spacing: 2px; margin-top: 16px; text-transform: uppercase; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.45s;}
.hmFocusWpr .slick-dots{bottom:52px;}
.hmFocusWpr .slick-dots li button{display:none;}
.hmFocusWpr .slick-dots li { background:#E62129; display: inline-block; height: 12px; width: 12px; margin: 0px 14px; position: relative; vertical-align: middle; transition: all 0.3s ease; border-radius:50%; position:relative; }
.hmFocusWpr .slick-dots li:after{content:""; border-radius:50%; border:1px solid #E62129; left:-10px; top:-10px; right:-10px; bottom:-10px; position:absolute; transition:all 0.3s ease; opacity:0;}
.hmFocusWpr .slick-dots li.slick-active:after{ opacity:1;}
.hmBan_txt{padding-top:130px; transition:all 0.8s ease; opacity:0; transform:translateY(100px);}
.on .hmBan_txt{opacity:1; transform:translateY(0);}
@media (max-width:1799px){
.hmBan_txt img{height:140px; width:auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmBan_txt img{height:100px;}
}
@media (max-width:993px){
.hmFocus_item,.hmFocusWpr{height:50vw;}
.hmBan_txt{padding-top:50px;}
}
@media (max-width:767px){
.hmFocusWpr .slick-dots{transform:scale(0.6); transform-origin:center bottom; bottom:20px;}
.hmFocus_item, .hmFocusWpr{height:46vw;}
.hmBan_txt img{height:66px;}
}


.footer{ padding: 42px 0px 20px; border-top: 2px solid #E62129; background: url(/3bfdc/images/footBg.png) no-repeat center bottom; }
.footNav{ display: flex; justify-content: space-between; padding-bottom: 20px; }
.footNav dl{}
.footNav dt{ font-size: 16px; font-weight: bold; line-height: 56px; }
.footNav dd{ font-size: 16px; line-height: 34px; color: #666; }
.foot_a1{}
.foot_a2{ color:#666;}
.footInfo{ border-top: 1px solid #D7D7D7; padding-top: 17px; }
.footLx{ padding-top: 16px; float:left; }
.footLx p{ font-size: 16px; line-height: 28px; margin-top: 12px; }
.footLx span{ display:inline-block; margin:0 10px; font-size:14px; position:relative; top:-1px;}
.footRx{ float:right;}
.footRx li{ float:left; margin-left:35px; text-align:center;}
.footRx li p{ line-height: 28px; margin-top: 8px; font-size: 16px; }
.indexBody .footer{border-top:none;}
@media (max-width:1799px){
.footNav dd{font-size:15px; line-height:32px;}
.footLx p{font-size:15px;}
.footRx li p{font-size:15px; margin-top:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.footLx{width:100%; text-align:center;}
.footRx{width:100%; text-align:center; margin-top:2vw;}
.footRx li{display:inline-block; margin:0 15px; float:none;}
.footLx p{margin-top:3px;}
}
@media (max-width:767px){
.footNav{display:block;}
.footNav dl{overflow:hidden; margin-bottom:12px;}
.footNav dt{ line-height:28px; width:100%;}
.footNav dd{float:left; margin-right:25px; font-size:14px; line-height:26px;}
.footer{padding:8vw 0;}
.footNav{padding-bottom:8px;}
.footLx p{font-size:13px; line-height:24px;}
.footLx span{margin:0 6px;}
.footLx{padding-top:0;}
.footRx{float:none; margin-top:3vw;}
.footLx{float:none;}
}


.hmCon1{ padding:4.16vw 0 4.68vw;}
.hmc1Top{display:flex; justify-content:space-between;}
.hmc1Top .hmtnm{}
.hmtnm{ font-size: 36px; line-height: 38px; letter-spacing: 2px; font-weight: bold; }
.hmc1tab{}
.hmc1tab a{ line-height: 36px; height: 38px; padding: 0px 35px; margin-left: 8px; border: 1px solid #A4A4A4; display: inline-block; border-radius: 0.2em; font-size: 14px; color: #666; letter-spacing: 1px; cursor:pointer; }
.hmc1tab a.on{ color: #E62129; border: 1px solid #E62129; }
.hmc1ItemWpr{ margin-top:2.18vw;}
.hmc1item{ display:none; overflow:hidden;}
.hmc1item.on{ display:block; animation:fadeInUp 0.3s ease;}
.hmc1lx{ width:49.16%; float:left;}
.hmc1lx .overflowHide{ height:354px;}
.hmc1lx .overflowHide span{ font-size: 14px; line-height: 42px; color: #FFF; background: #E62129; text-align: center; display: inline-block; width: 124px; position: absolute; left: 0px; bottom: 0px; height: 42px; border-radius:0 2em 0 0;}
.hmc1lx strong{ margin-top: 12px; line-height: 54px; letter-spacing: 1px; display: block; height: 54px; font-size: 22px; }
.hmc1lx p{ font-size: 16px; color: #666666; line-height: 28px; height: 56px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hmc1dl{ width:47.66%; float:right;}
.hmc1dl dd{ margin-bottom:47px;}
.hmc1dl dd:last-child{margin-bottom:0;}
.hmc1ra{ display:block; overflow:hidden;display:flex; justify-content:space-between;}
.hmc1tm{ width:130px; position:relative;}
.hmc1tm:after{ content: ""; background: #E6E6E6; height: 50px; width: 1px; position: absolute; top: 50%; left: 104px; margin-top:-25px;}
.hmc1tm strong{ font-size: 30px; line-height: 30px; font-weight: normal; display: block; }
.hmc1tm span{ font-size: 16px; color: #999; line-height: 20px; margin-top: 7px; display:block;}
.hmc1ra p{ width: calc(100% - 130px); font-size: 16px; line-height: 28px; height:56px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
@media (max-width:1799px){
.hmtnm{font-size:26px;}
.hmc1tm strong{font-size:24px;}
.hmc1tm{width:90px;}
.hmc1tm:after{left:90px;}
.hmc1ra p{ width: calc(100% - 110px); font-size:15px;}
.hmc1lx strong{font-size:18px;}
.hmc1lx p{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmCon1{padding:8vw 0;}
.hmc1lx{width:100%; float:none;}
.hmc1dl{width:100%; float:none; margin-top:25px;}
.hmc1ItemWpr{margin-top:4vw;}
}
@media (max-width:767px){
.hmCon1{padding:12vw 0;}
.hmc1tab a{padding:0 2vw; letter-spacing:0; margin-left:1.5; line-height:32px; height:34px; font-size:13px;}
.hmc1tab a:nth-child(1){margin-left:0;}
.hmtnm{letter-spacing:1px; font-size:22px; line-height:34px;}
.hmc1ItemWpr{margin-top:6vw;}
.hmc1lx .overflowHide{height:56vw;}
.hmc1lx strong{font-size:16px; line-height:40px; height:40px;}
.hmc1lx p{font-size:14px; line-height:24px; max-height:72px; height:auto;-webkit-line-clamp: 3;}
.hmc1tm{width:68px;}
.hmc1tm:after{left:66px;}
.hmc1ra p {width: calc(100% - 80px);font-size: 14px;line-height: 24px;height: 48px;}
.hmc1tm strong{font-size:20px; line-height:24px;}
.hmc1tm span{margin-top:5px;}
.hmc1dl dd{margin-bottom:20px;}
.hmc1Top{display:block;}
.hmc1Top .hmtnm{text-align:center; width:100%; margin-bottom:10px;}
.hmc1Top .hmc1tab{width:100%; text-align:center}
.hmc1tab a{margin:0 3px!important;}
}


.hmCon2{ background: #F5F5F5 url(../images/hmc2bg.png) no-repeat center center; padding: 4.68vw 0; background-size:cover; }
.hmc2box{ margin-top:2.6vw;}
.hmc2ul{}
.hmc2ul li:nth-child(1),.hmc2ul li:nth-child(4){ width:57.67%; float:left;}
.hmc2ul li:nth-child(2),.hmc2ul li:nth-child(3),.hmc2ul li:nth-child(5){width:42.33%; float:left;}
.hmc2aBox{ display:block; position:relative;}
.hmc2aBox .overflowHide{ height:252px;}
.hmc2layer{ position:absolute; left:0; top:0; right:0; bottom:0; padding-left:45px; padding-right:45px; transition:all 0.3s ease; padding-top:140px;}
.hmc2layer strong{ display:block; font-size:22px; letter-spacing:1px; height:22px; color:#fff; margin-top:15px;}
.hmc2layer strong span{ display:inline-block; padding-right:30px; position:relative;}
.hmc2layer strong span:before{content:""; width:12px; height:2px; background:#fff; position:absolute; right:0; top:16px; transition:all 0.3s ease;}
.hmc2layer strong span:after{content:""; height:12px; width:2px; right:5px; background:#fff; position:absolute; top:11px; transition:all 0.3s ease;}
.hmc2aBox:hover .hmc2layer{padding-top:35px!important;}
.hmc2layer p{ font-size: 15px; line-height: 26px; letter-spacing: 1px; text-align: justify; height: 78px; overflow: hidden; margin-top: 20px; color:#fff; transition:all 0.5s ease; opacity:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.hmc2aBox:hover .hmc2layer p{ transition-delay:0.2s; opacity:1;}
.hmc2ul li:nth-child(1) .hmc2aBox .overflowHide{ height:504px;}
.hmc2ul li:nth-child(1) .hmc2layer{padding-top:392px;}
.hmc2aBox:hover .hmc2layer strong span:before,.hmc2aBox:hover .hmc2layer strong span:after{ opacity:0;}

.hmc2aBox .bgImg:after {background: rgba(0,0,0,0.3);position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: ""; transition:all 0.3s ease; opacity:0}
.hmc2aBox:hover .bgImg:after{opacity:1;}
@media (max-width:1799px){
.hmc2layer strong{font-size:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmCon2{padding:6vw 0 8vw;}
.hmc2layer{padding-left:25px; padding-right:25px;}
}
@media (max-width:767px){
.hmCon2{padding:12vw 0;}
.hmc2box{margin-top:6vw;}
.hmc2ul li{width:100%!important;}
.hmc2aBox .overflowHide{height:68vw;}
.hmc2ul li:nth-child(1) .hmc2aBox .overflowHide{height:68vw;}
.hmc2layer{padding:42vw 15px}
.hmc2layer strong{font-size:16px; margin-top:8px;}
.hmc2layer strong span:before,.hmc2layer strong span:after{display:none;}
.hmc2layer p{font-size:13px; line-height:22px; margin-top:8px; height:88px;-webkit-line-clamp: 4;}
.hmc2aBox .hmc2layer,.hmc2aBox:hover .hmc2layer{padding-top:50px!important;}
.hmc2aBox .hmc2layer p {transition-delay: 0.2s;opacity: 1;}
.hmc2layer p{height:60px; overflow:hidden;-webkit-line-clamp: 3;}
}


.hmCon3{ padding:4.68vw 0;}
.hmc3Top{display:flex; justify-content:space-between;}
.hmc3m{ line-height: 36px; height: 38px; padding: 0px 35px; border: 1px solid #A4A4A4; display: inline-block; border-radius: 0.2em; font-size: 14px; color: #666; letter-spacing: 1px; cursor:pointer; }
.hmc3m:hover{color: #E62129; border: 1px solid #E62129; }
.hmCon3 .swiper-container{ margin-top:2.6vw;}
.hmCon3 .swiper-slide{width:610px; padding-right:20px;}
.hmCon3 .swiper-scrollbar{ height:4px; background:none; position:relative; left:0; right:0; margin-top:2.6vw;}
.hmCon3 .swiper-scrollbar:before{content:""; height:3px; background:#E1E1E1; left:0; right:0; top:1px; display:block}
.hmCon3 .swiper-scrollbar-drag{height:3px; background:#E62129; top:-3px; cursor:pointer;}
.hmc3aBox{ display:block;}
.hmc3aBox .overflowHide{ height:318px;}
.hmc3aBox strong{ font-size: 22px; line-height: 34px; height: 34px; position: absolute; left: 25px; right: 25px; bottom: 14px; padding-right: 95px; background: url(/3bfdc/images/hmc3m.png) no-repeat right center; font-weight: normal; color: #FFF; display: block; }
.hmc3mx{}
.hmc3mm{ font-size: 14px; color: #999999; line-height: 20px; letter-spacing: 1px; display: inline-block; margin-top:20px;}
.hmc3mm:hover{}
.hmCon4{ background-repeat:no-repeat; background-size:cover; background-position:center center; height:28.54vw;display:flex; flex-direction:column; justify-content:center; text-align:center;}
.hmc4txt{ font-size: 26px; line-height: 48px; font-weight: normal; letter-spacing: 1px; background: url(/3bfdc/images/hmc5play.png) no-repeat center bottom; padding-bottom: 120px; color:#fff; max-width:920px; margin-left:auto; margin-right:auto;}
.hmc3aBox .bgImg:after{content:"";background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); position:absolute; left:0; right:0; bottom:0; height:90px;}
@media (max-width:1799px){
.hmc3aBox strong{font-size:20px;}
.hmc4txt{ font-size:22px; line-height:38px;}
.hmCon4{height:32vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmCon3{padding:6vw 0 7vw;}
.hmCon3 .swiper-container{margin-top:4vw;}
.hmCon4{height:45vw;}
}
@media (max-width:767px){
.hmCon3{padding:12vw 0;}
.hmCon3 .swiper-container{margin-top:6vw;}
.hmCon3 .swiper-scrollbar{margin-top:8vw;}
.hmc3aBox .overflowHide{height:170px;}
.hmCon3 .swiper-slide{width:310px;}
.hmc3aBox strong{font-size:16px; left:15px; right:15px; bottom:12px;}
.hmc3m{padding:0 22px;}
.hmCon4{height:75vw;}
.hmc4txt{font-size:16px; line-height:28px; padding-bottom:60px; background-size:50px auto;}
}


.m2zzPage{text-align:center; padding:4.68vw 0; background:#FAFAFA;}
.m2banner{ position:relative;}
.m2banner .bgImg{ height:13.62vw;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.m2banTxt strong{ font-size: 40px; line-height: 50px; color: #FFF; letter-spacing: 2px; display: block; font-weight: normal; }
.m2banTxt p{ line-height: 26px; font-size: 20px; margin-top: 10px; font-weight: 100; }
.m2menuWpr{ height:71px; line-height:70px; border-bottom:1px solid #E6E6E6; background:#fff; overflow:hidden;}
.m2menuWpr .container{ letter-spacing:1px;}
.m2menu{ float:left;}
.m2menu dd{ float:left;}
.m2menu_a{ display:inline-block; position:relative; font-size:18px; margin-right:68px;}
.m2menu_a.on{ color:#E62129;}
.m2menu_a:after{content:""; height:1px; background:#E62129; width:0%; transition:all 0.3s ease; left:50%; transform:translateX(-50%); bottom:-1px; position:absolute;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}
.m2pos{ background: url(/3bfdc/images/m2pso_ico.png) no-repeat left center; padding-left: 36px; font-size: 16px; color: #888; float:right; }
.m2pos_a{ color: #888; }
.m2zzImg{padding:0 15px; text-align:center;}
@media (max-width:1799px){
.m2banTxt strong{font-size:32px; line-height:36px;}
.m2menu_a{font-size:16px; margin-right:50px;}
.m2menuWpr{line-height:62px; height:63px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2banner .bgImg{height:40vw;}
.m2menu_a{margin-right:20px;}
.m2zzPage{padding:7vw 0;}
}
@media (max-width:767px){
.m2menuWpr .container{overflow-x:auto; text-align:center;}
.m2menu{float:none; display:inline-block; white-space:nowrap;}
.m2menu dd{display:inline-block; float:none; margin:0 10px;}
.m2menu_a{margin:0;}
.m2menu dd:first-child{margin-left:0}
.m2menu dd:last-child{margin-right:0}
.m2banner .bgImg{height:50vw;}
.m2banTxt strong{font-size:24px; line-height:28px;}
.m2banTxt p{font-size:16px; line-height:20px; margin-top:8px;}
.m2zzPage{padding:12vw 0;}
}


.pages{ text-align:center; margin-top:40px;}
.page_a{ display: inline-block; height: 58px; width: 52px; padding-right: 9px; line-height: 49px; font-size: 14px; text-align: center; }
.page_a.on{ background: url(/3bfdc/images/m2page_bg.png) no-repeat left top; color: #FFF; }
.pages span{ display:inline-block; margin-right:9px;}
.pages a,.pages span{ vertical-align:middle;}
@media (max-width:767px){
.page_a{width:42px; height:48px; background-size:42px auto!important; padding-right:6px; line-height:42px;}
.pages span{line-height:32px;}
.pages{margin-top:3vw;}
}


.m2PageWpr{ padding:4.16vw 0; background:#FAFAFA; overflow-x:hidden;}
.m2gyul{}
.m2gyul li{ margin-bottom:32px;}
.m2gy_aBox{ display:block; overflow:hidden; background:#fff;}
.m2gy_aBox:hover{ box-shadow:0px 3px 18px rgba(0,0,0,0.1);}
.m2gy_aBox .overflowHide{ float: left; height: 242px; width: 385px; }
.m2gyRx{ margin-left: 418px; padding-top: 30px; padding-right:80px; }
.m2gyRx strong{ font-size: 20px; line-height: 50px; letter-spacing: 1px; display: block; height: 50px; overflow: hidden; }
.m2gyRx p{ font-size: 14px; line-height: 25px; color: #999999; height: 50px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2gyFun{ font-size: 14px; line-height: 25px; color: #999; margin-top: 50px; }
.m2gyFun span{ display:inline-block; margin-right:25px;}
.m3nt{ font-size: 36px; line-height: 48px; font-weight: normal; letter-spacing: 1px; text-align: center; display: block; }
.m3nFun{ font-size: 16px; line-height: 28px; margin-top: 30px; color: #888; text-align:center; }
.m3nFun span{ display:inline-block; margin:0 16px;}
.m3nFun a{ display:inline-block; color:#888; cursor:pointer;}
.m3nFun a:hover{color:#E62129;}
.m3nEditor{ font-size: 16px; line-height: 32px; padding-top: 38px; margin-top: 22px; border-top: 1px solid #CBCBCB; }
.m3nEditor_s{font-size:14px; line-height:28px;}
.m3nEditor_b{font-size:18px; line-height:36px;}
@media (max-width:1799px){
.m3nt{font-size:30px;}
.m3nEditor{font-size:15px; line-height:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2gyRx{padding-right:30px;}
}
@media (max-width:993px){
.m2PageWpr{padding:6vw 0 8vw;}
.m2gy_aBox .overflowHide{width:355px;}
.m2gyRx{margin-left:378px;}
.m2gyRx p{height:100px;-webkit-line-clamp: 4;}
.m2gyFun{margin-top:12px;}
.m3nt{font-size:24px; line-height:36px;}
}
@media (max-width:767px){
.m2gy_aBox .overflowHide{width:100%; float:none; height:55vw;}
.m2gyRx{margin-left:0; padding:10px 15px 25px; height:auto;}
.m2gyRx strong{font-size:16px; line-height:42px; height:42px;}
.m2gyRx p{font-size:12px; line-height:22px; height:auto; max-height:110px;-webkit-line-clamp: 5;}
.m3nt{font-size:21px; line-height:34px;}
.m3nFun{font-size:13px; line-height:26px; margin-top:3vw;}
.m3nFun span{margin:0 8px;}
.m3nEditor{font-size:14px; line-height:26px; padding-top:5vw; margin-top:3vw;}
}


.m2yyTop{}
.m2pub_t{ float:left; position:relative; top:-2px;}
.m2pub_t strong{ font-size: 28px; letter-spacing: 1px; display: block; line-height: 40px; }
.m2pub_t p{ font-size: 14px; color: #666666; line-height: 18px; margin-top: 6px; }
.m2yyTrx{ margin-left: 305px; font-size: 16px; line-height: 30px; color: #666666; }
.m2yyul{ margin-top:2.34vw;}
.m2yyul li{ margin-bottom:25px;}
.m2yy_aBox{ display:block; background:#fff; overflow:hidden;}
.m2yy_aBox:hover{ box-shadow:0px 3px 18px rgba(0,0,0,0.1);}
.m2yy_aBox .overflowHide{ float: left; height: 281px; width: 389px; }
.m2yyRtxt{ margin-left: 426px; padding-top: 18px; padding-right:55px; }
.m2yyrt{ font-size: 20px; line-height: 66px; height:66px; position:relative; letter-spacing: 1px; display: block; padding-right:65px; }
.m2yyrt:after{content:""; background:#E62129; width:34px; height:2px; position:absolute; left:0; bottom:0;}
.m2yyrt strong{ display: inline-block; position: relative; }
.m2yyrt strong span{ line-height: 26px; display: inline-block; padding: 0px 12px; background: #EAEAEA; font-size: 13px; border-radius:0.3em; font-weight:normal; color:#333; position:absolute; right:-65px; top:50%; margin-top:-13px;}
.m2yyRtxt p{ font-size: 14px; line-height: 26px; color: #666666; height: 78px; overflow: hidden; margin-top: 24px; text-align:justify;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.m2yyRtxt i{ display: block; height: 7px; width: 66px; margin-top: 38px; position:relative;}
.m2yyRtxt i:before{content:""; height:1px; width:61px; background:#D9D9D9; position:absolute; left:0; top:50%; transition:all 0.3s ease;}
.m2yyRtxt i:after{content:""; border-top:4px solid transparent; border-bottom:3px solid transparent; border-left:7px solid #D9D9D9; position:absolute; right:0; top:0px; transition:all 0.3s ease;}
.m2zpBox{text-align:center;}
.m2yy_aBox:hover .m2yyRtxt i:before{background:#E62129;}
.m2yy_aBox:hover .m2yyRtxt i:after{ border-left:7px solid #E62129;}
@media (max-width:1799px){
.m2pub_t strong{font-size:26px;}
.m2yyTrx{font-size:15px;}
.m2zzBm strong{font-size:18px;}
}
@media (max-width:1379px){
.m2zzBm p{font-size:12px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2yyTrx{margin-left:215px;}
.m2yy_aBox .overflowHide{width:350px;}
.m2yyRtxt{margin-left:375px; padding-right:45px;}
}
@media (max-width:767px){
.m2pub_t strong{font-size:22px; line-height:30px;}
.m2yyTop .m2pub_t{float:none;}
.m2yyTrx{margin-left:0; margin-top:5vw; font-size:14px; line-height:26px;}
.m2yyul{margin-top:6vw;}
.m2yy_aBox .overflowHide{width:100%; float:none; height:64vw;}
.m2yyRtxt{margin-left:0; padding:10px 15px 25px; height:auto}
.m2yyrt{font-size:16px; line-height:50px; height:50px;}
.m2yyRtxt p{margin-top:12px;}
.m2yyRtxt i{margin-top:18px;}
.m2yyRtxt p{font-size:13px; height:auto; max-height:110px; line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
}


.m2zpul{}
.m2zpul li{ margin-bottom: 20px; font-size: 18px; }
.m2zpa{ display:block; background:#fff; position:relative; }
.m2zpa:before{content:""; width:6px; height:6px; background:#E62129; position:absolute; left:32px; border-radius:50%; top:50%; margin-top:-3px;}
.m2zpa .ellipsis{ height: 90px; line-height: 90px; padding-right: 235px; padding-left: 60px; }
.m2zpa span{ position: absolute; top: 0px; right: 45px; line-height: 90px; color: #777; transition:all 0.3s ease; }
.m2zpa strong{ font-weight: normal; display: inline-block; padding-right: 95px; position:relative; }
.m2zpa strong:before{content:""; height:1px; width:61px; background:#D9D9D9; position:absolute; right:6px; top:50%; transition:all 0.3s ease;}
.m2zpa strong:after{content:""; border-top:4px solid transparent; border-bottom:3px solid transparent; border-left:7px solid #D9D9D9; position:absolute; right:0; top:50%; margin-top:-3px; transition:all 0.3s ease;}
.m2zpa:hover{ background:#E62129; color:#fff;}
.m2zpa:hover span{color:#fff;}
.m2zpa:hover:before{background:#fff;}
.m2zpa:hover strong:before{ background:#fff;}
.m2zpa:hover strong:after{ border-left:7px solid #fff;}
@media (max-width:1799px){
.m2zpul li{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2zpa .ellipsis{line-height:50px; height:50px;}
.m2zpa:before{left:12px;}
.m2zpa span{display:none;}
.m2zpa .ellipsis{padding-left:25px; padding-right:0px;}
.m2zpa strong{padding-right:0; font-size:15px; height:50px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.m2zpa .ellipsis{white-space:normal;}
.m2zpa strong:after,.m2zpa strong:before{ display:none;}
}


.m2ryul{ margin: 0px -10px; }
.m2ryul li{ padding: 0px 10px; width:33.33%; float:left; margin-bottom:20px; }
.m2ry_a{ display: block; background: #fff; padding: 28px; position:relative }
.m2ry_a:hover{ box-shadow:0px 3px 18px rgba(0,0,0,0.1);}
.m2ry_a .overflowHide{ height: 240px; position:relative}
.m2ry_a .overflowHide img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.m2ry_a p{ font-size: 16px; line-height: 26px; height: 66px; text-align: center;display:flex; flex-direction:column; justify-content:center; margin-top:5px; }
.m2ryLayer{position:absolute; left:0; top:0; right:0; bottom:0; color:#fff; padding:30px 25px;background: rgba(230,33,41,0.8); font-size:14px; line-height:26px; transition:all 0.5s ease; opacity:0;}
.m2ry_a:hover .m2ryLayer{opacity:1;}
.m2ryLayer dt{ font-size:16px; margin-bottom:10px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2ry_a .overflowHide{height:180px;}
.m2ry_a p{font-size:14px; line-height:24px; height:50px;}
}
@media (max-width:993px){
.m2ryul li{width:50%;}
}
@media (max-width:767px){
.m2ryul li{width:100%;}
}


.m2cxul{}
.m2cxul li{display:flex; justify-content:space-between;flex-direction:row-reverse; margin-bottom:40px; transition:all 0.3s ease; }
.m2cxul li:nth-child(2n){flex-direction:row;}
.m2cxul li:hover{ box-shadow:0px 3px 18px rgba(0,0,0,0.1);}
.m2cxul li .overflowHide{ height: 418px; width: 590px; }
.m2cxRx{ background: #fff url(../images/m2cx_bg.png) no-repeat center bottom; height: 418px; width: 610px; background-size: cover; padding: 0px 55px;display:flex; flex-direction:column; justify-content:center; padding-bottom:15px; }
.m2cx_rt{ position: relative; height: 158px; }
.m2cx_rt:after{content:""; background:#E62129; width:34px; height:2px; position:absolute; left:0; top:120px;}
.m2cx_rt strong{ font-size: 110px; line-height: 110px; color: #F4F4F4; display: block; position: absolute; left: 0px; top: 0px; }
.m2cx_rt p{ font-size: 26px; font-weight: bold; line-height: 110px; position: relative; z-index: 1; letter-spacing: 1px; }
.m2cx_rt:after{content:"";}
.m2cx_rdes{ font-size: 16px; line-height: 28px; margin-right: -15px; padding-right: 15px; overflow-y: auto; max-height:168px; text-align:justify}
@media (max-width:1799px){
.m2cx_rdes{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2cxul li{display:block;}
.m2cxul li .overflowHide{width:100%; height:60vw;}
.m2cxRx{width:100%; float:none;}
}
@media (max-width:767px){
.m2cx_rt p{font-size:22px;}
.m2cxRx{padding:25px 15px; height:auto;}
.m2cx_rt strong{font-size:88px; line-height:88px;}
.m2cx_rt p{line-height:88px;}
.m2cx_rt:after{top:110px;}
.m2cx_rt{height:135px;}
.m2cx_rdes{ font-size:14px; line-height:26px; height:auto; max-height:none;}
.m2cxul li{margin-bottom:15px;}
}


.m2zzul{ margin: 2.34vw -10px 0px;display:flex; flex-wrap:wrap; }
.m2zzul li{ width:calc(33.33% - 20px); margin:0 10px 20px; background:#fff; padding-bottom:22px; transition:all 0.3s ease;}
.m2zzul li:hover{ box-shadow:0px 3px 18px rgba(0,0,0,0.1);}
.m2zz_aBox{ display:block;}
.m2zz_aBox .overflowHide{ height:252px;}
.m2zzBm{ padding: 25px 25px 0px; }
.m2zzBm strong{ font-size: 20px; line-height: 30px; letter-spacing: 1px; display: block; height: 30px; margin-bottom:12px; }
.m2zzBm p{ font-size: 13px; line-height: 22px; color: #666; margin-bottom: 4px; padding-left: 26px; }
.m2zzBm p:nth-child(2){ background: url(/3bfdc/images/m2jp_si1.png) no-repeat left 2px; }
.m2zzBm p:nth-child(3){ background: url(/3bfdc/images/m2jp_si2.png) no-repeat left 2px; }
.m2zzBm p:nth-child(4){ background: url(/3bfdc/images/m2jp_si3.png) no-repeat 3px 2px; }
.mRxcx{ position:fixed; z-index:15; bottom:10vh; right:0;}
.mRxcx p{ font-size:13px; line-height:20px; text-align:center; margin-top:5px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2zzul li{ width:calc(50% - 20px);}
}
@media (max-width:767px){
.m2zzul li{ width:calc(100% - 20px);}
.m2zzBm strong{font-size:16px; line-height:28px; height:28px;}
.m2zzBm{padding:15px 15px 0px;}
.m2zz_aBox .overflowHide{height:55vw;}
.m2zzul{margin-top:6vw;}
.mRxcx{transform:scale(0.6); transform-origin:right bottom;}
}


.m3zzTop{ background: #FAFAFA; padding: 2.5vw 0px 1.56vw; }
.m3zzTop strong{ font-size: 28px; line-height: 36px; letter-spacing: 1px; display: block; }
.m3zzTop p{ font-size: 13px; line-height: 26px; margin-top: 10px; background: url(/3bfdc/images/m2jp_si3.png) no-repeat left 5px; padding-left: 24px; }
.m3zzPage{ padding: 2.5vw 0px 4.16vw; }
.m3zzCon1{display:flex; justify-content:space-between;}
.m3zzPhoto{ width:66.08%;}
.m3zzSw1{}
.m3zzSw1 dd{ height:497px;}
.m3zzSw2{ margin-top:20px; padding:0 30px;}
.m3zzSw2 dd{ padding:0 10px;}
.m3zzSw2 dd .bgImg{ height:102px;}
.m3zzSw2 .slick-prev{ background: url(/3bfdc/images/m3zz_btn.png) no-repeat center center; display: inline-block; height: 102px; width: 20px; position: absolute; left: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m3zzSw2 .slick-next{background: url(/3bfdc/images/m3zz_btn.png) no-repeat center center; display: inline-block; height: 102px; width: 20px; position: absolute; right: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
/*.m3zzSw2 .slick-prev:hover,.focus .slick-next:hover{background-image:url(/3bfdc/images/m2mbr_ar2.png);}*/
.m3zzTr{ width:30.83%;}
.m3zzTr_txt{ font-size: 16px; line-height: 29px; }
.m3zzTr_pr{ line-height: 88px; margin-top: 12px; border-bottom: 1px solid #E6E6E6; font-size: 14px; }
.m3zzTr_pr strong{ font-size: 36px; color: #CD0B0B; display: inline-block; }
.m3zzTrul{ padding-top:28px;}
.m3zzTrul li{ margin-bottom: 20px; font-size: 14px; line-height: 26px; }
.m3zzTrul li:last-child{margin-bottom:0;}
.m3zzTrul li span{ color: #666; display: inline-block; width: 82px; }
.m3zzTab{ margin-top: 1.82vw; line-height: 62px; height: 63px; border-bottom: 1px solid #DEDEDE; }
.m3zzTab a{ font-size: 18px; display: inline-block; margin-right: 26px; position: relative; letter-spacing:1px; cursor:pointer;}
.m3zzTab a:after{content:""; width:0%; height:2px; background:#E62129; transition:all 0.3s ease; bottom:-1px; position:absolute; left:50%; transform:translateX(-50%);}
.m3zzTab a.on{ color:#E62129;}
.m3zzTab a.on:after{ width:100%;}
.m3zzCon2{ display: none; font-size: 16px; line-height: 30px; color: #666; padding-top: 1.82vw; }
.m3zzCon2.on{ display:block; animation:fadeInUp 0.5s ease;}
@media (max-width:1799px){
.m3zzTr_txt{font-size:15px;}
.m3zzCon2{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3zzTop{padding:6vw 0 4vw;}
.m3zzPage{padding:0vw; padding-bottom:7vw}
.m3zzCon1{display:block;}
.m3zzPhoto{width:100%;}
.m3zzTr{width:100%; margin-top:4vw;}
}
@media (max-width:767px){
.m3zzTop{padding-top:10vw;}
.m3zzTop strong{font-size:22px; line-height:32px;}
.m3zzSw1 dd{height:56vw;}
.m3zzSw2 dd .bgImg{height:18vw;}
.m3zzSw2 .slick-prev,.m3zzSw2 .slick-next{height:18vw;}
.m3zzTr_txt{font-size:14px; line-height:26px;}
.m3zzTr_pr{line-height:58px;}
.m3zzTrul li{margin-bottom:8px;}
.m3zzTrul{padding-top:4vw;}
.m3zzTab a{margin-right:18px;}
.m3zzCon2{font-size:14px; line-height:26px; padding-top:5vw;}
.m3zzPage{padding-bottom:10vw;}
}


.m2lxMap{ height:560px; margin-top:1.82vw;}
.m2lxMap img{max-width:none;}
.BMap_bubble_title .title { font-size: 16px; line-height:24px; letter-spacing:1px;}
.BMap_bubble_content{margin-top:0px; font-size:13px; line-height:24px; color:#666; margin-top:4px;}
.m2lxdl{ margin:0 -10px;display:flex; flex-wrap:wrap;}
.m2lxdl dd{ width:calc(33.33% - 20px); margin:0 10px; background:#fff; padding:35px; border-top:2px solid #E62129 }
.m2lxdl dd strong{ display:block; font-size:24px; line-height:44px; margin-bottom:12px; }
.m2lxdl dd p{ font-size: 16px; line-height: 28px; }
@media (max-width:1799px){
.m2lxdl dd strong{font-size:20px; line-height:38px;}
.m2lxdl dd p{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2lxdl dd{ width:calc(100% - 20px); margin-bottom:4vw;}
}
@media (max-width:767px){
.m2lxdl dd strong{margin-bottom:5px; font-size:16px; line-height:32px;}
.m2lxdl dd p{ font-size:14px; line-height:26px;}
.m2lxdl dd{padding:15px;}
.m2lxMap{height:100vw;}
}


.m2dcTop .m2cxul li{margin-bottom:0;}
.m2dcTop .m2cxul li:hover{box-shadow:none;}
.m2dcTop{ padding:50px 0; background:#FAFAFA;}
.m2dcBom{ padding-bottom:40px;}
.m2dcBom dl{ border-bottom: 1px solid #ddd; padding: 50px 0px; }
.m2dcBom dt{ font-size: 28px; letter-spacing: 1px; display: block; line-height: 36px; }
.m2dcBom dd{ font-size: 16px; line-height: 30px; margin-top: 22px;display:flex; justify-content:space-between; flex-direction:row-reverse; }
.m2dcBom dl:last-child{ border:none;}
.m2dcBom dd .bgImg{ width:40.41%; height:300px;}
.m2dc_txt{ width:56.25%; text-align:justify;}
.m2dc_txt2{ width:100%;}
@media (max-width:1799px){
.m2dcBom dt{font-size:26px;}
.m2dcBom dd{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2dcBom dd{display:block;}
.m2dcBom dd .bgImg{ width:100%; height:50vw;}
.m2dc_txt{width:100%; margin-top:4vw; font-size:14px; line-height:26px;}
.m2dcBom dl{padding:10vw 0;}
.m2dcBom dt{font-size:22px; line-height:24px;}
}


.m2cm_t{ font-size: 26px; line-height: 38px; letter-spacing: 1px; display: block; position: relative; max-width:570px;}
.m2cm_t:after{ content: ""; background: #E62129; height: 2px; width: 30px; position: absolute; left: 0px; bottom: -40px; }
.m2cmTxt1{ max-width: 570px; text-align: justify; font-size: 16px; line-height: 28px; margin-top: 78px; }
.m2cmNumbs{ margin-top:40px; position:relative; padding:45px 0;}
.m2cmNumbs:before{content:""; position:absolute; left:50%; top:0; bottom:0; transform:translateX(-50%); width:100vw; background:#E62129;}
.m2cmNumbs .bgImg{ height: 712px; width: 46.75%; position: absolute; right: 0px; bottom: 0px; }
.m2cmNumul{ width:50.41%; color:#fff; position:relative;display:flex; justify-content:space-between; }
.m2cmNumul li{}
.m2cmNumul p{ font-size: 18px; line-height: 28px; letter-spacing: 1px; }
.m2cmNumul strong{ line-height: 78px; font-size: 18px; letter-spacing: 1px; font-weight: normal; display:block; }
.m2cmNumul strong span{ font-size: 46px; display: inline-block; margin-right: 10px; }
.m2cmTxt2{ text-align:justify; font-size: 16px; line-height: 28px; margin-top:40px;}
@media (max-width:1799px){
.m2cm_t{font-size:24px;}
.m2cmTxt1{font-size:15px;}
.m2cmTxt2{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cmNumbs .bgImg{width:36%;}
.m2cmNumul{width:60%;}
}
@media (max-width:993px){
.m2cmNumbs .bgImg{display:none;}
.m2cmTxt1{max-width:none; margin-bottom:3vw; margin-top:40px;}
.m2cmNumul{width:100%;}
.m2cm_t:after{bottom:-20px;}
}
@media (max-width:767px){
.m2cm_t{font-size:22px;}
.m2PageWpr{padding-top:10vw; padding-bottom:12vw;}
.m2cmTxt1{font-size:14px; line-height:26px;}
.m2cmNumul strong{font-size:14px;}
.m2cmNumul strong span{font-size:26px; margin-right:3px;}
.m2cmNumul{  flex-wrap:wrap;justify-content:center;}
.m2cmNumul li{width:48%; text-align:center;}
.m2cmNumul p{font-size:16px;}
.m2cmNumul strong{line-height:42px;}
.m2cmNumbs{padding:10vw 0 9vw;}
.m2cmTxt2{font-size:14px; line-height:26px; margin-top:8vw;}
}


.m2fzCon1{ background: #FAFAFA; padding: 4.16vw 0px 3.64vw; }
.m2put_t{ font-size: 32px; line-height: 32px; letter-spacing: 1px; padding-bottom:32px; position:relative; }
.m2put_t:after{content:"";background: #E62129; height: 2px; width: 30px; position: absolute; left: 0px; bottom:0px;}
.m2fzul{ margin-top: 2.6vw; }
.m2fzul li{ width:33.33%; float:left;}
.m2fz_c1item{ display:block;}
.m2fz_c1item .overflowHide{ height:471px;}
.m2fz_c1item .overflowHide:after{content:""; width:120%; height:120px; left:-10%; bottom:-30px; transition:all 0.3s ease; background:rgba(0,0,0,0.6); position:absolute; transform:rotate(6deg);}
.m2fz_c1item:hover .overflowHide:after{ background:rgba(230,33,41,0.8);}
.m2fz_c1txt{ position: absolute; left: 0px; right: 0px; bottom: 0px; color: #FFF; padding-right: 18px; padding-bottom: 23px; padding-left: 18px; z-index:2; }
.m2fz_c1txt strong{ font-size: 20px; letter-spacing: 1px; display: block; line-height: 26px; }
.m2fz_c1txt p{ font-size: 14px; margin-top: 6px; line-height: 20px; }
.m2fzCon2{ padding: 3.64vw 0px; }
.m2fzc2xs{ margin-top: 2.91vw; position: relative; padding:0 260px;}
.m2fz_yr1{ width: 200px; line-height: 130px; color: #CFCFCF; font-size: 30px; text-align: center; position: absolute; left: 0px; top: 0px; font-weight: bold; }
.m2fz_yr2{ width: 200px; line-height: 130px; color: #CFCFCF; font-size: 30px; text-align: center; position: absolute; right: 0px; top: 0px; font-weight: bold; }
.m2fzc2sw{}
.m2fzc2sw dd{ position:relative; padding-left:240px; height: 240px;}
.m2fzc2sw dd .bgImg{ height: 120px; width: 201px; position: absolute; left: 0px; top: 0px; }
.m2fzc2txt{}
.m2fzc2txt strong{ font-size: 30px; color: #E62129; line-height: 58px; display: block; }
.m2fzc2txt p{ font-size: 14px; line-height: 25px; color: #666; margin-top: 5px; max-height:125px; overflow-y:auto; padding-right:15px; margin-right:-15px; text-align:justify; }
.m2fzbmyrs{ height:115px; position:relative; padding:0px 60px 0;}
.m2fzbmyrs:before{content:""; background:#E5E5E5; position:absolute; left:88px; right:88px; top:23px; height:2px;}
.m2fzbmyrs .slick-prev{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; left: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m2fzbmyrs .slick-next{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; right: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
.m2fzbmyrs .slick-prev:hover,.m2fzbmyrs .slick-next:hover{ background: url(/3bfdc/images/m2fzBtn2.png) no-repeat center center; }
.m2fzbmyrs dd{ text-align:center; padding-top:23px;}
.m2fzbmyrs dd span{ font-size: 28px; line-height: 36px; display: inline-block; padding-top: 27px; color: #999999; position: relative; transition:all 0.3s ease; }
/*.m2fzbmyrs dd span:before{content:""; height:2px; background:#E62129; position:absolute; left:50%; transform:translateX(-50%); transition:all 0.3s ease; top:0; width:0%;}*/
.m2fzbmyrs dd.slick-current span{ color:#E62129;}
/*.m2fzbmyrs dd.slick-current span:before{width:100%;}*/
.m2fzbmyrs dd span:before{ content: ""; height: 20px; width: 20px; border: 6px solid #E72E36; background: #FFF; position: absolute; top: -9px; left: 50%; margin-left: -10px; border-radius:50%;}
.m2fzbmyrs dd span:after{content:""; width:36px; height:36px; border:8px solid #FFF4F4; border-radius:50%; position:absolute; left:50%; top:-17px; margin-left:-18px;}
@media (max-width:1799px){
.m2put_t{font-size:26px;}
.m2fzc2txt strong{font-size:26px;}
.m2fz_yr1,.m2fz_yr2{font-size:26px;}
.m2fzbmyrs dd span{font-size:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2fz_c1item .overflowHide{height:380px;}
.m2fz_yr1,.m2fz_yr2{width:150px;}
.m2fzc2xs{padding:0 150px;}
}
@media (max-width:993px){
.m2fzul{margin-top:4vw;}
.m2fzCon1{padding: 6vw 0px 8vw; }
.m2fzCon2{padding: 6vw 0px 12vw; }
.m2fz_yr1, .m2fz_yr2{display:none;}
.m2fzc2xs{padding:0;}
.m2fzbmyrs{display:none;}
.m2fzc2sw .slick-dots{bottom:0;}
.m2fzc2sw .slick-dots li button{display:none;}
.m2fzc2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2fzc2sw .slick-dots li.slick-active{ background:#E62129;}
}
@media (max-width:767px){
.m2fzCon1{padding:12vw 0;}
.m2put_t{font-size:22px; padding-bottom:20px}
.m2fzul{margin-top:8vw;}
.m2fzul li{width:100%;}
.m2fz_c1item .overflowHide{height:105vw;}
.m2fzCon2{padding-top:12vw;}
.m2fzc2xs{margin-top:6vw;}
.m2fzc2sw dd{padding-left:0; height:auto; padding-bottom:45px;}
.m2fzc2sw dd .bgImg{position:relative; left:auto; top:auto;}
.m2fzc2txt p{margin-top:0; height:auto; max-height:none;}
}


.m2rcCon1{ background: #FAFAFA; padding: 4.16vw 0px; }
.m2rcTop{ height: 410px; background: #fff; position: relative; overflow: hidden; border-radius: 0 7em 0 0; border-left: 3px solid #E62129; padding: 45px 0px 0px 55px; }
.m2rcTop .bgImg{ height: 410px; width: 567px; position: absolute; top: 0px; right: 0px; }
.m2rc_txt{ max-width: 412px; position: relative; height: 290px; background: url(/3bfdc/images/m2rc_fh.png) no-repeat left bottom; }
.m2rc_t strong{ font-size: 32px; letter-spacing: 1px; display: block; line-height: 36px; }
.m2rc_t p{ font-size: 18px; color: #666; line-height: 30px; margin-top: 14px; letter-spacing: 1px; }
.m2rc_txt h4{ font-size: 34px; line-height: 30px; text-transform: uppercase; color: #f1f1f1; display: block; margin-top:20px;}
.m2rcCon2{ padding: 4.16vw 0px; background: url(/3bfdc/images/m2rc_bg.png) no-repeat center bottom; background-size:cover; }
.m2rcCon2 .m2rc_t{text-align:center;}
.m2rc_c2ul{ margin-top: 35px;display:flex; justify-content:space-between; margin-right:24px; }
.m2rc_c2ul li{ width:25%; position:relative; height:318px;}
.m2rc_c2item{ background: #FFF; height: 318px; width: 318px; border: 7px solid #FFEEEF; position: absolute; left: 0; top: 0; border-radius: 50%; transition: all 0.3s ease; text-align: center; padding: 55px 25px 0px; }
.m2rc_c2item:hover{ background:#FFEEEF;}
.m2rc_c2item strong{ line-height: 62px; font-size: 28px; color: #E62129; display: block; }
.m2rc_c2item p{ font-size: 14px; line-height: 26px; }

.m2nrcul{ margin:35px -10px 0;display:flex; justify-content:space-between;flex-wrap:wrap; }
.m2nrcul li{ width:calc(25% - 20px); margin:0 10px; background-repeat:no-repeat; background-size:cover; height:348px; padding:22px 22px 0; transition:all 0.3s ease;}
.m2nrcul li:hover{transform:translateY(-10px); box-shadow:0 3px 18px rgba(0,0,0,0.1);}
.m2nrcul li span{ font-size: 42px; line-height: 48px; color: #E62129; display: block; }
.m2nrcul li p{ font-size: 16px; line-height: 29px; letter-spacing: 1px; margin-top: 14px; color: #000; }
@media (max-width:1799px){
.m2rc_t strong{font-size:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2rcTop .bgImg{width:515px;}
.m2rc_txt h4{font-size:28px;}
.m2rc_c2ul{ flex-wrap:wrap; margin-right:0}
.m2rc_c2ul li{width:50%; margin-bottom:20px;}
.m2rc_c2item{position:relative; margin:0 auto;}
.m2nrcul li{padding:15px 15px 0; height:320px;}
.m2nrcul li p{ font-size: 14px; line-height: 24px;}
}
@media (max-width:993px){
.m2rcCon1{padding:8vw 0;}
.m2rcCon2{padding:7vw 0;}
}
@media (max-width:767px){
.m2rcCon1{padding:12vw 0;}
.m2rcTop{height:auto; padding:0}
.m2rcTop .bgImg{width:100%; position:relative; right:auto; top:auto; height:52vw;}
.m2rc_txt{padding:25px 15px;}
.m2rc_t strong{font-size:22px;}
.m2rc_t p{font-size:16px; line-height:20px; margin-top:8px}
.m2rc_txt h4{font-size:22px;}
.m2rc_txt{background-size:40px auto; background-position:15px calc(100% - 25px); height:250px;}
.m2rcCon2{padding:12vw 0;}
.m2rc_c2ul li{width:100%;}
.m2nrcul li{ width:calc(100% - 20px); margin-bottom:15px; height:100vw; max-height:400px;}
}


.m2wyCon1{ padding: 4.16vw 0px; background: url(/3bfdc/images/m2wy_bg1.png) no-repeat center bottom; background-size:cover; }
.m2wy_t{ font-size: 28px; line-height: 30px; letter-spacing: 1px; display: block; }
.m2wy_c1txt{ font-size: 18px; line-height: 32px; margin-top: 24px; }
.m2wyc1ul{ margin: 32px -10px 0px;display:flex;  flex-wrap:wrap; }
.m2wyc1ul li{ width:calc(25% - 20px); margin:0 10px; padding:30px 25px 0; height:166px; border:1px solid #EEEEEE; background:#fff;}
.m2wyc1ul li p{ line-height: 30px; font-size: 18px; letter-spacing: 1px; }
.m2wyc1ul li strong{ display: block; line-height: 66px; font-size: 16px; font-weight: normal; }
.m2wyc1ul li strong span{ font-size: 45px; color: #E62129; display: inline-block; margin-right: 12px; }
.m2wyCon2{ padding: 4.16vw 0px;}
.m2wy_c2swiper{ margin-top: 28px; position:relative;}
.m2wy_c2swiper:before{content:""; height:1px; background:#ccc; position:absolute; left:0; top:50%; right:0;}
.m2wy_c2swiper dd{ height:301px; position:relative;}
.m2wy_c2swiper dd:before{ content: ""; height: 20px; width: 20px; border: 6px solid #E72E36; background: #FFF; position: absolute; top: 50%; left: 9px; margin-top: -10px; border-radius:50%;}
.m2wy_c2swiper dd:after{content:""; width:36px; height:36px; border:8px solid #FFF4F4; border-radius:50%; position:absolute; left:1px; top:50%; margin-top:-18px;}
.m2wy_c2item{ position:absolute; left:0; top:222px; width:100%;}
.m2wy_c2item strong{ font-size: 18px; line-height: 20px; color: #E72E36; display: inline-block; position: absolute; left: 0px; top: -34px; }
.m2wy_c2item p{ font-size: 13px; line-height: 24px; }
.m2wy_c2swiper .slick-prev{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; left: -70px; top: 50%; margin-top:-22px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m2wy_c2swiper .slick-next{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; right: -70px; top: 50%; margin-top:-22px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; transform:rotate(180deg);}
.m2wy_c2swiper .slick-prev:hover,.m2wy_c2swiper .slick-next:hover{background-image:url(/3bfdc/images/m2fzBtn2.png);}
.m2wyCon3{ background: #FAFAFA; padding: 4.16vw 0px;}
.m2wy_c3dls{ margin: 20px -10px 0px; padding-bottom:20px; }
.m2wy_c3dls dd{ padding:10px}
.m2wy_c3item{ display:block; position:relative;}
.m2wy_c3item .overflowHide{ height:344px;}
.m2wy_c3item .overflowHide strong{ line-height: 60px; height: 60px; width: 100%; overflow: hidden; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 35px; background: rgba(0,0,0,0.41); color:#fff; font-size:16px; letter-spacing:1px; font-weight:normal; transition:all 0.3s ease;}
.m2wy_c3lay{ background: rgba(231,46,54,0.9); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; color: #FFF; padding: 45px 35px 0px; transition:all 0.5s ease; opacity:0 }
.m2wy_c3lay strong{ display: block; font-size: 21px; line-height: 26px; font-weight: normal; transition:all 0.5s ease; transform:translateY(15px); opacity:0; }
.m2wy_c3lay p{ font-size: 16px; line-height: 28px; color: #FFF; margin-top:20px; text-align:justify; transition:all 0.5s ease; transform:translateY(15px); opacity:0;}
.m2wy_c3dls dd:hover .m2wy_c3item .overflowHide strong{opacity:0;}
.m2wy_c3dls dd:hover .m2wy_c3lay{opacity:1;}
.m2wy_c3dls dd:hover .m2wy_c3lay strong{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.m2wy_c3dls dd:hover .m2wy_c3lay p{opacity:1; transform:translateY(0); transition-delay:0.3s;}
.m2wy_c3dls .slick-dots{bottom:0;}
.m2wy_c3dls .slick-dots li button{display:none;}
.m2wy_c3dls .slick-dots li { background: #E7E7E7; display: inline-block; height: 5px; width: 15px; margin: 0px 3px; position: relative; border-radius: 50%; vertical-align: middle; border-radius:2em; }
.m2wy_c3dls .slick-dots li.slick-active{ background:#E72E36; width:22px; }
.m2wy_c3dls .slick-prev{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; left: -70px; top: 50%; margin-top:-33px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer }
.m2wy_c3dls .slick-next{ background: url(/3bfdc/images/m2fzBtn.png) no-repeat center center; display: inline-block; height: 45px; width: 45px; position: absolute; right: -70px; top: 50%; margin-top:-33px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform:rotate(180deg);}
.m2wy_c3dls .slick-prev:hover,.m2wy_c3dls .slick-next:hover{background-image:url(/3bfdc/images/m2fzBtn2.png);}
@media (max-width:1799px){
.m2wy_t{font-size:26px;}
.m2wy_c1txt{font-size:16px; line-height:30px;}
.m2wy_c3dls .slick-prev{left:-60px;}
.m2wy_c3dls .slick-next{right:-60px;}
}
@media (max-width:1379px){
.m2wy_c2swiper{margin-left:40px; margin-right:40px;}
.m2wy_c3dls{margin-left:50px; margin-right:50px;}
}
@media (max-width:1199px){
.m2wyc1ul li strong span{ font-size:36px;}
.m2wy_c2swiper .slick-prev{left:-50px;}
.m2wy_c2swiper .slick-next{right:-50px;}
}
@media (max-width:993px){
.m2wyc1ul li{ width:calc(50% - 20px); margin-bottom:20px;}
.m2wyCon1{padding:12vw 0 4vw;}
.m2wy_c3item .overflowHide{height:220px;}
.m2wy_c3lay{ padding:24px 20px 0px;}
.m2wy_c3lay p{font-size:12px; line-height:24px; margin-top:12px; max-height:120px; overflow-y:auto;}
.m2wy_c3dls .slick-prev,.m2wy_c3dls .slick-next{display:none!important;}
.m2wy_c3dls{margin-left:0; margin-right:0;}
}
@media (min-width:767px){
.m2wy_c2swiper dd:nth-child(2n) .m2wy_c2item{ top:auto; bottom:222px;}
.m2wy_c2swiper dd:nth-child(2n) .m2wy_c2item strong{ top:auto; bottom:-34px;}
}
@media (max-width:767px){
.m2wy_t{font-size:24px;}
.m2wy_c1txt{font-size:14px; line-height:26px; margin-top:13px;}
.m2wyc1ul li{ padding:22px 15px; height:115px;}
.m2wyc1ul li strong{font-size:13px; line-height:46px;}
.m2wyc1ul li strong span{font-size:24px; margin-right:4px;}
.m2wy_c2swiper .slick-prev,.m2wy_c2swiper .slick-next{ background-size:cover;width:36px; height:36px; margin-top:-18px;}
.m2wy_c2swiper dd:before,.m2wy_c2swiper dd:after{display:none;}
.m2wy_c2swiper:before{display:none;}
.m2wy_c2item{ position:relative; top:auto;}
.m2wy_c2item strong{position:relative; top:auto; margin-bottom:5px; display:block}
.m2wy_c2swiper dd{height:auto;}
.m2wyCon2{padding-bottom:12vw;}
.m2wyCon3{padding:12vw 0;}
.m2wy_c3dls{margin-top:4vw;}
}


@keyframes rangeScale {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.m2zlCon1{ padding: 4.16vw 0px; background:#FAFAFA; }
.m2zl_c1box{ height:423px; position:relative;}
.m2zl_c1box .overflowHide{ height: 394px; width: 51.66%; position: absolute; right: 0px; bottom: 0px; z-index: 1; }
.m2zl_c1txt{ background: #FFF; width: 50%; height: 392px; padding: 58px 80px 0px 45px; }
.m2zl_c1txt strong{ font-size: 24px; display: block; line-height: 36px; letter-spacing: 1px; }
.m2zl_c1txt p{ font-size: 20px; line-height: 40px; margin-top: 26px; max-height:200px; overflow-y:auto; padding-right:15px; margin-right:-15px; }
.m2zlCon2{ padding-top:4.16vw;}
.m2zlCon2 h4{ font-size: 26px; line-height: 30px; font-weight: bold; letter-spacing: 1px; display: block; }
.m2zl_c2box{ background: url(/3bfdc/images/m2zl_map.png) no-repeat center center; margin: 0px auto; height: 971px; width: 1056px; position:relative; margin-top:-50px; }
.m2zl_item{ width:1px; height:1px; position:absolute;}
.m2zl_anix{ width:100px; height:100px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2zl_anix:before,.m2zl_anix:after{content:""; background:rgba(230,33,41,0.3); position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; animation:rangeScale 3s linear infinite;}
.m2zl_anix:after{ animation-delay:1.5s;}
.m2zl_anix i{ background:#E62129; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%;}
.m2zl_dnm{ font-size: 18px; letter-spacing: 1px; white-space: nowrap; position: absolute; left: 95px; top: 50%; line-height:20px; margin-top:-10px; transition:all 0.3s ease;}
.m2zl_lay{ padding: 0px 16px 15px; height: 108px; width: 212px; background: #FDE9EA; position: absolute; left: 75px; top: 50%; margin-top: -40px; border-top: 1px solid #E62129; display:flex; flex-direction:column; justify-content:center; transition:all 0.3s ease; opacity:0;}
.m2zl_lay strong{ font-size: 18px; letter-spacing: 1px; line-height: 22px; font-weight: normal; display: block; }
.m2zl_lay p{ font-size: 14px; line-height: 22px; margin-top: 7px; color: #666; }
.m2zl_lay:before{content:""; height:1px; width:35px; background:#E62129; position:absolute; left:-34px; top:6px; transform:rotate(-22deg)}
.m2zl_item1{left:741px; top:335px;}
.m2zl_item2{left:805px; top:489px;}
.m2zl_item3{left:630px; top:536px;}
.m2zl_item4{left:772px; top:612px;}
.m2zl_item5{left:652px; top:684px;}
.m2zl_item2 .m2zl_anix,
.m2zl_item4 .m2zl_anix,
.m2zl_item5 .m2zl_anix{height:48px; width:48px;}
.m2zl_item3 .m2zl_anix{height:68px; width:68px;}
.m2zl_item2 .m2zl_dnm{left:45px;}
.m2zl_item3 .m2zl_dnm{right:60px; left:auto;}
.m2zl_item4 .m2zl_dnm{left:45px;}
.m2zl_item5 .m2zl_dnm{right:45px; left:auto;}
.m2zl_item2 .m2zl_lay{ margin-top:-26px; left:55px;}
.m2zl_item4 .m2zl_lay{ margin-top:-26px; left:55px;}
.m2zl_item5 .m2zl_lay{ margin-top:-26px; left:auto; right:55px; text-align:right;}
.m2zl_item5 .m2zl_lay:before,.m2zl_item3 .m2zl_lay:before{left:auto; right:-34px; transform:rotate(22deg)}
.m2zl_item3 .m2zl_lay{ margin-top:-36px; left:auto; right:55px; text-align:right;}
.m2zl_item:hover .m2zl_dnm{opacity:0;}
.m2zl_item:hover .m2zl_lay{opacity:1;}
@media (max-width:1799px){
.m2zl_c1txt p{font-size:17px; line-height:38px;}
.m2zl_c2box{transform:scale(0.86)!important; transform-origin:center top;}
.m2zl_bmEmpty{margin-top:-120px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2zl_c1txt p{font-size:16px; line-height:32px;}
.m2zl_c2box{transform:scale(0.7)!important;}
.m2zl_bmEmpty{margin-top:-280px;}
}
@media (max-width:993px){
.m2zl_c2box{transform-origin:left top; margin-top:10px;}
.m2zl_c1txt{padding:58px 50px 0px 35px;}
}
@media (max-width:767px){
.m2zlCon1{padding:12vw 0;}
.m2zl_c1box .overflowHide{position:relative; right:auto; top:auto; width:100%; height:58vw}
.m2zl_c1txt{width:100%; height:auto; padding:25px 15px 35px}
.m2zl_c1txt strong{font-size:22px; line-height:30px;}
.m2zl_c1txt p{ margin-top:8px; font-size:14px; line-height:26px;}
.m2zlCon2 h4{font-size:22px;}
.m2zlCon2{padding-top:12vw;}
.m2zl_c2box{transform:scale(0.36)!important;}
.m2zl_bmEmpty{margin-top:-620px;}
}
@media (max-width:400px){
.m2zl_c2box{transform:scale(0.32)!important;}
.m2zl_bmEmpty{margin-top:-660px;}
}


.m2zyTop{}
.m2zyTaBox{display:flex; justify-content:space-between; background:#fff;}
.m2zyTaBox:hover{box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.m2zyTaBox .overflowHide{ height: 418px; width: 590px; }
.m2zyTrx{ width:calc(100% - 590px); padding:55px 45px 0;}
.m2zyTrx strong{ font-size: 26px; line-height: 36px; letter-spacing: 1px; display: block; height: 36px; overflow: hidden; }
.m2zyTrx p{ font-size: 16px; line-height: 28px; color: #666; margin-top: 22px; height:112px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; text-align:justify}
.m2zybul{ margin: 30px -10px 0px; }
.m2zybul li{ padding: 0px 10px; float: left; width: 50%; margin-bottom:20px; }
.m2zy_saBox{ display: block; background: #fff; padding: 22px 22px 22px 30px; overflow: hidden; }
.m2zy_saBox:hover{box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.m2zy_saBox .overflowHide{ float: right; height: 203px; width: 188px; }
.m2zySlx{ float: left; width: 316px; }
.m2zySlx strong{ line-height: 32px; font-size: 20px; font-weight: bold; letter-spacing: 1px; display: block; height: 64px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2zySlx p{ font-size: 14px; line-height: 24px; color: #999999; height: 72px; overflow: hidden; margin-top: 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; text-align:justify; }
.m2tmMore{}
.m2tmMore a{ display: block; line-height: 56px; cursor: pointer; font-size: 14px; color: #E62129; letter-spacing: 1px; background: #F9EDED; text-align:center}
@media (max-width:1799px){
.m2zyTrx strong{font-size:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2zyTaBox .overflowHide{width:520px; height:360px;}
.m2zyTrx {width: calc(100% - 520px); padding-left:25px; padding-right:25px;}
.m2zyTrx p{font-size:14px; line-height:26px; height:182px;-webkit-line-clamp:7;}
.m2zybul li{width:100%;}
.m2zySlx{width:calc(100% - 210px);}
}
@media (max-width:993px){
.m2zyTaBox{display:block;}
.m2zyTaBox .overflowHide{width:100%;}
.m2zyTrx{width:100%; padding:25px; height:auto;}
.m2zyTrx p{height:auto; margin-top:10px;}
}
@media (max-width:767px){
.m2zyTaBox .overflowHide{height:60vw;}
.m2zyTrx{padding:15px 15px 25px;}
.m2zyTrx strong{font-size:16px;}
.m2zyTrx p{margin-top:4px;}
.m2zy_saBox{padding:0 0px 25px;}
.m2zy_saBox .overflowHide{float:none; width:100%; height:100vw;}
.m2zySlx{width:100%; float:none; padding:15px 15px 5px; height:auto;}
.m2zySlx strong{font-size:16px; line-height:30px; height:auto; max-height:60px;}
}


.m2ndcCon2{ padding-bottom:50px; background:#FAFAFA}
.m2ndc_tab{ display:flex;}
.m2ndc_tab a{ display: block; text-align: center; width: 100%; font-size: 20px; line-height: 70px; background: #EFEFEF; border-top: 2px solid #EFEFEF; cursor: pointer; color:#333!important; }
.m2ndc_tab a.on{ background: #FFF; border-top: 2px solid #E62129; }
.m2ndcChangex{ background:#fff; padding:50px;}
.m2ndc_c2item{ display:none;}
.m2ndc_c2item.on{display:flex; justify-content:space-between; animation:fadeInUp 0.3s ease;}
.m2ndc_c2item .bgImg{ height: 494px; width: 442px; }
.m2ndc_c2rx{ width:615px; padding-top:35px;}
.m2ndc_c2t{ font-size: 22px; line-height: 38px; display: block; position: relative; margin-bottom: 60px; }
.m2ndc_c2t:after{ content: ""; background: #E62129; height: 3px; width: 30px; position: absolute; left: 0px; bottom: -30px; }
.m2ndc_c2txt{ font-size: 16px; line-height: 28px; letter-spacing: 1px; max-height:336px; overflow-y:auto; padding-right:15px; margin-right:-15px; }
.m2ndcCon3{ padding:55px 0;}
.m2ndc_c3t{ font-size: 28px; line-height: 50px; letter-spacing: 1px; margin-bottom:10px; }
.m2ndc_c3des{ font-size: 16px; line-height: 30px; }
.m2ndc_c3txt{ margin: 48px -25px 0;display:flex; justify-content:space-between;  flex-wrap:wrap;}
.m2ndc_c3txt li{ width:calc(33.33% - 50px); margin:0 25px; margin-bottom:25px; position:relative; min-height:200px; padding-left:160px;}
.m2ndc_c3txt li:after{content:""; width:1px; position:absolute; right:-20px; top:0; bottom:0; background:#E4E4E4;}
.m2ndc_c3txt li:nth-child(3n):after{display:none;}
.m2ndc_logo{ position:absolute; left:0; top:0; text-align:center; width:120px;}
.m2ndc_logo span{ display:block;}
.m2ndc_logo p{ font-size: 17px; line-height: 30px; margin-top: 10px; }
.m2ndc_c3nms{ font-size: 15px; line-height: 28px; color: #035232; }
@media (max-width:1799px){
.m2ndc_c2txt{font-size:15px;}
.m2ndc_c2t{font-size:21px;}
.m2ndc_c3t{font-size:24px;}
.m2ndc_c3des{font-size:15px; line-height:28px;}
}
@media (max-width:1379px){
.m2ndc_c2item .bgImg{ height: 450px; width: 380px; }
.m2ndc_c2txt{ max-height:256px;}
}
@media (max-width:1199px){
.m2ndc_c2rx{width:445px;}
.m2ndc_c2item .bgImg{width:350px;}
.m2ndc_logo{width:100px;}
.m2ndc_c3txt li{padding-left:120px;}
.m2ndc_logo p{font-size:14px;}
}
@media (max-width:993px){
.m2ndc_c2item .bgImg{display:none;}
.m2ndc_c2rx{width:100%; padding-top:0}
.m2ndc_c3txt{margin-left:-15px; margin-right:-15px;}
.m2ndc_c3txt li{ width:calc(50% - 30px); margin-left:15px; margin-right:15px;}
.m2ndc_c3txt li:nth-child(3n):after{display:block;}
.m2ndc_c3txt li:nth-child(2n):after{display:none;}
.m2ndc_tab a{font-size: 18px; line-height: 58px; border-top: 1px solid #EFEFEF; }
}
@media (max-width:767px){
.m2ndc_c2item .bgImg{display:block;}
.m2ndc_tab a{font-size: 15px; line-height: 48px;}
.m2ndcChangex{ padding:25px 15px;}
.m2ndc_c2item.on{flex-wrap:wrap;}
.m2ndc_c2item .bgImg{width:100%; height:100vw;}
.m2ndc_c2rx{margin-top:25px;}
.m2ndc_c2t{margin-bottom:30px; font-size:20px;}
.m2ndc_c2t:after{bottom:-15px;}
.m2ndc_c2txt{max-height:none; text-align:justify; font-size:14px; line-height:26px;}
.m2ndcCon3{padding:40px 0;}
.m2ndc_c3des{font-size:14px; line-height:26px;}
.m2ndc_c3txt li:after{display:none!important;}
.m2ndc_c3txt li{ width:calc(100% - 30px); min-height:150px;}
.m2ndc_c3txt li:last-child{margin-bottom:0;}
.m2ndc_c3t{font-size:22px; line-height:32px;}
} 

/*2023-03-17 CSS*/
.m2zlTip{ font-size: 20px; line-height: 36px; letter-spacing: 1px; color: #E62129; padding-left:62px; position:relative;}
.m2zlTip:before{ content: ""; background: url(/3bfdc/images/add_zlico.png) no-repeat center center; height: 31px; width: 34px; position: absolute; top:0px; left: 0px; }
.m2zlBmx{display:flex; justify-content:space-between; margin-top:2.6vw;}
.m2zlLx{display:flex; flex-direction:column; justify-content:center; width:31.25%;}
.m2zlLx h4{ font-size: 26px; letter-spacing: 1px; display: block; line-height:30px; margin-bottom:30px;}
.m2zlLx dl{ transition: all 0.3s ease; letter-spacing: 1px; padding-left:30px; }
.m2zlLx dl dt{ font-size: 18px; line-height: 46px; position:relative;}
.m2zlLx dl dt:before{ content:""; width:13px; height:13px; position:absolute; left:-30px; top:17px; background:#666666; transform:rotate(45deg); transition:all 0.3s ease;}
.m2zlLx dl dd{ margin-top:6px}
.m2zlLx dl dd a{ display: inline-block; font-size: 16px; color: #666666; line-height: 38px; text-align: center; padding: 0px 20px; height: 40px; min-width: 86px; border: 1px solid #666666; white-space: nowrap; margin: 0px 14px 14px 0px; transition:all 0.3s ease;}
.m2zlRx{display:flex; flex-direction:column; justify-content:center; width:72.91%;} 
.m2zlLx dl:hover{ color: #E62129;}
.m2zlLx dl:hover dd a{ color: #E62129; border: 1px solid #E62129; }
.m2zlLx dl:hover dt:before{ background:#E62129;}
@media (max-width:1799px){
.m2zlTip{font-size:18px; line-height:34px;}
}
@media (max-width:1379px){
.m2zlLx dl dt{ font-size: 16px; line-height: 42px;}
.m2zlLx dl dt:before{ width:11px; height:11px; top:16px}
.m2zlLx dl dd a{font-size: 15px; line-height: 36px; height: 38px; min-width: 82px; margin: 0px 12px 12px 0px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2zlBmx{display:block; margin-top:25px;}
.m2zlLx{width:100%; display:block;}
.m2zlRx{display:block; width:100%;}
.m2zlLx h4{text-align:center;}
}
@media (max-width:767px){
.m2zlTip:before{ transform:scale(0.6); transform-origin:left top; top:4px}
.m2zlTip{font-size:16px; line-height:30px; padding-left:35px;}
.m2zlLx h4{font-size:22px; font-weight:normal; margin-bottom:10px;}
.m2zlLx dl dt{ font-size: 15px; line-height: 32px;}
.m2zlLx dl dt:before{ width:9px; height:9px; top:11px; left:-22px;}
.m2zlLx dl{padding-left:22px;}
.m2zlLx dl dd a{font-size: 14px; line-height: 32px; height: 34px; min-width: 60px; margin: 0px 10px 10px 0px;}
}


/*2023-03-21 CSS*/
.m2ntmSwiper{ margin:20px -10px 0}
.m2ntmSwiper dd{ padding:10px;}
.m2ntmBtns{ height: 56px; margin-top:15px;}
.m2ntmBtns .prev{ width: 50%; float: left; background: #F9EDED url(../images/m2tmbtn.png) no-repeat center center; cursor: pointer; height: 56px; transform:rotate(180deg); }
.m2ntmBtns .next{width: 50%; float: left; background: #F9EDED url(../images/m2tmbtn.png) no-repeat center center; cursor: pointer; height: 56px;}
.m2ntmBtns .prev:hover,
.m2ntmBtns .next:hover{ background: #e62129 url(../images/menu_ar.png) no-repeat center center;}

<!--ºÄÊ±1763698930.3782Ãë-->