* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #666666;
}

    a:hover {
        text-decoration: none;
    }

li {
    list-style: none;
}

.location {
    position: absolute;
}

.spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body {
    width: 10rem;
    margin:0 auto;
    text-align: center;
    overflow-x: hidden;
    background: #ffffff;
}

.title {
    margin: 1.57333333rem 0rem 0rem 1.22666667rem;
    font-size: 0.64rem;
    color: #0f0f0f;
    text-align: left;
    display: block;
    font-weight: bold;
}

.logo {
    width: 4.18666667rem;
    height: 1.14666667rem;
    margin: 1.30666667rem auto 0;
}

form {
    width: 7.46666667rem;
    margin: 0.74666667rem auto 0;
}

    form #sec {
        width: 7.46666667rem;
        height: 1.89333333rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 0.02666667rem solid #C1C1C1;
        position: relative;
    }

        form #sec input {
            border: none;
            background: #ffffff;
            outline: none;
            font-size: 0.42666667rem;
            font-size: 0.42666667;
            color: #000000;
            position: absolute;
            bottom: 0.3rem;
        }

        form #sec #btn {
            right: 0px;
        }

        form #sec .getCode {
            font-weight: 500;
            font-size: 0.42666667rem;
            font-size: 0.42666667;
            color: #000000;
        }

.error {
    font-size: 0.42666667rem;
    font-size: 0.42666667;
    color: #EF0000;
    margin: 0.50666667rem auto 0;
    /*height: 0.42666667rem;*/
    font-weight: 500;
    display: block;
    visibility: hidden;
    text-align: center;
}

.next {
    width: 7.46666667rem;
    height: 1.33333333rem;
    margin: 0.53333333rem auto 0;
    font-size: 0.48;
    color: #ffffff;
    font-size: 0.48rem;
    border: none;
    outline: none;
    background-color: #8DC21F;
    display: block;
    line-height: 1.33333333rem;
}

footer {
    width: 7.46666667rem;
    font-size: 0.42666667rem;
    font-size: 0.42666667;
    color: #666666;
    font-weight: 500;
    margin: 0.45333333rem auto 0;
}

.bindingPhone .phone {
    width: 1.92rem;
    height: 2.85333333rem;
    display: block;
    margin: 1.94666667rem auto 0;
}

.bindingPhone .bindTxt01 {
    margin: 0.72rem auto 0;
    font-size: 0.53333333rem;
    font-size: 0.53333333;
    color: #000000;
    font-size: 0.48rem;
    font-weight: bold;
}

.bindingPhone .bindTxt02 {
    margin: 0.74666667rem auto 0;
    font-size: 0.42666667rem;
    color: #8dc21f;
}

.bindingPhone .bindFooter {
    margin: 0.61333333rem auto 0;
    font-size: 0.42666667rem;
    color: #666666;
    display: block;
}

.bindcancle .youPhone {
    font-size: 0.37333333rem;
    font-size: 14px;
    color: #0f0f0f;
    text-align: left;
    margin: 0.4rem 0rem 0rem 1.30666667rem;
}

.wxlogo {
    width: 1.22666667rem;
    height: 1.2rem;
    margin: 2.24rem auto 0;
}

.wx_register {
    position: fixed;
    z-index: 2000;
    top: 2.42666667rem;
    /*left: 0.82666667rem;*/
    width: 8.34666667rem;
    left: calc((100% - 8.34666667rem) / 2);
    height: 9.36rem;
    background: #ffffff;
    border-radius: 0.53333333rem;
}

    .wx_register .title {
        margin: 1.30666667rem auto 0;
        font-size: 0.53333333rem;
        color: #000000;
        text-align: center;
    }

    .wx_register .code {
        width: 4.16rem;
        height: 4.16rem;
        margin: 0.61333333rem auto 0;
    }

    .wx_register .txt01 {
        margin: 0.26666667rem auto 0;
        font-size: 0.29333333rem;
        color: #999999;
    }

    .wx_register .box_txt02 {
        margin: 0.69333333rem auto 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .wx_register .box_txt02 .download_code {
            width: 0.4rem;
            height: 0.4rem;
            margin: 0rem 0.10666667rem 0rem 0rem;
        }

/*ÃÜÂëÑéÖ¤*/
.ul-pwd-info {
    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-top: 0.5rem;
    color: #8fa760;
}

    .ul-pwd-info li {
        line-height: 0.5rem;
        text-align: left;
    }

        .ul-pwd-info li.fail {
            color: #ff0000;
        }

        .ul-pwd-info li span {
            display: inline-block;
            width: 0.03rem;
            height: 0.35rem;
            position: relative;
            top: 0.06rem;
            margin-right: 0.1rem;
            background-color: #8cc21f;
        }

            .ul-pwd-info li span.fail {
                background-color: #ff0000;
            }
