
*{-webkit-box-sizing:border-box;box-sizing:border-box; }
body{background-color:#f2f2f2;font-family:"微软雅黑"}
.mod_container.fix{padding-bottom:6.1rem;}
.text-center{text-align: center}
.text-right{text-align: right}

.banner{display:-webkit-box;display: -webkit-flex;display: flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;-webkit-box-pack:center;box-pack:center;}
	.banner_img{max-width:100%;overflow:hidden;} 

.box{background-color:#fff;margin-bottom:1.5rem;}
.box:last-child{margin-bottom:0;}
	.box_hd{font-size:1.5rem;color:#3c3c3c;padding:1.5rem 1rem;}
		.box_hd>.link{font-size: 1.2rem;color:#8c7fee;float: right;position: relative;padding-right:1.4rem;line-height: 1.9}
			.box_hd>.link>span{position:absolute;top:50%;margin-top:-0.5rem;right:0.5rem;width:0.9rem;height:0.9rem;border-right:0.1rem solid #8c7fee;border-bottom:0.1rem solid #8c7fee;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
	.box_bd{padding:0 1rem 1.5rem;}
		.box_no{font-size:1.2rem;color:#646464;text-align: center }

.tab{}
    .tab_hd{display:-webkit-box;display:-webkit-flex;display:flex;width: 100%;border-collapse:collapse;}
        .tabindex{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:1.3rem;color:#3c3c3c;text-align: center;height:3.75rem;line-height: 3.75rem;background-color:#f0f0f0;border:1px solid #c8c8c8;border-left:none;cursor: pointer;}
        .tabindex:first-child{border-left:1px solid #c8c8c8;}
        .tabindex>span{font-size: 0.9rem;line-height: 1.3;vertical-align: 0.15rem;margin-left:0.2rem;}
        .tabindex.active{position:relative;color:#fff;background-color:#8c7fee;border-color: #8c7fee;}
        .tabindex.active:after{position:absolute;bottom:-0.1rem;left:50%;margin-left:-0.7rem;content: "";width:0;height:0;border-width:0 0.7rem 0.7rem 0.7rem;border-style: solid;border-color: transparent;border-bottom-color:#fff; }
    .tab_bd{}
        .tabpane{display: none}
        .tabpane.active{display: block}
            .tabpane_ul{border:1px solid #c8c8c8;padding:0 1rem;}
            .tab_hd+.tab_bd .tabpane_ul{border-top:none;}
            .tabpane_li{font-size:1.2rem;color:#3c3c3c;padding:.6rem 0;border-bottom:0.1rem dashed #b4b4b4;}
            .tabpane_li:last-child{border-bottom:none;}
                    .tabpane_li>.col-1{color:#ff0000;text-align: right} 
                    .tabpane_li>.col-0{max-width: 75%}  
                        .tabpane_li .tit{position:relative;padding-right:1.8rem;display: inline-block;}
                        .tabpane_li .tit>.icon_doubt{position:absolute;right:0;top:0.1rem;width: 1.6rem;height: 1.6rem;line-height: 1.6rem;border-radius: 50%;background-color:#969696;font-size: 1.2rem;text-align: center;color:#fff;cursor:pointer;}
                        .tabpane_li .text{font-size:1.1rem;color:#969696;}  

.tabpane_li .tit{display:-webkit-box;display:box;padding-right: 0 }
    .sub_tit{display:block;padding-right:1.8rem;}
        .sub_tit>.icon_doubt{display:inline-block;width: 1.6rem;height: 1.6rem;line-height: 1.6rem;border-radius: 50%;background-color:#969696;font-size: 1.2rem;text-align: center;color:#fff;cursor:pointer;margin-left:0.2rem;}
    .tabpane_li .text{margin-top:0.2rem;}
    .tabpane_price{display:block;color: #fe5b70;text-align: right;margin-left:0.5rem;}

.cost{margin-top:1.1rem;padding-bottom: 1.2rem;}
    .cost_price{color:#fe5b70;font-size:1.6rem;}
    .cost_activity{position:relative;display:inline-block;font-size:1.1rem;background-color: #f55585;color:#fff;height:1.6rem;line-height: 1.6rem;padding:0 2rem 0 1rem;line-height:1.6rem }
    .cost_activity:after{content:"";position:absolute;right:-0.4rem;top:0;background:url(../img/h5/icon_active.png) no-repeat;width: 0.45rem;height:1.6rem;background-size: cover;}
    .cost_trial{display:block;position:relative;color:#8c7fee;font-size: 1.2rem;line-height: 2.4rem;padding-right:2.8rem;}
        .cost_trial>i{position: absolute;top: 0.3rem;right: 0;display:block;padding: 0.4rem 0.7rem;text-align: center;border: 0.15rem solid #8c7fee;-webkit-border-radius: 1.5rem;border-radius: 1.5rem;}
        .cost_trial>i:after{ content: ''; display:block;width: 0.6rem;height: 0.6rem;border-right: 0.1rem solid #8c7fee;border-bottom: 0.1rem solid #8c7fee;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-right: 0.2rem;vertical-align: 0.2rem;}
    .cost_original{font-size:1rem;color:#646464;margin-top: 0.2rem}
        .cost_original>span{color:#f55585;border:1px solid #f55585;padding:0 0.2rem;margin-right:0.8rem;}

.package{}
    .package_ul{}
        .package_li{border-top:0.1rem dashed #b4b4b4;}
            .package_item{position:relative;padding:1rem 2.5rem 1rem 0.5rem;}
            .package_item:after{content:"";position: absolute;top: 50%;right: 0.5rem;margin-top:-0.5rem;width: 1rem;height: 1rem;border-right: 0.1rem solid #969696;border-bottom: 0.1rem solid #969696;-webkit-transform: rotate(-45deg);}
                .package_hd{padding-right:0.5rem;font-size: 0}
                    .package_label{font-size: 1.2rem;color:#fff;background-color:#f55585;padding: 0 0.2rem 0.1rem;line-height: 1.4;}
                .package_bd{line-height: 1.4}
                    .package_tit{font-size: 1.2rem;font-weight: 400;}
                    .package_txt{font-size: 1.1rem;color:#969696;}

.icon{background:url(//sslstatic.xiaoyusan.com/h5/img/consult/icon.png) no-repeat;background-size:2.15rem 9rem;}
.icon_star{display:inline-block;height:1rem;width:1rem;background-position:0 -6.4rem;}
.icon_star_on{display:inline-block;height:1rem;width:1rem;background-position:0 -8.1rem;}

.lazy_box{position:relative;display: -webkit-box;display: -webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;-webkit-box-pack:center;box-pack:center;}
	.lazy_box>img{max-width:100%;}

/*吸顶*/		
.fixedwrap{height:4.65rem;position:-webkit-sticky;position:sticky;top: 0;background-color: #fff;z-index: 305}
.fiexdhead{width: 100%;text-align: center;font-size: 1.15rem;}
	.fiexdhead_box{background-color: #fff;margin:0 auto;max-width: 640px}
.wx_flexd{position:fixed;left:0;top:0;z-index: 301}
	.fiexdhead_box>.col-1{display:block;width:20%;height:4.65rem;line-height: 4.65rem;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
	.fiexdhead_box>.col-1:first-child{border-left:none;}
	.fiexdhead_box>.col-1.active{position:relative;color:#8c7fee;border-bottom:0.2rem solid #8c7fee;}
	.fiexdhead_box>.col-1.active:before{content: "";position: absolute;left:50%;bottom:0;margin-left:-0.5rem;width: 0;height:0;border-width:0 0.5rem 0.5rem 0.5rem;border-style: solid;border-color: transparent;border-bottom-color:#8c7fee;}

/*产品优势*/
.advantage{padding:0 0 1.2rem;text-align: center;background-color:#fff;margin-bottom:1.5rem;}
	.advantage_tit{font-size: 1.5rem;font-weight: 400;padding:1.5rem 1rem;text-align: left;color:#3c3c3c;}
	.advantage_bd{padding:0 2.5rem}
		.advantage_li{padding-bottom:2rem;}
		.advantage_li .lazy_box{padding-left:2.2rem;}
			.advantage_li_tit{position:relative;font-size: 1.3rem;color:#3c3c3c;text-align: left;padding-left:2.2rem;line-height: 1.3;margin-bottom:2rem;}
				.advantage_li_cir{position:absolute;left:0;top:0;width: 1.9rem;height:1.9rem;background-color:#969696;text-align: center;line-height: 1.9rem;border-radius: 1.9rem;font-size: 1.3rem;color:#fff;}
		
	.advantage_ft{font-size: 1.1rem;color:#3c3c3c;border-top:1px solid #d9d9d9;padding:0.8rem 1.5rem 0;text-align: left;}

.table{width: 100%;border-collapse:collapse;border-spacing: 0;border: 1px solid #dcdcdc;font-size: 1.1rem;text-align: center;}
	.table th{border:1px solid #dcdcdc;font-weight: 400;background-color: #f0f0f0;padding:0.9rem 0.4rem;}
	.table td{border:1px solid #dcdcdc;vertical-align: middle;padding:0.9rem 0.4rem;}

/*预约流程*/
.process_item{padding-top:2rem;}

/*产品须知*/
.notice{font-size:1.2rem;}
	.notice_li{margin-bottom:1rem;line-height: 1.4}
	.notice_li:last-child{margin-bottom:0}
		.notice_tit{position:relative;color:#3c3c3c;padding-left:1.5rem;}
			.notice_cir{position:absolute;top:0.3rem;left:0;width: 1.2rem;height:1.2rem;background-color:#b4b4b4;border-radius: 1.2rem;color:#fff;text-align: center;line-height: 1.2rem;font-size: 0.9rem}
	.notice_child{list-style-type:disc;color:#727272;padding:0 2.3rem;line-height: 1.3;margin-top:0.1rem;}
		.notice_child>li{font-size: 0.6rem;padding:0.2rem 0;}

/*问答*/
.faq{font-size: 1.2rem;padding-bottom:0.5rem;}
	.faq_item{margin-bottom:2.5rem;}
	.faq_item:last-child{margin-bottom:0px;}
		.faq_tit{}
			.faq_tit_text{position:relative;background-color:#f0f0f0;color:#646464;padding:0.3rem 0.5rem;;margin-left:0.8rem;border-radius: 0.3rem;max-width: 85%}
			.faq_tit_text:before{content: "";display:block;position:absolute;left:-0.5rem;top:50%;margin-top:-0.5rem;width:0;height:0;border-width:0.5rem 0.5rem 0.5rem 0;border-style:solid;border-color:transparent;border-right-color:#f0f0f0;}
			.faq_tit_icon{width: 2.2rem;height:2.2rem;background-position:0 -16.3rem;margin-top:0.1rem;}
		.faq_cnt{margin:1.2rem 0;}
			.faq_cnt_icon{width: 2.2rem;height:2.2rem;background-position:0 -19.6rem;margin-top:0.2rem;}
			.faq_cnt_text{position:relative;color:#969696;background-color:#F0F0F0;padding:0.3rem 0.5rem;border-radius: 3px;max-width: 85%;margin-left:0.8rem;}
			.faq_cnt_text:before{content: "";display:block;position:absolute;left:-0.5rem;top:0.9rem;;width:0;height:0;border-width:0.5rem 0.5rem 0.5rem 0;border-style:solid;border-color:transparent;border-right-color:#f0f0f0;}

			.faq+.more_btn{margin-top:1.5rem;}
			.faq_tit_text{background-color: transparent;color:#8c7fee;font-size: 1.2rem;margin-left:0;padding:0;}
			.faq_tit_icon{background:none;width: auto;height: auto;margin-top: 0;color:#8c7fee;}
				.faq_tit_text:before{display: none}

			.faq_item{margin-bottom:1.8rem;}
			.faq_cnt{margin:0.2rem 0 0;}
			.faq_cnt_icon{background:none;width: auto;height: auto;margin-top: 0;color:#969696;}
			.faq_cnt_text{color:#969696;font-size: 1.2rem;background-color: transparent;padding:0;margin-left:0;}
				.faq_cnt_text:before{display: none}

/*按钮*/
.box_btn{display:-webkit-box;display: -webkit-flex;display: flex;}
	.box_btn>.btn{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
	.box_btn>.btn:last-child{margin-left:2rem;}

.btn{display: block;font-size:1.4rem;border-style:solid;border-width: 0.1rem;border-radius: 0.5rem;text-align: center;height:4.2rem;line-height: 4rem;margin:0 auto;}
.btn:active{opacity: 0.6}
.btn_blue{color:#39d1c7;border-color:#39d1c7;}
.btn_orange{border-color:#FF487E;color:#fff;background-color:#FF487E;}
.more_btn{display:block;width: 13rem;height:3.3rem;text-align: center;line-height: 3.3rem;margin:0 auto;border:0.1rem solid #8c7fee;border-radius: 0.3rem;color:#8c7fee !important;font-size:1.4rem;}
	.icon_step{display: inline-block;height:1.6rem;width:1.6rem;background-position:0 -23.1rem;vertical-align: -0.4rem;margin-right: 0.2rem}
.more_btn:active{opacity: 0.6;}

.fixed{position: fixed;bottom: 0px;left: 0;width:100%;text-align: center;z-index: 400}
	.fixed_box{display: block;margin:0 auto;max-width:640px;padding:1rem;background-color: rgba(0,0,0,0.5);}
		.fixed_buy{display:block;width:100%;background-color:#fe5b70;color:#fff !important;height:4.1rem;line-height: 4.2rem;font-size:1.4rem;}

.scroll_bug{position:fixed;bottom:0px;left:0px;width:100%;padding:1px 0 0; background-color:rgba(0,0,0,0.5);}

.subscribe{position: relative;text-align:center;background-color: #fff;font-size: 1.2rem;overflow: hidden;}
	.subscribe_a{color:#8c7fee;display: block;line-height: 4.8rem;}
		.subscribe_a>span{border-bottom:0.1rem solid #8c7fee;}
	.subscribe_img{position:absolute;bottom:-0.1rem;right:0.5rem;max-height: 100%;padding-top: 0.5rem}

.cooperate{}
	.cooperate_item{display: -webkit-box-flex;display: -webkit-flex;display: flex;margin-bottom:1rem;}
		.cooperate_img{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
			.cooperate_img>.lazy_box{width: 6.7rem;height: 4.25rem;border:1px solid #e6e6e6;border-radius: 0.3rem;padding:0.5rem;margin:0 auto;}

/*浮层*/
.layer{position: fixed;top:0;left:0;right:0;bottom:0;margin:0 auto; max-width: 640px;background-color:rgba(0,0,0,0.5);z-index: 2000;display: none}
.layer.active{display: block}
	.layer_close{position: absolute;top:-2.85rem;right:0;height:2.9rem;width: 2.4rem;background:url(//sslstatic.xiaoyusan.com/h5/img/consult/close.png) no-repeat;background-size: 2.3rem 2.85rem;cursor: pointer;}
	.layer_close2{position: absolute;top:0;right:0.5rem;font-size:2rem;color:#969696;}
	.layer_box{background-color: #fff;width: 30rem;margin:0 auto;border-radius: 0.3rem;padding:1.5rem 0.5rem;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position:absolute;top:50%;left:50%;z-index: 100;}
	.layer_hd{font-size:1.6rem;color:#3c3c3c;text-align: center;margin-bottom:1rem;}
        .layer_bd{position:relative;font-size:1.4rem;line-height: 1.4;height:34rem;overflow: hidden;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-text-size-adjust: none;text-size-adjust: none;}
        .layer_tab_bd{display: none}
        .layer_tab_bd.active{display: block}
            .layer_scroller{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-transform: translateZ(0);transform: translateZ(0); padding:0 1rem;}

            .iScrollIndicator{background-color: #969696 !important}
            .layer_txt{padding:0 1rem;}
        .layer_ft{display:block;font-size: 1.4rem;color:#8c7fee !important;height:3.3rem;line-height: 3.3rem;text-align: center;border:0.1rem solid #8c7fee;border-radius: 0.3rem;margin-bottom:0.5rem;cursor: pointer;margin:1.5rem 1rem 0;}

/*二维码浮层*/
.layer_cnt{width: 17rem;margin:0 auto;border-radius: 0.3rem;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position:absolute;top:50%;left:50%;z-index: 100;}
	.qrcode{background-color: #fff;padding:1rem;}
		.qrcode>img{width: 100%}
	.qrcode_btn{display: block;width: 17rem;height:4rem;font-size:1.6rem;color: #fff;background-color: #8c7fee;text-align: center;line-height: 4rem;}	
/*tab浮层*/
.layer_tab{display: -webkit-box;display: -webkit-flex;display: flex;margin:0 -0.5rem;}
    .layer_tab_index{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size: 1.4rem;text-align: center; color:#464646;height: 4.2rem;line-height: 4.2rem;border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;cursor: pointer;}
    .layer_tab_index:first-child{border-left: none;}
    .layer_tab_index.active{position: relative;color: #8c7fee !important;border-bottom: 0.2rem solid #8c7fee;}
    .layer_tab_index.active:before{content: "";position: absolute;left:50%;bottom:-.1rem;margin-left:-0.5rem;width: 0;height:0;border-width:0 0.5rem 0.5rem 0.5rem;border-style: solid;border-color: transparent;border-bottom-color:#8c7fee;}

.form{padding:0 1.5rem;}
	.form_tit{color:#3c3c3c;font-size: 1.6rem;text-align: center;padding-bottom:0.3rem;}
		.form_item{margin-top:1rem;}
			.form_label{display:block;color:#969696;font-size: 1.2rem;line-height: 3rem;width:8.8rem }
				.form_label>span{color:#ff0000;}
			.form_input{display: block;width: 100%;height: 3rem;padding:0.3rem 1rem;-webkit-box-shadow:none;box-shadow:none;background: #fff;border:0.1rem solid #d4d4d4;border-radius: 0.3rem;font-size: 1.2rem;-webkit-appearance:none;}
            .form_select{display: inline-block;width: 100%;height: 3rem;padding-left: 1rem;-webkit-box-shadow:none;box-shadow:none;border: 0.1rem solid #d4d4d4;-webkit-border-radius: 0.3rem;border-radius: 0.3rem;font-size: 1.2rem;background-color: transparent;-webkit-tap-highlight-color: rgba(255,0,0,0);}
		.form_tips{color:#3c3c3c;font-size: 1.2rem;margin-top:0.3rem;}
			.form_tips>span{}
		.from_btn{display:block;font-size: 1.4rem;color:#fff;background-color:#fe5b70;line-height: 3.3rem;text-align: center;border-radius: 0.3rem;margin:1.5rem 0 0.8rem;}

.mod_tips{z-index: 3000;min-width: 6rem;font-size: 1.4rem;padding:0.75rem 1rem;border-radius: 0.3rem}