.picture_lts {
    display: flex;
    position: fixed;
    bottom: 4.8rem;
    right: .24rem;
    z-index: 101
}

.login-wraps {
    height: 100vh;
    position: relative;
    background: #fff
}

.login-wraps .head-box {
    background-image: url(../img/hombg.e410269d.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 3.6rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.login-wraps .head-box img {
    width: 1.7rem;
    height: 1.7rem
}

.login-wraps .teab {
    display: flex;
    padding: .48rem .64rem .15rem .32rem;
    align-items: center;
    border-radius: .8rem .8rem 0 0;
    background: #fff;
    margin-top: -.4rem;
    width: 100%
}

.login-wraps .teab .van-tabs {
    width: 100%
}

.login-wraps .teab .van-tabs__wrap {
    margin-bottom: 1rem
}

.login-wraps .teab .titlecalss {
    font-family: Noto Sans SC;
    font-size: .36rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.login-wraps .teab .closes {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1.6rem
}

.login-wraps .teab .van-tabs__line {
    background: #07c160
}

.login-wraps .teab .van-hairline--top-bottom:after,.login-wraps .teab .van-hairline-unset--top-bottom:after {
    border-width: 0
}

.login-wraps .van-nav-bar {
    background: transparent
}

.login-wraps .van-nav-bar:after {
    display: none!important
}

.login-wraps .forgetpwd {
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    margin-top: .4rem
}

.login-wraps .forgetpwd span {
    color: #07c160;
    text-align: center;
    font-family: Noto Sans SC;
    font-size: .28rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.login-wraps .footerbt {
    width: 90%;
    margin: 0 auto
}

.login-wraps .footerbt .van-button {
    display: flex;
    height: .88rem!important;
    justify-content: center;
    align-items: center;
    border-radius: 1.6rem;
    background: #07c160;
    color: #fff;
    text-align: right;
    width: 100%;
    font-family: Noto Sans SC;
    font-size: .36rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.login-wraps .register-body .tbox {
    display: flex;
    padding: .2rem
}

.login-wraps .register-body .tbox .icons {
    display: flex;
    width: 1.28rem;
    height: 1.28rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: .08rem;
    background: #f5f5f5
}

.login-wraps .register-body .tbox .tright {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1
}

.login-wraps .register-body .tbox .tright .tips {
    color: #333;
    font-family: Noto Sans SC;
    font-size: .28rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 .2rem
}

.login-wraps .register-body .tbox .van-cell {
    padding: .2rem 0;
    background-color: #fff;
    box-shadow: inset 0 -.01rem 0 0 #ddd;
    margin-left: .2rem;
    margin-right: .2rem
}

.login-wraps .primary-btn {
    width: 100%;
    border-radius: .06rem;
    margin-top: .8rem;
    border: none!important
}

.login-wraps .get-code {
    color: #07c160;
    font-size: .28rem
}

.login-wraps .person-icon {
    margin-bottom: .46rem
}

.login-wraps .person-icon .van-uploader__input-wrapper {
    height: 1.1rem;
    line-height: 1.1rem;
    color: #444;
    font-size: .3rem
}

.login-wraps .person-icon .van-uploader__input-wrapper img {
    height: 100%;
    margin-right: .3rem
}

.login-wraps .person-icon .van-uploader__input-wrapper img,.login-wraps .person-icon .van-uploader__input-wrapper span {
    float: left
}
