.LoginView-module__JCFT0q__loginPage{min-height:var(--viewport-height);color:#15211d;background:linear-gradient(90deg,#fffdf80a 0%,#fffdf814 56%,#ffffffa8 76%,#fffffff0 100%),url(/网站登录背景.jpg) 0 100%/cover no-repeat,#fbf8f1;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(22px,3.2vh,34px) 64px 0;display:grid;position:relative;overflow:hidden auto}.LoginView-module__JCFT0q__loginPage:after{pointer-events:none;content:"";background:linear-gradient(#fff0,#fbfdfbf5);height:160px;position:absolute;inset:auto 0 0}.LoginView-module__JCFT0q__header,.LoginView-module__JCFT0q__content,.LoginView-module__JCFT0q__featureBar{z-index:1;position:relative}.LoginView-module__JCFT0q__header{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.LoginView-module__JCFT0q__brand{align-items:center;gap:28px;display:inline-flex}.LoginView-module__JCFT0q__brand img{object-fit:contain;width:196px;height:58px}.LoginView-module__JCFT0q__brand span{color:#07806a;white-space:nowrap;font-size:18px;font-weight:700;position:relative}.LoginView-module__JCFT0q__brand span:before{content:"";background:#50635b3d;width:1px;height:26px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.LoginView-module__JCFT0q__headerActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.LoginView-module__JCFT0q__language{color:#1f2b27;cursor:pointer;background:#ffffffad;border:0;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 16px;font-weight:650;display:inline-flex;box-shadow:0 8px 20px #25352e0d}.LoginView-module__JCFT0q__content{grid-template-columns:minmax(360px,1fr) minmax(400px,560px);align-items:start;gap:clamp(40px,7vw,118px);min-height:0;padding:clamp(72px,11.8vh,116px) 0 clamp(14px,2vh,22px);display:grid}.LoginView-module__JCFT0q__heroCopy{max-width:920px;padding-left:min(9.4vw,170px);transform:translateY(-22px)}.LoginView-module__JCFT0q__heroCopy h1{color:#111b17;letter-spacing:0;text-shadow:0 2px 14px #ffffffc2;white-space:nowrap;margin:0;font-family:Noto Serif SC,Source Han Serif SC,STSong,SimSun,serif;font-size:clamp(40px,3.45vw,54px);font-weight:800;line-height:1.16}.LoginView-module__JCFT0q__heroCopy h1 em,.LoginView-module__JCFT0q__heroCopy h1 span{font-style:normal}.LoginView-module__JCFT0q__heroCopy h1 em{margin-left:.42em;display:inline-block}.LoginView-module__JCFT0q__heroCopy h1 span{color:#07806a;font-weight:800}.LoginView-module__JCFT0q__heroCopy p{color:#14211c;text-shadow:0 2px 12px #ffffffa3;margin:18px 0 0;font-size:clamp(19px,1.28vw,23px);font-weight:680;line-height:1.35}.LoginView-module__JCFT0q__heroMark{align-items:center;gap:14px;margin-top:20px;display:flex}.LoginView-module__JCFT0q__heroMark span,.LoginView-module__JCFT0q__heroMark i{background:#07806a;border-radius:999px;height:8px;display:block}.LoginView-module__JCFT0q__heroMark span{width:64px}.LoginView-module__JCFT0q__heroMark i{width:10px}.LoginView-module__JCFT0q__panel{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffd1;border:1px solid #ffffffdb;border-radius:18px;align-self:center;width:100%;min-height:clamp(690px,71dvh,760px);max-height:none;margin-top:-86px;padding:clamp(54px,6vh,66px) 68px clamp(34px,4.6vh,48px);position:relative;overflow:hidden;box-shadow:0 24px 58px #37463e21}.LoginView-module__JCFT0q__panelBamboo{opacity:.26;pointer-events:none;width:118px;position:absolute;top:-28px;right:12px;transform:rotate(17deg)}.LoginView-module__JCFT0q__panelHeader{z-index:1;text-align:center;position:relative}.LoginView-module__JCFT0q__panelHeader h2{color:#1b2521;margin:0;font-size:34px;font-weight:780;line-height:1.2}.LoginView-module__JCFT0q__panelHeader p{color:#6a7773;margin:14px 0 0;font-size:16px}.LoginView-module__JCFT0q__roleSwitch{background:#eff7f4db;border:1px solid #dbebe4d6;border-radius:999px;padding:4px}.LoginView-module__JCFT0q__roleSwitch .ant-segmented-item{color:#4f625c;min-height:34px;font-weight:700}.LoginView-module__JCFT0q__roleSwitch .ant-segmented-item-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.LoginView-module__JCFT0q__roleSwitch .ant-segmented-item-selected{color:#07806a;border-radius:999px}.LoginView-module__JCFT0q__loginTabs{z-index:1;margin-top:clamp(28px,3.2vh,36px);position:relative}.LoginView-module__JCFT0q__loginTabs .ant-tabs-nav{margin-bottom:clamp(20px,2.5vh,24px)}.LoginView-module__JCFT0q__loginTabs .ant-tabs-tab{color:#697872;justify-content:center;min-width:150px;font-size:16px;font-weight:680}.LoginView-module__JCFT0q__loginTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#07806a}.LoginView-module__JCFT0q__loginTabs .ant-tabs-ink-bar{background:#07806a;height:3px}.LoginView-module__JCFT0q__form{z-index:1;margin-top:0;position:relative}.LoginView-module__JCFT0q__form .ant-form-item{margin-bottom:clamp(18px,2.3vh,22px)}.LoginView-module__JCFT0q__form .ant-input-affix-wrapper{background:#ffffffdb;border-color:#d8e2dee6;border-radius:8px;height:clamp(54px,6vh,58px);padding:0 22px;box-shadow:0 4px 14px #1b2b2408}:is(.LoginView-module__JCFT0q__form .ant-input-affix-wrapper .anticon,.LoginView-module__JCFT0q__form .ant-input-prefix){color:#7a8782}.LoginView-module__JCFT0q__form .ant-input{color:#17231f;font-size:16px}.LoginView-module__JCFT0q__form .ant-input::placeholder{color:#9ba6a1}.LoginView-module__JCFT0q__formOptions{color:#52645e;justify-content:space-between;align-items:center;gap:18px;margin:0 0 clamp(28px,3.2vh,34px);font-size:16px;display:flex}.LoginView-module__JCFT0q__formOptions button{color:#07806a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.LoginView-module__JCFT0q__submitButton{z-index:1;background:linear-gradient(135deg,#139579,#05785f);border:0;border-radius:8px;height:clamp(56px,6.2vh,60px);font-size:20px;font-weight:720;position:relative;box-shadow:0 14px 26px #05785f2e}.LoginView-module__JCFT0q__submitButton:hover{background:linear-gradient(135deg,#16a987,#06856a)!important}.LoginView-module__JCFT0q__testAccountNote{color:#72817c;text-align:center;margin:14px 0 0;font-size:13px;line-height:1.6}.LoginView-module__JCFT0q__divider{color:#7b8783;margin:clamp(30px,3.5vh,38px) 0 clamp(22px,2.6vh,28px)}.LoginView-module__JCFT0q__otherMethods{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.LoginView-module__JCFT0q__otherMethods button{color:#66756f;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;min-width:84px;padding:0;font-weight:620;display:grid}.LoginView-module__JCFT0q__otherMethods span{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.LoginView-module__JCFT0q__wechat{color:#0c914f;background:#e3f6ec}.LoginView-module__JCFT0q__qq{color:#2a7ce5;background:#e6f1ff}.LoginView-module__JCFT0q__sms{color:#f3982d;background:#fff0dd}.LoginView-module__JCFT0q__registerRow{z-index:1;color:#75807c;justify-content:center;align-items:center;gap:10px;margin-top:clamp(28px,3.3vh,36px);font-size:16px;display:flex;position:relative}.LoginView-module__JCFT0q__registerRow a{color:#07806a;font-weight:760}.LoginView-module__JCFT0q__featureBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-top:1px solid #eaefecdb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:86px;margin:0 -64px;padding:16px 9vw;display:grid;box-shadow:0 -18px 48px #2836310a}.LoginView-module__JCFT0q__featureItem{color:#07806a;border-right:1px solid #dee8e3e6;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.LoginView-module__JCFT0q__featureItem:last-child{border-right:0}.LoginView-module__JCFT0q__featureItem strong{color:#1a2823;font-size:15px;font-weight:760;display:block}.LoginView-module__JCFT0q__featureItem small{color:#62736d;margin-top:4px;font-size:13px;display:block}@media (max-width:1180px){.LoginView-module__JCFT0q__loginPage{grid-template-rows:auto minmax(0,1fr) 76px;padding:30px 28px 0}.LoginView-module__JCFT0q__content{grid-template-columns:1fr;gap:20px;padding-top:20px}.LoginView-module__JCFT0q__heroCopy{max-width:760px;padding-left:0;transform:none}.LoginView-module__JCFT0q__heroCopy h1{white-space:normal}.LoginView-module__JCFT0q__panel{width:min(100%,620px);margin-left:auto}.LoginView-module__JCFT0q__featureBar{margin:0 -28px;padding:18px 28px}}@media (max-width:820px){.LoginView-module__JCFT0q__header{flex-wrap:wrap;align-items:center}.LoginView-module__JCFT0q__brand{gap:14px}.LoginView-module__JCFT0q__brand img{width:172px;height:52px}.LoginView-module__JCFT0q__brand span:before{display:none}.LoginView-module__JCFT0q__headerActions{flex:100%;justify-content:flex-start}.LoginView-module__JCFT0q__content{padding:14px 0 18px}.LoginView-module__JCFT0q__heroCopy h1{font-size:36px}.LoginView-module__JCFT0q__heroCopy p{font-size:18px}.LoginView-module__JCFT0q__panel{border-radius:14px;padding:42px 24px 30px}.LoginView-module__JCFT0q__panelHeader h2{font-size:28px}.LoginView-module__JCFT0q__loginTabs .ant-tabs-tab{min-width:116px}.LoginView-module__JCFT0q__otherMethods{gap:12px!important}.LoginView-module__JCFT0q__featureBar{grid-template-columns:1fr;gap:8px;padding:10px 28px;overflow:hidden}.LoginView-module__JCFT0q__featureItem{border-right:0;justify-content:flex-start;padding:0 8px}}@media (max-width:520px){.LoginView-module__JCFT0q__loginPage{grid-template-rows:auto minmax(0,1fr);padding:22px 16px 0}.LoginView-module__JCFT0q__language{padding:0 10px;font-size:0}.LoginView-module__JCFT0q__roleSwitch{max-width:100%}.LoginView-module__JCFT0q__content{padding-top:16px}.LoginView-module__JCFT0q__heroCopy{display:none}.LoginView-module__JCFT0q__panel{padding:28px 18px 22px}.LoginView-module__JCFT0q__formOptions,.LoginView-module__JCFT0q__registerRow{font-size:14px}.LoginView-module__JCFT0q__otherMethods button{min-width:70px;font-size:13px}.LoginView-module__JCFT0q__featureBar{display:none}}
