.aliyun-captcha-trigger{display:none}.aliyun-captcha-element{position:fixed;z-index:10000}.fund-advisor-login-page,.fund-advisor-login-page *{-webkit-box-sizing:border-box;box-sizing:border-box}.fund-advisor-login-page{min-height:100vh;overflow-x:hidden;color:#122344;background:#f1f5fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.fund-advisor-login-page button,.fund-advisor-login-page input{font:inherit}.fund-advisor-login-page a{color:#1764e8;text-decoration:none}.fund-advisor-login-shell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr);gap:42px;width:min(1320px,calc(100% - 32px));min-height:calc(100vh - 32px);margin:16px auto;padding:32px 44px 24px;border:1px solid rgba(215,224,239,.65);border-radius:24px;background:radial-gradient(circle at 52% 42%,#fff 0,#f9fbff 48%,#eef3fa 100%);-webkit-box-shadow:0 16px 52px rgba(35,69,117,.08);box-shadow:0 16px 52px rgba(35,69,117,.08)}.fund-advisor-brand-panel{position:relative;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 12px 8px;overflow:hidden;background:url(../img/fund-advisor-background.cc385973.png) right -8px bottom -86px/82% auto no-repeat}.brand-lockup,.fund-advisor-brand-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.brand-lockup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.brand-mark{width:70px;height:54px;-o-object-fit:contain;object-fit:contain}.brand-name{color:#111;font-size:25px;font-weight:800;letter-spacing:1px}.brand-slogan{margin-top:4px;color:#7b8799;font-size:13px;letter-spacing:1px}.brand-copy{margin:48px 0 28px}.brand-copy h2{max-width:470px;margin:0 0 22px;color:#122b55;font-size:clamp(28px,2.45vw,36px);line-height:1.28}.brand-copy p{max-width:460px;margin:0;color:#66758c;font-size:14px;line-height:1.75}.brand-features{display:grid;gap:18px}.brand-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.feature-icon{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f5f9ff;-webkit-box-shadow:0 8px 18px rgba(41,101,213,.08);box-shadow:0 8px 18px rgba(41,101,213,.08)}.brand-feature strong{display:block;margin:3px 0 5px;color:#142a4b;font-size:15px}.brand-feature p{max-width:340px;margin:0;color:#76839a;font-size:11.5px;line-height:1.55}.brand-footer{position:relative;z-index:1;margin-top:auto;padding:26px 8px 4px;color:#8793a5;font-size:11px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(42%,hsla(0,0%,100%,.92)),color-stop(78%,#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.92) 42%,#fff 78%);text-align:center}.login-form-panel{-ms-flex-item-align:center;align-self:center;min-width:0;padding:24px 48px 18px;border-radius:24px;background:hsla(0,0%,100%,.86);-webkit-box-shadow:0 10px 28px rgba(44,72,111,.08);box-shadow:0 10px 28px rgba(44,72,111,.08)}.login-heading{margin-bottom:24px;text-align:center}.login-heading h1{margin:0;color:#122b55;font-size:clamp(27px,2.5vw,38px);line-height:1.3}.login-heading p{margin:7px 0 0;color:#77849a;font-size:14px}.login-card{overflow:hidden;border:1px solid #dbe7fb;border-radius:16px;background:#fff}.login-tabs{display:grid;grid-template-columns:1fr 1fr}.login-tab{position:relative;height:52px;border:0;color:#687890;background:#f9fbff;cursor:pointer;font-size:15px}.login-tab.active{color:#1764e8;font-weight:600;background:#fff}.login-tab.active:after{position:absolute;right:35%;bottom:-1px;left:35%;height:3px;border-radius:3px;background:#1764e8;content:""}.wechat-login-content{min-height:450px;padding:34px 24px 22px;text-align:center}.qr-frame{display:grid;width:232px;height:232px;margin:0 auto 20px;place-items:center;border:1px solid #e7edf6;border-radius:16px;background:#fff;-webkit-box-shadow:0 6px 18px rgba(44,72,111,.08);box-shadow:0 6px 18px rgba(44,72,111,.08)}.qr-frame img{width:204px;height:204px;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.wechat-login-content h2{margin:0;color:#243756;font-size:19px}.qr-subtitle{margin:8px 0 20px;color:#8a97aa;font-size:14px}.security-tip{margin:0;color:#9aa7b9;font-size:13px}.security-tip .anticon{margin-right:5px;color:#2e7cf0}.or-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:30px 0 20px;color:#9aa7b9;font-size:14px}.or-divider:after,.or-divider:before{height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e3eaf4;content:""}.login-submit-button,.switch-login-button{width:min(300px,100%);height:46px;border:1px solid #cbdcf7;border-radius:9px;color:#1764e8;background:#fff;cursor:pointer;font-size:15px}.mobile-login-content{min-height:450px;padding:46px 34px 26px}.login-field{position:relative;display:block;margin-bottom:18px;color:#243756;font-size:14px;font-weight:600}.login-field input{width:100%;height:46px;margin-top:8px;padding:0 13px;border:1px solid #dbe3ef;border-radius:8px;outline:0;color:#1d2e4b;font-weight:400}.code-field input{padding-right:110px}.code-field button{position:absolute;right:0;bottom:0;height:46px;padding:0 13px;border:0;border-left:1px solid #e5eaf1;color:#1764e8;background:transparent;cursor:pointer}.code-field button:disabled{color:#a1adbf;cursor:not-allowed}.login-submit-button{margin-top:10px;color:#fff;background:linear-gradient(100deg,#1764e8,#2e7cf0);-webkit-box-shadow:0 8px 16px rgba(34,103,222,.22);box-shadow:0 8px 16px rgba(34,103,222,.22)}.back-wechat-button{display:block;margin:18px auto 0;border:0;color:#1764e8;background:transparent;cursor:pointer;font-size:13px}.support-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-top:20px;padding-top:14px;border-top:1px solid #edf0f5;color:#7b8797;font-size:12px}.login-hint{color:#7d899b;font-size:13px}.support-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.support-divider{width:1px;height:18px;background:#dfe5ee}.support-icon{color:#243b61;font-size:22px}.support-line a{font-weight:600}.contact-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4px 0 10px;text-align:center}.contact-qr-code{display:block;width:240px;height:240px;max-width:100%;-o-object-fit:contain;object-fit:contain}.contact-modal-content p{margin:16px 0 0;color:#52627b;font-size:14px;line-height:1.5}@media (max-width:1280px){.fund-advisor-login-shell{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:26px;padding:28px}.login-form-panel{padding-right:30px;padding-left:30px}}@media (max-width:1040px){.fund-advisor-login-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.fund-advisor-brand-panel{display:none}}@media (max-width:700px){.fund-advisor-login-shell{display:block;width:100%;min-height:100vh;margin:0;padding:18px 14px 22px;border:0;border-radius:0}.login-form-panel{padding:21px 17px 18px;border-radius:18px}.support-line{-ms-flex-wrap:wrap;flex-wrap:wrap}}.wechat-login-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 24px 18px;position:relative;top:-15px}.qr-frame{margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.login-qr-image-wrap{position:relative;width:180px;height:180px}.qr-frame .login-qr-image{display:block;width:180px;height:180px;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.login-qr-logo{position:absolute;top:50%;left:50%;display:grid;width:34px;height:34px;place-items:center;padding:4px;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 4px rgba(20,43,85,.16);box-shadow:0 1px 4px rgba(20,43,85,.16);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.login-qr-logo img{display:block;width:26px;height:20px;-o-object-fit:contain;object-fit:contain}.qr-loading{color:#8793a5;font-size:13px}.qr-expired-mask{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#fff;background:rgba(25,42,70,.78);font-size:13px}.qr-expired-mask strong{font-size:16px}.qr-expired-mask button{padding:6px 14px;border:0;border-radius:6px;color:#1764e8;background:#fff;cursor:pointer}.security-tip{margin-top:2px}.refresh-qr-button{margin:0;border:0;color:#1764e8;background:transparent;cursor:pointer;font-size:12px;line-height:20px}.support-line{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mobile-login-notice{margin:-5px 0 0;color:#9aa7b9;font-size:12px;line-height:1.5}.login-submit-button{width:100%;margin-top:35px;display:block;margin-left:auto;margin-right:auto}