:root{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#262626;background-color:#fff;--service-recommend-color: #16a34a;--service-recommend-bg: #ecfdf3;--service-recommend-border: #86efac;--service-pinned-color: #dc2626;--service-pinned-bg: #fef2f2;--service-pinned-border: #fca5a5;--service-hot-color: #d97706;--service-hot-bg: #fffbeb;--service-hot-border: #fcd34d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:20px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.status-badge-icon{width:14px;height:14px;flex:0 0 14px}.status-badge--recommend{color:var(--service-recommend-color)}.status-badge--pinned{color:var(--service-pinned-color)}.status-badge--hot{color:var(--service-hot-color)}.pc-confirm-dialog{border-radius:8px}.pc-confirm-dialog .el-message-box__header{padding:18px 20px 8px}.pc-confirm-dialog .el-message-box__title{font-size:17px;font-weight:700;color:#262626}.pc-confirm-dialog .el-message-box__content{padding:12px 20px;color:#595959;line-height:1.7}.pc-confirm-dialog .el-message-box__btns{padding:8px 20px 18px}.job-apply-resume-message-box{width:min(520px,calc(100vw - 32px));border-radius:8px}.job-apply-resume-dialog{display:flex;flex-direction:column;gap:10px;width:100%}.job-apply-resume-dialog__tip{color:#606266;font-size:14px;line-height:1.5}.profile-dialog{border-radius:8px}.profile-dialog .el-dialog__header{padding:18px 20px 8px;margin-right:0}.profile-dialog .el-dialog__title{font-size:17px;font-weight:700;color:#262626}.profile-dialog .el-dialog__body{padding:14px 20px 8px}.profile-dialog .el-dialog__footer{padding:12px 20px 18px}.profile-dialog .el-form-item{margin-bottom:14px}.profile-dialog .full-control{width:100%}.profile-dialog .form-alert{margin-top:4px}.layout-shell{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.portal-page-gradient{position:relative;z-index:0;background:var(--boss-page-bg, #f2f4f7);padding-bottom:48px;min-height:calc(100vh - var(--boss-header-height, 49px))}.portal-page-gradient:before{content:"";position:absolute;left:0;right:0;top:0;height:620px;background:linear-gradient(180deg,var(--boss-brand, #00bebd) 0%,var(--boss-gradient-mid, #88fffe) 50%,#ffffff 100%);opacity:.1;pointer-events:none;z-index:0}.portal-page-gradient>*{position:relative;z-index:1}:root{--boss-header-solid: #202329;--boss-header-height: 49px;--boss-header-bar-img: url(/boss-assets/header-bar.webp);--boss-header-inner-strip: url(/boss-assets/header-inner-strip.png);--boss-salary-red: #fc703e;--boss-page-bg: #f2f4f7;--boss-brand: #00bebd;--boss-gradient-mid: #88fffe;--boss-footer-bg: #313438;--boss-footer-text: rgba(255, 255, 255, .5);--boss-footer-text-dim: rgba(255, 255, 255, .38);--boss-header-shadow: 0 1px 8px rgba(0, 0, 0, .06)}.announcements-page .panel-block,.announcement-detail-page .panel-block,.about-page .panel-block,.help-page .panel-block,.app-download-page .panel-block{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;box-shadow:0 1px 2px #00000008}.announcements-page .left-title,.announcement-detail-page .left-title,.about-page .left-title,.help-page .left-title,.app-download-page .left-title{font-size:16px;font-weight:600;margin-bottom:10px}.announcements-page .cat-btn,.announcement-detail-page .cat-btn,.about-page .cat-btn,.help-page .cat-btn,.app-download-page .cat-btn{width:100%;text-align:left;padding:8px 10px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;margin-bottom:8px;cursor:pointer;color:#595959;font-size:14px}.announcements-page .cat-btn.active,.announcement-detail-page .cat-btn.active,.about-page .cat-btn.active,.help-page .cat-btn.active,.app-download-page .cat-btn.active{color:var(--boss-brand, #00bebd);border-color:var(--boss-brand, #00bebd);background:#f0fcfb}.about-page .article-title,.help-page .article-title,.app-download-page .content-title,.announcement-detail-page .detail-title{margin:0 0 12px;font-size:24px;color:#262626}.about-page .article-p,.help-page .article-p,.app-download-page .content-desc,.app-download-page .benefit-list,.app-download-page .mini-info ul,.app-download-page .mini-address,.announcement-detail-page .detail-content{font-size:14px;color:#595959;line-height:1.8}.ad-rent[data-v-58478295]{--rent-brand: var(--boss-brand, #00bebd);--rent-brand-deep: #009a99;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:radial-gradient(120% 80% at 10% 0%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,#e6fbfb,#c5f3f2 42%,#9ee8e6);color:#0b5f5e;text-align:center;isolation:isolate}.ad-rent__shine[data-v-58478295]{position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-30%);animation:ad-rent-shine-58478295 4.8s ease-in-out infinite;pointer-events:none;z-index:1}.ad-rent__glow[data-v-58478295]{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00bebd47;animation:ad-rent-breathe-58478295 3.2s ease-in-out infinite;pointer-events:none;z-index:2}.ad-rent__body[data-v-58478295]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;max-width:92%}.ad-rent__badge[data-v-58478295]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;background:var(--rent-brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;box-shadow:0 4px 12px #00bebd59}.ad-rent__title[data-v-58478295]{margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:.08em;color:var(--rent-brand-deep);text-shadow:0 1px 0 rgba(255,255,255,.55)}.ad-rent__subtitle[data-v-58478295]{margin:0;font-size:12px;line-height:1.4;color:#0b5f5ec7;letter-spacing:.04em}.ad-rent--tall .ad-rent__title[data-v-58478295]{font-size:20px;writing-mode:horizontal-tb}.ad-rent--tall .ad-rent__body[data-v-58478295]{gap:10px}.ad-rent--float .ad-rent__title[data-v-58478295]{font-size:18px}.ad-rent--float .ad-rent__subtitle[data-v-58478295]{font-size:11px}.ad-rent--banner .ad-rent__title[data-v-58478295]{font-size:clamp(16px,2.2vw,24px)}@keyframes ad-rent-shine-58478295{0%,18%{transform:translate(-45%)}52%{transform:translate(45%)}to{transform:translate(45%)}}@keyframes ad-rent-breathe-58478295{0%,to{box-shadow:inset 0 0 0 1px #00bebd38;opacity:.85}50%{box-shadow:inset 0 0 0 1px #00bebd7a;opacity:1}}@media(prefers-reduced-motion:reduce){.ad-rent__shine[data-v-58478295],.ad-rent__glow[data-v-58478295]{animation:none}}.language-trigger[data-v-d3e08515]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid #dcdfe6;border-radius:10px;color:#4b5563;background:#fff;cursor:pointer;transition:.2s ease}.language-trigger[data-v-d3e08515]:hover,.language-trigger[data-v-d3e08515]:focus-visible{border-color:#00b8a9;color:#008f84;outline:none}.language-trigger svg[data-v-d3e08515]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.language-badge[data-v-d3e08515]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;color:#008f84;background:#eafaf8;font-size:11px;font-weight:700}.language-label[data-v-d3e08515]{min-width:88px;margin-left:10px}.language-check[data-v-d3e08515]{width:16px;margin-left:12px;color:#00a99d;font-weight:700}.app[data-v-4659de65]{min-height:100vh;display:flex;flex-direction:column;background:var(--boss-page-bg, #f2f4f7)}.authenticator-prompt-text[data-v-4659de65]{margin:0;color:#606266;line-height:1.8}.site-header[data-v-4659de65]{--h: var(--boss-header-height, 49px);height:var(--h);flex-shrink:0;position:fixed;top:0;left:0;right:0;z-index:1005;background-color:var(--boss-header-solid, #202329);background-image:linear-gradient(180deg,#0000001f,#20232900 55%),var(--boss-header-bar-img);background-size:100% 100%,100% var(--h);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;border-bottom:none;box-shadow:var(--boss-header-shadow)}.header-inner[data-v-4659de65]{position:relative;z-index:1;height:100%;display:flex;align-items:center;gap:24px}.header-inner[data-v-4659de65]:before{content:"";position:absolute;left:196px;top:0;width:min(726px,calc(100% - 196px));height:var(--boss-header-height, 49px);background:var(--boss-header-inner-strip) 0 0 / auto var(--boss-header-height, 49px) no-repeat;pointer-events:none;z-index:0}.brand[data-v-4659de65],.nav-main[data-v-4659de65],.header-right[data-v-4659de65]{position:relative;z-index:2}.brand[data-v-4659de65]{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.logo-mark[data-v-4659de65]{width:34px;height:34px;border-radius:9px;object-fit:contain;flex-shrink:0}.nav-main[data-v-4659de65]{flex:1;display:flex;align-items:center;gap:22px;min-width:0;flex-wrap:wrap}.nav-link[data-v-4659de65]{color:#ffffffe0;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.nav-link[data-v-4659de65]:hover,.nav-main[data-v-4659de65] .router-link-active{color:var(--boss-brand, #00bebd)}.nav-link--muted[data-v-4659de65]{color:#ffffff73}.header-right[data-v-4659de65]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-text[data-v-4659de65]{padding:6px 10px;font-size:14px;color:#ffffffe0;background:none;border:none;cursor:pointer}.btn-text[data-v-4659de65]:hover{color:var(--boss-brand, #00bebd)}.header-icon-button[data-v-4659de65]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.header-icon-button[data-v-4659de65]:hover{background:#ffffff14}.header-icon-svg[data-v-4659de65]{width:18px;height:18px}.header-message-badge[data-v-4659de65]{line-height:1}.header-message-badge[data-v-4659de65] .el-badge__content{border:0;box-shadow:0 0 0 1px #14141433}.timezone-select[data-v-4659de65]{width:176px}.timezone-select[data-v-4659de65] .el-select__wrapper{min-height:30px;background:#ffffff1a;border:0;box-shadow:none}.timezone-select[data-v-4659de65] .el-select__selected-item,.timezone-select[data-v-4659de65] .el-select__placeholder,.timezone-select[data-v-4659de65] .el-select__caret{color:#ffffffe0}.timezone-icon[data-v-4659de65]{width:15px;height:15px;color:#ffffffc7}.user-menu-wrap[data-v-4659de65]{position:relative;display:inline-flex;align-items:center}.user-trigger[data-v-4659de65]{display:inline-flex;align-items:center;gap:6px}.header-avatar[data-v-4659de65]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#ffffff29;color:#ffffffe6}.header-avatar img[data-v-4659de65]{width:100%;height:100%;display:block;object-fit:cover}.header-avatar-icon[data-v-4659de65]{width:15px;height:15px}.user-menu-dropdown[data-v-4659de65]{position:absolute;top:100%;right:0;min-width:136px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:14px 6px 6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:1010}.user-menu-wrap:hover .user-menu-dropdown[data-v-4659de65]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-item[data-v-4659de65]{width:100%;border:none;background:#fff;text-align:left;padding:8px 10px;font-size:14px;color:#595959;border-radius:6px;cursor:pointer}.menu-item[data-v-4659de65]:hover{background:#f6f6f6;color:#262626}.menu-item.danger[data-v-4659de65]{color:#ff4d4f}.btn-primary-sm[data-v-4659de65]{padding:6px 16px;font-size:14px;font-weight:500;color:#fff;background:var(--boss-brand, #00bebd);border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.4}.btn-primary-sm[data-v-4659de65]:hover{filter:brightness(1.08)}.btn-login-register[data-v-4659de65]{border-radius:10px;padding:5px 16px}.main[data-v-4659de65]{flex:1;background:var(--boss-page-bg, #f2f4f7);padding-top:var(--boss-header-height, 49px)}.global-float-ads[data-v-4659de65]{position:fixed;inset:0;pointer-events:none;z-index:900}.global-float-ad[data-v-4659de65]{position:fixed;top:max(88px,calc(var(--boss-header-height, 49px) + 40px));width:200px;height:450px;display:block;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f;pointer-events:auto}.global-float-ad--left[data-v-4659de65]{left:calc(50vw - 824px)}.global-float-ad--right[data-v-4659de65]{right:calc(50vw - 824px)}.global-float-ad img[data-v-4659de65]{width:100%;height:100%;display:block;object-fit:cover}.global-float-ad--rent[data-v-4659de65]{background:transparent}.global-float-ad--idle[data-v-4659de65]{cursor:default}@media(max-width:1647px){.global-float-ads[data-v-4659de65]{display:none}}.site-footer[data-v-4659de65]{background:var(--boss-footer-bg, #313438);color:var(--boss-footer-text);border-top:1px solid rgba(255,255,255,.06);padding:40px 0 24px}.footer-grid[data-v-4659de65]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.footer-grid[data-v-4659de65]{grid-template-columns:1fr 1fr}.nav-main[data-v-4659de65]{display:none}.header-inner[data-v-4659de65]:before{display:none}}.footer-col[data-v-4659de65]{text-align:left}.footer-col--right[data-v-4659de65]{text-align:right}.footer-col-title[data-v-4659de65]{font-size:15px;font-weight:600;color:#ffffffc7;margin-bottom:14px}.footer-col a[data-v-4659de65]{display:block;font-size:13px;color:var(--boss-footer-text);text-decoration:none;margin-bottom:10px}.footer-col a[data-v-4659de65]:hover{color:var(--boss-brand, #00bebd)}.footer-static[data-v-4659de65]{margin:0 0 8px;font-size:13px;color:var(--boss-footer-text);line-height:1.5}.footer-static.muted[data-v-4659de65]{color:var(--boss-footer-text-dim);font-size:12px}.footer-telegram-list[data-v-4659de65]{display:flex;align-items:flex-end;flex-direction:column;gap:6px;margin-bottom:8px}.footer-telegram[data-v-4659de65]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--boss-footer-text);font:inherit;font-size:13px;line-height:1.5;text-align:right;cursor:pointer;white-space:nowrap}.footer-telegram[data-v-4659de65]:hover{color:#26a5e4}.telegram-icon[data-v-4659de65],.telegram-dialog-icon[data-v-4659de65]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#26a5e4}.telegram-icon svg[data-v-4659de65]{width:16px;height:16px;fill:currentColor}.telegram-dialog-body[data-v-4659de65]{display:flex;align-items:center;gap:14px}.telegram-dialog-icon[data-v-4659de65]{width:44px;height:44px;border-radius:50%;background:#26a5e41f}.telegram-dialog-icon svg[data-v-4659de65]{width:24px;height:24px;fill:currentColor}.telegram-dialog-title[data-v-4659de65]{margin:0 0 4px;font-weight:700;color:#1f2937}.telegram-dialog-text[data-v-4659de65]{margin:0;color:#606266}.footer-brand[data-v-4659de65]{font-size:16px;font-weight:600;color:#ffffffe0;margin-bottom:12px}.footer-bar[data-v-4659de65]{padding-top:24px;text-align:center}.footer-bar p[data-v-4659de65]{margin:0 0 8px;font-size:13px;color:var(--boss-footer-text-dim)}.footer-bar-links a[data-v-4659de65]{color:var(--boss-footer-text);text-decoration:none;font-size:13px}.footer-bar-links a[data-v-4659de65]:hover{color:var(--boss-brand, #00bebd)}.footer-bar-links .sep[data-v-4659de65]{margin:0 10px;color:#fff3}
