.bg{background-image:url(/login/loginBg.png);background-size:cover}.login-init-page{width:100%;height:100%;border-radius:16px;box-sizing:border-box;padding-top:20px}.login-init-page .flex-center,.login-init-page .flex-col{display:flex;justify-content:center}.login-init-page .flex-col{flex-direction:column}.login-init-page .flex-end{display:flex;justify-content:flex-end}.login-init-page .flex-between{display:flex;justify-content:space-between}.login-init-page .close{width:100%;height:24px;padding:0 20px;cursor:pointer}.login-init-page .close .left-arrow:hover svg path{stroke:#fd502a}.login-init-page .close .close-icon:hover svg path{fill:#000}.login-init-page .close .title{color:#000;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.login-init-page .other-login-component .login-top{gap:15px}.login-init-page .other-login-component .login-top .icon{margin:0 auto}.login-init-page .other-login-component .login-top .text{color:#333;text-align:center;font-family:Toppan Bunkyu Midashi Mincho;font-size:18px;font-style:normal;font-weight:900;line-height:normal}.login-init-page .other-login-component .login-content{width:calc(100% - 86px - 86px);margin:40px auto 20px}.login-init-page .other-login-component .login-content .login-wrap-one{gap:10px}.login-init-page .other-login-component .login-content .login-wrap-one .login-item{cursor:pointer;height:50px;position:relative;border-radius:100px;border:.5px solid #ccc;background:#fff;color:#000;font-family:Helvetica Neue;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:center;line-height:50px}.login-init-page .other-login-component .login-content .login-wrap-one .login-item:hover{background:#ededed;color:#000!important;text-decoration:none}.login-init-page .other-login-component .login-content .login-wrap-one .login-item svg{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.login-init-page .other-login-component .login-content .login-wrap-two{cursor:pointer;margin:20px 0;gap:20px}.login-init-page .other-login-component .login-content .login-wrap-two svg{width:45px;height:45px}.login-init-page .other-login-component .login-content .login-wrap-two svg:hover rect{fill:#dedede}.login-init-page .other-login-component .login-content .remember-area{cursor:pointer}.login-init-page .other-login-component .login-content .remember-area svg{width:14px;height:14px;margin-right:4px}.login-init-page .other-login-component .login-content .remember-area label{color:#666;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.login-init-page .other-login-component .login-content .email-reg{border-top:1px solid #e5e5e5;padding:20px 0;margin-top:30px;color:#666;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.login-init-page .other-login-component .login-content .email-reg a{cursor:pointer;color:#fd502a;font-weight:600}.login-init-page .other-login-component .login-content .email-reg a:hover{text-decoration:underline;text-decoration-thickness:1px}.login-init-page .email-login-component{width:328px;margin:0 auto}.login-init-page .login-footer{margin-top:20px;padding:20px 0;background:#fff;border-radius:0 0 16px 16px;color:#999;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:18px;gap:3px}.login-init-page .login-footer a{font-size:12px;color:#000;text-decoration:underline;text-decoration-thickness:1px}.login-init-page .login-footer a:hover{color:#999!important}.login-init-page .bgGrey{background:#f8f8f8}.email-login{width:100%;height:100%}.email-login input::placeholder{color:var(--color---,#ccc);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.email-login .flex-center,.email-login .flex-col{display:flex;justify-content:center}.email-login .flex-col{flex-direction:column}.email-login .flex-end{display:flex;justify-content:flex-end}.email-login .field{gap:10px}.email-login .field .icon{width:22px;height:22px}.email-login .field .password-control-icon{width:20px;height:20px}.email-login .field .input-area{position:relative;width:100%;padding-bottom:10px;border-bottom:1px solid #eee}.email-login .field .input-area input{padding:0;outline:none;width:100%;height:20px;border:none;caret-color:#fd502a;color:#333;font-size:14px}.email-login .field .input-area .password-control-area{width:32px;background-color:#fff;position:absolute;right:0;top:1px}.email-login .field .input-area .password-control-area svg{float:right}.email-login .field .input-area .error-txt{position:absolute;top:42px;left:0;display:flex;justify-self:flex-start;word-break:normal;white-space:wrap}.email-login .field .input-area .error-txt span{color:#fd502a;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.email-login .field .input-area .error-txt svg{width:13px;height:13px;color:#fd502a;margin-right:3px;margin-top:2px}.email-login .field.email{margin-top:101px}.email-login .field.password{margin-top:37px}.email-login .login-btn{margin:54px 0 49px}.email-login .login-btn button.login-button{width:100%;border-radius:32px;background:#fd502a;display:flex;height:44px;padding:10px 122px;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.email-login .login-btn .login-button.invalid{opacity:.3}.email-login .email-reg{border-top:1px solid #e5e5e5;padding:20px 0;margin-bottom:86px;font-size:14px;font-style:normal;line-height:normal;color:#bbb;display:flex;justify-content:space-between}.email-login .email-reg .forget-password{color:#666;cursor:pointer;font-weight:600}.email-login .email-reg .forget-password:hover{color:#999;cursor:pointer}.email-login .email-reg .register-email{cursor:pointer;color:#fd502a;font-weight:600}.email-login .email-reg .register-email:hover{text-decoration:underline;text-decoration-thickness:1px}.email-login input::-webkit-contacts-auto-fill-button,.email-login input::-webkit-credentials-auto-fill-button{opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.forget-password-area,.login-form,.resend-mail{box-sizing:border-box;font-size:12px;height:435px;border-radius:5px}.forget-password-area,.login-form,.resend-mail{margin:0;padding:0}.resend-mail{height:auto}.invisibility{visibility:hidden}.hidden{display:none}.login-form{width:100%;height:100%}.login-form .logo-wrap{font-size:20px;font-weight:600;width:50%px;padding:118px 40px 0 33px;text-align:left;line-height:30px}.login-form .logo-wrap .logo,.login-form .logo-wrap .logo span{color:var(--color---,#000);font-size:40px;font-style:normal;font-weight:900;line-height:32px;margin:20px 0 0;letter-spacing:0;line-height:40px}.login-form .logo-wrap .logo span{letter-spacing:-10px}.login-form .logo-wrap .logo-text{font-size:12px;font-style:normal;font-weight:400;width:250px;line-height:20px;margin-top:22px}.login-form .form{margin-left:28px}.login-form .form .close svg{position:absolute;right:24px;top:24px;width:24px;height:24px;flex-shrink:0;cursor:pointer}.login-form .form .login-title{text-align:left;margin-bottom:34px;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-top:35px}.login-form .form .field{height:45px;width:293px}.login-form .form .field.shake{animation:shake .3s ease-in-out infinite}@keyframes shake{0%,to{margin-left:0}20%,80%{margin-left:-12px}40%,60%{margin-left:12px}}.login-form .form .field .input-area{position:relative;margin-top:12px}.login-form .form input{height:35px;width:100%;outline:none;padding:10px 30px 0;border:0;border-bottom:.5px solid #c6c6c6;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000;caret-color:#fd502a;border-radius:0}.login-form .form input.error{border-bottom:1px solid #fd502a}.login-form .form input::placeholder{color:#999;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.login-form .form .field .password-control-area{width:20px;height:20px;padding:5px;position:absolute;right:4px;top:10px}.login-form .form .field .password-control-icon{pointer-events:inherit}.login-form .form .field .input-area svg{position:absolute;top:55%;transform:translateY(-50%);font-size:18px;pointer-events:none;width:22px;height:22px}.login-form .form .field .icon{left:0;color:#bfbfbf}.login-form .form .field .password-control-icon{right:0;color:#bfbfbf}.login-form .form .field .check-icon{right:10px}.login-form .form .field .check-icon.pass{color:#015201}.login-form .form .field .check-icon.normal{color:#bfbfbf}.login-form .form .field .check-icon.invalid{color:#dc3545}.login-form .form .error-txt{text-align:left;gap:2px;align-items:center;width:320px;align-items:flex-start;margin-top:5px;min-height:36px;height:36px}.login-form .form .error-txt span{color:#fd502a;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.login-form .form .error-txt{display:flex;height:auto}.login-form .form .remember-area{text-align:left;display:flex;align-items:center;padding:0;gap:5px;font-size:12px;color:#666;font-style:normal;font-weight:400;line-height:normal;margin-top:0}.login-form .form .remember-area.pc{display:flex}.login-form .form .remember-area.h5{display:none}.login-form .form .remember-area svg{width:14px;height:14px;margin-top:5px}.login-form .form .pass-link{margin-bottom:30px;color:#666;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:center;margin-top:10px;width:294px}.login-form .form .pass-link .h5{display:none}.login-form .form .pass-link .pc{display:flex;align-items:center;justify-content:center}.login-form .form .pass-link a:hover,.login-form .form-area .other-login a:hover{color:#fd502a;text-decoration:none}.login-form .form .text-ellipsis{white-space:wrap;word-break:break-all}.login-form .form .text-ellipsis,.login-form .form .text-two-line-ellipsis{overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.login-form .form .pass-link a{color:#666;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.login-form a{color:#bfbfbf;text-decoration:none}.login-form a:hover{text-decoration:underline}.login-form .form button.login-button{margin-top:13px;border:none;color:#fff;cursor:pointer;border-radius:42px;background:#fd502a;transition:background .2s ease;height:40px;font-size:14px;font-style:normal;font-weight:700;line-height:normal;width:294px;outline:none}.login-form .form button.login-button.invalid{opacity:.3}.login-form .form .google-code-area .google-code{height:75px;padding:0 2px;transform:scale(1);-webkit-transform:scale(.96);transform-origin:0 0;-webkit-transform-origin:0 0;margin-top:0}.login-form .form .google-code-area{height:75px;display:block}.login-form .form .error-normal{font-size:10px;display:flex;gap:5px;align-items:center;margin-bottom:10px;margin-top:5px}.login-form .form .error-normal span{color:#fff;background-color:#dc3545;font-size:10px;display:flex;gap:5px;align-items:center;border-radius:5px;padding:2px 10px}.login-form .form .error-txt{color:#fd502a;font-size:12px;font-style:normal;font-weight:400;line-height:14px;width:295px}.login-form .form .error-txt svg{width:14px;height:14px;color:#fd502a}.login-form .form-area .other-login{display:flex;gap:10px;justify-content:space-between;margin:0 28px 0 18px;padding-top:0}.login-form .form-area .other-login .other-login-icon{width:34px;height:34px;border:1px solid #d7d7d7;border-radius:34px}.login-form .form-area .other-login .other-login-txt{width:34px;text-align:center;display:flex;height:17px;align-items:flex-end;justify-content:center}.login-form .form-area .other-login a{color:#666;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.login-form .form-area .other-login svg{width:16px;height:16px;margin:8px auto auto 8px}.login-form .form-area .other-login .third-login{display:flex;gap:16px;justify-content:space-between;padding:0 10px;align-items:center}.login-form .form-area .other-login .reg-area{outline:none;border-radius:20px;border:1px solid #fd502a;text-align:center;width:136px;height:34px;display:flex;align-items:center;justify-content:center}.login-form .form-area .other-login .reg-area a{color:#fd502a;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.login-form .form-area .other-login a{color:#000;text-decoration:none}.login-form .form .title{display:none}.forget-password-area{width:568px;height:238px;margin:auto;background-color:#fff;padding:0 30px}.forget-password-area .title{text-align:left;padding:40px 0 10px;justify-content:space-between}.forget-password-area .title span{font-size:16px;font-style:normal;font-weight:700;line-height:normal}.forget-password-area .title svg{width:24px;height:24px;position:absolute;top:24px;right:24px}.forget-password-area .sub-title{text-align:left;padding:10px 0;width:330px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.forget-password-area form{margin:auto}.forget-password-area .input-area{display:flex;gap:10px;font-size:12px;margin-top:10px}.forget-password-area .input-area label{padding-top:10px;font-size:13px;font-style:normal;font-weight:500;line-height:20px;padding-right:5px}.forget-password-area .input-area .error-text{display:flex;gap:5px;margin-top:10px}.forget-password-area .input-area .error-text div{color:#fd502a;font-size:12px;font-style:normal;font-weight:400;line-height:14px;width:270px;overflow:hidden;text-overflow:ellipsis;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forget-password-area .input-area .error-text svg{width:16px;height:16px;color:#fd502a}.forget-password-area .input-area input{outline:none;font-size:14px;padding:0 10px;color:#aaa;width:288px;height:40px;flex-shrink:0;border-radius:4px;border:.5px solid var(--color---,#999);background:var(--color--,#fff);caret-color:#fd502a;color:var(--color---,#000);font-size:13px;font-style:normal;font-weight:400;line-height:normal}.forget-password-area .input-area input.invalid{border:.5px solid #fd502a;background:var(--color--,#fff)}.forget-password-area .input-area input::placeholder{color:var(--color---,#999);font-size:13px;font-style:normal;font-weight:400;line-height:normal}.forget-password-area .input-area button{width:100px;border-radius:4px;background:#fd502a;height:40px;flex-shrink:0;border:0;outline:none}.forget-password-area .input-area button,.forget-password-area .input-area button i{color:var(--color--,#fff);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.forget-password-area .input-area button.invalid{opacity:.3}.forget-password-area .cancel-area{margin-top:20px;border-top:1px solid #bfbfbf;text-align:center;padding:10px 0 20px}.resend-mail .send-icon{margin-bottom:17px;text-align:center}.resend-mail .send-icon svg{width:72px;height:72px;margin:50px auto 0;color:#25b570}.resend-mail .close svg{width:24px;height:24px;position:absolute;top:24px;right:24px}.resend-mail .sub-title{padding:0 20px;margin:auto;line-height:20px;display:flex;flex-direction:column}.resend-mail .sub-title span{color:var(--color---,#000);font-weight:500}.resend-mail .send-tip,.resend-mail .sub-title span{text-align:center;font-size:12px;font-style:normal;line-height:20px}.resend-mail .send-tip{color:#aaa;margin:20px auto;padding:0 20px;min-width:260px;color:#666;font-weight:400}.resend-mail .action-area{gap:12px;min-width:200px;margin:23px auto auto;display:flex;justify-content:center}.resend-mail .action-area i{font-style:normal}.resend-mail .action-area button{width:170px;font-size:14px;color:#fff;border-radius:5px;height:40px;margin:0 auto 10px;background-color:#fff;border-radius:27px;border:1px solid #fd502a}.resend-mail .action-area button,.resend-mail .action-area i{color:#fd502a;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.resend-mail .action-area button.invalid{opacity:.3}.resend-mail .action-area button.valid:hover{background-color:#ed360e1a}.resend-mail .error-text-wrap{width:84%;margin:auto}.resend-mail .error-text{display:flex;gap:2px;text-align:left;align-items:flex-start;margin-top:-3px;margin-left:2px}.resend-mail .error-text div{padding:0;border-radius:5px;width:100%;color:#fd502a;max-height:50px;font-size:12px;font-weight:400;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.resend-mail .error-text svg{width:16px;min-width:16px;height:16px;min-height:16px;color:#fd502a;margin-top:2px}.grecaptcha-badge,.grecaptcha-logo{display:none}.login-form .form.v3 .login-title{margin-bottom:52px;margin-top:60px}.login-form .form.v3 .google-code-area{height:auto}.login-form .form.v3 .form-area .other-login{margin-top:63px}.style_forbidInfoTip__S6JrX{display:flex;padding:24px 20px;flex-direction:column;justify-content:center;align-items:center}.style_forbidInfoTip__S6JrX h4{margin:0;padding:0;color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.style_forbidInfoTip__S6JrX p{margin:20px auto;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:24px;white-space:pre-wrap}.style_forbidInfoTip__S6JrX button{display:flex;height:40px;padding:10px 15px;justify-content:center;align-items:center;align-self:stretch;border-radius:100px;background:#fd502a;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px}