body,html{
    background: #f8f8f8;
}
.rgContent{
    width: 15.98rem;
    margin: .24rem auto 0;
    /*border: 1px solid #000;*/
}
.rgNav{
    width: 100%;
    height: .6rem;
   position: relative;
}
.rgNav-list{
    width: 2rem;
    height: .5rem;
    line-height: .5rem;
    color: #707c90;
    font-size: .16rem;
    text-align: center;
    background-color: #dee4ed;
    display: inline-block;
    position: absolute;
    bottom: 0;
}
.rgNav-list:first-child{
    left: 0;
}
.rgNav-list:last-child{
    left: 2.4rem;
}
.rgNav-list.cur{
    width: 2.4rem;
    height: .6rem;
    line-height: .6rem;
    background: #fff;
    color: #2a94e6;
}


.contentBox{
    width: 100%;
    background: #fff;
}
.pgBox{
    width: 100%;
    height: 1rem;
    position: relative;
    overflow: auto;
    font-size: .18rem;
}
.rgProgress{
    text-align: center;
    position: absolute;
    left: 50%;
    top: .25rem;
    transform: translate(-50%,0);
}
.progress-list{
    width: 1.8rem;
    height: .5rem;
    background-color: #eff8ff;
    border-radius: .04rem;
    position: relative;
    line-height: .5rem;
    display: inline-block;
    float: left;
    padding-left: .35rem;
}
.pg-line{
    width: 1.09rem;
    height: .04rem;
    background-color: #eff8ff;
    display: inline-block;
    line-height: .5rem;
    float: left;
    margin-top: .22rem;
}
.progress-num{
    width: .36rem;
    height: .36rem;
    background-color: #cdd3dd;
    border-radius: .04rem;
    position: absolute;
    top: 50%;
    left: .08rem;
    transform: translate(0,-50%);
    line-height: .36rem;
}
.progress-list.cur{
    background-color: #2a94e6;
    color: #fff;
}
.progress-list.cur .progress-num{
    background-color: #ffffff;
    color: #0965ac;
}
.pglines{
    background-color: #2a94e6;
    height: .04rem;
    width: 33.33%;
    margin-top: .96rem;
}
.account-info,.rg-info{
    width: 100%;
    padding-top: .29rem;
    padding-left: 1.35rem;
    padding-bottom: .48rem;
}
.info-tt{
    color: #010e2b;
    font-size: .22rem;
    font-weight: bold;
}
.info-box{
    font-size: .18rem;
    margin-top: .24rem;
    position: relative;
    height: .48rem;
}
.info-box3{
    height: 2.0rem;
}
.info-box4{
    height: 1.2rem;
}
.info-label{
    color: #4d5766;
    width: 1.66rem;
    line-height: .48rem;
    display: inline-block;
}
.info-label2{
    vertical-align: top;
}
.must {
    color: #d23033;
}
.info-input{
    background-color: #ffffff;
    width: 11.58rem;
    height: .48rem;
    border: solid .01rem #d2e0ed;
    border-radius: .04rem;
    color: #010e2b;
    padding-left: .25rem;
    cursor: pointer;
}

.info-tips, .sameTips{
    color: #e03f3f;
    font-size: .12rem;
   position: absolute;
    left: 1.68rem;
    top: .48rem;
    display: none;
}
.info-tys{
    color: #e03f3f;
    font-size: .12rem;
    display: none;
}
.info-l{
    float: left;
    position: relative;
}
.infoSelect{
    display: inline-block;
    background-color: #ffffff;
    width: 2rem;
    height: .48rem;
    border-radius: .04rem;
    position: relative;
}
.infoSelect2{
    margin-left: .23rem;
}
.infoSelect3w{
    height: .48rem!important;
    width: 3.7rem!important;
    margin-right: .2rem;
}
.select-input,.pf-input{
    width: 100%;
    height: 100%;
    border-radius: .04rem;
    border: solid .01rem #d2e0ed;
    padding-left: .23rem;
    color: #010e2b;
    font-size: .18rem;
}
.infoSelect3{
    width: 4.23rem;
}
.select-input::placeholder{
    color: #013153;
    font-size: .16rem;
}
.select-xia,.pf-xia{
    width: .14rem;
    position: absolute;
    right: .11rem;
    top: 50%;
    transform: translate(0,-50%);
}
.select-ul,.pf-ul{
    width: 100%;
    position: absolute;
    left: 0;
    top: .55rem;
    z-index: 99;
    background-color: #f8fcff;
    border-radius: .04rem;
    border: solid .01rem #d2e0ed;
    max-height: 3rem;
    display: none;
}
.select-li,.pf-li{
    padding: .14rem 0 .14rem .39rem;
    position: relative;
    cursor: pointer;
}
.select-li.cur .li-text,.pf-li.cur .li-text{
    color: #2186d4;
}
.select-img{
    width: .16rem;
    position: absolute;
    left: .11rem;
    top: .18rem;
}
.info-r{
    float: left;
    margin-left: 1.4rem;
    position: relative;
}
.info-sexy{
    display: inline-block;
}
.sexyBox{
    display: inline-block;
    color: #5c6270;
    font-size: .18rem;
    margin-right: .83rem;
}
.sexy-img{
    width: .22rem;
    margin-right: .09rem;
    vertical-align: -.04rem;
}
.sexyBox.cur{
    color: #167ac8;
}
.upload-box,.up-name{
    border: solid .01rem #d2e0ed;
    width: 1.2rem;
    height: 1.6rem;
    display: inline-block;
    position: relative;
    border-radius: .04rem;
}
.sc-img{
    width: .36rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
}
.up{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 99;
}
.sc-text{
    width: 100%;
    height: .3rem;
    background-color: #cdd3dd;
    border-radius: 0 0 .04rem .04rem;
    text-align: center;
    color: #4c5a71;
    font-size: .14rem;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: .3rem;
    z-index: 10;
}
.up-tips{
    color: #707c90;
    font-size: .14rem;
   vertical-align: .1rem;
    margin-left: 3.8rem;
}
.info-tips2{
    top: 2.02rem;
}
.info-input2{
    margin-left: 1.69rem;
    margin-top: .15rem;
}
.info-tips3{
    top: 1.22rem;
}



