.formbei{
    background-image: url(../images/yqbei.png);
    background-size: 100% 100%;
    width: 7.5rem;
    padding-bottom: 0.4rem;
    position: relative;
}
.zyfenbox{
    overflow: hidden;
    margin-left: 0.03rem;
}
.zyfenitem{
    float: left;
    width: 2.2rem;
    height: 0.54rem;
    line-height: 0.54rem;
    text-align: center;
    margin-left: 0.2rem;
    background: #FFFFFF;
    box-shadow: 0px 0.04rem 0.1rem 0px rgba(255,181,53,0.6);
    border-radius: 1.31rem;
    font-size: 0.28rem;
    font-weight: 500;
    color: #C9530C;
}
.mfsmform{
    width: 6.9rem;
    margin: 0.55rem auto;
    margin-bottom: 0;
    background: #FEFBF2;
    border-radius: 0.1rem;
    opacity: 1;
    border: 0.04rem solid #C75416;
    box-sizing: content-box;
    padding-bottom: 0.4rem;
}
.formitem{
    margin-top: 0.2rem;
    margin-left: 0.3rem;
    overflow: hidden;
}
.itemleft{
    float: left;
    width: 1.6rem;
    font-size: 0.32rem;
    font-weight: 500;
    color: #333333;
    line-height: 0.8rem;
}
.cs-sex{
    margin-left: 0.2rem;
    float: left;
}
.cs-sex span {
    display: block;
    float: left;

    padding-top: 0.2rem;
    padding-right: 0.5rem;
}
.cs-sex em{
    display: block;
    float: left;
    width: 0.36rem;
    height: 0.36rem;
    background-image:url(../images/weixuan.png);
    background-size: 100%;


}
.cs-sex span.cur em {
    background-image:url(../images/xuanzhong.png);

}
.cs-sex font {
    display: block;
    height: 0.36rem;
    line-height: 0.3rem;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
    color: #333;
    font-size: 0.32rem;
    padding-top: 0.03rem;
}
#birthday{
    width: 4.62rem;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
    border:0.02rem solid #E9D0BE;
    box-sizing: border-box;
    font-size: 0.32rem;

}
.sel{
    font-size: 0.32rem;
    width: 4.62rem;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0;
    padding-left: 0.2rem;
    background: #FFFFFF;
    border-radius: 0.1rem;
    border: 0.02rem solid #E9D0BE;
    box-sizing: border-box;
}
input, select, button, textarea {
    font-family: inherit;
    outline: 0;
    margin: 0;
    color: inherit;
    -webkit-appearance: none;
}
.csbtn {
    overflow: hidden;
    margin-top: 0.4rem;
}
.ljcs {
    float: left;
    margin-left: 0.22rem;
    width: 3.1rem;
    height: 0.88rem;
    background: linear-gradient(180deg, #E15439 0%, #C83C23 100%);
    border-radius: 0.1rem;
    line-height: 0.88rem;
    font-size: 0.32rem;
    font-weight: 500;
    color: #FFFFFF;
    border: none;
}
.smxs_pay_btn1{
    float: left;
    margin-left: 0.22rem;
    width: 3.1rem;
    height: 0.88rem;
    background: linear-gradient(180deg, #FBBB53 0%, #F79C58 100%);
    border-radius: 0.1rem;
    line-height: 0.88rem;
    font-size: 0.32rem;
    font-weight: 500;
    color: #FFFFFF !important;
    border: none;
    padding: 0;
    display: block;
    text-align: center;

}
input, select, button, textarea {
    font-family: inherit;
    outline: 0;
    margin: 0;
    color: inherit;
    -webkit-appearance: none;
}
.date_ctrl1{
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #a5a5a5;
    /* border-radius: 5px; */
    color: #999999;
    margin: 0;
    height: auto;
    width: 100%;
    max-width: 750px;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 10002;
    overflow: hidden;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);

}
.date_btn1:first-child{
    border-right: 1px solid #e6e6e6 !important;
}
.date_btn_box{
    border-top: 1px solid #e6e6e6 !important;
}
.date_roll{
    font-weight: unset !important;
    border-top: none !important;
}
.slideInUp1 {
    animation: slideInUp1 0.1s linear;
    -webkit-animation: slideInUp1 0.1s linear;

}

@-webkit-keyframes slideInUp1 {
    from {
        -webkit-transform: translate(-50%,100%);
        transform: translate(-50%,100%);
        -moz-transform: translate(-50%,100%);
        -ms-transform: translate(-50%,100%);
        -o-transform: translate(-50%,100%)
    }

    to {
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0)
    }
}
.date_info_box{
    color: #C83C23 !important;
}
.date_class{
    border: 1px solid #C83C23 !important;
    color:#ca6161 !important;
    width: 30%!important;
}
.date_class_box .active{
    color: #fff !important;
    background:#C83C23 !important; ;
}
.date_grid{
    background: none !important;
}
.date_grid, .date_info_box{
    border: none !important;
}
.date_roll_mask{
    padding: 0 0 !important;
    background-color: #f7f7f7 !important;
    padding-top: 40px !important;
}
.date_btn{
    color: #1D2023 !important;
    font-size: 1.6em !important;
    line-height: 1em !important;
    padding: 1.2em 1em !important;
    float: left !important;
    width: 50% !important;
}
.lcalendar_commit {
    color: #C83C23!important;
}
.tooth_active{
    color: #C83C23!important;
    font-size: unset !important;
}
.date_grid {
    position: relative;
    top: 4em !important;
    width: 100%;
    height: 2em;
    margin: 0;
    z-index: 0;
    background-color: #ffffff !important;
    border-top: 1px solid #fafafa !important;
}
.date_roll>.date_date{
    width: 33.3% !important;
}
.zhishi_wenda {
    overflow: hidden;
    background: #fff;
    margin-top: 0.2rem;
    padding-bottom: 0.4rem;
}
.jiricha_tit {
    width: 7.5rem;
    height: 0.88rem;
    border-bottom: 1px solid rgba(245, 245, 245, 1);
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.88rem;
    position: relative;
    background: #fff;
}
.jiricha_tit span {
    display: inline-block;
    width: 0.08rem;
    height: 0.32rem;
    background: #D03D3D;
    border-radius: 0.04rem;
    margin-left: 0.3rem;
    margin-right: 0.1rem;
    position: relative;
    top: 0.03rem;
}
.problem_list{
    width: 6.9rem;
    margin: 0.3rem auto;
}
.problem_item {
    width: 6.5rem;
    background: #F9FAFB;
    border-radius: 0.1rem;
    padding: 0.2rem 0.2rem 0.3rem 0.2rem;
    margin-bottom: 0.3rem;
}
.first_pro{
    font-size: 0.32rem;
    font-weight: bold;
    color: #333333;
    line-height: 0.38rem;
}
.first_pro i {
    background-image: url(../images/wen.png);
    background-size: 100%;
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
    vertical-align: sub;
}
.second_pro {
    font-size: 0.32rem;
    color: #999999;
    padding-top: 0.2rem;
    line-height: 0.52rem;
}
.about_huang{
    width: 6.9rem;
    margin: 0.25rem auto;
    margin-bottom: 0.4rem;
}
.about_huang p{
    font-size: 0.32rem;
    color:rgba(51, 51, 51, 1);
    line-height: 0.52rem;
}
.icon_biaozhi{
    width: 3rem;
    height: 2rem;
    float: left;
    margin-top: 0.1rem;
    margin-right: 0.2rem;
}
.about_huang span{
    font-size: 0.32rem;
    color: rgba(120, 120, 120, 1);
}
.cxcesuan{
    font-size: 0.26rem;
    font-weight: 500;
    color: #7E7E7E;
    position: absolute;
    top: 0;
    right: 0.23rem;
}
.nianystit{
    background-image: url(../images/nyfx.png);
    background-size: 100% 100%;
    width: 3.82rem;
    height: 0.73rem;
    margin: 0 auto;
}
.ystubox{
    background-image: url(../images/ystu.png);
    background-size: 100% 100%;
    width: 2.4rem;
    height: 1.92rem;
    position: relative;
    margin: 0.4rem auto;
    margin-bottom: 0;
}
.ysyear{
    font-size: 0.3rem;
    color: #6D370C;
    text-align: center;
    padding-top: 0.25rem;
}
.yszjie{
    font-size: 0.32rem;
    font-weight: 700;
    color: #C85D23;
    text-align: center;
    padding-top: 0.3rem;
}
.sswsbox{
    overflow: hidden;
    margin: 0 auto;
    margin-top: 0.25rem;
    width: 6.3rem;

}
.ssitem{
    float: left;
    width: 50%;
    overflow: hidden;
}
.ssname{
    float: left;
    width: 1.14rem;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    background: #FFF1CE;
    border-radius: 0.08rem;
    font-size: 0.32rem;
    color: #C85D23;
    margin-left: 0.18rem;
}
.ssdesc{
    float: left;
    margin-left: 0.1rem;
    line-height: 0.58rem;
    font-size:0.32rem;
    color: #333333;
}
.ssdesc span{
    color: rgba(118, 118, 118, 1);
}
.shenshabox{
    overflow: hidden;
    margin: 0 auto;
    margin-top: 0.4rem;
    width: 6.3rem;
}
.shenshaname{
    float: left;
    width: 1.14rem;
    height: 1.15rem;
    line-height: 1.15rem;
    text-align: center;
    background: #FFF1CE;
    border-radius: 0.08rem;
    font-size: 0.32rem;
    color: #C85D23;
    margin-left: 0.2rem;
}
.shenshafen{
    overflow: hidden;
    float: left;
    margin-left: 0.1rem;
    width: 4.6rem;
    display: flex;
}
.shenshaitem{
    overflow: hidden;
    float: left;
}
.shenshadesc{
    float: left;
    font-size: 0.32rem;
    color: #000000;
    width: 2.2rem;
    margin-bottom: 0.1rem;
    text-align: left;
}
.shenshadesc:nth-child(even){
   padding-left: 0.3rem;
}

