.lanbox{
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 0.4rem;
    margin-top: 0.2rem;
}
.lantit{
    line-height: 0.88rem;
    background: rgba(252, 238, 211, 1);
    font-size: 0.36rem;
    font-weight: 600;
    color: #935422;
    padding-left: 0.3rem;
    position: relative;
}
.xzus{
    margin-top: 0.2rem !important;
    margin-left: 0.1rem !important;
}
.xzbus{
    width: 1.12rem !important;
    height: 1.12rem !important;
    margin-left: 0.2rem;
}
.xzbus img{
    width: 1.12rem !important;
    height: 1.12rem !important;
    border: 0.04rem solid rgba(255, 255, 255, 0);
}
.xzbus p{
    font-size: 0.28rem;
    color: #9E9E9E;
    padding-top: 0.1rem;
    text-align: center;
}
.xzbuson img{
    border: 0.04rem solid #C83C23;
}
.xzbuson p{
    color: rgba(200, 60, 35, 1);
}
.xzinfo_box{
    width: 7.1rem;
    overflow: hidden;
    background: #FFF7E8;
    border-radius: 0.1rem;
    margin: 0.3rem auto;
    clear: both;
    margin-bottom: 0;
}
.hljiri{
    width: 6.9rem;
    margin: 0.1rem auto !important;
    border: 1px solid rgba(203, 153, 88, 1);
    position: relative;
    padding-bottom: 0.4rem;

}
.topleft{
    width: 0.22rem;
    height: 0.22rem;
    border: 1px solid rgba(203, 153, 88, 1);
    box-sizing: border-box;
    border-left: none;
    border-top: none;
    position: absolute;
    top: 0;
    left: 0;
}
.topright{
    width: 0.22rem;
    height: 0.22rem;
    border: 1px solid rgba(203, 153, 88, 1);
    box-sizing: border-box;
    border-right: none;
    border-top: none;
    position: absolute;
    top: 0;
    right: 0;
}
.bottomleft{
    width: 0.22rem;
    height: 0.22rem;
    border: 1px solid rgba(203, 153, 88, 1);
    box-sizing: border-box;
    border-left: none;
    border-bottom: none;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bottomright{
    width: 0.22rem;
    height: 0.22rem;
    border: 1px solid rgba(203, 153, 88, 1);
    box-sizing: border-box;
    border-right: none;
    border-bottom: none;
    position: absolute;
    bottom: 0;
    right: 0;
}
.neibor{
    width: 0.1rem;
    height: 0.1rem;
    margin: 0.05rem;
    box-sizing: border-box;
    border: 1px solid rgba(203, 153, 88, 1);
}
.xzboxtit{
    font-size: 0.36rem;
    font-weight: 500;
    color: #935422;
    margin-top: 0.3rem;
    text-align: center;
}
.xzys_xj{
    overflow: hidden;


}
.ysxjiem{
    float: left;
    margin-left: 0.32rem;
    font-size: 0.32rem;
    color: #C79657;
    margin-top: 0.2rem;
}
.ysxjiem em {
    background-image: url(../images/xx_an.png);
    background-size: 0.3rem 0.28rem;
    width: 1.5rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;
    margin-left: 0.1rem;
}
.liang1{
    background-image: url(../images/xx_liang.png);
    background-size: 0.3rem 0.28rem;
    width: 0.3rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;

}
.liang2{
    background-image: url(../images/xx_liang.png);
    background-size: 0.3rem 0.28rem;
    width: 0.6rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;

}
.liang3{
    background-image: url(../images/xx_liang.png);
    background-size: 0.3rem 0.28rem;
    width: 0.9rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;

}
.liang4{
    background-image: url(../images/xx_liang.png);
    background-size: 0.3rem 0.28rem;
    width: 1.2rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;

}
.liang5{
    background-image: url(../images/xx_liang.png);
    background-size: 0.3rem 0.28rem;
    width: 1.5rem;
    height: 0.28rem;
    font-style: normal;
    background-repeat: repeat-x;
    display: inline-block;

}
.xiahua{
    background-image: url(../images/xx.png);
    background-size: 100% 100%;
    width: 6.3rem;
    height: 0.15rem;
    margin: 0.2rem auto;
    clear: both;
}
.xzxiang{
    width: 6.3rem;
    font-size: 0.28rem;
    color: #935422;
    line-height: 0.48rem;
    margin: 0.2rem auto;
    margin-bottom: 0;
}
.xzxiang a{
    font-size: 0.32rem;
    font-weight: 500;
    color: #C83C23;
}
.formitem{
    margin-top: 0.2rem;
    overflow: hidden;
    margin-left: 0.3rem;
}
.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;

}
.sel{
    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;
}
.mfsmform{
    width: 7.1rem;
    overflow: hidden;
    background: #FFF7E8;
    border-radius: 0.1rem;
    margin: 0.3rem auto;
    clear: both;
    margin-bottom: 0;
}
.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;
}
.smxs_pay_btn{
    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;
}
.smbox_list{
    margin-top: 0.1rem;
    overflow: hidden;
}
.smbox_list a{
    float: left;
    display: inline-block;
    width: 2.1rem;
    height: 0.68rem;
    line-height: 0.68rem;
    text-align: center;
    background: #FFF9F2;
    border-radius: 0.08rem;
    margin-top: 0.2rem;
    margin-left: 0.3rem;
    opacity: 1;
    border: 1px solid #EBDCCC;
    font-size: 0.28rem;
    color: #C85D23;
}
.dzbox{
    width: 6.9rem;
    margin: 0.3rem auto;
    margin-bottom: 0;
    background:rgba(141, 142, 234, 0.10);
    border-radius: 0.1rem;
    opacity: 1;
    border: 1px solid rgba(141, 142, 234, 1);
}
.dztop{
    height: 0.8rem;
    line-height: 0.8rem;
    background: rgba(141, 142, 234, 1);
}
.dzleft{
    float: left;
    width: 2.53rem;
    font-size: 0.32rem;
    text-align: center;
    font-weight: 500;
    color: #FFFFFF;
}
.dzright{
    float: left;
    width: 4.3rem;
    font-size: 0.32rem;
    text-align: center;
    font-weight: 500;
    color: #FFFFFF;
}
.dzitem{
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(141, 142, 234, 1);
}
.dzitem:last-child{
    border-bottom: none;
}
.dzitem_left{
    float: left;
    width: 2.53rem;
    font-size: 0.32rem;
    text-align: center;
    font-weight: 500;
    color:rgba(96, 97, 226, 1);
    border-right: 1px solid rgba(141, 142, 234, 1);
    padding: 0.2rem 0;
}
.dzitem_right{
    float: left;
    width: 4.35rem;
    font-size: 0.32rem;
    text-align: center;
    font-weight: 500;
    color: rgba(51, 51, 51, 1);
}
.about{
    width: 6.9rem;
    margin: 0.3rem auto;
}
.about img{
    width: 6.9rem;
    height: 2.64rem;
    border-radius: 0.1rem;
}
.about p{
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.52rem;
    margin-top: 0.2rem;
}
.shierzuo{
    padding-top: 0.4rem;
    text-align: center;
    font-size: 0.4rem;
    font-weight: 700;
    color: #333333;
}
.xzysbox{
    overflow: hidden;
}
.xzyitem{
    float: left;
    margin-top: 0.3rem;
    margin-left: 0.26rem;
}
.xzktu{
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    box-sizing: border-box;
}
.xzicon{
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.15rem;
}
.xzrii{
    text-align: center;
    font-size: 0.24rem;
    color: #999999;
    padding-top: 0.04rem;
}
.gqtit{
    width: 7.5rem;
    font-size: 0.36rem;
    color: #333333;
     font-weight: 700;
    padding: 0.2rem 0;
}
.gqtit span {
    display: inline-block;
    width: 0.08rem;
    height: 0.32rem;
    background: rgba(96, 97, 226, 1);
    border-radius: 0.04rem;
    margin-left: 0.3rem;
    margin-right: 0.1rem;
    position: relative;
    top: 0.03rem;
}
.xzysxiang{
    width: 6.9rem;
    background: #FFFFFF;
    box-shadow: 0px 0.1rem 0.2rem 0px rgba(0,0,0,0.08);
    border-radius: 0.2rem;
    margin: 0.3rem auto;
    margin-bottom: 0;
    padding-bottom: 0.6rem;
}
.xzysxtop{
    width: 6.9rem;
    background: linear-gradient(270deg, #BA8DF2 0%, #6061E2 100%);
    border-radius:0.2rem 0.2rem 0px 0px;
    overflow: hidden;
    padding-top: 0.3rem;
}
.xzxpic{
    width: 1.4rem;
    height: 1.4rem;
    background: #EBEBFF;
    opacity: 1;
    border: 0.06rem solid #FFFFFF;
    border-radius: 50%;
    margin-left: 0.3rem;
    float: left;

}
.xzxpic img{

    margin: 0 auto;
    width: 1.28rem;
    height: 1.28rem;
}
.xzxinfo{
    float: left;
    margin-left: 0.3rem;
}
.xzinfotxt{
    padding-top: 0.15rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: #FFFFFF;
}
.xzinforiq{
    font-size: 0.28rem;
    color: rgba(255, 255, 255, 0.7);
    margin-top: 0.1rem;
}
.xzqiehuan{
    width: 1.4rem;
    margin-top: 0.42rem;
    float: right;
    margin-right: 0.3rem;
    height: 0.56rem;
    line-height: 0.56rem;
    background: rgba(255,255,255,0);
    border-radius: 1.85rem;
    opacity: 1;
    border:0.02rem solid #FFFFFF;
    font-size: 0.28rem;
    color: #FFFFFF;
    text-align: center;
}
.xzqiehuan i{
    display: inline-block;
    background-image: url(../images/qbai.png);
    background-size: 100% 100%;
    width: 0.28rem;
    height: 0.28rem;
    vertical-align: sub;
    margin-right: 0.13rem;

}
.xzxianinfo{
    overflow: hidden;
}
.xzdayinfo{
    margin-top: 0.3rem;
    overflow: hidden;
    margin-left: 0.08rem;
}
.xzdayitem{
    float: left;
    margin-left: 0.04rem;
    width: 1.3rem;
    height: 0.56rem;
    line-height: 0.56rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0.1rem 0.1rem 0px 0px;
    font-size: 0.28rem;
    color: #6061E2;
}
.jinniantiao{
    float: left;
    margin-left: 0.04rem;
    width: 1.3rem;
    height: 0.56rem;
    line-height: 0.56rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0.1rem 0.1rem 0px 0px;
    font-size: 0.28rem;
    color: #6061E2;
}
.jinniantiao a{
    display: block;
    color: #6061E2;
}
.xzdayon{
    background: #FFFFFF;
    color: rgba(51, 51, 51, 1);
}
.xzxtit{
    padding-top: 0.3rem;
    padding-left: 0.3rem;
    font-size: 0.32rem;
    color: #333333;
}
.xzxtit span{
    font-size: 0.28rem;
    color: #999999;
}
.xzyunhix{
    overflow: hidden;
    margin-top: 0.3rem;
    margin-left: 0.3rem;
}
.zhengtiyunshi{
    float: left;
    width: 1.2rem;
}
.barline{
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: #F2F2F2;
    position: relative;
    overflow: hidden;
}
.charts {
    width: 1.2rem;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 0%;

}
.score_daji{
    background: linear-gradient(360deg, rgba(255, 112, 112, 1) 0%,rgba(255, 162, 131, 1) 100%);

}
.score_jili{
    background: linear-gradient(360deg, #FFCD83 0%,rgba(255, 161, 93, 1)  100%);
}
.score_pingping{
    background: linear-gradient(360deg, #63C1FB 0%,#88D0F2 100%);

}
.score_yiban{
    background: linear-gradient(360deg, rgba(117, 199, 147, 1) 0%,#A4E4B7  100%);
}
.score_kunnan{
    background: linear-gradient(360deg, rgba(147, 165, 203, 1) 0%,#B3C6ED 100%);

}

.ztysnum{
    font-size: 0.48rem;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    line-height: 1.2rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
.yszt{
    text-align: center;
    padding-top: 0.1rem;
    font-size:0.28rem;
    color: #333333
}
.ztitembox{
    margin-left: 0.3rem;
    width: 5rem;
    float: left;
}
.ztiitem{
    float: left;
    width: 20%;
}
.ziitembei{
    width: 0.3rem;
    height: 1.2rem;
    background: #F2F2F2;
    border-radius: 0.3rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.charts1 {
    border-radius: 0.3rem;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    height: 0%;
    width: 0.3rem;

}
.aqbei{
    background: linear-gradient(360deg, #88E2F2 0%, #63C7FB 100%);
}
.sxbei{
    background: linear-gradient(360deg, #FFD18D 0%, #FFA45D 100%);
}
.ztixm{
    text-align: center;
    padding-top: 0.1rem;
    font-size: 0.28rem;
    color: #333333;
}
.ztifen{
    text-align: center;
    font-size: 0.28rem;
    color: #999999;

}
.ysxzinfo{
    overflow: hidden;
    margin-top: 0.3rem;

}
.xzcorl{
    float: left;
    margin-left: 0.3rem;
    width: 1.9rem;
    height: 1.9rem;
    background: #F4EBFF;
    border-radius: 0.2rem;
}
.xzcldesc{
    width: 1.2rem;
    height: 1.2rem;
    text-align: center;
    margin: 0.2rem auto;
    margin-bottom: 0;
    border-radius: 50%;
    line-height: 1.1rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: #A274D7;
    background: rgba(255, 255, 255, 0.7);
}
.xzcltxt{
    text-align: center;
    font-size: 0.24rem;
    color: #A274D7;
    padding-top: 0.1rem;
}
.xzshuzi{
    float: left;
    margin-left: 0.3rem;
    width: 1.9rem;
    height: 1.9rem;
    background: rgba(229, 244, 255, 1);
    border-radius: 0.2rem;
}
.xznumdesc{
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    margin: 0.2rem auto;
    margin-bottom: 0;
    border-radius: 50%;
    line-height: 1.1rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: rgba(82, 174, 215, 1);
    background: rgba(255, 255, 255, 0.7);
}
.xznumtxt{
    text-align: center;
    font-size: 0.24rem;
    color: rgba(82, 174, 215, 1);
    padding-top: 0.1rem;
}
.xzsupei{
    float: left;
    margin-left: 0.3rem;
    width: 1.9rem;
    height: 1.9rem;
    background: rgba(255, 236, 235, 1);
    border-radius: 0.2rem;
}
.xzspdesc{
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    margin: 0.2rem auto;
    margin-bottom: 0;
    border-radius: 50%;
    line-height: 1.1rem;
    font-size: 0.36rem;
    font-weight: 700;
    color: rgba(244, 126, 118, 1);
    background: rgba(255, 255, 255, 0.7);
}
.xzsptxt{
    text-align: center;
    font-size: 0.24rem;
    color: rgba(244, 126, 118, 1);
    padding-top: 0.1rem;
}
.xxzx{
    width: 6.3rem;
    height:0.88rem;
    background: #FF7551;
    border-radius: 0.44rem;
    margin: 0.4rem auto;
    margin-bottom: 0;
}
.xxzx a{
    width: 6.3rem;
    display: inline-block;
    line-height: 0.88rem;
    text-align: center;
    font-size: 0.36rem;
    color: #FFFFFF;
}
.xzmingzui{
    text-align: center;
    font-size: 0.28rem;
    padding-top: 0.1rem;
    color: #333333;
}