.api-error-toast[data-v-61360478]{z-index:10000;color:#fff;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;background:#000000bf;border-radius:8px;width:max-content;max-width:min(400px,100vw - 48px);max-height:calc(100dvh - 48px);padding:12px 18px;font-size:14px;line-height:1.6;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.api-error-toast-enter-active[data-v-61360478],.api-error-toast-leave-active[data-v-61360478]{transition:opacity .2s}.api-error-toast-enter-from[data-v-61360478],.api-error-toast-leave-to[data-v-61360478]{opacity:0}@media (prefers-reduced-motion:reduce){.api-error-toast-enter-active[data-v-61360478],.api-error-toast-leave-active[data-v-61360478]{transition:none}}.site-skeleton[data-v-746c4fc1]{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:#f2f7fc}.site-skeleton__brand[data-v-746c4fc1]{background:#eaf2fa;align-items:center;gap:16px;min-height:130px;padding:24px;display:flex}.site-skeleton__identity[data-v-746c4fc1]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.site-skeleton__content[data-v-746c4fc1]{flex-direction:column;gap:16px;padding:16px;display:flex}.site-skeleton__block[data-v-746c4fc1]{background:#e3ecf5;border-radius:5px;flex:none;max-width:100%;animation:1.4s ease-in-out infinite site-skeleton-pulse-746c4fc1;display:block}.site-skeleton__logo[data-v-746c4fc1]{background:#dbe7f3;border-radius:14px;width:52px;height:52px}.site-skeleton__name[data-v-746c4fc1]{width:70%;height:20px}.site-skeleton__caption[data-v-746c4fc1]{width:48%;height:12px}.site-skeleton__search[data-v-746c4fc1]{background:#fff;border-radius:14px;height:46px}.site-skeleton__tabs[data-v-746c4fc1]{align-items:center;gap:24px;min-height:36px;display:flex}.site-skeleton__tab[data-v-746c4fc1]{width:64px;height:16px}.site-skeleton__card[data-v-746c4fc1]{background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-height:134px;padding:16px;display:flex}.site-skeleton__title[data-v-746c4fc1]{width:58%;height:16px}.site-skeleton__meta[data-v-746c4fc1]{background:#eff3f8;width:76%;height:12px}.site-skeleton__summary[data-v-746c4fc1]{background:#f0f5fa;width:68%;height:22px}@keyframes site-skeleton-pulse-746c4fc1{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.site-skeleton__block[data-v-746c4fc1]{animation:none}}.privacy[data-v-62e9a67f]{z-index:50;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.privacy__panel[data-v-62e9a67f]{box-sizing:border-box;width:min(100%,480px);height:90dvh;padding:20px 18px calc(16px + env(safe-area-inset-bottom));background:var(--privacy-bg,#fff);color:var(--privacy-text,#172536);border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex}.privacy--dark .privacy__panel[data-v-62e9a67f]{background:var(--privacy-bg,#0f172a);color:var(--privacy-text,#e2e8f0)}.privacy--fullscreen .privacy__panel[data-v-62e9a67f]{height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));border-radius:0}.privacy__title[data-v-62e9a67f]{margin:0;font-size:18px}.privacy__meta[data-v-62e9a67f]{opacity:.65;margin:0;font-size:12px}.privacy__frame[data-v-62e9a67f]{background:0 0;border:0;border-radius:10px;flex:1;width:100%;min-height:220px}.privacy__hint[data-v-62e9a67f]{color:#d9480f;margin:0;font-size:12px}.privacy--dark .privacy__hint[data-v-62e9a67f]{color:#fca5a5}.privacy__actions[data-v-62e9a67f]{gap:10px;display:flex}.privacy__button[data-v-62e9a67f]{background:var(--privacy-primary,var(--wr-btn-bg,var(--brand-primary)));height:44px;color:var(--wr-btn-text,#fff);border:0;border-radius:10px;flex:1;font-weight:600}.privacy__button[data-v-62e9a67f]:disabled{opacity:.45}.privacy__hint--muted[data-v-62e9a67f]{color:inherit;opacity:.6}.privacy__failed[data-v-62e9a67f]{text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;display:grid}.privacy__failed p[data-v-62e9a67f]{opacity:.7;margin:0;font-size:13px}.privacy__failed .privacy__failed-title[data-v-62e9a67f]{opacity:1;font-size:16px;font-weight:600}.privacy__button--ghost[data-v-62e9a67f]{width:96px;color:inherit;opacity:.7;background:0 0;flex:none;box-shadow:inset 0 0 0 1px}.privacy-reader[data-v-d75accc6]{z-index:60;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.privacy-reader__panel[data-v-d75accc6]{box-sizing:border-box;width:min(100%,480px);height:90dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));color:#172536;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex}.privacy-reader--fullscreen .privacy-reader__panel[data-v-d75accc6]{height:100dvh;padding-top:calc(14px + env(safe-area-inset-top));border-radius:0}.privacy-reader__head[data-v-d75accc6]{align-items:center;gap:12px;display:flex}.privacy-reader__title[data-v-d75accc6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.privacy-reader__close[data-v-d75accc6]{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.privacy-reader__frame[data-v-d75accc6]{border:0;border-radius:12px;flex:1;width:100%;min-height:0;display:block}.privacy-reader__help[data-v-d75accc6]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.privacy-reader__help a[data-v-d75accc6]{color:var(--brand-primary)}.privacy-reader__feedback[data-v-d75accc6]{align-content:start;gap:16px;line-height:1.8;display:grid}.privacy-reader__feedback h3[data-v-d75accc6],.privacy-reader__feedback p[data-v-d75accc6]{margin:0}.privacy-reader__feedback p[data-v-d75accc6]{color:var(--text-secondary);font-size:14px}.privacy-reader-enter-active[data-v-d75accc6],.privacy-reader-leave-active[data-v-d75accc6]{transition:opacity .2s}.privacy-reader-enter-active .privacy-reader__panel[data-v-d75accc6],.privacy-reader-leave-active .privacy-reader__panel[data-v-d75accc6]{transition:transform .2s}.privacy-reader-enter-from[data-v-d75accc6],.privacy-reader-leave-to[data-v-d75accc6]{opacity:0}.privacy-reader--popup.privacy-reader-enter-from .privacy-reader__panel[data-v-d75accc6],.privacy-reader--popup.privacy-reader-leave-to .privacy-reader__panel[data-v-d75accc6]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.privacy-reader-enter-active[data-v-d75accc6],.privacy-reader-leave-active[data-v-d75accc6],.privacy-reader-enter-active .privacy-reader__panel[data-v-d75accc6],.privacy-reader-leave-active .privacy-reader__panel[data-v-d75accc6]{transition:none}}.recruitment-root--preparing[data-v-6600bb7a]{padding-bottom:0}.recruitment-root--preparing .site-main[data-v-6600bb7a]{margin-inline:0}@font-face{font-family:iconfont;src:url(/assets/iconfont-CyhKutqw.woff2)format("woff2"),url(/assets/iconfont-DMG3FvkD.woff)format("woff"),url(/assets/iconfont-Ie_2z1ki.ttf)format("truetype");font-display:block}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:iconfont!important}.wxr-iconshoucang-filled:before{content:""}.wxr-icontrash:before{content:""}.wxr-iconinfo-circle:before{content:""}.wxr-iconedit:before{content:""}.wxr-iconsparkles:before{content:""}.wxr-iconwechat:before{content:""}.wxr-iconnav-profile:before{content:""}.wxr-iconnav-jobs:before{content:""}.wxr-iconchevron-up:before{content:""}.wxr-iconchevron-left:before{content:""}.wxr-iconarrow-left:before{content:""}.wxr-iconclose:before{content:""}.wxr-iconmore-jobs:before{content:""}.wxr-iconfilter:before{content:""}.wxr-iconcheckbox-minus:before{content:""}.wxr-iconjob-long-image:before{content:""}.wxr-iconcheckbox-checked:before{content:""}.wxr-iconnav-follow:before{content:""}.wxr-iconchevron-right:before{content:""}.wxr-iconoffline:before{content:""}.wxr-iconsearch:before{content:""}.wxr-iconchevron-down:before{content:""}.wxr-iconsearch-empty:before{content:""}.wxr-iconclear-circle:before{content:""}.wxr-iconnav-resume:before{content:""}.wxr-iconavatar:before{content:""}.wxr-iconshield-check:before{content:""}.wxr-iconarrow-right:before{content:""}.wxr-iconcheckbox:before{content:""}.wxr-iconplus-circle:before{content:""}.wxr-iconplus:before{content:""}.wxr-iconnav-subscriptions:before{content:""}.wxr-iconcheck:before{content:""}.wxr-icontubiao-qiapian:before{content:""}.wxr-iconshenqing:before{content:""}.wxr-iconzhuanfa:before{content:""}.wxr-iconfenxiang:before{content:""}.wxr-iconshoucang:before{content:""}.wxr-icongongzuojingyan:before{content:""}.wxr-iconbumen:before{content:""}.wxr-icondidian:before{content:""}.wxr-iconxinzi:before{content:""}.wxr-iconedu-line:before{content:""}.wxr-iconrili:before{content:""}.wxr-icongongzuoxingzhi:before{content:""}.wxr-iconzhaopinrenshu:before{content:""}.wxr-icongongsi:before{content:""}.wxr-iconfenlei:before{content:""}:root{--app-font:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--van-base-font:var(--app-font);font-family:var(--app-font);color:#16263b;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f7fb;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--wr-link,var(--brand-primary));text-decoration:none}*{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:is(a,button,summary,[role=button]):focus-visible{box-shadow:inset 0 -2px}input[type=radio]:focus-visible{box-shadow:0 2px var(--brand-primary)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.4}h2{font-size:18px}img{max-width:100%}.recruitment-root{--brand-primary:#1689ee;--brand-soft:#e7f3ff;--card-radius:18px;--text-secondary:#5f7792;--job-salary:var(--wr-salary,#0796da);max-width:480px;min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom));margin-inline:auto}.recruitment-root[data-theme-key=secondary]{--brand-primary:#087f78;--brand-soft:#e7f5f1;--job-salary:var(--wr-salary,var(--brand-primary))}.site-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:68px;padding:8px 18px;display:grid}.site-header h1{text-align:center;grid-area:1/2;margin:0;font-size:20px;font-weight:650}.site-header__back{color:#344c65;background:0 0;border:0;grid-area:1/1;padding:0;display:flex}.site-header__back .app-icon{font-size:24px}.site-main{margin-inline:18px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.panel{border-radius:var(--card-radius);background:#fff;padding:18px}.page-heading{margin:0 0 16px}.button{border:1px solid var(--wr-btn-bg,var(--brand-primary));background:var(--wr-btn-bg,var(--brand-primary));color:var(--wr-btn-text,#fff);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.button--secondary{color:var(--brand-primary);background:#fff}.muted{color:var(--text-secondary)}.feedback{margin-block:20px}.feedback h2{font-size:18px}.bottom-nav{z-index:5;width:min(100%,480px);min-height:calc(82px + env(safe-area-inset-bottom));padding:12px 0 calc(18px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:#8495a8;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.4;display:flex}.bottom-nav .app-icon{font-size:21px}.bottom-nav .router-link-active{color:var(--wr-nav-active,var(--brand-primary))}.app-icon{width:1em;height:1em;font-size:inherit;vertical-align:-.125em;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.check{--check-size:16px;z-index:1;flex:0 0 var(--check-size);width:var(--check-size);height:var(--check-size);color:#8392a5;display:inline-flex;position:relative}.check .check__control{--hit-top:var(--check-hit-top,10px);--hit-right:var(--check-hit-right,10px);--hit-bottom:var(--check-hit-bottom,10px);--hit-left:var(--check-hit-left,10px);top:calc(var(--hit-top) * -1);left:calc(var(--hit-left) * -1);z-index:1;box-sizing:border-box;width:calc(100% + var(--hit-left) + var(--hit-right));height:calc(100% + var(--hit-top) + var(--hit-bottom));min-height:0;padding:var(--hit-top) var(--hit-right) var(--hit-bottom) var(--hit-left);margin:0;position:absolute}.skip-link{z-index:10;background:#fff;padding:8px;position:fixed;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.recruitment-root--jobs{padding-bottom:calc(74px + env(safe-area-inset-bottom));background:#f2f7fc;flex-direction:column;display:flex}.recruitment-root--jobs .site-main{flex-direction:column;flex:1;margin-inline:0;display:flex}.company-banner{aspect-ratio:3;background:linear-gradient(115deg, var(--brand-soft) 0%, #f7fbff 58%, var(--brand-soft) 100%);flex:none;min-height:100px;position:relative;overflow:hidden}.company-banner__image{object-fit:cover;width:100%;height:100%;display:block}.company-banner__text{flex-direction:column;justify-content:center;gap:4px;height:100%;padding:0 20px;display:flex}.company-banner--image .company-banner__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-banner__brand{color:#1b2a3d;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.company-banner__logo{object-fit:contain;flex:none;width:24px;height:24px}.company-banner__title{color:#172536;letter-spacing:1px;margin:0;font-size:30px;font-weight:700;line-height:1.3}.company-banner__title span{color:var(--wr-header-accent,var(--brand-primary))}.company-banner__title:after{content:"";background:var(--wr-header-accent,var(--brand-primary));border-radius:2px;width:28px;height:3px;margin-top:6px;display:block}.recruitment-root--jobs .bottom-nav{min-height:calc(74px + env(safe-area-inset-bottom));padding:10px 0 calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.recruitment-root--jobs .bottom-nav a{color:#8290a5;line-height:1.5}.recruitment-root--jobs .bottom-nav .router-link-active{color:var(--wr-nav-active,var(--brand-primary));font-weight:600}.recruitment-root--detail{background:#f2f7fc;padding-bottom:0}.recruitment-root--detail .site-main{margin-inline:0}.recruitment-root--primary-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
