@charset "utf-8";
/*
 * reset
 */
.new-header,.container{min-width:320px;width:100%;max-width:750px;margin:0 auto;background-color:#fff9fa;}
.container{padding-bottom:1.6rem;}
.container img{max-width:100%;display:block;}
.new-header{padding-top: .28rem;}
.new-header .logo{padding-bottom: .22rem;}
.new-header .logo img{width: 5.25rem; height: .62rem; margin: 0 auto;}
.new-header .menu{background: linear-gradient(#1ac79a,#1bb08d,#1d987e); padding: .24rem 0; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.new-header .menu a{position: relative; width: 25%; height: .72rem; display: flex; display: -webkit-flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; font-size: .32rem; line-height: .42rem;}
.new-header .menu img{width: 1.34rem; height: .58rem;}
.new-header .menu a::after{position: absolute; top: 0; right: 0; content: ''; width: 1px; height: .72rem; background-color: #029c7c; overflow: hidden;}
.new-header .menu a:last-child::after{display: none;}

.WeChat{padding:.48rem .32rem .3rem; background-color:#bbf2e9; overflow: hidden;}
.WeChat .list{width: 100%; overflow: hidden;opacity:0;filter:alpha(opacity=0);}
.WeChat .list p.txt{text-align:center;line-height:.3rem;font-size:.2rem;color:#999;padding: .1rem;}
.WeChat dl{float:left;max-width:100%; margin-bottom:.2rem;}
.WeChat dl dd{position:relative; margin-left: 1.16rem; padding:.16rem .2rem .18rem;color:#333; font-size: .28rem; line-height: .4rem;border-radius:.1rem;background-color: #fff;}
.WeChat dl dd i{position:absolute;left:-.14rem;top:.26rem;  width:.14rem;height:.22rem;background:url(/style/images/fkppy/arrow.png) no-repeat;background-size: 100% 100%;}
.WeChat dl dd span{line-height:.35rem;color:#fff;font-size:.24rem;background-color:#227fdc;display:block;margin-top:.1rem;padding:.1rem .1rem;}
.WeChat dl dd span:last-child{margin-bottom:.1rem;}

.WeChat dl dd img{width:20px; height:20px; margin-left: 6px; display: inline-block; vertical-align:top;}
.WeChat dl dt{float:left; width: .94rem; height: .94rem; margin:0 .05rem 0 0;}
.WeChat.active .list {opacity:1;filter:alpha(opacity=100);}
.WeChat.active .list:nth-of-type(2) {-webkit-transition-delay:.7s;transition-delay:.7s;}
.WeChat.active .list:nth-of-type(3) {-webkit-transition-delay:1.4s;transition-delay:1.4s;}
.WeChat.active .list:nth-of-type(4) {-webkit-transition-delay:1.4s;transition-delay:2.1s;}

.fix-footer{width:100%;max-width: 750px;min-width: 320px;height:1.62rem; padding: .3rem .32rem; background: #ecfffc;position: fixed;bottom: 0; left: 0; right: 0; z-index: 99; margin: 0 auto; box-sizing: border-box; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.fix-footer .wenti{width:4.3rem; height:.98rem;border:1px solid #d2d2d2; border-radius:.1rem;background: #fff;color: #333; font-size: .28rem; padding-left: 0.16rem;display: flex; display: -webkit-flex; align-items: center; box-sizing: border-box;}
.fix-footer .btn{width: 2.4rem; height: .98rem; padding: 0; background-color: #ff8314; border-radius: .1rem; display: flex; display: -webkit-flex; align-items: center; justify-content: center; color: #fff; font-size: .32rem;}
.fix-footer .btn:last-child{background-color: #fdb842;}
.fix-footer .btn:last-child i{width:.4rem; height:.36rem;margin-right: 0.1rem; background:url(/style/images/index/icon_chat.png) no-repeat;background-size:100% 100%;animation: pulse 1s .2s ease infinite;-webkit-animation: pulse 1s .2s ease infinite;}

.footerInfo{text-align:center;line-height:.5rem;font-size:.28rem;color:#999;padding:.2rem 0;background-color:#fff9fa;} 
.footerInfo a{color:#999;}
.yszc_swt{width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:100;display:none;}
.yszc_swtBox{width:5rem;height:6rem;background-color:#fff;padding:.2rem 0;position:absolute;left:50%;top:50%;transition:all 2s;transform:translate(-50%,-50%);}
.yszc_swt .close{width:.5rem;height:.5rem;background:url(/style/images/close.png) no-repeat;background-size:100% 100%;display:block;position:absolute;right:0;top:0;transform:translate(50%,-50%);}
.yszc_swt h3{text-align:center;line-height:.5rem;font-size:.3rem;color:#333;}
.yszc_swt .agree-scroller{height:5.5rem;}
.yszc_swt .swiper-agree{width: 100%; height: 100%;overflow: auto;}
.yszc_swt .swiper-agree .swiper-slide-active{height:auto;}
.yszc_swtCon{}
.yszc_swtCon dl{padding-bottom:.1rem;padding:0 .2rem;}
.yszc_swtCon dt{line-height:.35rem;font-size:.24rem;font-weight:bold;color:#454545;text-align:justify;}
.yszc_swtCon dd p{line-height:.35rem;font-size:.24rem;color:#454545;text-align:justify;}
.yszc_swt.active{display:block;}
.yszc_swt .yszc_swtBox.active{width:5rem;height:6rem;}

.banner{position: relative;}
.banner ul{position: absolute; left: 0; bottom: -1.26rem; z-index: 99; width: 100%; padding: 0 .32rem;display: flex;display: -webkit-flex; justify-content:space-between; box-sizing: border-box;}
.banner li{width: 2.14rem; height: 2.3rem; background-color: rgba(255,255,255,.8); border: 1px solid #ededed; border-radius: .1rem; overflow: hidden; box-shadow: 0 .03rem .03rem rgba(0,0,0,.08);}

.banner-swiper .pagination{width:7.5rem;text-align:center;line-height:0;position:absolute;left:0;bottom:.2rem;z-index:1;}
.banner-swiper .pagination span{width:.15rem;height:.15rem;font-size:0;background-color:#cac9cb;border-radius:50%;opacity:1;margin:0 .1rem;display:inline-block;vertical-align:top;}
.banner-swiper .pagination .swiper-pagination-bullet-active{background-color:#fdac2d;}

.page1{padding-bottom:.3rem;}
.page1 .btn{width:3.18rem; height:.89rem; margin:.15rem auto 0; display:block;animation: pulse 1s .2s ease infinite;-webkit-animation: pulse 1s .2s ease infinite;}

@keyframes pulse{
	0%{transform:scale(0.9)}
	50%{transform:scale(1)}
	100%{transform:scale(0.9)}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(0.9)}
	50%{-webkit-transform:scale(1)}
	100%{-webkit-transform:scale(0.9)}
}

.f1Box{padding-top: 1.5rem; background-color: #e4fcf9;}
.f2Box{padding: 0 .32rem .48rem; background-color: #fff;}
.f2Box .btn{width: 3.67rem; height: .95rem; margin: 0 auto; background-color: #ff9914; border-radius: .48rem; color: #fff; font-size: .42rem; display: flex; display: -webkit-flex; align-items: center; justify-content: center;}
.f3Box{padding: 0 .32rem; background-color: #02ba98;}

.f6Box{padding-bottom:0}
/*swtBox*/
.swtBox{width:5.84rem;height:5.63rem;position: fixed;left: 50%;top: 50%;margin:-3.69rem 0 0 -2.95rem;z-index:99; box-shadow:0 0 .1rem rgba(0,0,0,.4);}
.swtBox .close{position:absolute;z-index:99;right:-.2rem;top:-.2rem;width:.6rem;height:.6rem;background:url(/style/images/swt/close.png) center center no-repeat;border-radius:50%;background-color:rgba(0,0,0,.1);transition:all ease .5s;}
.swtBox .close:hover{transform:rotate(320deg);}
.swtBox img{width:100%;}

.tb-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

@-webkit-keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-webkit-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-webkit-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-webkit-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-webkit-transform:none;transform:none;}
}
@keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-webkit-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-webkit-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-webkit-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-webkit-transform:none;transform:none;}
}
@keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-ms-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-ms-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-ms-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-ms-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-ms-transform:none;transform:none;}
}
.tb-bounceInDown{-webkit-animation-name:tb-bounceInDown;animation-name:tb-bounceInDown;}



.public-swt{position: fixed;z-index: 999;bottom: 0;left:50%;transform: translateX(-50%);width: 100%;max-width: 750px;background: #fff;box-shadow: 0 0 0.2rem rgba(0,0,0,0.2);border-top: 2px solid #02ba98;}
.public-swt ul{display: flex;justify-content: space-between;}
.public-swt li{width: 1.1rem;text-align: center;}
.public-swt li a{display: block;padding: 0.1rem 0;}
.public-swt li .ico{width: 0.6rem;height: 0.6rem;margin: 0 auto;}
.public-swt li img{display: block;width: 100%;height: auto;}
.public-swt li p{height: 0.3rem;line-height: 0.3rem;color: #02ba98;font-size: 0.22rem;}
.public-swt li.ftel{margin-top: -0.4rem;}
.public-swt li.ftel a{position: relative; width: 1.1rem;height: 1.1rem;margin: 0 auto;border: 2px solid #02ba98;background: #fff;border-radius: 50%;padding: 0;}
.public-swt li.ftel .ico{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 0.7rem;height: 0.7rem;}
.public-swt li.ftel .num{position: absolute;top: 0;left: 0.55rem;padding: 0 0.1rem;background: #db3333;font-size: 0.2rem;color: #fff;border-radius: 0.1rem;animation: redPoint 2s ease infinite;}

.wechat-mask{display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 9999;}
.wechat-mask .wechat-body{position: absolute; top: 50%; left: 50%; max-width: 600px; transform: translate(-50%, -50%); background: #fff; width: 80%; padding: 0.4rem;border-radius:0.1rem; overflow: hidden;}
.wechat-remind .remind-title{font-size: 0.3rem;margin-bottom: 0.2rem;color: #02ba98; text-align: center;}
.wechat-remind p{font-size: 0.28rem; font-weight: bold; color: #333;}
.wechat-button button{font-size: 16px; padding: 3% 9%; border-radius: 5px; border: unset; outline: unset;}
.wechat-button{text-align: center; margin-top: 0.2rem; display: flex; justify-content: center;font-size: 0.28rem;line-height: 0.28rem;}
.wechat-button span{padding: 0.15rem 0.3rem; border-radius: 0.1rem;}
.wechat-button #wechat-cancel{ background: #eaeaea; color: #a0a0a0;}
.wechat-button #wechat-active{background: #02ba98; margin-left:0.2rem;color: #fff;}