html{
    margin: 0;
    padding: 0;
}
.login_shadow{
    z-index: 999;
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(0,0,0,.8);
}
.login_list{
    font-size:100px;
    overflow-y: scroll;
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 90vw;
    border-radius: 20px;
    z-index: 1000;
}
.login_list .title{
    color:#1A1A1A;
    font-size:.55rem;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 15vw 0 3vw;
    -webkit-text-size-adjust: none;
}
.login_list .notices{
    display: block;
    font-size:.38rem!important;
    -webkit-text-size-adjust: none;
    color:#A3A3A3;
    text-align: center;
    margin-top:1vw;
}
.login_content p,.login_content span{
    font-size:.38rem!important;
    -webkit-text-size-adjust: none;
    text-align: justify;
}
.login_list .login_item{
    width: 100%;
    box-sizing: border-box;
    padding:0 5vw;
    background:#fff;
    position: relative;
    /* position:absolute;
    width: 100vw;
    height: 100vh;
    top:0;
    left:100%; */
}
.login_list .mobile{
    margin:0 auto;
}
.login_list input{
    outline: none;
    border:0;
    border-radius: 0;
    font-size:.38rem;
    width: 100%;
    text-align: left;
    background:transparent;
}
.login_list .input_div{
    padding:3vw;
    border:1px solid #676767;
    border-radius: 12px;
    width:70vw;
    margin: 0 auto;
}
.login_list .mobile_title{
    color:#1A1A1A;
    font-size:.45rem;
    font-weight: bold;
}
.login_list .main{
    margin-top: 10vw;
}
.login_list .btn{
    height: 11vw;
    line-height: 11vw;
    border-radius: 11vw;
    width:64vw;
    margin:15vw auto 15vw;
    color:#fff;
    font-size:.38rem;
    text-align: center;
    background:linear-gradient(top,#2b2b2b,#070707);
    background:-webkit-linear-gradient(top,#2b2b2b,#070707);
}

/* 验证码 */
.login_list .code_list{
    padding: 0 4vw;
    margin: 5vw auto;
    justify-content: space-between;
}
.login_list .seconds{
    color:#FE5352;
}
.login_list .code_item{
    width:10vw;
    height: 10vw;
    border:1px solid #676767;
    border-radius: 6px;
    text-align: center;
}
.login_list .code_sel{
    border:1px solid #FE5352;
}
.login_list .detail_item{
    margin:0 auto;
    align-items: flex-start;
}
.login_list .detail_title{
    color:#1A1A1A;
    font-size:.4rem;
    font-weight: bold;
    padding-left:6vw;
    padding-bottom: 3vw;
    display: block;
}
.login_list .password{
    margin:0vw auto 5vw;
}
.layernotice{
    font-size: 0.4rem!important;
    padding: 2vw 1vw;
    display: block;
    width: fit-content!important;
    line-height: 5vw
}

.login_list .login_agree {
    color:#CEB991;
    text-decoration: underline;
}

.login_list .login_close{
    position: absolute;
    top:3vw;
    right:3vw;
    width: 7vw;
    display: block;
}