.hmCon1{ margin-top:40px;}
.hmc1Lx{ width:71.09%; float:left; position:relative;}
.hmFocus{ position:relative; border-radius:5px; overflow:hidden;}
.hmc1aBox{ display:block;}
.hmc1aBox .overflowHide{ height:460px;}
.hmc1aBox .overflowHide strong{ font-size: 16px; font-weight: bold; color: #FFF; position: absolute; height: 34px; line-height: 34px; letter-spacing: 1px; display: block; left: 25px; bottom: 15px; right: 200px; }
.hmFocus .slick-prev{ background:rgba(0,0,0,0.5) url(../images/hmc1btn.png) no-repeat center center; display: inline-block; height: 52px; width: 26px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -26px; z-index: 1; border-radius:0 5px 5px 0; transition:all 0.3s ease; }
.hmFocus .slick-next{ background:rgba(0,0,0,0.5) url(../images/hmc1btn.png) no-repeat center center; display: inline-block; height: 52px; width: 26px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -26px; z-index: 1; border-radius:0 5px 5px 0; transition:all 0.3s ease; transform:rotate(180deg);}
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/hmc1btna.png);}
.hmFsDot{text-align:center; position:absolute; right:15px; bottom:20px; z-index:3;}
.hmFsDot span{width:16px; height:16px; display:inline-block; margin:0 6px; position:relative; cursor:pointer}
.hmFsDot span:before{content:""; border:3px solid rgba(255,255,255,0.2); position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; display:none;}
.hmFsDot span.on:before{display:block;}
.hmFsDot span:after{content:""; width:8px; height:8px; background:#fff; border-radius:50%;  position:absolute; left:4px; top:4px;}
.hmFsDot span.on:after{display:none;}
.hmFsDot span svg{ width:16px; height:16px; display: none; fill: none; position:relative; z-index:1; }
.hmFsDot span.on svg{ display: inline-block !important; }
.hmFsDot span .path {stroke-dasharray: 1000;stroke-dashoffset: 0; animation: dash linear 80s;animation-iteration-count: unset;}
@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }

  to {
    stroke-dashoffset: 0;
  }
}
.hmc1Rx{ width:26.17%; float:right;}
.hmc1tags{ height:40px; margin-bottom:24px;}
.hmc1tags a{ width: 50%; float: left; text-align: center; border: 1px solid #55CFA0; height: 40px; line-height: 38px; font-size: 16px; color: #55cfa0; cursor:pointer }
.hmc1tags a:nth-child(1){border-right:none; border-radius:5px 0 0 5px;}
.hmc1tags a:nth-child(2){ border-radius:0 5px 5px 0;}
.hmc1tags a:nth-child(1).on{ background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); color:#fff;}
.hmc1tags a:nth-child(2).on{ background:linear-gradient(to left,#2CC4CD 0%,#48CA6E 100%); color:#fff;}
.hmc1ico{ display:inline-block; position:relative; width:20px; height:20px; margin-right:6px; transform:translateY(4px)}
.hmc1ico img{ position:absolute; left:0; top:0; transition:all 0.3s ease;}
.hmc1ico img:nth-child(2){ opacity:0;}
.hmc1tags a.on .hmc1ico img{ opacity:0;}
.hmc1tags a.on .hmc1ico img:nth-child(2){ opacity:1}
.hmc1rx{ display:none;}
.hmc1rx.on{ display:block; animation:fadeInUp 0.3s ease}
.hmc1rul{ height:356px; overflow:hidden;}
.hmc1rul li{ border-bottom:1px solid #EDEDF0;}
.hmc1rul li:last-child{border-bottom:none;}
.hmc1ra{ display:block;}
.hmc1ra .bgImg{ transition:all 0.3s ease; height:0; overflow:hidden; border-radius:5px;}
.hmc1rp{ padding: 13px 0px; font-size: 16px; line-height: 24px; letter-spacing: 1px; display: block; }
.hmc1rp p{height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.active .hmc1ra .bgImg{ height:125px;}
.active .hmc1ra{ color:#55cfa0;}
.hmc1rm{ display:block; line-height:40px; background:#F8F8F8; border-radius:5px; text-align:center; font-size:14px; letter-spacing:1px;}
.hmc1rm:hover{ color: #FFF; background: #55cfa0; }
@media (max-width:1379px){

}
@media (max-width:1199px){
*{ letter-spacing:0!important;}
.hmc1rp{font-size:14px;}
}
@media (max-width:993px){
.hmc1Lx{width:100%; float:none;}
.hmc1Rx{width:100%; float:none; margin-top:30px;}
.hmc1aBox .overflowHide{height:350px;}
.hmc1rp p{ height:auto;max-height:48px;}
.hmc1rul{height:auto;}
.hmc1ra .bgImg{display:none;}
.hmc1tags{ margin-bottom:10px;}
}
@media (max-width:767px){
.hmCon1{margin-top:20px;}
.hmc1aBox .overflowHide{height:200px;}
.hmFsDot{transform:scale(0.5); transform-origin:right bottom;}
.hmc1aBox .overflowHide strong{font-size:14px; line-height:26px; height:26px; left:15px; right:80px;}
.hmFocus .slick-prev{ width:20px; height:40px; background-size:6px auto!important;}
.hmFocus .slick-next{ width:20px; height:40px; background-size:6px auto!important;}
.hmc1tags a{font-size:15px;}
}

.hmCon2{ padding-top: 38px; border-top: 2px solid #55cfa0; margin-top:40px;}
.hmc2Lx{ width:71.09%; float:left;}
.hmc2tag{ line-height:26px; height:26px; position:relative; overflow:hidden}
.hmc2tag:after{ content: ""; background: url(../images/arLine.png) repeat-y left top; position: absolute; height: 26px; top: 0px; right: -5px; width: 40px; }
.hmc2tag2:before{ content: ""; background: url(../images/arLine.png) repeat-y right top; position: absolute; height: 26px; top: 0px; left: 0px; width: 40px; transform:rotate(180deg); z-index:1; }
.hmc2prev{ background: url(../images/hmc2mar.png) no-repeat center center; position: absolute; height: 26px; width: 10px; left: 0px; top: 0px; cursor: pointer; transition:all 0.3s ease; transform:rotate(180deg); display:none; z-index:2;}
.hmc2next{ background: url(../images/hmc2mar.png) no-repeat center center; position: absolute; height: 26px; width: 10px; right: 0px; top: 0px; cursor: pointer; transition:all 0.3s ease; display:none; z-index:2;}
.hmc2prev:hover,.hmc2next:hover{ background: url(../images/hmc2mar2.png) no-repeat center center; }
.hmc2tgslider{ margin:0; height:29px; white-space:nowrap; display:inline-block; position:relative;}
.hmc2tgslider dd{ padding-right:50px; display:inline-block; white-space:nowrap;}
.hmc2a{ font-size: 20px; letter-spacing:1px; cursor:pointer }
.hmc2a.on{ color:#55cfa0;}
.hmc2more{ background: url(../images/hmc2mar.png) no-repeat right center; height: 14px; width: 14px; position: absolute; top: 0px; right: 0px; }
.hmc2more:hover{ background: url(../images/hmc2mar2.png) no-repeat right center; }
.hmc2ulWpr{}
.hmc2ul{ display:none;}
.hmc2ul.on{ display:block; animation:fadeIn 0.3s linear;}
.hmc2ul li{ padding: 35px 0px; border-bottom: 1px solid #EDEDF0; }
.hmc2aBox{ height:185px; position:relative}
.hmc2aBox .overflowHide{ width:300px; height:185px; float:left; border-radius:5px;}
.hmc2rsx{ margin-left:334px;}
.hmc2rsx strong{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; letter-spacing: 1px; display: block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc2rsx p{ font-size: 14px; line-height: 24px; color: #666666; height: 48px; margin: 16px 0px 32px; overflow:hidden; block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hmc2tm{ font-size: 14px; color: #999999; position: absolute; line-height: 24px; right: 0px; bottom: 5px; }
.hmc2rstag{}
.hmc2rstag a{ line-height: 24px; height:24px; font-size: 14px; color: #999999; background: #F5F5F5; display: inline-block; padding: 0px 7px; margin-right: 10px; }
.hmc2rstag a:hover{ background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); color:#fff;}
.hmc2Rx{width:26.17%; float:right;}
.hmc2bmm{text-align:center; padding-top:32px;}
.hmc2bmm a{ line-height: 40px; width: 242px; background: #F8F8F8; font-size: 14px; letter-spacing: 2px; display: inline-block; border-radius:5px; }
.hmc2bmm a:hover{ color: #FFF; background: #55cfa0; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); }
.hmadx{margin-top:32px;}
.hmadx img{border-radius:5px; display:block; margin:0 auto}
.hmc2rx1{ border: 1px solid #EDEDF0; padding: 14px 19px 5px; border-radius:5px;}
.hmc2rt{ line-height: 50px; height: 51px; border-bottom: 1px solid #EDEDF0; padding-left:11px; position:relative }
.hmc2rt:before{ content: ""; background: #F2223C; height: 12px; width: 3px; margin-top: -6px; position: absolute; left: 0px; top: 50%;}
.hmc2rt span{ font-size: 20px; float: left; font-weight: bold; letter-spacing: 2px;}
.hmc2rt a{ float: right; color: #666666; background: url(../images/hmc2rm.png) no-repeat right center; padding-right: 12px; }
.hmc2rt a:hover{ color: #55cfa0; background: url(../images/hmc2rm2.png) no-repeat right center; }
.hmc2rImgul{ margin-top:24px;}
.hmc2rImgul li{ margin-bottom:24px;}
.hmc2raBox{ display:block;}
.hmc2raBox .overflowHide{ height:182px; border-radius:5px;}
.hmc2raBox strong{ display: block; background: rgba(0,0,0,0.55); position: absolute; left: 0; right: 0; bottom: 0; font-size: 14px; line-height: 40px; height:40px; font-weight: normal; color: #FFF; padding:0 12px;}
.hmc2raBox span{ font-size: 12px; line-height: 20px; color: #FFF; text-align: center; height: 20px; width: 20px; position: absolute; left: 0px; top: 0px; background: #F2223C; }
.hmc2rImgul li:nth-child(2) .hmc2raBox span{ background:#ff801a}
.hmc2rImgul li:nth-child(3) .hmc2raBox span{ background:#ffc048}
.hmc2rTxtul{}
.hmc2rTxtul li{ border-top: 1px solid #ededf0; padding:15px 0;}
.hmc2ra2{ display: block; padding-left: 30px; position: relative; font-size: 15px; line-height: 30px; max-height: 60px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc2ra2 span{ font-size: 12px; line-height: 20px; color: #333; text-align: center; height: 20px; width: 20px; position: absolute; left: 0px; top: 5px; background: #F8F8F8; }
.hmc2rad{ margin-top:32px;}
.hmc2rad img{border-radius:5px; display:block; margin:0 auto}
.hmc2rx2{ border: 1px solid #EDEDF0; padding: 14px 19px 5px; border-radius:5px; margin-top:32px;}
.hmc2rPul{}
.hmc2rPul li{ padding: 24px 0px; border-bottom: 1px solid #ededf0; }
.hmc2rPul li:last-child{border:none;}
.hmc2rPa{ display:block; overflow:hidden;}
.hmc2rPa .overflowHide{ width:86px; height:86px; border-radius:5px; float:left;}
.hmc2rPdes{ margin-left:105px;}
.hmc2rPdes strong{ font-size: 16px; font-weight: bold; line-height: 30px; height:30px; overflow:hidden; letter-spacing: 1px; display: block; margin-bottom: 3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.hmc2rPdes p{ font-size: 14px; line-height: 24px; color: #666666; max-height:48px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc2rsx{margin-left:320px;}
.hmc2rsx strong{font-size:16px;}
.hmc2rPdes{margin-left:98px;}
}
@media (max-width:993px){
.hmCon2{ padding-top: 29px; border-top: 1px solid #55cfa0; margin-top:30px;}
.hmc2Lx{width:100%; float:none;}
.hmc2Rx{width:100%; float:none; margin-top:30px;}
.hmc2a{font-size:18px;}
.hmc2raBox .overflowHide{height:380px;}
}
@media (max-width:767px){
.hmCon2{padding-top:20px;}
.hmc2prev,.hmc2next{display:none!important;}
.hmc2a{font-size:17px;}
.hmc2tgslider{margin-left:-15px; margin-right:-15px; white-space:nowrap; height:28px; overflow-x:auto; display:block;}
.hmc2tgslider dd{padding:0 15px; display:inline-block; white-space:nowrap; float:none;}
.hmc2tgslider dd:last-child{margin-right:60px;}
.hmc2ul li{padding:20px 0;}
.hmc2aBox .overflowHide{width:100%; float:none;}
.hmc2rsx{margin-left:0; margin-top:15px;}
.hmc2aBox{height:auto;}
.hmc2rsx p{margin:10px 0px 20px;}
.hmc2tm{position:static; transform:translateY(-12px)}
.hmc2raBox .overflowHide{height:200px;}
.hmc2rt span{font-size:16px;}
.hmc2rstag a{font-size:12px;}
}

.hmCon3{ margin-top: 65px; }
.hmPtx{ line-height: 84px; padding-top: 5px; border-top: 2px solid #55CFA0; height: 91px; }
.hmPtx_nm{ font-size: 28px; letter-spacing: 4px; float: left; }
.hmPt_rx1{ float:right;}
.hmPt_rx1 a.cor_666{ float: left; letter-spacing: 1px; margin-right: 22px; }
.hmc3Fun{ float: left; width: 90px; text-align: center; font-size: 14px; position:relative; }
.hmc3Fun .prev{ background: url(../images/hmc3btnar1.png) no-repeat center center; height: 84px; width: 14px; position: absolute; left: 0px; top: 0px; cursor: pointer;transition:all 0.5s ease; opacity:0.6; }
.hmc3Fun .next{ background: url(../images/hmc3btnar1.png) no-repeat center center; height: 84px; width: 14px; position: absolute; right: 0px; top: 0px; cursor: pointer; transform: rotate(180deg); transition:all 0.5s ease; opacity:0.6;}
.hmc3Fun .prev:hover,.hmc3Fun .next:hover{ opacity:1;}
.hmc3Siper{ margin: 0px -14px; }
.hmc3Siper dd{ padding: 0px 14px; }
.hmc3aBox{ display:block;}
.hmc3aBox .overflowHide{ border-radius:5px; height:185px;}
.hmc3aBox .overflowHide span{ line-height: 24px; display: inline-block; padding: 0px 7px; white-space: nowrap; font-size: 12px; color: #FFF; letter-spacing: 1px; left:12px; bottom:12px; z-index:2; position:absolute;}
.hmc3aBox p{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; margin-top: 20px; }
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmPtx_nm{font-size:22px;}
.hmc3aBox p{font-size:16px;}
.hmPtx{line-height:60px; height:72px;}
.hmc3Fun .prev,.hmc3Fun .next{height:60px;}
.hmCon3{margin-top:30px;}
}
@media (max-width:767px){
.hmPt_rx1 a.cor_666{margin-right:12px;}
.hmPtx_nm{font-size:16px; font-weight:bold;}
.hmc3aBox p{font-size:14px; line-height:26px; height:52px; margin-top:15px;}
}

.hmCon4{ margin-top:60px;}
.hmc4Lx{ width:71.09%; float:left;}
.hmc4dls{ margin:0 -17px;}
.hmc4dls dd{ width:50%; float:left; padding:0 17px; margin-bottom:65px;}
.hmc4btn{ background: url(../images/hmc4ico.png) no-repeat left center; padding-left: 23px; color: #666; float: right; font-size: 14px; transition:all 0.3s ease; cursor:pointer; display:none!important; }
.hmc4btn:hover{ background: url(../images/hmc4ico2.png) no-repeat left center; color: #55cfa0; }
.hmc4swiper{}
.hmc4swiper .slick-next{display:none!important;}
.hmc4swiper .slick-prev{ background: url(../images/hmc4ico.png) no-repeat left center; display: inline-block; position: absolute; right: 0px; top: -53px; white-space: nowrap; overflow: hidden; cursor:pointer; width:68px; height:24px; transition:all 0.3s ease; padding-left:23px; text-align:left;}
.hmc4swiper .slick-prev:hover{ background: url(../images/hmc4ico2.png) no-repeat left center; color: #55cfa0;}
.hmc4sitem{}
.hmc4aBox{ display:block;}
.hmc4aBox .overflowHide{ border-radius:5px; height:270px;}
.hmc4aBox strong{ display: block; background: rgba(0,0,0,0.55); position: absolute; left: 0; right: 0; bottom: 0; font-size: 18px; line-height: 50px; font-weight: normal; color: #FFF; padding: 0 17px; height: 50px; overflow:hidden; }
.hmc4lst{ margin-top: 6px; }
.hmc4lst li{ padding: 15px 0px 15px 0px; border-bottom: 1px solid #EDEDF0; position: relative; }
.hmc4lst li p{ font-size: 16px; line-height: 30px; height: 60px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; position:relative; padding-left:17px;}
.hmc4lst li p:before{ content: ""; background: #40A4DF; height: 5px; width: 5px; position: absolute; left: 0px; top: 13px; border-radius:50%;}
.hmc4Rx{width:26.17%; float:right;}
.hmc2rx1a{}
.hmc4rul{}
.hmc4rul li{ padding:24px 0px; border-bottom: 1px solid #EDEDF0; }
.hmc4rul li:last-child{border:none;}
.hmc4ra{ display:block; overflow:hidden;}
.hmc4ra .overflowHide{ width:100px; height:64px; float:left; border-radius:5px;}
.hmc4ra p{ font-size: 14px; line-height: 24px; height: 48px; margin: 8px 0px 0px 115px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc2rx1b{ margin-top:32px;}
.hmc4rsst{ font-size: 18px; line-height: 64px; margin-top: 2px; }
.hmc4rgs{ padding-bottom:20px}
.hmc4rgs img{ display:block; margin:0 auto}
.hmc4rad{ margin-top:32px; text-align:center}
.hmc4rad img{ display:block; border-radius:5px; margin:0 auto}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc4Lx{width:100%; float:none;}
.hmc4Rx{width:100%; float:none; margin-top:0px;}
.hmc4dls dd{margin-bottom:30px;}
.hmc4swiper .slick-prev{top:-48px;}
.hmCon4{margin-top:30px;}
.hmc4dls{ margin:0 -15px;}
.hmc4dls dd{ padding:0 15px;}
}
@media (max-width:767px){
.hmc4dls dd{width:100%;}
.hmc4aBox .overflowHide{height:240px;}
.hmc4aBox strong{font-size:14px;}
.hmc4lst li p{font-size:14px; line-height:26px; height:auto; max-height:52px;}
.hmc4lst li p:before{top:10px;}
.hmc4lst li{padding:10px 0;}
.hmc4rsst{font-size:16px; line-height:56px;}
}

.hmCon5{}
.hmc5m{ float: right; font-size: 14px; color: #666666; background: url(../images/hmc5m1.png) no-repeat left center; padding-left: 24px; }
.hmc5m:hover{ background: url(../images/hmc5m1a.png) no-repeat left center; }
.hmadx2{margin-top:42px;}
.hmc5ul{ margin: 0px -8px; }
.hmc5ul li{ padding: 0px 8px; float: left; width: 25%; margin-bottom: 23px; }
.hmc5aBox{ display:block;}
.hmc5aBox .overflowHide{ height:175px; border-radius:5px;}
.hmc5aBox .overflowHide .bgImg:after{ content: ""; background: url(../images/m2mvBg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover;}
.hmc5aBox .overflowHide span{ font-size: 15px; line-height: 20px; position: absolute; left: 14px; bottom: 10px; color:#fff;}
.hmc5aBox p{ font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; margin-top: 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc5aBox .overflowHide:after{ content: ""; height: 50px; width: 50px; margin-top: -25px; margin-left: -25px; background: url(../images/hmc4pi.png) no-repeat 19px 18px; transition:all 0.3s ease; z-index:1; position:absolute; left:50%; top:50%; border-radius:50%; }
.hmc5aBox:hover .overflowHide:after{ background:#F2223C url(../images/hmc4pi.png) no-repeat 19px 18px; }
.hmc5ul li:nth-child(1) .hmc5aBox .overflowHide:after{display:none!important;}
.hmc5ul li:nth-child(1){width:50%;}
.hmc5ul li:nth-child(1) .hmc5aBox .overflowHide{ height:495px;}
.hmc5ul li:nth-child(1) .hmc5aBox .overflowHide strong{ line-height: 64px; height: 64px; background: rgba(0,0,0,0.55) url(../images/hmc4rico.png) no-repeat 16px center; padding: 0px 25px 0px 63px; font-size: 18px; color: #FFF; position: absolute; left: 0; bottom: 0; right: 0; letter-spacing: 1px; font-weight: normal; }
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmCon5{margin-top:30px;}
.hmc5ul li:nth-child(1){width:100%;}
.hmc5ul li{width:50%;}
}
@media (max-width:767px){
.hmadx{margin-top:30px;}
.hmc5ul li:nth-child(1) .hmc5aBox .overflowHide strong{line-height:52px; height:52px; font-size:15px; background-size:20px auto; padding-left:46px; padding-right:12px;}
.hmc5ul li:nth-child(1) .hmc5aBox .overflowHide{height:250px;}
.hmc5ul li{width:100%;}
.hmc5aBox p{font-size:14px; height:auto; max-height:48px;}
}

.hmc6dl{ margin: 0px -9px; padding-bottom:47px; }
.hmc6dl dd{ padding: 0px 9px; margin-bottom: 18px; }
.hmc6a{ display:block; height:95px; border:1px solid #EDEDF0; border-radius:5px; position:relative;}
.hmc6a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:68%; max-height:68%; width:auto; height:auto;}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc6a{height:55px;}
.hmc6dl{padding-bottom:25px;}
}

.footer{ background: linear-gradient(to right,#009cff 0%,#00e24d 100%); padding-top: 38px; color:#fff; }
.foot_logo{ position:relative;}
.foot_logo img{ transition:all 0.3s ease;}
.foot_logo img:nth-child(2){ position:absolute; left:0; top:0; opacity:0}
.footCon1{ margin-top: 22px; padding-bottom:45px; }
.footCon1 dl{ float:left;}
.footCon1 dl dt{ font-size: 18px; font-weight: bold; line-height: 44px; display: block; letter-spacing:2px;}
.footCon1 dl dd{ font-size: 14px; line-height: 26px; }
.footCon1 dl:nth-child(1){ width:208px; margin-right:192px;}
.footCon1 dl:nth-child(2){ width:270px;}
.footCon1 dl:nth-child(3){ width:160px;}
.footShare{ padding-top:7px; overflow:hidden;}
.foot_sa{ float: left; height: 32px; width: 32px; margin: 0px 20px 10px 0px; border: 1px solid rgba(255,255,255,0.3); border-radius:50%; background-repeat:no-repeat; background-position:center center; }
.foot_sa:hover{ background-color:#fff; border: 1px solid #FFF;}
.foot_sa1{background-image:url(../images/foot_si1.png);}
.foot_sa1:hover{background-image: url(../images/foot_si1a.png);}
.foot_sa2{background-image:url(../images/foot_si2.png);}
.foot_sa2:hover{background-image: url(../images/foot_si2a.png);}
.foot_sa3{background-image:url(../images/foot_si3.png);}
.foot_sa3:hover{background-image: url(../images/foot_si3a.png);}
.foot_sa4{background-image:url(../images/foot_si4.png);}
.foot_sa4:hover{background-image: url(../images/foot_si4a.png);}
.foot_sa5{background-image:url(../images/foot_si5.png);}
.foot_sa5:hover{background-image: url(../images/foot_si5a.png);}
.foot_sa6{background-image:url(../images/foot_si6.png);}
.foot_sa6:hover{background-image: url(../images/foot_si6a.png);}
.foot_sa7{background-image:url(../images/foot_si7.png);}
.foot_sa7:hover{background-image: url(../images/foot_si7a.png);}
.foot_sa8{background-image:url(../images/foot_si8.png);}
.foot_sa8:hover{background-image: url(../images/foot_si8a.png);}
.footWx{ float:right;}
.footWx li{ float:left; text-align:center; margin-left:25px;}
.footWx li img{}
.footWx li p{ font-size: 14px; line-height: 22px; margin-top: 13px; }
.webInfo{ font-size: 14px; line-height: 30px; color: #FFF; padding: 22px 0px; border-top:1px solid rgba(255,255,255,0.3);}
.webRmenu{ width: 52px; position: fixed; top: 50%; right: 3px; z-index: 10; transform:translateY(-50%);}
.webRmenu li{ margin-bottom:3px; position:relative}
.webRmenu_a{ display:block; background-color:#F8F8F8; height:52px; background-repeat:no-repeat; background-position:center center;}
.webRmenu_a:hover{ background-color:#F2223C;}
.webRmenu_a1{ background-image:url(../images/mmri1a.png);}
.webRmenu_a1:hover{ background-image:url(../images/mmri1.png);}
.webRmenu_a2{ background-image:url(../images/mmri2a.png);}
.webRmenu_a2:hover{ background-image:url(../images/mmri2.png);}
.webRmenu_a3{ background-image:url(../images/mmri3a.png);}
.webRmenu_a3:hover{ background-image:url(../images/mmri3.png);}
.webRmenu_a4{ background-image:url(../images/mmri4a.png);}
.webRmenu_a4:hover{ background-image:url(../images/mmri4.png);}
.webRwx{ background: #FFF; padding: 0px; position: absolute; top: 50%; right: 70px; border-radius:5px; width:120px; height:120px; box-shadow:0 3px 15px rgba(0,0,0,0.1); margin-top:-60px; transition:all 0.3s ease; opacity:0; visibility:hidden; transform:translateX(-50px); }
.webRwx img{ width:120px; height:120px; display:block;}
.webRwx:after{content:""; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid #fff; position:absolute; right:-8px; top:50%; margin-top:-7px;}
.webRmenu li:hover .webRwx{opacity:1; visibility:visible; transform:translateX(0);}
@media (max-width:1379px){
.footCon1 dl:nth-child(1){ width:208px; margin-right:152px;}
.footCon1 dl:nth-child(2){ width:220px;}
}
@media (max-width:1199px){
.footCon1 dl:nth-child(1){margin-right:72px;}
.footCon1 dl:nth-child(2){width:160px;}
.webRmenu{transform:scale(0.8) translateY(-50%); transform-origin:right center;}
}
@media (max-width:993px){
.footWx{width:100%; margin-top:35px;}
.footWx li{margin-left:0; margin-right:25px;}
}
@media (max-width:767px){
.webRmenu{transform:scale(0.7) translateY(-50%);}
.foot_logo{width:180px; margin-left:auto; margin-right:auto;}
.footCon1 dl:nth-child(2){display:none;}
.footCon1 dl dt{font-size:16px; line-height:32px;}
.footCon1 dl:nth-child(1){margin-right:0; margin-bottom:20px; float:none; width:100%;}
.footCon1 dl:nth-child(3){width:100%; float:none;}
.foot_sa{margin-right:10px;}
.footShare .foot_sa:last-child{margin-right:0;}
.footWx{margin-top:18px;}
.footCon1{padding-bottom:25px;}
.webInfo{text-align:center; font-size:12px; line-height:20px; padding-top:15px;}
.webInfo .fl,.webInfo .fr{width:100%;}
}

.m2pos{ font-size: 14px; line-height: 44px; color: #999999; padding-top: 2px; height:44px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.m2pos a{ display:inline-block; position:relative; margin-right:18px;}
.m2pos a:after{ content: ""; background: url(../images/m2pos_ar.png) no-repeat center center; display: inline-block; height: 8px; width: 4px; margin-top: -3px; position: absolute; top: 50%; right: -15px; }
.m2spCon1{ margin-top:0; padding-bottom:65px}
.m2spC1rx{ width:26.17%; float:right;}
.m2sp_c1rt{ font-size: 20px; line-height: 20px; letter-spacing: 2px; font-weight: bold; }
.m2sp_c1slider{ position: relative; height: 412px; overflow: hidden; background: url(../images/m2sp_line.png) no-repeat 6px top; }
.m2sp_c1slider:after{ content: ""; background: url(../images/m2sp_layBg.png) repeat-x left bottom; height: 80px; width: 100%; position: absolute; z-index: 1; left: 0px; right: 0px; bottom: 0px; background-size:auto 100%;}
.m2sp_c1slider ul{ padding-left:27px; position:relative}
.m2sp_c1slider li{ margin-bottom:25px; position:relative;}
.m2sp_raBox{ display:block;}
.m2sp_raBox .overflowHide{ height:125px; border-radius:5px; margin-bottom:15px;}
.m2sp_raBox strong,.m2sp_ra strong{ display: block; font-size: 16px; line-height: 24px; font-weight: normal; letter-spacing: 1px; }
.m2sp_raBox strong span,.m2sp_ra strong span{ line-height: 22px; background: #F5F5F5; display: inline-block; padding: 0px 8px; margin-left: 10px; font-size: 12px; color: #999999; }
.m2sp_raBox strong:after{ content: ""; background: #FFF; height: 13px; width: 13px; border: 3px solid #55CFA0; position: absolute; left: -27px; top: 10px; border-radius:50%;}
.m2sp_raBox p,.m2sp_ra p{ font-size: 15px; line-height: 24px; color: #999999; margin-top:8px;}
.m2sp_ra{ display:block;}
.m2sp_ra strong:after{ content: ""; background: #FFF; height: 9px; width: 9px; border: 2px solid #55CFA0; position: absolute; left: -25px; top: 10px; border-radius:50%; }
.m2sp_c1slider{ margin-top:25px;}
.m2spCon2{ background: #F8F8F8; padding: 65px 0px 40px; }
.m2sp_t{ font-size: 32px; line-height: 32px; letter-spacing: 2px; text-align: center;}
.m2spc2ul{ margin: 35px -17px 0px; }
.m2spc2ul li{ padding: 0px 17px; float: left; width: 33.33%; margin-bottom:28px; }
.m2sp_c2aBox{ display:block;}
.m2sp_c2aBox .overflowHide{ height:228px; border-radius:5px;}
.m2sp_c2aBox .overflowHide .bgImg:after{ content: ""; background: url(../images/m2mvBg.png) no-repeat center center; background-size:cover; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2sp_c2aBox .overflowHide span{font-size: 15px;line-height: 20px;position: absolute;left: 14px;bottom: 10px;color: #fff;}
.m2sp_c2aBox .overflowHide:after{ content: ""; height: 60px; width: 60px; margin-top: -30px; margin-left: -30px; background: url(../images/m2sp_pi.png) no-repeat 23px center; transition: all 0.3s ease; z-index: 1; position: absolute; left: 50%; top: 50%; border-radius: 50%; }
.m2sp_c2aBox:hover .overflowHide:after{ background:#F2223C url(../images/m2sp_pi.png) no-repeat 23px center; }
.m2sp_c2aBox strong{ font-size: 20px; line-height: 30px; height: 60px; margin-top: 12px; overflow: hidden; letter-spacing: 1px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: normal; }
.m2spCon3{ padding-top: 65px; padding-bottom:52px; }
.m2spTags{ line-height: 66px; height: 67px; border-bottom: 1px solid #EDEDF0; text-align: center; }
.m2spTags a{ font-size: 20px; line-height: 66px; margin: 0px 25px; display:inline-block; position:relative;}
.m2spTags a.on{ color: #55cfa0; }
.m2spTags a:after{ content:""; background: #55cfa0; height: 3px; width: 0%; position: absolute; left: 50%; bottom: -1px; transition:all 0.3s ease; transform:translateX(-50%);}
.m2spTags a.on:after,.m2spTags a:hover:after{ width:100%;}
.m2spc3ulsWpr{ margin-top: 35px; }
.m2spc3ul{ margin: 0px -13px 20px; }
.m2spc3ul li{ padding: 0px 13px; float: left; width: 25%; margin-bottom:26px; }
.m2sp_c3aBox{ display:block;}
.m2sp_c3aBox .overflowHide{ height:170px; border-radius:5px;}
.m2sp_c3aBox .overflowHide span{line-height: 24px;display: inline-block;padding: 0px 7px;white-space: nowrap;font-size: 12px;color: #FFF;letter-spacing: 1px;left: 12px;bottom: 12px;z-index: 2;position: absolute;}
.m2sp_c3aBox strong{ font-size: 16px; line-height: 28px; letter-spacing: 1px; display: block; height: 56px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.m2sp_c3tm{ line-height: 44px; background: url(../images/m2sp_tm.png) no-repeat left center; font-size: 14px; color: #999999; padding-left: 20px; }
.m2sp_c3bm{ padding: 20px 25px 8px; border-right: 1px solid #EDEDF0; border-bottom: 1px solid #EDEDF0; border-left: 1px solid #EDEDF0; border-radius:0px 0px 5px 5px;}
.m2sp_load{ height:24px; text-align:center;}
.m2loadBtn{ font-size: 14px; color: #666666; line-height: 24px; display: inline-block; }
.m2loadBtn span{ display: inline-block; height: 24px; width: 24px; background: url(../images/m2lodico.png) no-repeat center center; margin-right: 12px; animation:radiusRotate2 1s linear infinite; }
.m2loadBtn *{vertical-align:middle;}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2sp_raBox strong,.m2sp_ra strong{font-size:14px;}
.m2sp_raBox p,.m2sp_ra p{font-size:12px;}
.m2sp_c2aBox strong{font-size:18px;}
.m2sp_c3bm{padding:12px 18px 8px;}
.m2sp_c3tm{font-size:12px;}
.m2spc3ul li{width:33.33%;}
}
@media (max-width:993px){
.m2spC1rx{width:100%; float:none; margin-top:30px;}
.m2sp_raBox .overflowHide{display:none;}
.m2sp_c1slider{height:300px;}
.m2sp_t{font-size:28px; line-height:30px;}
.m2spc2ul li{width:50%;}
}
@media (max-width:767px){
.m2pos{font-size:12px;}
.m2spCon2{padding:42px 0px 25px;}
.m2sp_t{font-size:24px;}
.m2spc2ul{ margin: 30px -15px 0px; }
.m2spc2ul li{ padding: 0px 15px;width: 100%; margin-bottom:20px; }
.m2sp_c2aBox strong{font-size:16px; line-height:28px; height:auto; max-height:56px;}
.m2spCon3{padding-top: 40px;padding-bottom: 50px;}
.m2spTags a{font-size:16px; margin:0 15px;}
.m2spc3ul li{width:100%;}
}

.m2aShareFlag{}
.m2arTools{ position:fixed; left:calc((100% - 1280px) / 2 - 95px); top:140px; z-index:3; width:56px;}
.m2arTools li{ margin-bottom:14px; position:relative;}
.m2arTla{ display:block; height:56px; width:56px; border:1px solid #EDEDF0; border-radius:50%; position:relative;}
.m2arTla span{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; line-height:54px; text-align:center; transition:all 0.3s ease; font-size:16px; letter-spacing:1px; font-weight:bold; color:#55cfa0; z-index:3; opacity:0;}
.m2arTla:hover{ border:1px solid #55cfa0; }
.m2arTla:hover span{ opacity:1;}
.m2arTla img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.3s ease;}
.m2arTla:hover img{opacity:0;}
.m2arTla1{}
.m2arTla2{}
.m2arTla3{}
.m2arShare{ width:55px; position:absolute; right:-55px; top:50%; transform:translate(-10px,-50%); padding-left:15px; transition:all 0.3s ease; visibility:hidden; opacity:0;}
.m2arTools li:hover .m2arShare{opacity:1; visibility:visible; transform:translate(0,-50%);}
.m2arsa{ display: block; margin: 5px 0px; height: 40px; width: 40px; border: 1px solid #EDEDF0; border-radius:50%; background:#fff; position:relative; }
.m2arsa:before{content:""; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); left:-1px; top:-1px; right:-1px; bottom:-1px; border-radius:50%; position:absolute; transition:all 0.3s ease; opacity:0;}
.m2arsa:hover:before{ opacity:1;}
.m2arsa:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-repeat:no-repeat; background-position:center center;}
.m2arsa1:after{ background-image:url(../images/m2shar_ii1.png)}
.m2arsa1:hover:after{ background-image:url(../images/m2shar_ii1a.png)}
.m2arsa2:after{ background-image:url(../images/m2shar_ii2.png)}
.m2arsa2:hover:after{ background-image:url(../images/m2shar_ii2a.png)}
.m2arsa3:after{ background-image:url(../images/m2shar_ii3.png)}
.m2arsa3:hover:after{ background-image:url(../images/m2shar_ii3a.png)}
.m2arsa4:after{ background-image:url(../images/m2shar_ii4.png)}
.m2arsa4:hover:after{ background-image:url(../images/m2shar_ii4a.png)}
.m3mvBox{ text-align:center;}
.m3mvBox video{ margin:0 auto; max-width:100%; height:auto; border-radius:5px; overflow:hidden;}
.m3spCon{ margin-top:50px; padding-bottom:65px;}
.m3spLx{ width:71.09%; float:left;}
.m3sp_t{ font-size: 32px; line-height: 46px; letter-spacing: 1px; }
.m3aFun{ padding: 24px 0px 14px; border-bottom: 1px solid #EDEDF0; font-size: 15px; line-height: 30px; color: #999999; letter-spacing: 1px; overflow:hidden; }
.m3aFun_lx{ float:left;}
.m3aFun_rx{ float:right;}
.m3aFun_rx span{ cursor:pointer; transition:all 0.3s ease;}
.m3aFun_rx span:nth-child(2){ margin-left:12px;}
.m3aFun_rx span:hover{ color:#55cfa0;}
.m3aEditor{ font-size: 16px; line-height: 26px; padding: 32px 0px 58px; }
.m3aEditor embed,.m3aEditor video,.m3aEditor audio {width: 100%; max-width:100%!important; height:auto!important;}
.m3aEditor img{max-width:100%!important; height:auto!important;}
.m3aEditor1{ font-size: 14px; line-height: 24px;}
.m3aEditor2{ font-size: 16px; line-height: 26px;}
.m3aEditor3{ font-size: 18px; line-height: 30px;}
.m3aEditor4{ font-size: 20px; line-height: 32px;}
.m3aZx{ text-align:center;}
.m3aZbtn{ line-height: 44px; color: #FFF; width: 150px; font-size: 15px; letter-spacing: 1px; display: inline-block; text-align: center; border-radius:2em; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); }
.m3aZbtn2{ background:#9ba5af;}
.m3aZbtn i{ background: url(../images/m2azhan.png) no-repeat center center; display: inline-block; height: 16px; width: 16px; margin-right: 6px; position:relative; top:2px; }
.m3aZbtn2 i{ background: url(../images/m2azhan2.png) no-repeat center center;}
.m3aZbtn:hover{ color:#fff; box-shadow:0 3px 15px rgba(85,207,160,0.3); transform:translateY(-3px)}
.m3aZbtn2:hover{ box-shadow:0 3px 15px rgba(155,165,175,0.3);}
.m3aTags{ margin-top: 65px; border-top: 1px solid #EDEDF0; padding-top: 20px; }
.m3aTags a{ display: inline-block; background: #F5F5F5; margin: 0px 10px 10px 0px; padding: 0px 7px; font-size: 14px; line-height: 24px; color: #999999; white-space: nowrap; height:24px; }
.m3aTags a:hover{ color:#fff; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%);}
.m3spLcon{ margin-top: 55px; padding: 12px 19px 28px; border: 1px solid #EDEDF0; border-radius:5px;}
.m3spLslider{ margin: 24px -12px 0px; }
.m3spLslider dd{ padding: 0px 12px; }
.m3spLslider .slick-next{display:none!important;}
.m3spLslider .slick-prev{ background: url(../images/hmc4ico.png) no-repeat left center; display: inline-block; position: absolute; right: 12px; top: -62px; white-space: nowrap; overflow: hidden; cursor:pointer; width:68px; height:24px; transition:all 0.3s ease; padding-left:23px; text-align:left;}
.m3spLslider .slick-prev:hover{ background: url(../images/hmc4ico2.png) no-repeat left center; color: #55cfa0;}
.m3spLa{ display:block;}
.m3spLa .overflowHide{ height:169px; border-radius:5px;}
.m3spLa p{ font-size: 16px; line-height: 26px; letter-spacing: 1px; height: 52px; overflow: hidden; margin-top: 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m3tlk{ border: 1px solid #EDEDF0; margin-top: 35px; border-radius:5px; padding:12px 19px 35px;}
.m3tlk .hmc2rt i{ color: #f2223c; font-style: normal; }
.m3tlkFm{ padding: 34px 0px 65px 66px; position:relative; }
.m3tlk_himg1{ height: 40px; width: 40px; position: absolute; left: 0px; top: 36px; border-radius:50%; overflow:hidden; }
.m3tlkFm input{ display: block; font-size: 14px; color: #999; padding: 0px 15px; height: 44px; width: 458px; line-height: 42px; background: #F8F8F8; border: 1px solid #F8F8F8; border-radius:5px; }
.m3tlkFm textarea{ display: block; font-size: 14px; color: #999; padding: 9px 15px; height: 88px; width: 100%; line-height: 24px; background: #F8F8F8; border: 1px solid #F8F8F8; border-radius: 5px; margin-top:24px; }
.m3tlkFm input:focus,.m3tlkFm textarea:focus{ color: #333; border: 1px solid #55cfa0; }
.m3tlkFm button{ font-size: 16px; line-height: 42px; font-weight: bold; color: #FFF; letter-spacing: 2px; text-align: center; display: block; height: 44px; width: 160px; cursor:pointer; transition:all 0.3s ease; border-radius:5px; margin-top:24px; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%);}
.m3tlkFm button:hover{ color:#fff; box-shadow:0 3px 15px rgba(85,207,160,0.3); transform:translateY(-3px)}
.m3tlkList{}
.m3tlk_itm{ position:relative; padding:0 0 35px 66px; position:relative;}
.m3tlk_cx{ background: #F8F8F8; padding: 20px 22px; border-radius:5px;}
.m3tlk_himg2{ height: 40px; width: 40px; position: absolute; left: 0px; top: 12px; border-radius:50%; overflow:hidden; }
.m3tlk_cxx{}
.m3tlk_cxx strong{ font-size: 16px; line-height: 26px; letter-spacing: 1px; display: block; font-weight: bold; }
.m3tlk_cxx p{ font-size: 14px; line-height: 24px; margin-top: 6px; }
.m3tlk_cxfn{ color: #999999; margin-top: 12px; font-size: 14px; line-height: 24px; }
.m3tlk_cxfn span{ display:inline-block; margin-right:20px;}
.m3tlk_cxfn a{ display: inline-block; background: #F5F5F5; margin: 0px 12px 0px 0px; padding: 0px 7px; font-size: 14px; line-height: 24px; color: #999999; height:24px; white-space: nowrap; }
.m3tlk_cxfn a:hover{color:#fff; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%);}
.m3tlk_itm2{ margin-left:66px;}
.m3tlk_itm .m3tlkFm{padding-bottom:0; padding-top:14px; display:none;}
.m3tlk_itm .m3tlk_himg1{top:14px;}
.m3spRx{ width:26.17%; float:right; padding-top:10px;}
.m3sprAd{ text-align:center;}
.m3sprAd img{display:block; border-radius:5px; overflow:hidden; margin:0 auto}
.m3spRcon1{ margin-top: 35px; border: 1px solid #EDEDF0; border-radius:5px; padding:14px 19px 5px}
.m3spr_ul{}
.m3spr_ul li{ padding: 24px 0px; border-bottom:1px solid #EDEDF0; }
.m3spr_ul li:last-child{border-bottom:none;}
.m3spr_a{ display:block; height:80px; overflow:hidden;}
.m3spr_a .overflowHide{ width:142px; height:80px; float:left; border-radius:5px;}
.m3spr_a .overflowHide span{ line-height: 20px; color: #FFF; background: #333333; text-align: center; height: 20px; width: 20px; position: absolute; z-index: 1; left: 0px; top: 0px; border-radius:5px;}
.m3spr_a p{ margin-left: 158px; font-size: 14px; line-height: 24px; max-height: 72px; overflow: hidden; margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.m3spr_ul li:nth-child(1) .m3spr_a .overflowHide span{ background:#F2223C;}
.m3spr_ul li:nth-child(2) .m3spr_a .overflowHide span{ background:#ff801a;}
.m3spr_ul li:nth-child(3) .m3spr_a .overflowHide span{ background:#ffc048;}
@media (max-width:1799px){
.m2arTools{ left:calc((100% - 1280px) / 2 - 45px); transform:scale(0.86); transform-origin:left top;}
}
@media (max-width:1379px){
.m2arTools{ left:calc((100% - 1170px) / 2 - 35px); transform:scale(0.7); }
}
@media (max-width:1199px){
.m3sp_t{ font-size: 24px; line-height: 38px; }
.m3spLa p{font-size:14px;}
.m3spr_a .overflowHide{width:102px;}
.m3spr_a p{margin-left:110px;}
.m2arTools{display:none;}
}
@media (max-width:993px){
.m3spLx{width:100%; float:none;}
.m3spRx{width:100%; float:none; margin-top:30px;}
}
@media (max-width:767px){
.m3spCon{ margin-top:30px;}
.m3sp_t{font-size:18px; line-height:30px;}
.m3aFun{font-size:12px; padding:10px 0}
.m3aEditor{padding:20px 0px 30px;}
.m3aTags{margin-top:40px;}
.m3aTags a{font-size:12px;}
.m3spLcon{margin-top:25px;}
.m3spr_a p{margin-left:115px;}
.m3tlkFm{padding:20px 0px 20px 43px;}
.m3tlk_himg1{width:32px; height:32px; top:22px;}
.m3tlkFm input{width:100%; line-height:38px; height:40px; font-size:12px;}
.m3tlkFm textarea{margin-top:10px; padding:6px 10px; font-size:12px; line-height:22px;}
.m3tlkFm button{margin-top:12px; font-size:14px;height: 40px; line-height:40px;width: 110px;}
.m3tlk_himg2{width:32px; height:32px;top:9px;}
.m3tlk_itm{padding-left:43px; padding-bottom:25px;}
.m3tlk_cx{padding:12px;}
.m3tlk_cxx strong{font-size:15px;}
.m3tlk_cxx p{font-size:12px; line-height:22px;}
.m3tlk_cxfn{font-size:12px;}
.m3tlk_cxfn span{margin-right:6px;}
.m3tlk_cxfn a{font-size:12px; margin-right:3px; padding:0 3px;}
.m3tlk_itm2{margin-left:43px;}
.m3tlk{padding-bottom:10px;}
}

.m2abtBanner{ position:relative;}
.m2abtBanner .bgImg{ height:460px;}
.m2abtBanTxt{ position:absolute; left:0; top:50%; color:#fff; transform:translateY(-50%); text-align:center; width:100%; padding:0 15px;}
.m2abtBanTxt strong{ display: block; max-width: 500px; margin: 0 auto; font-size: 42px; line-height: 50px; letter-spacing: 6px; font-weight: normal; }
.m2abtBanTxt p{ display: block; max-width: 500px; margin: 15px auto 0px; font-size: 20px; line-height: 36px; letter-spacing: 1px; }
.m2menu{line-height: 60px;height: 61px;border-bottom: 1px solid #EDEDF0;text-align: center;}
.m2menu_a{font-size: 16px;line-height: 60px;margin: 0px 35px;display: inline-block;position: relative;}
.m2menu_a.on{color: #55cfa0;}
.m2menu_a:after{content: "";background: #55cfa0;height: 3px;width: 0%;position: absolute;left: 50%;bottom: -1px;transition: all 0.3s ease;transform: translateX(-50%);}
.m2menu_a.on:after,.m2menu_a:hover:after{width: 100%;}
.m2abtPageWpr{ padding:4.28vw 0 calc(4.68vw - 35px);}
.m2abtPage{ position: relative; background: url(../images/m2abt_lg.png) no-repeat right bottom; padding-bottom:35px; position:relative; min-height:650px; padding-left:480px; }
.m2abt_t{ font-size: 30px; line-height: 40px; letter-spacing: 2px; }
.m2abt_img{ width:430px; height:615px; position:absolute; left:0; top:5px;}
.m2abtEditor{ font-size: 14px; line-height: 24px; color: #666666; margin-top: 16px; }
.m2abtEditor h4{ font-size: 18px; line-height: 34px; letter-spacing: 2px; display: block; color: #333; margin-top:-3px; }
@media (max-width:1799px){
.m2abtBanner .bgImg{height:400px;}
}
@media (max-width:1379px){
.m2abtBanner .bgImg{height:360px;}
}
@media (max-width:1199px){
.m2abtPage{padding-left:460px;}
.m2abtBanner .bgImg{height:300px;}
}
@media (max-width:993px){
.m2abtPage{padding-left:0;}
.m2abt_img{position:relative; left:auto; top:auto; margin-top:25px;}
.m2abt_t{font-size:28px;}
}
@media (max-width:767px){
.m2abtBanner .bgImg{height:250px;}
.m2abtBanTxt strong{font-size:30px; line-height:30px;}
.m2abtBanTxt p{font-size:14px; line-height:24px;}
.m2abtEditor h4{font-size:16px}
.m2menu_a{font-size:14px; margin:0 5px;}
.m2menu .container{padding-left:0; padding-right:0;}
.m2abt_t{font-size:24px;}
.m2abtPageWpr{padding-top:30px;}
.m2abt_img{width:100%; height:480px;}
}

.m2lxCon1{ background: url(../images/m2lx_bg.jpg) no-repeat center top; padding-top: 4.16vw; padding-bottom:500px; }
.m2abt_tx{ text-align:center;}
.m2abt_tx strong{ font-size: 40px; line-height: 50px; letter-spacing: 3px; font-weight: normal; }
.m2abt_tx p{ font-size: 16px; line-height: 26px; color: #666666; letter-spacing: 1px; margin: 10px 0px 35px; }
.m2lxul{ margin: 0px -20px; }
.m2lxul li{ width:calc(50% - 40px); float:left; margin:0 20px 40px; height:170px; position:relative; border-radius:5px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.1); padding:0 50px 0 245px; transition:all 0.3s ease; }
.m2lxul li:hover{transform:translateY(-8px);}
.m2lxul li span{ height: 100px; width: 100px; margin-top: -50px; position: absolute; left: 56px; top: 50%; }
.m2lxTxt{ height:170px; text-align:center;display:flex; flex-direction:column; justify-content:center; font-size:20px; line-height:32px; letter-spacing:1px;}
.m2lxTxt2{ height:170px;display:flex; flex-wrap:wrap;justify-content:center; padding-top:15px}
.m2lxTxt2 dd img{width:110px; height:110px;}
.m2lxTxt2 dd{ text-align: center; font-size: 14px; color: #666666; letter-spacing: 1px; line-height:16px; margin:0 10px; }
.m2lxTxt2 dd p{margin-top:5px;}
.m2lxCon2{ position:relative; z-index:1; margin-top:-460px;}
.m2lxc2box{ background: #fff; box-shadow: 0 3px 15px rgba(0,0,0,0.1); overflow: hidden; padding: 3.9vw 2.86vw; }
.m2lxCon2 h5{ font-size: 20px; line-height: 28px; letter-spacing: 1px; display: block;}
.m2lxfm{ margin:0 -12px;}
.m2lxfm li{ padding:0 12px; margin-bottom:24px;}
.m2lxfm li:nth-child(1){margin-bottom:12px;}
.m2lxRx{ line-height: 52px; height: 52px; margin-right: 50px; font-size: 14px; color: #666666;-webkit-filter: grayscale(100%); filter: grayscale(100%); }
.m2lxRx input{ margin-right: 5px; opacity:0.6; }
.m2lxInx{ height:52px; position:relative;}
.m2lxInx input{ line-height: 50px; height: 52px; width: 100%; padding: 0px 12px; border: 1px solid #EDEDF0; border-radius:5px;}
.m2lxInx span{ font-size: 14px; color: #999999; letter-spacing: 1px; line-height: 50px; position: absolute; left: 12px; top: 0px; transition:all 0.3s ease;}
.m2lxInx input:focus + span{ transform:scale(0.7); opacity:0.6; line-height:22px; transform-origin:left center;}
.m2lxAreax{ position:relative;}
.m2lxAreax textarea{ border: 1px solid #EDEDF0; border-radius: 5px; padding: 15px 12px; font-size: 14px; line-height: 24px; height: 150px; width:100%; }
.m2lxAreax span{ font-size: 14px; color: #999999; letter-spacing: 1px; line-height: 50px; position: absolute; left: 12px; top: 0px; transition:all 0.3s ease;}
.m2lxAreax textarea:focus + span{ transform:scale(0.7); opacity:0.6; line-height:22px; transform-origin:left center;}
.m2lxInx input:focus,.m2lxAreax textarea:focus{ border: 1px solid #55cfa0; }
.m2lxBtn{ text-align:center; padding-top:15px; }
.m2lxBtn button{ font-size: 20px; line-height: 54px; font-weight: bold; color: #FFF; letter-spacing: 2px; text-align: center; display: inline-block; height: 54px; width: 300px; cursor:pointer; border-radius:5px; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); transition:all 0.3s ease;}
.m2lxBtn button:hover{ transform:translateY(-3px); box-shadow:0 3px 15px rgba(85,207,160,0.3);}
.m2lxMapWpr{height:580px; overflow:hidden; margin-top:-130px;}
.m2lxMap{height:780px;}
.m2lxMap img{max-width:none;}
.BMap_bubble_title .title{ font-size: 20px; letter-spacing: 1px; display: block; margin-bottom:10px; padding:10px 10px 0; }
.BMap_bubble_content{ font-size: 14px; line-height: 28px; color: #5c5c5c; letter-spacing: 1px; padding:0 10px; } 
.BMap_bubble_content span{ color:#55cfa0; font-weight:bold;}
@media (max-width:1379px){
.m2lxul li{padding-left:205px;}
}
@media (max-width:1199px){
.m2lxul li{width:calc(100% - 40px);}
}
@media (max-width:993px){
.m2abt_tx strong{ font-size:30px; line-height:40px;}
.m2lxRx{margin-right:25px;}
}
@media (max-width:767px){
.m2lxCon1{ padding-top:40px;}
.m2abt_tx strong{font-size:24px; line-height:34px;}
.m2abt_tx p{font-size:14px; line-height:24px;}
.m2lxul li{margin-bottom:25px; padding-left:15px; padding-right:15px; padding-top:25px; height:auto; padding-bottom:25px;}
.m2lxul li:hover{ transform:translateY(0);}
.m2lxul li span{width:50px; height:50px; margin:0 auto; position:relative; left:auto; top:auto; display:block;}
.m2lxTxt{display:block; height:auto; font-size:16px; line-height:28px; margin-top:15px;}
.m2lxTxt2{height:150px;}
.m2lxCon1{padding-bottom:460px;}
.m2lxc2box{padding:25px 15px;}
.m2lxRx{margin-right:15px; white-space:nowrap; line-height:32px;}
.m2lxfm li{margin-bottom:14px;}
.m2lxBtn button{font-size:16px; line-height:50px; height:50px;}
.m2lxfm{margin-top:15px;}
}

.m2hdCon1{margin-top:0; position:relative;}
.m2hdCon2{ border-top: 2px solid #55cfa0; margin-top: 40px; padding-bottom: 65px; }
.m2hdc2Lx{ width:71.09%; float:left; padding-top:34px;}
.m2hd_vr1{ line-height: 32px; font-size: 20px; letter-spacing: 1px; padding-bottom:13px; }
.m2hd_vr1 a{ display: inline-block; margin-right: 48px; cursor:pointer;}
.m2hd_vr1 a.on{ color: #55cfa0; }
.m2hdvrs{ margin-top:15px;}
.m2hdvrs li{ padding: 20px 0px 0px; overflow: hidden; }
.m2hdvrs li span{ font-size: 14px; float: left; font-weight: bold; line-height: 22px; }
.m2hdvxx{ margin-left: 72px; padding-bottom: 12px; border-bottom: 1px solid #EDEDF0; }
.m2hdvxx a{ line-height: 22px; white-space: nowrap; display: inline-block; font-size: 14px; letter-spacing: 1px; padding: 0px 7px; margin-right: 15px; cursor:pointer; margin-bottom:8px; }
.m2hdvxx a.on{ color: #FFF; background: #55cfa0; }
.m2hdul{ margin: 40px -14px 12px; }
.m2hdul li{ padding: 0px 14px; float: left; width: 33.33%; margin-bottom:28px; }
.m2hd_aBox{ display:block;}
.m2hd_aBox .overflowHide{ height:176px; border-radius:5px 5px 0 0;}
.m2hd_aBox .overflowHide span{line-height: 24px;display: inline-block;padding: 0px 7px;white-space: nowrap;font-size: 12px;color: #FFF;letter-spacing: 1px;left: 12px;bottom: 12px;z-index: 2;position: absolute;}
.m2hd_bm{ padding: 20px 18px; border-right: 1px solid #EDEDF0; border-bottom: 1px solid #EDEDF0; border-left: 1px solid #EDEDF0; transition:all 0.3s ease; border-radius:0 0 5px 5px; letter-spacing: 1px;}
.m2hd_aBox:hover .m2hd_bm{ border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.m2hd_bm strong{ font-size: 18px; line-height: 30px; display: block; height: 60px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2hd_bm p:nth-child(2){ line-height: 26px; background: url(../images/m2hd_si1.png) no-repeat left center; margin-top: 8px; padding-left: 20px; font-size: 14px; color: #999999; height: 26px; }
.m2hd_bm p:nth-child(3){ line-height: 28px; background: url(../images/m2hd_si2.png) no-repeat left center; padding-left: 20px; font-size: 14px; color: #999999; height: 28px; }
.pages{ text-align:center;}
.pages *{vertical-align:middle;}
.page_prev{ background: url(../images/hmc2rm.png) no-repeat center center; display: inline-block; height: 28px; width: 28px; transform: rotate(180deg); }
.page_prev:hover{ background: url(../images/hmc2rm2.png) no-repeat center center; }
.page_a{ font-size: 14px; font-weight: bold; display: inline-block; margin: 0px 12px; color: #666; }
.page_a.on{ color: #55cfa0; }
.page_span{ font-size: 14px; letter-spacing: 1px; display: inline-block; margin: 0px 10px; }
.page_next{ background: url(../images/hmc2rm.png) no-repeat center center; display: inline-block; height: 28px; width: 28px;}
.page_next:hover{ background: url(../images/hmc2rm2.png) no-repeat center center; }
.page_tip{font-size: 14px; letter-spacing: 1px; display: inline-block; margin: 0px 10px; }
.pages .page_int{ line-height: 26px; text-align: center; height: 28px; width: 36px; border: 1px solid #EDEDF0; border-radius:5px;}
.pages .page_int:focus{ border: 1px solid #55cfa0; }
.pages .page_submit{ line-height: 26px; height: 28px; width: 46px; font-size: 14px; letter-spacing: 2px; display: inline-block; background: #FFF; border-radius:5px; border: 1px solid #EDEDF0; transition:all 0.3s ease;}
.page_submit:hover{ color: #FFF; background: #55cfa0; border: 1px solid #55cfa0; cursor: pointer; }
.m2hdc2Rx{ width:26.17%; float:right; padding-top:40px;}
.m2hdRcon{ border: 1px solid #EDEDF0; border-radius:5px; padding:14px 19px 5px;}
.m2hdRul{}
.m2hdRul li{ padding: 24px 0px; border-bottom: 1px solid #EDEDF0; }
.m2hdRul li:last-child{border:none;}
.m2hd_ra{ display:block; overflow:hidden; height:80px;}
.m2hd_ra .overflowHide{ float: left; height: 80px; width: 130px; border-radius:5px;}
.m2hd_rtxt{ margin-left: 146px; letter-spacing: 1px; transform:translateY(-7px); }
.m2hd_rtxt strong{ font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; margin-top: 5px; display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;  }
.m2hd_rtxt p{ font-size: 12px; line-height: 20px; color: #999999;}
.mt35{ margin-top:35px;}
.m3hdTop{ padding: 48px 60px 50px; background: url(../images/m3hd_c1bg.jpg) no-repeat center center; background-size:cover; border-radius:5px; color:#fff; }
.m3hd_logo{ border-bottom:1px solid rgba(255,255,255,0.25); padding-bottom:15px;}
.m3hd_t{ font-size: 28px; line-height: 42px; letter-spacing: 2px; margin-top: 26px; }
.m3hdTdls{ margin-top:18px; overflow:hidden; padding-bottom:15px;}
.m3hdTdls dl{ float:left;}
.m3hdTdls dl:nth-child(1){ width:668px}
.m3hdTdls dl dd{ font-size: 16px; line-height: 36px; letter-spacing: 1px; }
.m3hdTdls dl dd span{ display:inline-block; margin-right:20px;}
.m3hdBtn{ line-height: 38px; background: url(../images/m3hd_si1.png) no-repeat 32px center; height: 40px; width: 150px; padding-left: 55px; border: 1px solid #FFF; font-size: 16px; letter-spacing: 2px; border-radius:5px; display:inline-block; color:#fff; transform:translateY(12px)}
.m3hdBtn:hover{ color:#fff; transform:translateY(8px)}
.m3hdCon{ margin-top:45px; padding-bottom:65px;}
.m3hdLx{ width:71.09%; float:left;}
.m3hdMv{ text-align:center;}
.m3hdMv video{ max-width:100%; height:auto; border-radius:5px; overflow:hidden;}
.m3hdEditor{ font-size: 14px; line-height: 24px; color: #666666; letter-spacing: 1px; padding: 40px 0px 60px; }
.m3hdc2Rx{padding-top:0;}
.m3hdEditor video {max-width: 100%;height: auto;}
@media (max-width:1379px){
.m2hd_bm p:nth-child(2){font-size:12px; overflow:hidden;}
}
@media (max-width:1199px){
.m2hd_ra .overflowHide{width:102px;}
.m2hd_rtxt{margin-left:110px;}
}
@media (max-width:993px){
.m3hdTop{padding:30px 30px 40px;}
.m3hd_t{font-size:22px; line-height:38px;}
.m3hdTdls dl dd{font-size:14px; line-height:28px;}
.m3hdLx{width:100%; float:none;}
.m2hdc2Rx{width:100%; float:none; margin-top:30px;}
.m2hdc2Lx{padding-top:25px; width:100%; float:none;}
.m2hdul li{width:50%;}
.m2hd_aBox .overflowHide{height:200px;}
}
@media (max-width:767px){
.m2hdvxx{margin-left:50px;}
.m3hdTop{padding:25px 20px 30px;}
.m3hd_t{margin-top:20px; font-size:20px; line-height:32px;}
.m2hdul li{width:100%;}
.m2hd_bm strong{font-size:16px; line-height:28px; height:auto; max-height:56px;}
.m2hd_bm p{font-size:14px!important;}
}

.m2zxBan{ position:relative;}
.m2zxBan .bgImg{ height:420px; border-radius:5px; overflow:hidden;}
.m2zxBanTxt{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center; color:#fff;}
.m2zxBanTxt strong{ font-size: 48px; line-height: 55px; letter-spacing: 4px; display: block; }
.m2zxBanTxt p{ font-size: 20px; line-height: 36px; letter-spacing: 1px; margin-top: 15px; max-width:500px; margin-left:auto; margin-right:auto;}
.m2zxCon2{ padding-bottom:65px;}
.m2zxCon2 .hmc2ul{margin-bottom:35px;}
.m2rTagBox{border: 1px solid #EDEDF0;padding: 14px 19px 5px;border-radius: 5px;}
.m2rTag_as{ padding: 25px 0px 15px; margin-right: -8px; }
.m2rTag_as a{ white-space: nowrap; display: inline-block; line-height: 32px; background: #F5F5F5; padding: 0px 15px; margin: 0px 8px 10px 0px; border-radius: 2em; font-size: 14px; color: #999999; }
.m2rTag_as a:hover{ background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); color:#fff;}
.m2zxRcon1{border: 1px solid #EDEDF0;padding: 14px 19px 5px;border-radius: 5px; margin-top:35px;}
.m2zx_rchange{ position:absolute; right:0; top:16px;}
.m2zx_rchange a{ float:left; padding:0 5px; border:1px solid #EDEDF0; margin-left:4px; line-height:18px; height:20px; background:none; cursor:pointer;}
.m2zx_rchange a.on{ border:1px solid rgba(255,255,255,0); background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); color:#fff;}
.m2zxRxuls{}
.m2zxRxuls .m3spr_ul{ display:none;}
.m2zxRxuls .m3spr_ul.on{ display:block; animation:fadeInUp 0.3s ease;}
@media (max-width:1799px){
.m2zxBan .bgImg{height:400px;}
}
@media (max-width:1379px){
.m2zxBan .bgImg{height:360px;}
}
@media (max-width:1199px){
.m2zx_rchange a{ padding:0 2px; margin-left:2px;}
.m2zxBan .bgImg{height:300px;}
}
@media (max-width:993px){
.m2zxBanTxt strong{ font-size: 38px; line-height: 42px;}
.m2zxBanTxt p{ font-size: 16px; line-height: 32px; margin-top: 12px; max-width:400px;}
.m2zxRcon1{margin-top:30px;}
}
@media (max-width:767px){
.m2zx_rchange a{padding:0 8px; margin-left:10px;}
.m2zxBan .bgImg{height:220px;}
.m2zxBanTxt{padding-left:15px; padding-right:15px;}
.m2zxBanTxt strong{font-size:30px; line-height:30px;}
.m2zxBanTxt p{font-size:14px; line-height:24px;}
}

.m3zxTopImg img{border-radius:5px; overflow:hidden; display:block;}
.m3aEditor audio{width:100%;}
.m3aEditor h4{font-size:20px; letter-spacing:1px; line-height:36px; margin-bottom:10px;}
.m2xhCon2{padding-bottom:65px;}
.m2xhmenu{ line-height: 44px; height: 44px; margin: 35px -6px 0px; overflow: hidden; }
.m2xhmenu a{ float: left; width: calc(33.33% - 12px); margin: 0 6px; text-align: center; font-size: 16px; letter-spacing: 1px; background: #F8F8F8; border-radius:5px; }
.m2xhmenu a text,.m2xhmenu a span{vertical-align:middle;}
.m2xhmenu a.on,.m2xhmenu a:hover{ color: #FFF; background: #55cfa0; }
.m2xhmenu a span{ width:24px; height:24px; position:relative; display:inline-block; margin-right:12px;}
.m2xhmenu a span img{ position:absolute; left:0; top:0; transition:all 0.3s ease;}
.m2xhmenu a span img:nth-child(2){ opacity:0}
.m2xhmenu a.on span img,.m2xhmenu a:hover span img{ opacity:0;}
.m2xhmenu a.on span img:nth-child(2),.m2xhmenu a:hover span img:nth-child(2){ opacity:1;}
.m3xhEditor{ margin-top:40px; font-size:14px; line-height:24px; color:#666666; letter-spacing:1px;}
.m3xhEditor h4{ font-size: 20px; color: #333; display:block; margin-bottom:8px;}
.m3xhRxx{ padding:24px 0;}
.m3xhRxx .bgImg{ height:165px; border-radius:5px; overflow:hidden;}
.m3xhRxx ul{ margin-top:15px;}
.m3xhRxx ul li{ font-size: 14px; line-height: 30px; padding-left: 12px; position: relative; }
.m3xhRxx ul li:before{ content: ""; background: #40A4DF; height: 4px; width: 4px; position: absolute; left: 0px; top: 13px; border-radius:50%;}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3xhRxx ul li{font-size:12px;}
}
@media (max-width:993px){
.m3xhRxx .bgImg{height:335px;}
}
@media (max-width:767px){
.m3aEditor h4{font-size:16px; line-height:28px;}
.m2xhmenu a{font-size:14px;}
.m2xhmenu a span{margin-right:4px;}
.m2xhmenu{margin-top:22px;}
.m3xhEditor{margin-top:30px;}
.m3xhEditor h4{font-size:16px;}
.m3xhRxx .bgImg{height:165px;}
.m2xhCon2{padding-bottom:55px;}
}

.m2sdCon{ border-top: 2px solid #55cfa0; margin-top:40px; padding-top:35px; padding-bottom:65px;}
.m2sdul{ margin: 35px -17px 0px; }
.m2sdul li{ padding: 0px 17px; float: left; width: 33.33%; margin-bottom:35px; }
.m2sd_aBox{ display:block;}
.m2sd_aBox .overflowHide{ height:205px; border-radius:5px 5px 0 0;}
.m2sdbm{ padding: 28px 30px; border-right: 1px solid #EDEDF0; border-bottom: 1px solid #EDEDF0; border-left: 1px solid #EDEDF0; border-radius:0 0 5px 5px; transition:all 0.3s ease;}
.m2sdbm p{ font-size: 20px; line-height: 30px; letter-spacing: 1px; height: 60px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2sd_aBox:hover .m2sdbm{border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #fff;box-shadow: 0 3px 12px rgba(0,0,0,0.1);}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2sdul{ margin: 30px -15px 0px; }
.m2sdul li{ padding: 0px 15px; width:50%; margin-bottom:30px; }
.m2sdbm p{font-size:16px;}
}
@media (max-width:767px){
.m2sdul li{width:100%; margin-bottom:20px;}
.m2sdbm{padding:18px 16px 20px;}
.m2sdbm p{font-size:14px; line-height:26px; height:auto; max-height:52px;}
}

.m3sdBan{ position:relative;}
.m3sdBan .bgImg{ height:420px; border-radius:5px; overflow:hidden;}
.m3sdBan .bgImg:after{ content: ""; background: url(../images/m2sd_banBg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover;}
.m3sdBanInfo{ position: absolute; left: 25px; right: 380px; bottom: 20px; color: #fff; }
.m3sdBanInfo span{ font-size: 14px; color: #FFF; letter-spacing: 1px; line-height: 28px; background: #C32139; padding: 0px 10px; display: inline-block; border-radius:2px;}
.m3sdBanInfo strong{ font-size: 20px; line-height: 30px; height: 30px; letter-spacing: 1px; display: block; margin-top: 10px; font-weight: normal; }
.m3sdBshare{ position: absolute; right: 26px; bottom: 26px; color: #fff; line-height: 36px; }
.m3sdBshare strong{ font-size: 16px; float: left; }
.m3sdShare{ float: left; height: 36px; width: 36px; margin-left: 7px; border: 1px solid #FFF; position: relative; border-radius:50%;}
.m3sdShare:hover{ background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%); border: 1px solid rgba(255,255,255,0);}
.m3sdShare1:after{ content: ""; background: url(../images/m3sd_sa1.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left: 6px; top: 6px; }
.m3sdShare2:after{content:""; background: url(../images/m3sd_sa2.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left: 6px; top: 6px;}
.m3sdShare3:after{content:""; background: url(../images/m3sd_sa3.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left: 6px; top: 6px;}
.m3sdShare4:after{content:""; background: url(../images/m3sd_sa4.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left: 6px; top: 6px;}
.m3sdCon{ margin-top:30px; padding-bottom:65px;}
.m3sdCon .hmc2rsx strong{ height:30px;-webkit-line-clamp: 1;}
.m3sdCon .hmc2rsx p{ height:72px;-webkit-line-clamp: 3;}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3sdBan .bgImg{height:300px;}
}
@media (max-width:767px){
.m3sdBshare{display:none;}
.m3sdBanInfo{left:15px; right:15px;}
.m3sdBanInfo strong{font-size:14px;}
.m3sdBanInfo span{font-size:12px;}
.m3sdCon{margin-top:20px;}
}

/*laydate css*/
#layui-laydate1{width:100%!important;}
.layui-laydate-main{width:100%!important;}
.layui-laydate-content td, .layui-laydate-content th{width:46px!important; height:38px!important;}
.layui-laydate-footer{display:none!important;}
.layui-laydate, .layui-laydate-hint{box-shadow:none!important; border:1px solid #EDEDF0!important; border-radius:5px!important;}
.layui-laydate-header{line-height:42px!important; border-bottom:1px solid #EDEDF0!important; background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%)!important; color:#fff!important; border-radius:5px 5px 0 0!important; overflow:hidden!important;}
.layui-laydate-header i:hover, .layui-laydate-header span:hover{ color:#fff!important;}
.layui-laydate-header i.laydate-prev-y{ background: url(../images/data_ar1.png) no-repeat center center!important; width:23px!important; height:42px!important; overflow:hidden!important; text-indent:1000px!important; }
.layui-laydate-header i.laydate-prev-m{ background: url(../images/data_ar2.png) no-repeat center center!important; width:23px!important; height:42px!important; overflow:hidden!important; text-indent:1000px!important; }
.layui-laydate-header i.laydate-next-m{ background: url(../images/data_ar2a.png) no-repeat center center!important; width:23px!important; height:42px!important; overflow:hidden!important; text-indent:1000px!important; }
.layui-laydate-header i.laydate-next-y{ background: url(../images/data_ar1a.png) no-repeat center center!important; width:23px!important; height:42px!important; overflow:hidden!important; text-indent:1000px!important; }
.layui-laydate .layui-this{ background:linear-gradient(to right,#2CC4CD 0%,#48CA6E 100%)!important; }
.layui-laydate-content tr td{font-weight:bold!important;}
.layui-laydate-content tr td:nth-child(1),.layui-laydate-content tr td:nth-child(7){color:#55cfa0!important;}
.layui-laydate-content tr td:nth-child(1).laydate-day-next,.layui-laydate-content tr td:nth-child(7).laydate-day-next,
.layui-laydate-content tr td:nth-child(1).laydate-day-prev,.layui-laydate-content tr td:nth-child(7).laydate-day-prev{ opacity:0.4!important;}
.layui-laydate-content tr td:nth-child(1).laydate-day-next:hover,.layui-laydate-content tr td:nth-child(7).laydate-day-next:hover,
.layui-laydate-content tr td:nth-child(1).laydate-day-prev:hover,.layui-laydate-content tr td:nth-child(7).laydate-day-prev:hover{ opacity:1!important;}
.layui-laydate-content th{font-weight:bold!important;}
.layui-laydate-content th:nth-child(1),.layui-laydate-content th:nth-child(7){color:#55cfa0!important;}
.layui-laydate-content tr td:nth-child(1).laydate-disabled,.layui-laydate-content tr td:nth-child(7).laydate-disabled{color:#55cfa0!important; opacity:0.4!important}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.layui-laydate-content td, .layui-laydate-content th{width:105px!important;}
}
@media (max-width:767px){

}
/*laydate end css*/

/*2023-11-06 CSS*/
.ad_focus .slick-dots{bottom:15px;}
.ad_focus .slick-dots li button{display:none;}
.ad_focus .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.ad_focus .slick-dots li.slick-active{ background: #fff;}