.shenshadesc span{
    color: rgba(170, 170, 170, 1);
}
.chdesc{
    float: left;
    width: 4.6rem;
    margin-left: 0.1rem;
    font-size: 0.32rem;
    color: #000000;
    line-height: 0.4rem;
}
.chdesc span{
    color: rgba(200, 60, 35, 1);
}
.xiahua{
    background-image: url(../images/xh.png);
    background-size: 100% 100%;
    width: 6.3rem;
    height: 1px;
    margin: 0.45rem auto;
    margin-bottom: 0;
}
.lnbuli{
    text-align: center;
    margin-top: 0.4rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: #E09B6E;
}
.lnbuli img{
    display: inline-block;
    width: 0.42rem;
    height: 0.42rem;
    vertical-align: sub;
}
.lnbuli span{
    margin: 0 0.1rem;
}
.blbox{
    overflow: hidden;
    margin-top: 0.3rem;
    margin-left: 0.15rem;
}
.blitem{
    width: 1.8rem;
    margin-left: 0.3rem;
    height: 1.48rem;
    background: #FFF1CE;
    box-shadow: 0px 0.04rem 0px 0px rgba(241,185,116,0.302);
    border-radius: 0.1rem;
    float: left;
    margin-bottom: 0.2rem;
}
.bltop{
    text-align: center;
    line-height: 0.73rem;
    font-size: 0.32rem;
    font-weight: 500;
    color: #CC6600;
}
.blhr{
    background-image: url(../images/ghr.png);
    background-size: 100% 100%;
    width: 1.45rem;
    height: 0.08rem;
    margin: 0 auto;
}
.bldi{
    line-height: 0.62rem;
    text-align: center;
    font-size:0.32rem;
    color: #333333;
}
.blfenh{
    display: flex;
    justify-content: center;
    margin-top: 0.53rem;
}
.blfenh .blitem{
    margin-left: 0;
}
.blfenh .blitem+ .blitem{
    margin-left: 0.36rem;
}
.pctit{
    background-image: url(../images/pcw.png);
    background-size: 100% 100%;
    width: 4.76rem;
    height: 0.73rem;
    margin: 0 auto;
}
.fwtu{
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    margin: 0.62rem auto;
    margin-bottom: 0;
}
.fwdesc{
    text-align: center;
    margin-top: 0.1rem;
    font-size: 0.32rem;
    font-weight: 700;
    color: #D26B34;
}
.fwtishi{
    text-align: center;
    margin-top: 0.18rem;
    font-size: 0.32rem;
    color: #000000;
}
.jnyqtit{
    background-image: url(../images/jnyq.png);
    background-size: 100% 100%;
    width: 4.76rem;
    height: 0.73rem;
    margin: 0 auto;
}
.zyqdesc{
    width: 5.9rem;
    margin: 0.45rem auto;
    margin-bottom: 0;
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.52rem;
    text-align: justify;
}
.zyqdesc span{
    color: rgba(200, 93, 35, 1);
    font-weight: bold;
}
.toyearbix{
    width: 6.25rem;
    margin: 0.45rem auto;
    margin-bottom: 0;
    background: #FFF7E7;
    border-radius: 0.15rem;
    opacity: 1;
    border: 1px solid #C4814D;
    box-sizing: border-box;
    padding: 0.2rem 0 0.4rem 0;
}
.toyeartit{
    text-align: center;
    font-size: 0.32rem;
    font-weight: 700;
    color: #C83C23;
}
.toyeartit i{
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    position: relative;
    top: -0.08rem;
    background: #C83C23;
}
.toyeartit span{
    margin: 0 0 0 0.15rem;
}
.pcynei{
    width: 5.67rem;
    margin: 0.1rem auto;
    font-size:0.32rem;
    color: #333333;
    line-height: 0.52rem;
    text-align: justify;

}
.jnyqzy{
    background-image: url(../images/zytit1.png);
    background-size: 100% 100%;
    width: 4.76rem;
    height: 0.73rem;
    margin: 0 auto;
}
.zymsbox{
    display: flex;
    margin-top: 0.4rem;
    margin-left: -0.17rem;
    justify-content: center;
}
.zymsitem{
    float: left;
    margin-left: 0.17rem;
    width: 2.94rem;
    height: 1.48rem;
    background: #FFF1CE;
    box-shadow: 0px 0.04rem 0px 0px rgba(241,185,116,0.302);
    border-radius: 0.1rem;
}
.zymstop{
    line-height: 0.65rem;
    text-align: center;
    font-size: 0.32rem;
    font-weight: 500;
    color: #CC6600;
}
.zymshr {
    background-image: url(../images/ghr.png);
    background-size: 100% 100%;
    width: 1.45rem;
    height: 0.08rem;
    margin: 0 auto;
}
.zymsdi{
    line-height: 0.8rem;
    text-align: center;
    font-size:0.32rem;
    color: #333333;
}
.zymskdesc{
    width: 6.05rem;
    font-size: 0.3rem;
    color: #333333;
    line-height: 0.4rem;
    margin: 0.3rem auto;
    margin-bottom: 0;
    text-align: justify;
}
.zymskdesc i{
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    margin-right: 0.1rem;
    margin-left: 0.28rem;
    background: #C85D23;
}
.rst_pai {
    font-size: 0.32rem;
    color: rgba(200, 60, 35, 1);
    text-align: center;
    margin-top: 0.5rem;
}
.rst_pai a{
    color: rgba(200, 60, 35, 1);
}
.bottom_bzsm_btn {
    width: 6.9rem;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    background: linear-gradient(180deg, #EA5151 0%, #CE3734 100%);
    border-radius: 0.5rem;
    margin: 0.2rem auto;
    margin-bottom: 0;
    font-size: 0.36rem;
    color: #FFFFFF;
    display: block;
}
.shenjun{
    display: flex;
    align-items: center;
}