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: 2%;text-align: center; text-transform: uppercase;}
.zhd .hd1{position: relative;padding-bottom:1%;font-size: 0.4rem;font-weight: bold;line-height:1.2em;color: #4cbbb4;border-bottom: 1px solid #cbdad9;}
.zhd .hd1:after{content: '';position: absolute; left: 50%; bottom: -2px; margin: 0 0 0 -1.5em; width: 3em;height: 3px; line-height: 0; background: #4ecfc9;}
.zhd .hd2{font-size: 0.18rem;color: #aaa;line-height: 1.8em;}
.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;}

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

.xmjs dl{display: flex;justify-content: space-between; align-items: center; padding: 2% 0; margin-bottom: 3%; background: #eee;}
.xmjs dt{width: 45.6%;}
.xmjs dd{width: 48.3%; margin-right: 2.5%;}
.xmjs ul{padding: 0 0 0 5%;margin-bottom: 3%;}
.xmjs ul li{position: relative;float: left;width: 29.7%; padding: 28.6% 0 0 0; margin: 0 0 0 -5%; background: #4cbbb4; border: 2px solid #fff; -webkit-border-radius: 100%; border-radius: 100%;}
.xmjs ul li span{position: absolute;left: 15%; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; font-size: 0.24rem; line-height: 0.3rem;}
.xmjs ul li:last-child{text-align: center;}
.xmjs ul li:last-child span{left: 0;}
.xmcl-tab .zbtn a{ width: 100%;}

.xmcl-tab{margin-bottom: 3%;}
.xmcl-tab .hd{margin-bottom: 2.5%;}
.xmcl-tab .hd ul{display: flex; justify-content: space-between;}
.xmcl-tab .hd li{padding: 2% 0; width: 50%; color: #fff; font-size: 0.26rem; line-height: 1.7em; text-align: center; background: #98e0db;}
.xmcl-tab .hd li.on{background: #4cbbb4;}
.xmcl-tab dl{margin-bottom: 3%;}
.xmcl-tab dt{float: left; width: 2.6rem; height: 2.9rem; background: url("/static/images/loading.gif") center center no-repeat;}
.xmcl-tab dd{float: right;width: 3.15rem; padding-top: 1%;}
.xmcl-tab .intro .stars{color: #efb005;}
.xmcl-tab .intro table{border-collapse: collapse; width: 100%;}
.xmcl-tab .intro table td{text-align: left;font-size: 0.22rem; line-height: 0.35rem;}
.xmcl-tab .syz{height: 0.6rem; padding-left: 4em; margin-bottom: 5%;color: #4cbbb4; font-size: 0.22rem; line-height: 0.3rem;}
.xmcl-tab .syz strong{float: left; margin-left: -4em;color: #666;  font-weight: normal;}
.xmcl-tab .pic{height: 2.03rem;background: url("/static/images/loading.gif") center center no-repeat;}

.xmal li{padding: 1.6% 1.6% 0 1.6%; margin-bottom: 2.5%;text-align: center; background: #eee;}
.xmal li p{line-height: 0.6rem; font-size: 0.26rem; color: #444;}
.xmal li p span{padding: 0 3%;}

.xmlc ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.xmlc ul li{width: 48.3%;margin-bottom: 3%;text-align: center;}
.xmlc ul li h3{height: 0.55rem; margin-bottom: 3%; line-height: 0.55rem; color: #fff; font-size: 0.26rem; background: #4ecfc9;}
.xmlc ul li p{font-size: 0.22rem; line-height: 0.3rem; color: #666;}

.xkz{width: 100% !important;}
.xkz .tit{display: none;}

.zt_lcsy_pic{margin-bottom: 3%;}
.zt_lcsy_btn{font-size: 0;line-height: 0;text-align: center;}
.zt_lcsy_btn 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;}