.login[data-v-5e6f3980] {
    min-height: 100vh;
    background: linear-gradient(129deg, #f4a623, #ec611f)
}

.login[data-v-5e6f3980]:after {
    width: 100%;
    height: 100vh;
    background: linear-gradient(180deg, #0628fb, #0d9df7);
    position: fixed;
    top: 0;
    left: 0
}

.login[data-v-5e6f3980] .van-cell-group .h-label {
    color: #000
}

.login[data-v-5e6f3980] .van-cell-group .van-field__right-icon {
    display: flex;
    align-items: center
}

.login[data-v-5e6f3980] .van-cell-group .van-field__right-icon img {
    width: 4rem;
    height: 100%
}

.login header[data-v-5e6f3980] {
    width: 90%;
    margin: 0 auto;
    padding-top: 10rem;
    padding-bottom: 10rem;
    text-align: left
}

.login header .van-icon[data-v-5e6f3980] {
    font-size: 5rem;
    margin-bottom: 5rem
}

.login header p[data-v-5e6f3980] {
    font-size: 6rem;
    font-weight: 500
}

.login .section-box[data-v-5e6f3980] {
    padding: 4rem 4rem;
    background: #fff;
    width: 92%;
    margin: 0 auto;
    border-radius: 3rem
}

.login .section-box .content .signin[data-v-5e6f3980] {
    height: 7rem;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.login .section-box .content .signin p[data-v-5e6f3980] {
    position: absolute;
    display: inline-block;
    color: #012cf9;
    font-size: 5rem;
    font-weight: 600
}

.login .section-box .content .signin span[data-v-5e6f3980] {
    display: inline-block;
    content: "";
    width: 43rem;
    height: 1.2rem;
    background: #ffd638
}

.login .section-box .content .userinfo[data-v-5e6f3980] {
    margin-top: 5rem;
    width: 100%;
    border-radius: 1rem
}

.login .section-box .content .userinfo .h-label[data-v-5e6f3980] {
    text-align: left;
    margin-top: 4rem
}

.login .section-box .content .userinfo .line[data-v-5e6f3980] {
    width: 90%;
    height: .1rem;
    margin: .5rem auto;
    background: #cecece
}

.login .section-box .forgot[data-v-5e6f3980] {
    font-size: 2.8rem;
    text-align: right;
    margin-top: 4rem
}

.login .section-box .forgot span[data-v-5e6f3980] {
    color: #fa6400;
    font-size: 2.8rem;
    text-decoration: underline
}

.login .section-box[data-v-5e6f3980] .van-button.btnsign {
    margin-top: 6rem
}

.login .section-box .signup[data-v-5e6f3980] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4rem
}

.login .section-box .signup p[data-v-5e6f3980] {
    color: #fa6400;
    font-size: 3.6rem;
    margin-left: 2rem
}

.login .section-box .signup img[data-v-5e6f3980] {
    width: 3.8rem;
    height: 3rem
}

[data-v-5e6f3980] .input-box {
    background: none;
    height: 9.5rem;
    border-radius: 0;
    align-items: center;
    border: none;
    border-bottom: 1px solid #fff;
    padding-left: 0;
    padding-right: 0
}

[data-v-5e6f3980] .input-box:after {
    border: none
}

[data-v-5e6f3980] .input-box input::placeholder {
    color: #9c9c9c !important
}

[data-v-5e6f3980] .input-box.verity .van-field__right-icon {
    display: flex;
    align-items: center
}

[data-v-5e6f3980] .input-box.verity .van-field__right-icon img {
    width: 20rem;
    height: 100%;
    border-radius: .6rem
}

[data-v-5e6f3980] .input-box .sendbtn {
    padding: 0 1.8rem;
    background: #fff;
    border-radius: 1rem;
    height: 6rem
}

[data-v-5e6f3980] .input-box .sendbtn .van-button__content span {
    font-size: 2.8rem;
    font-weight: 500;
    color: #ec611f
}

[data-v-5e6f3980] .input-box .van-button {
    border: none
}

[data-v-5e6f3980] .input-box .van-button .van-button__text {
    color: #ec611f;
    font-weight: 500;
    font-size: 3.2rem
}

[data-v-5e6f3980] .input-box .van-field__control {
    font-weight: 500;
    font-size: 3.4rem;
    color: #fff
}

[data-v-5e6f3980] .input-box input::placeholder {
    font-size: 3.2rem;
    font-weight: 400
}

[data-v-5e6f3980] .input-box .van-field__left-icon {
    margin-right: 2rem
}

[data-v-5e6f3980] .input-box .van-field__left-icon .phone-left {
    display: flex;
    align-items: center
}

[data-v-5e6f3980] .input-box .van-field__left-icon .phone-left img {
    width: 4rem;
    height: 4rem;
    margin-right: 2rem
}

[data-v-5e6f3980] .input-box .van-field__left-icon .phone-left .imgt {
    margin-right: 0
}

[data-v-5e6f3980] .input-box .van-field__left-icon .phone-left p {
    font-size: 2.8rem;
    color: #999
}

[data-v-5e6f3980] .input-box .van-field__right-icon p {
    font-size: 2.8rem;
    padding: .8rem 1.8rem;
    background: #fff;
    color: #fa8e39;
    border-radius: 1rem;
    font-weight: 500
}

[data-v-5e6f3980] .input-box .van-field__right-icon img {
    width: 5rem;
    height: 5rem
}

[data-v-5e6f3980] .input-box input::placeholder {
    color: hsla(0, 0%, 100%, .8)
}

[data-v-5e6f3980] .input-box:after {
    display: none
}

[data-v-5e6f3980] .popup-box {
    width: 67rem;
    background: #fff;
    padding: 2.8rem 2rem 4rem;
    border-radius: 1rem
}

[data-v-5e6f3980] .popup-box .entert {
    text-align: left;
    color: #3a72ff;
    font-size: 3.2rem;
    font-weight: 500;
    margin-bottom: 4rem;
    padding: 0 2rem
}

[data-v-5e6f3980] .popup-box .btn {
    margin-top: 5rem
}

[data-v-5e6f3980] .popup-box .btn .btn-cancel {
    width: 20rem;
    height: 7rem;
    font-size: 3.4rem;
    font-weight: 500;
    color: #666;
    margin-right: 10rem
}

[data-v-5e6f3980] .popup-box .btn .bull-btn {
    width: 20rem;
    height: 7rem;
    background: #0091ff;
    font-size: 3.4rem;
    font-weight: 500;
    color: #fff
}

[data-v-5e6f3980] .popup-box i {
    color: #3a72ff
}

[data-v-5e6f3980] .popup-box .line {
    width: 90%;
    height: .1rem;
    margin: .5rem auto;
    background: #cecece
}

[data-v-5e6f3980] .tabs-box .van-tabs__wrap,
[data-v-5e6f3980] .tabs-box .van-tabs__wrap .van-tabs__nav {
    background: none
}

[data-v-5e6f3980] .tabs-box .van-tabs__wrap .van-tabs__nav .van-tab span {
    font-size: 2.8rem;
    color: #fff;
    font-weight: 500
}

[data-v-5e6f3980] .tabs-box .van-tabs__wrap .van-tabs__nav .van-tab--active {
    border-radius: 1rem
}

[data-v-5e6f3980] .tabs-box .van-tabs__wrap .van-tabs__nav .van-tab--active span {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 500
}

[data-v-5e6f3980] .tabs-box .van-tabs__wrap .van-tabs__nav .van-tabs__line {
    background: #fff
}

[data-v-5e6f3980] .tabs-box .van-tabs__content {
    margin-top: 2rem
}