.mask[data-v-8d0b0848]{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.mask .login[data-v-8d0b0848]{background:#fff;border-radius:24px;box-sizing:border-box;height:485px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:488px}.mask .login .login-img[data-v-8d0b0848]{cursor:pointer;height:103px;left:0;position:absolute;top:0;width:103px;z-index:1}.mask .login h1[data-v-8d0b0848]{color:#000;font-size:20px;font-weight:700;line-height:20px;padding:55px 0 12px;text-align:center}.mask .login .login-desc[data-v-8d0b0848]{color:#999;font-size:14px;line-height:14px;text-align:center}.mask .login .flex[data-v-8d0b0848]{display:flex;flex-wrap:wrap;gap:20px 20px;padding:40px 39px 20px}.mask .login .flex .phone[data-v-8d0b0848]{align-items:center;background:#00000008;border-radius:11px;display:flex;flex:0 0 100%;gap:10px;height:68px}.mask .login .flex .phone .phone-img[data-v-8d0b0848]{flex:0 0 20px;height:28px;margin:20px 0 20px 20px}.mask .login .flex .phone input[data-v-8d0b0848]{flex:1;font-size:20px;height:100%;padding-right:20px}.mask .login .flex .phone-code[data-v-8d0b0848]{background:#00000008;flex:0 0 242px;text-indent:20px}.mask .login .flex .phone-code[data-v-8d0b0848],.mask .login .flex .phone-code_send[data-v-8d0b0848]{border-radius:11px;box-sizing:border-box;font-size:20px;height:68px}.mask .login .flex .phone-code_send[data-v-8d0b0848]{border:1px solid rgba(0,0,0,.1);color:#333;flex:0 0 148px;line-height:68px}.mask .login .flex .login-btn[data-v-8d0b0848]{background:var(--color-primary);border-radius:11px;color:#fff;flex:0 0 100%;height:52px}.mask .login .code[data-v-8d0b0848]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:24px;box-shadow:0 7px 20px -7px #00000026;height:199px;margin:40px auto 49px;width:178px}.mask .login .code .weixin-code[data-v-8d0b0848]{border:none;display:block;height:140px;margin:19px 19px 0;width:140px}.mask .login .code .weixin[data-v-8d0b0848]{color:#333;font-size:14px;font-weight:400;line-height:14px;margin-top:12px}.mask .login .code .weixin .weixin-logo[data-v-8d0b0848]{height:16px;vertical-align:sub;width:20px}.mask .login .login-tips[data-v-8d0b0848]{border-top:1px solid rgba(0,0,0,.03);color:#333;font-size:14px;line-height:20px;margin:0 39px;padding:20px 0;text-align:center}main[data-v-c27dd8af]{background:#fff;box-sizing:border-box;height:calc(100% - 66px);overflow:auto}
