section,hgroup{display: block;}
.cnt{width: 93.75%; margin-left: auto;margin-right: auto;}
.banner img{display:block; width: 100%;}

[data-src],.swiper-lazy{background:url('/static/images/loading.gif') center center no-repeat;}
.swiper-pagination{font-size: 0;line-height: 0; bottom: 5px !important; }
.swiper-pagination .swiper-pagination-bullet{margin: 0 3px !important; opacity: 1; background: #fff;}
.swiper-pagination .swiper-pagination-bullet-active{background: #4ecfc9;}

.m{padding: 4% 0;font-size: 0.2rem;line-height: 0.3rem; color: #333; background: #fff;}
.m img{display: block;}
.zhd{margin-bottom: 3%;text-align: center; text-transform: uppercase;}
.zhd .hd1{margin-bottom: 1px; padding-bottom:1%;font-size: 0.4rem;font-weight: bold;line-height:1.2em;color: #4cbbb4;border-bottom: 1px double #cbdad9;}
.zhd .hd2{font-size: 0.18rem;color: #aaa;line-height: 1.8em;border-top: 1px double #cbdad9;}
.zintro{margin-bottom: 3%;font-size: 0.22rem;line-height: 0.32rem;color: #444;text-indent: 2em;}
.zbtn{font-size: 0;line-height: 0;text-align: center;}
.zbtn a{display: inline-block;width:85%; height: 0.6rem; text-align: center; color:#fff;font-size:0.26rem;line-height: 0.6rem; background: #efb005; -webkit-border-radius: 0.3rem; border-radius: 0.3rem;}

.m1 ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.m1 li{width: 31.333%;text-align: center;margin-bottom: 3%;}
.m1 li .p1{padding:3% 0 0 0;font-size: 0.24rem;line-height: 0.28rem;color: #4cbbb4;}

.m2 ul{display: flex; flex-wrap: wrap; justify-content: space-between;margin-bottom: 3%;}
.m2 li{width: 33%;text-align: center;}
.m2 li p{line-height: 0.6rem;color: #666; background: #eee;}

.m3 .zbd{position: relative;height: 2.62rem; margin-bottom: 3%;}
.m3 ul{position: absolute; left: 0; top: 5%; z-index: 1;width:80%;}
.m3 li{height: 0.67rem; margin-bottom: 3%; padding: 0 0 0 0.68rem; background: #eee; overflow: hidden;}
.m3 li i{float: left;width: 0.58rem;height: 0.67rem; position: relative; line-height: 0.67rem; margin-left: -0.68rem; text-align: center; font-size: 0.3rem; font-style: normal; color: #fff;background: #98e0db;}
.m3 li i:after{position: absolute; left: 0; top: 0; width: 4px; height: 4px; content: ''; background: #4cbbb4;}
.m3 li p{padding: 1% 0 0 0; font-size: 0.22rem;line-height: 0.3rem; color: #444;}
.m3 .pic{float: right; position: relative; z-index: 2; width: 2.57rem; height: 2.62rem;}

.m5-tab{margin-bottom: 3%;}
.m5-tab .hd{margin-bottom: 2.5%;}
.m5-tab .hd ul{display: flex; justify-content: space-between;}
.m5-tab .hd li{padding: 2%; color: #fff; text-align: center; background: #98e0db;}
.m5-tab .hd li:nth-child(1){width: 30%;}
.m5-tab .hd li:nth-child(2){width: 30%;}
.m5-tab .hd li:nth-child(3){width: 39%;}
.m5-tab .hd .p1{font-size: 0.22rem;}
.m5-tab .hd .p2{font-size: 0.24rem;}
.m5-tab .hd li.on{background: #4cbbb4;}
.m5-tab dl{margin-bottom: 3%;}
.m5-tab dt{float: left; width: 2.6rem; height: 2.9rem; background: url("/static/images/loading.gif") center center no-repeat;}
.m5-tab dd{float: right;width: 3.15rem; padding-top: 1%;}
.m5-tab .zintro{padding-bottom: 3%; text-indent: 0; border-bottom: 1px dotted #bfcdcc;}
.m5-tab .syz{height: 0.6rem; padding-left: 4em; margin-bottom: 5%; font-size: 0.22rem; line-height: 0.3rem;}
.m5-tab .syz strong{float: left; margin-left: -4em; color: #4cbbb4; font-weight: normal;}
.m5-tab .pic{height: 2.03rem;background: url("/static/images/loading.gif") center center no-repeat;}

.m6 ul{display: flex; justify-content: space-between;}
.m6 ul li{width: 49.16%;text-align: center;}
.m6 ul li p{height: 0.6rem;line-height: 0.6rem; font-size: 0.24rem;color: #444; background: #eee;}

.m7{padding-top: 0;}
.m7 .pic{margin-bottom: 3%;}
.xkz{width: 100% !important;}
.xkz .tit{display: none;}

.m8 .row2 ul{display: flex;justify-content: space-between; flex-wrap: wrap;}
.m8 .row2 ul li{width: 45.9%; position: relative; text-align: center; margin-bottom: 9%;}
.m8 .row2 ul li p{position: absolute; left: 7%; bottom: -15%; padding: 3% 0; width: 86%; font-size: 0.22rem; line-height: 0.24rem; color: #fff; background: #4cbbb4;}

/**== 仿微信消息框 ==**/
.zmsg-zbd{padding: 0.2rem;margin-left: auto;margin-right: auto;background: #ebebeb;}
.zmsg-zbd dl{padding-top: 0.25rem;display: none;}
.zmsg-zbd dl dt{float: left;width: 0.8rem;margin-right: 0.3rem;}
.zmsg-zbd dl dd{position: relative;float: left;width: 4.2rem;padding: 0.3rem 0.2rem;font-size: 0.24rem;line-height: 0.3rem;color: #2f2f2f;border: 1px solid #d2d2d2;border-radius: 5px;background: #fff;}
.zmsg-zbd dl dd:before{position: absolute;z-index: 2;width: 10px;height: 10px;top: 0.2rem;left: -6px;font-size: 0;line-height: 0;content: '';background: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;border-radius: 3px;}
.zmsg-zbd dl.zmsg-a2 dt{float: right;margin-left: 0.3rem;margin-right: auto;}
.zmsg-zbd dl.zmsg-a2 dd{float: right;background: #9aeb4e;color: #2f2f2f;border-color: #84a767;}
.zmsg-zbd dl.zmsg-a2 dd:before{left: auto;right: -6px;border-left: none;background: #9aeb4e;border-bottom: none;border-right: 1px solid #84a767;border-top: 1px solid #84a767;}
.zmsg-bot{padding: 0.2rem;font-size: 0.2rem;border-top: 1px solid #d7d7d9;background: #f5f5f6;}
.zmsg-q{font-size: 0;line-height: 0;padding: 0 0 0.15rem 0;display: flex;}
.zmsg-q span{display: block;height: 0.4rem;line-height: 0.4rem;font-size: 0.2rem;color: #878684;}
.zmsg-q a{display: block;height: 0.4rem;padding: 0 0.1rem;margin: 0 0.05rem;line-height: 0.4rem;color: #aaa;font-size: 0.2rem;background: #fff;-webkit-border-radius: 0.4rem;border-radius: 0.4rem;border: 1px solid #d9d9d9;}
.zmsg-s a{display: block;height: 0.6rem;overflow: hidden;}
.zmsg-s a span{float: left;width: 4rem;height: 0.6rem;padding: 0 0.2rem;line-height: 0.6rem;font-size: 0.22rem;color: #cbcbcb;border-radius: 5px;border: 1px solid #ddd;background: #fff;}
.zmsg-s a strong{float: right;width: 1.54rem;height: 0.6rem;line-height: 0.6rem;font-size: 0.24rem;color: #fff;text-align: center;font-weight: normal;background: #19ac15;border: 1px solid #279729;border-radius: 5px;}
