.home-page[data-v-8d7cf822]{background:#f1faf9;padding-bottom:24px}.hero-banner[data-v-8d7cf822]{width:100%;height:450px;overflow:hidden;background:#e0e7ff}.hero-banner .hero-banner-img[data-v-8d7cf822]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width:768px){.hero-banner[data-v-8d7cf822]{height:220px}}.main-content-section[data-v-8d7cf822]{background:transparent;border-bottom:none;padding:20px 20px 0}.main-content-section .section-container[data-v-8d7cf822]{padding-top:20px;padding-bottom:20px}.two-column-layout[data-v-8d7cf822]{display:flex;gap:20px}.two-column-layout .left-column[data-v-8d7cf822]{flex:1;min-width:0;border-radius:8px;overflow:hidden}.two-column-layout .left-column .carousel-slide[data-v-8d7cf822]{position:relative;width:100%;height:100%;cursor:pointer}.two-column-layout .left-column .carousel-img[data-v-8d7cf822]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.two-column-layout .left-column .carousel-caption[data-v-8d7cf822]{position:absolute;bottom:0;left:0;right:0;padding:14px 28px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.two-column-layout .carousel-fallback[data-v-8d7cf822]{width:100%;height:370px;border-radius:8px;overflow:hidden}.two-column-layout .carousel-fallback .carousel-img[data-v-8d7cf822]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.two-column-layout .right-column[data-v-8d7cf822]{flex:0 0 420px}.left-column[data-v-8d7cf822] .el-carousel__container{border-radius:8px;overflow:hidden}.left-column[data-v-8d7cf822] .el-carousel__arrow{font-size:18px;width:36px;height:36px;background:rgba(0,0,0,.3)}.left-column[data-v-8d7cf822] .el-carousel__arrow:hover{background:rgba(0,0,0,.5)}.left-column[data-v-8d7cf822] .el-carousel__indicator--horizontal .el-carousel__button{width:20px;height:3px;background:hsla(0,0%,100%,.5)}.left-column[data-v-8d7cf822] .el-carousel__indicator.is-active .el-carousel__button{background:#fff}.notice-panel[data-v-8d7cf822]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e5e7eb;height:370px;display:flex;flex-direction:column}.notice-panel .notice-panel-header[data-v-8d7cf822]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.notice-panel .notice-panel-header .notice-panel-title[data-v-8d7cf822]{font-size:20px;font-weight:700;color:#1f2937}.notice-panel .notice-panel-header .notice-panel-more[data-v-8d7cf822]{font-size:14px;color:#1a56db}.notice-panel .notice-panel-list[data-v-8d7cf822]{flex:1;overflow-y:auto}.notice-panel .notice-panel-list .notice-panel-item[data-v-8d7cf822]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px;cursor:pointer;border-bottom:1px solid #f3f4f6;border-left:3px solid transparent;transition:all .2s}.notice-panel .notice-panel-list .notice-panel-item[data-v-8d7cf822]:last-child{border-bottom:none}.notice-panel .notice-panel-list .notice-panel-item[data-v-8d7cf822]:hover{background:rgba(26,86,219,.04);border-left-color:#1a56db}.notice-panel .notice-panel-list .notice-panel-item:hover .notice-title[data-v-8d7cf822]{color:#1a56db}.notice-panel .notice-panel-list .notice-panel-item .notice-title[data-v-8d7cf822]{font-size:18px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.6;transition:color .2s}.notice-panel .notice-panel-list .notice-panel-item .notice-date[data-v-8d7cf822]{font-size:15px;color:#9ca3af;flex-shrink:0;margin-left:12px}.notice-panel .notice-panel-list .empty-mini[data-v-8d7cf822]{text-align:center;padding:30px 0;color:#9ca3af;font-size:14px}.dual-recruit-section[data-v-8d7cf822]{background:transparent;border-bottom:none;padding:20px 20px 0}.dual-recruit-section .section-container[data-v-8d7cf822]{padding-top:24px;padding-bottom:24px}.dual-columns[data-v-8d7cf822]{display:flex;gap:24px;height:100%}.dual-columns .dual-column[data-v-8d7cf822]{flex:1;min-width:0;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px;display:flex;flex-direction:column;overflow:hidden}.dual-columns .dual-column .dual-column-header[data-v-8d7cf822]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dual-columns .dual-column .dual-column-header .dual-column-title[data-v-8d7cf822]{font-size:22px;font-weight:700;color:#1f2937;margin:0}.dual-columns .dual-column .dual-column-desc[data-v-8d7cf822]{font-size:13px;color:#9ca3af;margin-bottom:16px}.dual-columns .dual-column .announcement-body[data-v-8d7cf822]{display:flex;gap:16px;align-items:flex-start;flex:1;min-height:0}.dual-columns .dual-column .dual-list[data-v-8d7cf822]{flex:1;min-height:0;overflow-y:auto}.section-container[data-v-8d7cf822]{max-width:1200px;width:100%;margin:0 auto;padding:40px 40px;box-sizing:border-box}.dual-recruit-section .section-container[data-v-8d7cf822],.main-content-section .section-container[data-v-8d7cf822],.positions-section .section-container[data-v-8d7cf822]{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:412px;display:flex;flex-direction:column}.policy-section .section-container[data-v-8d7cf822]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:412px;height:auto;display:flex;flex-direction:column}.positions-section .section-container[data-v-8d7cf822]{border:none;height:auto}.positions-section .positions-content[data-v-8d7cf822],.positions-section .positions-sidebar[data-v-8d7cf822]{max-height:none;overflow-y:visible}.dual-recruit-section .dual-columns[data-v-8d7cf822],.main-content-section .two-column-layout[data-v-8d7cf822],.policy-section .policy-list[data-v-8d7cf822],.positions-section .positions-body[data-v-8d7cf822]{flex:1;min-height:0}.section-title[data-v-8d7cf822]{font-size:28px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:40px}.section-header[data-v-8d7cf822]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-header .section-title[data-v-8d7cf822]{margin-bottom:0;text-align:left;font-size:24px;display:flex;align-items:center;gap:10px}.section-desc[data-v-8d7cf822]{font-size:13px;color:#9ca3af;margin-bottom:20px}.more-link[data-v-8d7cf822]{color:#1a56db;font-size:16px}.more-link[data-v-8d7cf822]:hover{color:#3b82f6}.countdown-bar[data-v-8d7cf822]{width:100%;background:linear-gradient(135deg,#1a56db,#3b82f6);padding:14px 40px;color:#fff;position:relative;z-index:1;box-shadow:0 4px 12px rgba(0,0,0,.15)}.countdown-inner[data-v-8d7cf822]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px}.countdown-inner .countdown-head[data-v-8d7cf822]{display:flex;align-items:center;gap:8px;flex-shrink:0}.countdown-inner .countdown-head>i[data-v-8d7cf822]{font-size:20px;opacity:.9}.countdown-inner .countdown-head .countdown-title[data-v-8d7cf822]{font-size:16px;font-weight:700;white-space:nowrap;letter-spacing:1px}.countdown-inner .countdown-list[data-v-8d7cf822]{flex:1;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}.countdown-inner .countdown-list[data-v-8d7cf822]::-webkit-scrollbar{display:none}.countdown-inner .countdown-card[data-v-8d7cf822]{display:flex;align-items:center;gap:12px;padding:6px 16px;background:hsla(0,0%,100%,.15);border-radius:8px;flex-shrink:0}.countdown-inner .countdown-card .countdown-label[data-v-8d7cf822]{font-size:14px;font-weight:500;white-space:nowrap;opacity:.95}.countdown-timer[data-v-8d7cf822]{display:flex;align-items:center;gap:6px}.timer-block[data-v-8d7cf822]{display:inline-flex;align-items:baseline;background:hsla(0,0%,100%,.25);border-radius:6px;padding:4px 10px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.timer-block small[data-v-8d7cf822]{font-size:11px;font-weight:400;margin-left:3px;opacity:.85}.announcement-section[data-v-8d7cf822]{background:#fff;border-bottom:1px solid #e5e7eb}.announcement-body[data-v-8d7cf822]{display:flex;gap:24px;align-items:flex-start}.announcement-sidebar[data-v-8d7cf822]{width:180px;flex-shrink:0;background:#f9fafb;border-radius:8px;overflow:hidden}.announcement-group[data-v-8d7cf822]{border-top:1px solid #f3f4f6}.announcement-group-title[data-v-8d7cf822]{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600;color:#1f2937;border-left:3px solid transparent;transition:all .2s}.announcement-group-title i[data-v-8d7cf822]{font-size:16px;color:#6b7280}.announcement-group-title .toggle-arrow[data-v-8d7cf822]{margin-left:auto;font-size:14px;color:#9ca3af;transition:transform .2s}.announcement-group-title .toggle-arrow.open[data-v-8d7cf822]{transform:rotate(180deg)}.announcement-group-title[data-v-8d7cf822]:hover{background:#f3f4f6;color:#1a56db}.announcement-group-title:hover i[data-v-8d7cf822]:not(.toggle-arrow){color:#1a56db}.announcement-group-title.active[data-v-8d7cf822]{background:rgba(26,86,219,.06);color:#1a56db;border-left-color:#1a56db}.announcement-group-title.active i[data-v-8d7cf822]:not(.toggle-arrow){color:#1a56db}.announcement-sub-list[data-v-8d7cf822]{background:#fff}.announcement-filter-item.sub-item[data-v-8d7cf822]{padding-left:36px;font-size:13px;color:#4b5563}.announcement-filter-item.sub-item .sub-bullet[data-v-8d7cf822]{font-size:10px;color:#d1d5db}.announcement-filter-item.sub-item.active .sub-bullet[data-v-8d7cf822]{color:#1a56db}.announcement-filter-item[data-v-8d7cf822]{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s;border-left:3px solid transparent}.announcement-filter-item i[data-v-8d7cf822]{font-size:16px;color:#9ca3af}.announcement-filter-item[data-v-8d7cf822]:hover{background:#f3f4f6;color:#1a56db}.announcement-filter-item:hover i[data-v-8d7cf822]{color:#1a56db}.announcement-filter-item.active[data-v-8d7cf822]{background:rgba(26,86,219,.06);color:#1a56db;font-weight:600;border-left-color:#1a56db}.announcement-filter-item.active i[data-v-8d7cf822]{color:#1a56db}.announcement-list[data-v-8d7cf822]{flex:1;border-radius:8px;min-height:200px}.full-width-list[data-v-8d7cf822]{border-radius:8px}.announcement-item[data-v-8d7cf822]{display:flex;align-items:center;padding:14px 12px;margin-bottom:4px;border-bottom:1px solid #f3f4f6;border-left:3px solid transparent;border-radius:0 4px 4px 0;cursor:pointer;transition:all .2s}.announcement-item[data-v-8d7cf822]:last-child{border-bottom:none}.announcement-item[data-v-8d7cf822]:hover{background:rgba(26,86,219,.04);border-left-color:#1a56db}.announcement-item:hover .title[data-v-8d7cf822]{color:#1a56db}.announcement-source-tag[data-v-8d7cf822]{display:inline-flex;align-items:center;height:24px;padding:0 8px;font-size:13px;font-weight:500;border-radius:4px;margin-right:10px;flex-shrink:0;white-space:nowrap}.announcement-source-tag.tag-recruit[data-v-8d7cf822]{background:#eff6ff;color:#1a56db}.announcement-source-tag.tag-notice[data-v-8d7cf822]{background:#fef3c7;color:#b45309}.announcement-tag[data-v-8d7cf822]{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:4px;font-size:12px;font-weight:600;margin-right:12px;flex-shrink:0;padding:0 8px;background:#dc2626;color:#fff}.announcement-tag.hot[data-v-8d7cf822]{background:#f59e0b}.announcement-tag.top[data-v-8d7cf822]{background:#1a56db}.announcement-tag.normal[data-v-8d7cf822]{background:#e5e7eb;color:#6b7280;font-weight:400;font-size:11px}.announcement-content[data-v-8d7cf822]{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.announcement-empty[data-v-8d7cf822]{text-align:center;padding:40px 0;color:#9ca3af}.announcement-empty i[data-v-8d7cf822]{font-size:36px;display:block;margin-bottom:8px}.announcement-empty p[data-v-8d7cf822]{font-size:15px}.title[data-v-8d7cf822]{font-size:18px;color:#374151;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date[data-v-8d7cf822]{font-size:15px;color:#9ca3af;flex-shrink:0;margin-left:16px}.enterprise-column .dual-column-header .dual-column-title[data-v-8d7cf822]{font-size:22px}.enterprise-column .dual-column-header .more-link[data-v-8d7cf822]{font-size:16px}.enterprise-column .announcement-item .title[data-v-8d7cf822]{font-size:18px}.enterprise-column .announcement-item .date[data-v-8d7cf822]{font-size:15px}.enterprise-column .announcement-empty p[data-v-8d7cf822]{font-size:16px}.positions-section[data-v-8d7cf822]{background:transparent;border-bottom:none;padding:20px 20px 0}.positions-body[data-v-8d7cf822]{display:flex;gap:24px;align-items:flex-start;overflow:hidden}.positions-sidebar[data-v-8d7cf822]{width:240px;flex-shrink:0;background:#f9fafb;border-radius:8px;max-height:100%;overflow-y:auto}.positions-filter-item[data-v-8d7cf822]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:18px;color:#374151;transition:all .2s;border-left:3px solid transparent;white-space:nowrap}.positions-filter-item span[data-v-8d7cf822]{overflow:hidden;text-overflow:ellipsis}.positions-filter-item i[data-v-8d7cf822]{font-size:18px;color:#9ca3af;flex-shrink:0}.positions-filter-item[data-v-8d7cf822]:hover{background:#f3f4f6;color:#059669}.positions-filter-item:hover i[data-v-8d7cf822]{color:#059669}.positions-filter-item.active[data-v-8d7cf822]{background:rgba(5,150,105,.06);color:#059669;font-weight:600;border-left-color:#059669}.positions-filter-item.active i[data-v-8d7cf822]{color:#059669}.positions-content[data-v-8d7cf822]{flex:1;min-width:0;min-height:200px;max-height:100%;overflow-y:auto}.position-card[data-v-8d7cf822]{border-radius:8px;transition:all .3s;cursor:pointer;height:100%}.position-card[data-v-8d7cf822]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)!important}.position-org[data-v-8d7cf822]{margin-bottom:8px}.position-name[data-v-8d7cf822]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;line-height:1.4}.position-time-block[data-v-8d7cf822]{background:#f0f9ff;border-radius:6px;padding:10px 12px;margin-bottom:14px}.position-time-block .time-label[data-v-8d7cf822]{font-size:12px;color:#6b7280;margin-bottom:4px}.position-time-block .time-label i[data-v-8d7cf822]{margin-right:4px}.position-time-block .time-range[data-v-8d7cf822]{font-size:13px;color:#1f2937;font-weight:500}.position-footer[data-v-8d7cf822]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6}.position-footer .headcount-info[data-v-8d7cf822]{font-size:12px;color:#9ca3af}.position-footer .headcount-info strong[data-v-8d7cf822]{color:#1a56db;font-weight:700}.pos-tree-level1[data-v-8d7cf822]{border-top:1px solid #f3f4f6}.positions-filter-item.level1-item .toggle-arrow[data-v-8d7cf822]{margin-left:auto;font-size:16px;color:#9ca3af;transition:transform .2s}.positions-filter-item.level1-item .toggle-arrow.open[data-v-8d7cf822]{transform:rotate(180deg)}.pos-tree-level2[data-v-8d7cf822]{background:#fff}.positions-filter-item.level2-item[data-v-8d7cf822]{padding-left:36px;font-size:16px;color:#4b5563}.positions-filter-item.level2-item .sub-bullet[data-v-8d7cf822]{font-size:12px;color:#d1d5db}.positions-filter-item.level2-item.active .sub-bullet[data-v-8d7cf822]{color:#059669}.positions-filter-item.level2-item .toggle-arrow[data-v-8d7cf822]{margin-left:auto;font-size:14px;color:#d1d5db;transition:transform .2s}.positions-filter-item.level2-item .toggle-arrow.open[data-v-8d7cf822]{transform:rotate(180deg)}.pos-tree-level3[data-v-8d7cf822]{background:#f9fafb}.positions-filter-item.level3-item[data-v-8d7cf822]{padding-left:56px;font-size:15px;color:#6b7280;border-left-color:transparent}.positions-filter-item.level3-item[data-v-8d7cf822]:hover{color:#059669}.positions-filter-item.level3-item.active[data-v-8d7cf822]{color:#059669;font-weight:600;border-left:3px solid #059669;background:rgba(5,150,105,.06)}.attachment-list[data-v-8d7cf822]{display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-8d7cf822]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#374151}.attachment-item .att-order[data-v-8d7cf822]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;border-radius:4px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;flex-shrink:0}.attachment-item .att-name[data-v-8d7cf822]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item .att-no-file[data-v-8d7cf822]{font-size:12px;color:#9ca3af;flex-shrink:0}.policy-section[data-v-8d7cf822]{background:transparent;border-bottom:none;padding:20px 20px 0}.policy-section .policy-list[data-v-8d7cf822]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow-y:auto}.policy-section .policy-list .policy-item[data-v-8d7cf822]{display:flex;align-items:center;padding:18px 24px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.policy-section .policy-list .policy-item[data-v-8d7cf822]:last-child{border-bottom:none}.policy-section .policy-list .policy-item[data-v-8d7cf822]:hover{background:#f9fafb}.policy-section .policy-list .policy-item:hover .policy-title[data-v-8d7cf822]{color:#1a56db}.policy-section .policy-list .policy-item .policy-tag[data-v-8d7cf822]{display:inline-flex;align-items:center;height:26px;padding:0 8px;background:#e8f0fe;color:#1a56db;font-size:14px;font-weight:500;border-radius:4px;margin-right:12px;flex-shrink:0}.policy-section .policy-list .policy-item .policy-title[data-v-8d7cf822]{flex:1;font-size:18px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.policy-section .policy-list .policy-item .policy-date[data-v-8d7cf822]{font-size:15px;color:#9ca3af;flex-shrink:0;margin-left:16px}.policy-section .policy-list .policy-empty[data-v-8d7cf822]{text-align:center;padding:40px 0;color:#9ca3af}.policy-section .policy-list .policy-empty i[data-v-8d7cf822]{font-size:44px;display:block;margin-bottom:8px}.policy-section .policy-list .policy-empty p[data-v-8d7cf822]{font-size:18px}.hero-bg[data-v-8d7cf822] .el-carousel__arrow{font-size:20px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:all .3s}.hero-bg[data-v-8d7cf822] .el-carousel__arrow:hover{background:hsla(0,0%,100%,.4)}.hero-bg[data-v-8d7cf822] .el-carousel__indicator--horizontal{padding:8px 4px}.hero-bg[data-v-8d7cf822] .el-carousel__button{width:24px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.5);border:none}.hero-bg[data-v-8d7cf822] .el-carousel__indicator.is-active .el-carousel__button{background:#fff;width:32px}@media(max-width:768px){.countdown-bar[data-v-8d7cf822]{padding:12px 16px}.countdown-inner[data-v-8d7cf822]{flex-direction:column;gap:8px}.countdown-list[data-v-8d7cf822]{justify-content:center;flex-wrap:wrap;gap:8px}.countdown-card[data-v-8d7cf822]{padding:6px 12px}.countdown-label[data-v-8d7cf822]{font-size:13px}.timer-block[data-v-8d7cf822]{font-size:18px;padding:4px 8px}.timer-block small[data-v-8d7cf822]{font-size:10px}.two-column-layout[data-v-8d7cf822]{flex-direction:column}.right-column[data-v-8d7cf822]{flex:1 1 auto!important}.dual-columns[data-v-8d7cf822]{flex-direction:column;height:auto}.dual-columns .dual-column[data-v-8d7cf822]{overflow:visible}.dual-columns .dual-column .dual-list[data-v-8d7cf822]{min-height:200px;overflow-y:visible}.announcement-body[data-v-8d7cf822],.positions-body[data-v-8d7cf822]{flex-direction:column}.announcement-sidebar[data-v-8d7cf822],.positions-sidebar[data-v-8d7cf822]{width:100%;display:flex;overflow-x:auto;border-radius:8px}.announcement-sidebar .announcement-filter-item[data-v-8d7cf822],.announcement-sidebar .positions-filter-item[data-v-8d7cf822],.positions-sidebar .announcement-filter-item[data-v-8d7cf822],.positions-sidebar .positions-filter-item[data-v-8d7cf822]{white-space:nowrap;border-left:none;border-bottom:3px solid transparent;flex-shrink:0}.announcement-sidebar .announcement-filter-item.active[data-v-8d7cf822],.announcement-sidebar .positions-filter-item.active[data-v-8d7cf822],.positions-sidebar .announcement-filter-item.active[data-v-8d7cf822],.positions-sidebar .positions-filter-item.active[data-v-8d7cf822]{border-left-color:transparent;border-bottom-color:#1a56db}.section-container[data-v-8d7cf822]{padding:40px 20px}.dual-recruit-section .section-container[data-v-8d7cf822],.main-content-section .section-container[data-v-8d7cf822],.policy-section .section-container[data-v-8d7cf822],.positions-section .section-container[data-v-8d7cf822]{height:auto}.policy-list[data-v-8d7cf822],.positions-body[data-v-8d7cf822],.positions-content[data-v-8d7cf822],.positions-sidebar[data-v-8d7cf822]{max-height:none;overflow-y:visible}}