[data-v-4e53247b]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px;borderRadius1:8px;borderRadius2:4px;borderRadius3:2px;cardThemeColor:#fff}.campus-recruitment-page[data-v-4e53247b]{min-height:100vh;background:#f5f6f8;display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box}.campus-recruitment-page [data-v-4e53247b],.campus-recruitment-page [data-v-4e53247b]:after,.campus-recruitment-page [data-v-4e53247b]:before{box-sizing:border-box}.campus-recruitment-page .nav-header[data-v-4e53247b]{background:#3a4a5c;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.campus-recruitment-page .nav-header .nav-left i[data-v-4e53247b]{font-size:24px;color:#fff;cursor:pointer;padding:4px}.campus-recruitment-page .nav-header .nav-left i[data-v-4e53247b]:active{opacity:.7}.campus-recruitment-page .nav-header .nav-right[data-v-4e53247b]{display:flex;gap:20px}.campus-recruitment-page .nav-header .nav-right i[data-v-4e53247b]{font-size:22px;color:#fff;cursor:pointer;padding:4px}.campus-recruitment-page .nav-header .nav-right i[data-v-4e53247b]:active{opacity:.7}.campus-recruitment-page .title-section[data-v-4e53247b]{background:#fff;padding:16px;border-bottom:1px solid #f0f0f0}.campus-recruitment-page .title-section .main-title[data-v-4e53247b]{font-size:20px;font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:8px}.campus-recruitment-page .title-section .main-title .count-badge[data-v-4e53247b]{background:#fff0f0;color:#ff6b6b;font-size:14px;font-weight:500;padding:2px 10px;border-radius:12px;border:1px solid #ffd4d4}.campus-recruitment-page .search-section[data-v-4e53247b]{background:#fff;padding:12px 16px;border-bottom:1px solid #f0f0f0;max-width:1200px;margin:0 auto;width:100%}.campus-recruitment-page .search-section .search-input[data-v-4e53247b]{width:100%}.campus-recruitment-page .search-section .search-input[data-v-4e53247b] .el-input__inner{border-radius:20px;background:#f5f6f8;border:none;padding-left:40px}.campus-recruitment-page .search-section .search-input[data-v-4e53247b] .el-input__prefix{left:12px}.campus-recruitment-page .notice-bar[data-v-4e53247b]{display:flex;align-items:center;background:#fff7e6;border-bottom:1px solid #ffe7ba;padding:8px 16px;overflow:hidden;flex-shrink:0}.campus-recruitment-page .notice-bar .notice-icon[data-v-4e53247b]{flex-shrink:0;margin-right:8px}.campus-recruitment-page .notice-bar .notice-icon i[data-v-4e53247b]{font-size:16px;color:#fa8c16}.campus-recruitment-page .notice-bar .notice-content[data-v-4e53247b]{flex:1;overflow:hidden;position:relative;height:22px;line-height:22px}.campus-recruitment-page .notice-bar .notice-content .notice-text-wrapper[data-v-4e53247b]{display:inline-block;white-space:nowrap;animation:notice-scroll-data-v-4e53247b 12s linear infinite;padding-left:100%}.campus-recruitment-page .notice-bar .notice-content .notice-text-wrapper .notice-text[data-v-4e53247b]{font-size:13px;color:#d46b08;font-weight:500}.campus-recruitment-page .job-list[data-v-4e53247b]{flex:1;overflow-y:auto;padding:12px 16px;max-width:1200px;margin:0 auto;width:100%}.campus-recruitment-page .job-list .empty-container[data-v-4e53247b],.campus-recruitment-page .job-list .loading-container[data-v-4e53247b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#999}.campus-recruitment-page .job-list .empty-container i[data-v-4e53247b],.campus-recruitment-page .job-list .loading-container i[data-v-4e53247b]{font-size:48px;margin-bottom:16px}.campus-recruitment-page .job-list .empty-container span[data-v-4e53247b],.campus-recruitment-page .job-list .loading-container span[data-v-4e53247b]{font-size:14px}.campus-recruitment-page .job-list .job-card[data-v-4e53247b]{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;width:100%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.campus-recruitment-page .job-list .job-card[data-v-4e53247b]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.campus-recruitment-page .job-list .job-card[data-v-4e53247b]:active{transform:scale(.98)}.campus-recruitment-page .job-list .job-card .job-header[data-v-4e53247b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.campus-recruitment-page .job-list .job-card .job-header .job-name[data-v-4e53247b]{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.5;flex:1;min-width:0;margin-right:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.campus-recruitment-page .job-list .job-card .job-header .salary[data-v-4e53247b]{font-size:16px;color:#ff6b6b;font-weight:600;white-space:nowrap;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.campus-recruitment-page .job-list .job-card .job-tags[data-v-4e53247b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.campus-recruitment-page .job-list .job-card .job-tags .tag[data-v-4e53247b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;padding:6px 14px;border-radius:20px;font-weight:500;box-shadow:0 2px 4px rgba(102,126,234,.2)}.campus-recruitment-page .job-list .job-card .job-info-row[data-v-4e53247b]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px dashed #e8e8e8}.campus-recruitment-page .job-list .job-card .job-info-row .education-tag[data-v-4e53247b]{background:#f0f7ff;color:#1890ff;font-size:13px;padding:5px 12px;border-radius:6px;font-weight:500;border:1px solid #bae7ff}.campus-recruitment-page .job-list .job-card .job-info-row .graduate-year[data-v-4e53247b]{font-size:13px;color:#666;background:#f6ffed;padding:5px 12px;border-radius:6px;border:1px solid #b7eb8f;color:#52c41a}.campus-recruitment-page .job-list .job-card .job-info-row .location[data-v-4e53247b]{font-size:13px;color:#666;margin-left:auto;display:flex;align-items:center;gap:4px}.campus-recruitment-page .job-list .job-card .job-info-row .location[data-v-4e53247b]:before{content:"📍";font-size:12px}.campus-recruitment-page .job-list .job-card .job-desc[data-v-4e53247b]{font-size:14px;line-height:1.8;margin-bottom:10px;color:#595959}.campus-recruitment-page .job-list .job-card .job-desc[data-v-4e53247b]:last-child{margin-bottom:0}.campus-recruitment-page .job-list .job-card .job-desc .label[data-v-4e53247b]{color:#262626;font-weight:600;margin-right:4px}.campus-recruitment-page .job-list .job-card .job-desc .content[data-v-4e53247b]{color:#595959;word-break:break-all}.campus-recruitment-page .job-list .loading-more[data-v-4e53247b],.campus-recruitment-page .job-list .no-more[data-v-4e53247b]{text-align:center;padding:16px;color:#999;font-size:13px}@media screen and (min-width:768px){.campus-recruitment-page .job-list[data-v-4e53247b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.campus-recruitment-page .job-list .job-card[data-v-4e53247b]{margin-bottom:0}.campus-recruitment-page .job-list .empty-container[data-v-4e53247b],.campus-recruitment-page .job-list .loading-container[data-v-4e53247b],.campus-recruitment-page .job-list .loading-more[data-v-4e53247b],.campus-recruitment-page .job-list .no-more[data-v-4e53247b]{grid-column:1/-1}}@media screen and (max-width:767px){.campus-recruitment-page .nav-header[data-v-4e53247b]{padding:10px 12px}.campus-recruitment-page .nav-header .nav-right[data-v-4e53247b]{gap:12px}.campus-recruitment-page .nav-header .nav-right i[data-v-4e53247b]{font-size:18px}.campus-recruitment-page .notice-bar[data-v-4e53247b]{padding:6px 12px}.campus-recruitment-page .notice-bar .notice-icon i[data-v-4e53247b]{font-size:14px}.campus-recruitment-page .notice-bar .notice-content[data-v-4e53247b]{height:20px;line-height:20px}.campus-recruitment-page .notice-bar .notice-content .notice-text-wrapper[data-v-4e53247b]{animation-duration:10s}.campus-recruitment-page .notice-bar .notice-content .notice-text-wrapper .notice-text[data-v-4e53247b]{font-size:12px}.campus-recruitment-page .title-section[data-v-4e53247b]{padding:12px}.campus-recruitment-page .title-section .main-title[data-v-4e53247b]{font-size:18px}.campus-recruitment-page .title-section .main-title .count-badge[data-v-4e53247b]{font-size:12px;padding:1px 8px}.campus-recruitment-page .job-list[data-v-4e53247b],.campus-recruitment-page .search-section[data-v-4e53247b]{padding:10px 12px}.campus-recruitment-page .job-list .job-card[data-v-4e53247b]{padding:14px;border-radius:12px;margin-bottom:12px}.campus-recruitment-page .job-list .job-card .job-header[data-v-4e53247b]{margin-bottom:10px}.campus-recruitment-page .job-list .job-card .job-header .job-name[data-v-4e53247b]{font-size:16px;margin-right:8px}.campus-recruitment-page .job-list .job-card .job-header .salary[data-v-4e53247b]{font-size:14px}.campus-recruitment-page .job-list .job-card .job-tags[data-v-4e53247b]{gap:6px;margin-bottom:10px}.campus-recruitment-page .job-list .job-card .job-tags .tag[data-v-4e53247b]{font-size:11px;padding:4px 10px}.campus-recruitment-page .job-list .job-card .job-info-row[data-v-4e53247b]{gap:6px;margin-bottom:10px;padding-bottom:10px}.campus-recruitment-page .job-list .job-card .job-info-row .education-tag[data-v-4e53247b],.campus-recruitment-page .job-list .job-card .job-info-row .graduate-year[data-v-4e53247b]{font-size:12px;padding:3px 8px}.campus-recruitment-page .job-list .job-card .job-info-row .location[data-v-4e53247b]{font-size:12px;margin-left:0}.campus-recruitment-page .job-list .job-card .job-desc[data-v-4e53247b]{font-size:13px;line-height:1.6;margin-bottom:6px}}@media screen and (min-width:1200px){.campus-recruitment-page .job-list[data-v-4e53247b]{grid-template-columns:repeat(3,1fr)}}@keyframes notice-scroll-data-v-4e53247b{0%{transform:translateX(0)}to{transform:translateX(-100%)}}