.wrapper_login {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.6);    z-index: 999;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;}.container,.mask,.mobile_oauth {    max-width: 352px;    margin: 0 auto;    background: white;    border-radius: 20px;    overflow: hidden;    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);    position: relative;}.header_l {    text-align: center;    margin-bottom: 10px;    background: #dad5d5;    height: 150px;}.header_l img {    width: 100%;}.tabs_login {    display: flex;    justify-content: space-around;    margin-bottom: 20px;}.tab_login {    padding: 10px 0;    font-size: 14px;    color: #666;    cursor: pointer;    position: relative;}.tab_login.active {    color: #0088e8;    font-weight: bold;}.tab_login.active::after {    content: '';    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 2px;    background: #0088e8;}.form_login {    padding: 0 25px;}.form-group {    margin-bottom: 16px;    position: relative;}.input_login {    width: 100%;    padding: 12px 16px;    border: 0;    border-radius: 0 5px 5px 0;    font-size: 14px;    outline: none;    background: #f0f0f0;    opacity: 0.6;}.input_login:focus {    border-color: #0088e8;}.input-group {    display: flex;    gap: 0px;}.input-group .input {    flex: 1;}.btn-send-mobile {    width: 60px;    border: 0px;    border-radius: 5px 0 0 5px;    opacity: 0.6;}.code_login {    border-radius: 5px 0 0 5px;}.btn-send-code,.btn-no-pass,.btn-send-code-oauth {    padding: 12px 0;    background: #f6f6f6;    border: 0;    font-size: 14px;    cursor: pointer;    border-radius: 0 5px 5px 0;    min-width: 110px;    color: #0068e8;    text-align: center;}.is-disabled {    cursor: not-allowed;    color: #999;}#code img {    display: block;    margin-left: auto;    margin-right: auto;    margin-bottom: 12px;}.btn-send-code:hover,.btn-no-pass:hover,.btn-send-code-oauth:hover {    background: #efefef;}.checkbox_l {    display: flex;    align-items: center;    margin-bottom: 16px;}.checkbox_l input {    width: 14px;    height: 14px;    margin-right: 8px;}.checkbox_l label {    font-size: 14px;    color: #868484;}.link_login {    color: #0088e8;    font-size: 12px;    text-decoration: none;    margin-left: 10px;}.link_login:hover {    text-decoration: underline;}.btn-login {    width: 90%;    padding: 8px 16px;    background: #0088e8;    color: white;    border: none;    border-radius: 50px;    font-size: 18px;    cursor: pointer;    margin-bottom: 16px;}.btn-login:hover {    background: #0088e8;}.agreement {    display: flex;    align-items: center;    justify-content: center;    font-size: 12px;    color: #666;    margin-bottom: 16px;}.circle-checkbox {    appearance: none;    -webkit-appearance: none;    position: absolute;    opacity: 0;}.circle-checkbox+label::before {    content: '';    display: inline-block;    width: 12px;    height: 12px;    border: 1px solid #ccc;    border-radius: 50%;    margin-right: 8px;    vertical-align: middle;}.circle-checkbox:checked+label::before {    background: #0068e8;    border-color: #0068e8;}.circle-checkbox:checked+label::after {    content: '✓';    display: block;    width: 0;    height: 0;    color: white;    font-size: 12px;    font-weight: bold;    text-align: center;    line-height: 12px;    position: relative;    top: -14px;    left: 3px;}.wechat-login {    display: flex;    justify-content: center;    align-items: center;    padding: 12px 0;    font-size: 14px;    color: #adadad;}.wechat-icon {    width: 20px;    height: 20px;    background-image: url("https://gtimg.in-en.com/images/login5/icon.png");    background-size: 100% 100%;    background-repeat: no-repeat;    background-position: center;    border-radius: 50%;    display: inline-block;    margin-right: 8px;    position: relative;    overflow: hidden;}.wechat-icon::before {    content: "";    color: white;    font-size: 12px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: flex;    justify-content: center;    align-items: center;}.skip,.end-tag {    position: absolute;    top: 8px;    right: 14px;    font-size: 14px;    color: #afacac;    text-decoration: none;    cursor: pointer;}/* button按钮点击去边框 */button:focus,button:active {    outline: none;    border: none;}.hidden {    display: none;}/* input按钮去掉边框 */input:focus,input:active {    outline: none;}.content-img {    padding: 20px 30px;    text-align: center;}.content-img .qun {    width: 80%;    margin: auto;}.content-img .qun img {    border: 1px solid #f1edf1;}.content-img .tag {    font-size: 14px;    color: darkgray;    margin-top: 20px;}.ui-toast {    position: fixed;    top: 50%;    left: 50% !important;    transform: translate(-50%, -50%);    padding: 5px 10px;    background: rgba(0, 0, 0, 0.5);    color: #fff;    border-radius: 5px;    z-index: 9999;    line-height: 22px;}#sms_oauth {    padding: 25px;}#sms_oauth h3 {    margin: 20px 0;    font-size: 18px;    font-weight: bold;}#sms_oauth .mobile_oauth_title {    margin-bottom: 15px;}