blockquote, body, button, code, dd, div, dl, dt,fieldset, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, section, select, td, textarea, th, ul,span{
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
dd, dl, dt, ol, ul {list-style-type: none;}
img, input {border: none;} 
a{text-decoration: none;border:none;}
.left{float: left;}
.right{float: right;}
/* 头部导航 */
html{max-width:750px;margin:0 auto;}
body{
    width:100%;color:#333333;
    font: 0.28rem "Microsoft Yahei",Arial,Helvetica,sans-serif;
    background-color: #fff;
    margin: 0 auto;
}
.share_header{
    font-size:0.4rem;
    height: 0.88rem;
    line-height: 0.88rem;
    background: #ffffff;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    position: relative;
}
.share_header .zm{
    text-align: center;
    font-size: 0.4rem;
    font-weight: 400;
    color: #333333;
    margin: 0 0.88rem;
}
.share_header .zm_titel{
    width:0.88rem;
    height:0.88rem;
    position:absolute;
    left:0;
    top:0;
    display:block;
}
.zm_titel::after{
    content: '';
    display: block;
    width: 0.48rem;
    height: 0.48rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    background-image: url('../images/public/top_icon_homepage.png');
}
.zm_cs{
    font-size:0.28rem;
    text-decoration: none;
    position: absolute;
    height: 0.5rem;
    line-height: 0.5rem;
    border: 1px solid #DB4852;
    border-radius: 0.1rem;
    padding: 0 0.1rem;
    display: block;
    color: #DB4852;
    right: 0.2rem;
    top: 0.18rem;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
}
.zm_banner img{display: block;}
/* 测算题列 */
.zm_tab{
    overflow: hidden;
    margin: 0.2rem;
    border: 1px solid #d6d6d6;
    border-radius: 0.1rem;
    background: rgb(0, 0, 0);
    list-style-type: none;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
}
.zm_tab li{
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.zm_tab a{    
    display: block;
    color: #000;
    height: 0.6rem;
    line-height: 0.6rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}
.zm_tab .curr a{background: #a61222;color: #fff;}
 /* 用户表单 */
 .m_form_container{

}
.m_form_wrap{margin:0.2rem;}
.m_form_ul{
    list-style: none;
}
.m_form_ul li{
    height:0.9rem;
    line-height: 0.9rem;
    border-radius: 0.1rem;
    border:0.02rem solid #DAB197;
    display: flex;
    margin-bottom:0.2rem;
    overflow: hidden;
    background-color:#ffffff;
    font-size:0.3rem;
}
.f_auto label input:checked+.select::after{
    content: '';
	position:absolute;
    width:0.24rem;
    height:0.24rem;
    border-radius: 50%;
    background-color:#e44848;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.f_auto label{height:0.9rem;display: inline-block;padding-right:0.3rem;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
.select{
    display: inline-block;
    line-height: 0.32rem;
    text-align: center;
    width:0.32rem;
    height:0.32rem;
    border-radius: 50%;
    border: 0.02rem solid #e44848;
    vertical-align: middle;
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
    margin-right:0.2rem;
	position:relative;
}

.m_form_ul li:nth-last-child(1){margin-bottom:0;}
.m_form_ul li .f_left{min-width:1.8rem;padding:0 0.2rem;box-sizing: border-box;font-size:0.32rem;color:#333333;}
.m_form_ul li .f_auto{flex: 1;}
.m_form_ul li .f_auto input{
    width: 100%;
    height:100%;
    outline: none;
    border:none;
    background-color: transparent;
    padding-right:0.1rem;
    box-sizing: border-box;
    font-size:0.3rem;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
#datetime{
    background: url('../images/bzjpbmf_img/icon_date.png') 98% center no-repeat;
    background-size:0.36rem auto;
    width: 100%;
    height:100%;
    outline: none;
    border:none;
    background-color: transparent;
    padding-right:0.1rem;
    box-sizing: border-box;
    font-size:0.3rem;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.Js_date{color:#707070;}
.m_form_prompt{font-size:0.3rem;color:#333333;text-align: center;padding-bottom:0.2rem;}
.m_form_prompt span{color:#eb4852;font-weight: bold;}
.m_form_prompt a{
    color: #333;
    padding-left: 0.4rem;
}
.m_form_prompt .mycs{
    width: 0.32rem;
    height: 0.32rem;
    display: inline-block;
    background-image: url('../images/public/icon_see.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right:0.06rem;
    vertical-align: middle;
}
.m_form_btnwrap{
    margin:0.2rem 0.2rem 0.3rem;
    height:1rem;
    line-height: 1rem;
    text-align: center;
    color:#ffffff;
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    font-size:0.36rem;
    -o-border-radius: 0.1rem;
    background:linear-gradient(#ff8585,#ef0d0d);
    box-sizing: border-box;
    box-shadow: 0 0.06rem #c21717;
}
 /* 底部 */
 .footer_severs{
    overflow: hidden;
    width: 100%;
    text-align: center;
    color: #6c6c6c;
    padding-bottom:0.4rem;
    padding-top:0.32rem;
    font-size: 0.28rem;
    background-color:#fffdf1;
 }
 .footer_severs .ft_payment{margin-top:0.4rem;}
 .footer_severs .ft_payment img{    
    height: 0.48rem;
    vertical-align: middle;
    display: inline-block;
    padding: 0 0.08rem;
    line-height: 0.48rem;}
.fiex_bt{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 35;
    line-height: 0.92rem;
    font-size: 0.32rem;
    height: 0.92rem;
    background-color:rgba(0,0,0,.5);;
    text-align: center;
    display:none;
}
.fiex_bt a{
    margin: 0.1rem 0.1rem 0;
    line-height: 0.72rem;
    height:0.72rem;
    text-decoration: none;
    background-color: red;
    display: block;
    font-size: 0.32rem;
    color: #fff;
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
}
.fiex_bt a .suo{
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    background: url("../images/public/public_lock.png") center/80% no-repeat;
    vertical-align: top;
    margin-right: 0.1rem;
}
.fiex_bt{height:1rem;line-height: 1rem;font-size:0.36rem;}
.fiex_bt a{background-color:#D60F00;height:0.8rem;line-height: 0.8rem}

/* 支付盒子 */
/* .bazi_pay .rate strong, .obp_nun span, .obp_user .txt .words span, .public_have_test span {color: #d12f36;}
.bazi_pay .rate strong{font-size:0.48rem;}
.public_bg_white{border-bottom:5px solid #e0e0e0;}
.order_box_pay {
    border: 1px solid #efe4d5;
    border-radius: 0.06rem;
    margin: 0.1rem;
    background-color: #fbf8f2;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    -ms-border-radius: 0.06rem;
    -o-border-radius: 0.06rem;
}

.obp_nun {
    border-bottom: 1px solid #efe4d5;
    text-align: center;
    line-height: 0.6rem;
}
.obp_nun .order_time {
    color: #bebbb5;
    font-size: 0.28rem;
    text-align: center;
    line-height: 0.32rem;
    padding-bottom: 0.1rem;
}
.obp_nun span {font-size: 0.28rem;}
.obp_user {padding: 0.14rem;}
.obp_user .pic {
    width: 1.4rem;
    height: 1.4rem;
    overflow: hidden;
    margin-right: 0.2rem;
}
.left {float: left;}
.right {float: right;}
.obp_user .pic img {width: 100%;}
.obp_user .txt .words {font-size: 0.32rem;}
.public_have_test {
    border: 1px solid #efe4d5;
    background-color: #fbf8f2;
    border-radius: 0.06rem;
    margin: 0.1rem;
    padding: 0.2rem;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    -ms-border-radius: 0.06rem;
    -o-border-radius: 0.06rem;
}
.bazi_pay {text-align: center;margin: 0.2rem 0;}
.bazi_pay .rate {margin-right: 0.2rem;}
.bazi_pay p {color: #666;font-size: 0.28rem;margin-top: 0.1rem;}
.public_pay_box {position: relative;padding: 0 0.2rem 0.2rem;} */
/* 大师寄语 */
.dashi_point_warp{
    padding:0.5rem 0.2rem 0.6rem 0.2rem;
}
.dashi_point_title{
    font-size:0.3rem;
    color:#2c170f;
}
.dashi_point_content{
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top:0.3rem;
}
.portrint{
    width:0.8rem;
    height:0.8rem;
    border-radius: 50%;
}
.dashi_point_box{
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width:3.4rem;
    height:0.8rem;
    box-sizing: border-box;
    padding:0.2rem;
    border-radius: 0.1rem;
    background-color:#A0E75A;
    margin-left:0.4rem;
    position: relative;
    font-size:0.32rem;
    color:#ffffff;
}
.dashi_point_box::after{
    content:'';
    width:0;
    height:0;
    display: inline-block;
    border:20px solid transparent;
    border-right-color: #A0E75A;
    position: absolute;
    left:-0.56rem;
    z-index: -1;
}
.dashi_audio_time{
    font-size:0.28rem;
    color:#999999;
    padding:0.2rem;
    position: relative;
}
.newMsg::after{
    content: '';
    width:0.16rem;
    height:0.16rem;
    border-radius: 50%;
    background-color:#eb4d4b;
    display: inline-block;
    right:0;
    top:0;
    position: absolute;
}
.dashi_icon{
    width:0.48rem;
    height:0.48rem;
    padding-right:0.2rem;
}
.kefu_point{
    padding:0.2rem;
    font-size:0.28rem;
    color:#000000;
}
.kefu_btn{
    height:1rem;
    margin-top:0.4rem;
    background-color:#FC9208;
    border-radius: 0.1rem;
    font-size:0.36rem;
    color:#ffffff;
    line-height: 1rem;
    text-align: center;
    position: relative;
}
.kefu_btn::before{
    content: '';
    width:0.6rem;
    height:0.6rem;
    background:url('..//images/bzjp_img/weixin.png') no-repeat;
    background-size:100% 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right:0.3rem;
}
.kefu_btn::after{
    content:"8";
    font-size:0.24rem;
    width:0.4rem;
    height:0.4rem;
    position: absolute;
    top:0;
    margin-left:0.3rem;
    line-height: 0.4rem;
    text-align: center;
    color:#ffffff;
    display: inline-block;
    background-color:#D40D0A;
    border-radius: 50%;
    animation: msgSclac 1s infinite ease-out;
    -webkit-animation: msgSclac 1s infinite ease-out;
    -moz-animation: msgSclac 1s infinite ease-out;
    -o-animation: msgSclac 1s infinite ease-out;
    -ms-zoom-animation: msgSclac 1s infinite ease-out;
}
@keyframes msgSclac{
    0%{
        transform: scale(1);
   }
    30%{
        transform: scale(1.2);
   }
    60%{
        transform: scale(1.3);
   }
    80%{
        transform: scale(1.2);
   }
    100%{
        transform: scale(1);
   }
}
.border2{
    border-top:0.02rem solid #e2ccb0;
    margin-top:0.4rem;
}
/* 弹出支付盒子*/
.public_pay_popup {
    background-color: rgba(0,0,0,.6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}
.public_pp_box {
    position: absolute;
    width: 80%;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 0.4rem 0.2rem 0.2rem;
    box-sizing: border-box;
    text-align: center;
    color: #3a3a3a;
    font-size: 0.32rem;
    border-radius: 0.12rem;
    -webkit-border-radius: 0.12rem;
    -moz-border-radius: 0.12rem;
    -ms-border-radius: 0.12rem;
    -o-border-radius: 0.12rem;
}
.public_pp_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.8rem;
    height: 0.8rem;
    font-weight: 700;
    font-size: 0.4rem;
    line-height: 0.8rem;
    color: #666;
    cursor: pointer;
}
.public_pp_price, .public_pp_tit {
    padding: 0.2rem 0 0.12rem;
}
.public_pp_price strong {
    color: #ce0000;
    font-size: 0.36rem;
}
.public_pay_box {
    position: relative;
    padding: 0 0.2rem 0.2rem;
}
.public_pay_box a {
    font-size:0.32rem;
    display: block;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    margin: 0.2rem 0.4rem 0;
    box-shadow:0 0 0.04rem #949494;
    border-radius: 0.1rem;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
}
.wxzf_point img{
    display: block;
    margin:0 auto;
    width: 100%;
}
#qrcode img{
    margin:0 auto;
}

.public_pay_box .weixin{
    background-color:#00C900;
}
.public_pay_box .alipay{
    background-color:#00A7E9;
}
.public_pay_box a img{
    width: 0.7rem;
    height: 0.7rem;
    vertical-align: middle;
    padding-right: 0.2rem;
}
/* 弹窗 */
.cs_tc_container{
    position: fixed;
    background-color:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    top:0;
    left:0;
    display: -webkit-flex;  
    display: flex;             
    display: -moz-box;      
    display: -ms-flexbox;
    display: -webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center; 
    justify-content: center;
    align-items: center;
    z-index: 99;
}
.cs_tc_warp{
    border-radius: 0.2rem;
    width:90%;
    position: relative;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    -ms-border-radius: 0.2rem;
    -o-border-radius: 0.2rem;
}
.cs_tc_warp img{vertical-align: middle;}
.lingqu_btn{
    width:80%;
    height:1rem;
    position: absolute;
    bottom:0.4rem;
    left:50%;
    transform: translate(-50%,0);
    text-align: center;
    line-height: 1rem;
    font-size:0.36rem;
    color:#f5f1f1;
    background-color:#C03C48;
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
}
.cs_tc_share{
    display: flex;
    justify-content:center;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom:1.6rem;
}
.cs_tc_share div{margin-right:0.7rem;}
.cs_tc_share div:nth-last-child(1){margin-right:0;}
.cs_tc_share div img{width:0.7rem;height:0.7rem;vertical-align: middle;}
.closeBtn{
    width:0.48rem;
    height:0.48rem;
    background:url('../images/bzjp_img/img-guanbianniu@2x.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    margin:0.2rem;
    right:0;
    top:0;
}

/* 提示分享 */
.ts_tc_container{
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    position: fixed;
    top:0;left:0;
    z-index: 99;
    display: none;
}
.ts_tc_bg{
    width:100%;
    height:6rem;
    background:url('../images/public/mg_share.png') no-repeat;
    background-size:100% 100%;
}
.ts_tc_contnet{
    font-size:0.36rem;
    color:#ffffff;
    padding:3.6rem 2.6rem 0.6rem 1.8rem;
    text-align: center;
}
/* 分销活动 */
/* coupon */
.zm_coupon{
    background:url('../images/bzjp_img/CYZ_zf_bg.png') 0% 0% /100% 100% no-repeat;
    margin:0.2rem;
}
.coupon-box{padding:0.3rem;}
.coupon-title{ display: flex;display:-webkit-box;}
.coupon-name{font-size:0.36rem;color:#333333;font-weight:bold;}
.coupon-type{
    width:1rem;
    height:0.4rem;
    line-height:0.4rem;
    text-align:center;
    border-radius:0.7rem 0.7rem 0.7rem 0;
    background-color:#FF9800;
    font-size:0.24rem;
    color:#ffffff;
    display:inline-block;
    font-weight: normal;
}
.coupon-value{
    display: flex;
    display:-webkit-box;
    justify-content:space-between;
    -webkit-box-pack:justify;
    align-items:center;
    -webkit-box-align:center;
    margin:0.1rem;
}
.coupon-money{}
.coupon-m{font-size:0.24rem;color:#f44d4d;}
.coupon-m strong{font-weight:bold;font-size:0.4rem;}
.coupon-y{text-decoration:line-through;font-size:0.24rem;color:#999999;}
.coupon-j{
    width:1.25rem;
    height:0.4rem;
    line-height:0.4rem;
    text-align:center;
    font-size:0.24rem;
    color:#ffffff;
    display: inline-block;
    vertical-align:text-top;
    background:url('../images/shareHD/fxzq_jiang01.png') 0% 0% /100% 100% no-repeat;
}
.coupon-ce{font-size:0.24rem;color:#999999;}
.coupon-content{
    width:6.33rem;
    height:1.12rem;
    margin:0 auto;
    background:url('../images/shareHD/fxzq_yhq.png') 0% 0% /100% 100% no-repeat;
    padding-right:1.25rem;
    box-sizing:border-box;
    display: flex;
    display:-webkit-box;
    flex-direction:column;
    -webkit-box-orient: vertical;
    text-align: center;
    justify-content: center;
    -webkit-box-pack:center;
}
.coupon-content .coupon-jname{font-size:0.26rem;color:#333333;}
.coupon-content .coupon-jname strong{font-size:0.36rem; color:#333333;font-weight:bold;}
.coupon-content .coupon-time{font-size:0.2rem;color:#333333}







.public_pp_box{
    max-width: 750px;
}