.word-info{
    padding-left: 1.35rem;
    margin-top: .2rem;
}
.word-box{
    margin-top: .24rem;
    position: relative;
}
.word-label{
    color: #4d5766;
    width: 1.66rem;
    line-height: .48rem;
    display: inline-block;
    vertical-align: top;
    font-size: .18rem;
}
.label-tips{
    color: #878e9d;
    font-size: .14rem;
    margin-top: -.2rem;
}
.wordContent{
    border: solid .01rem #d2e0ed;
    width: 11.59rem;
    height: 1.2rem;
    font-size: .18rem;
    padding: .1rem .25rem;
}
.word-tips{
    position: absolute;
    left: 1.66rem;
    top: 1.2rem;
    color: #e03f3f;
    font-size: .12rem;
    display: none;
}
.rg-sign{
    padding-left: 3.05rem;
    font-size: .16rem;
    margin-top: .38rem;
    color: #5c6270;
}
.sign-img{
    width: .18rem;
    margin-right: .13rem;
    vertical-align: -.03rem;
}
.commitment{
    color: #1e8de2;
}
.rgBtn{
    text-align: center;
    margin-top: .59rem;
    padding-bottom: .59rem;
}
.rg-btn{
    background-color: #2a94e6;
    width: 1rem;
    height: .49rem;
    border: none;
    outline: none;
    color: #ffffff;
    font-size: .16rem;
    border-radius: .04rem;
    margin: 0 .32rem;
}
.upPics{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 80;
}
.miss{
    border: solid .01rem #e25454;
}

/*图片上传*/
.upBox{
    display: inline-block;
    position: relative;
    border-radius: .04rem;
    width: 1.2rem;
    height: 1.6rem;
}
.addImg{
    width: 2.0rem;
    height: 1.8rem;
    border-radius: .04rem;
    background-color: #f5f9ff;
    border: solid .01rem #dce1ef;
    display: inline-block;
    position: relative;
    vertical-align: top;
    /*2021/6、28 ly */
    /*margin-top: .2rem;*/
}
.addIcon{
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.upImg{
    width: 2.0rem;
    height: 1.8rem;
    border-radius: .04rem;
    margin-right: .19rem;
    position: relative;
    /*2021/6/28 ly*/
    /*margin-top: .2rem;*/
    display: inline-block;
    vertical-align: top;
}
.upPics{
    width: 100%;
    height: 100%;
    border-radius: .04rem;
}
.up-close{
    width: .24rem;
    position: absolute;
    right: -0.1rem;
    top: -0.1rem;
    cursor: pointer;
    z-index: 99;
}

.upBox2{
    display: inline-block;
    position: relative;
    border-radius: .04rem;
    width: 1.2rem;
    height: 1.6rem;
}
.addImg2{
    width: 2.0rem;
    height: 1.8rem;
    border-radius: .04rem;
    background-color: #f5f9ff;
    border: solid .01rem #dce1ef;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-top: .2rem;
}
.upPics2{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 80;
}

.form-control {
    display: inline-block!important;
    width: auto;
    vertical-align: middle;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d2e0ed!important;
    border-radius: 4px;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);*/
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);*/
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/* end */

/*2021/4/21  ly*/
.strongBox{
    position: absolute;
    left: 1.68rem;
    top: .48rem;
}
.strongsLi{
    display: inline-block;
    width: 1rem;
    height: .08rem;
    border-radius: .05rem;
    display: none;
}
.strongsLi:nth-child(1){
    background: #F28E90;
}
.strongsLi:nth-child(2){
    background: #E7585B;
}
.strongsLi:nth-child(3){
    background: #DE3639;
}
.psdTest{
    color: #DE3639;
    font-size: .14rem;
    padding-top: .05rem;
    display: none;
    margin-left: .1rem;
}