.breadcrumb-container[data-v-b3d7f818]{width:78.125vw;margin:0 auto;padding:20px 0}.breadcrumb-container .breadcrumb-content[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .el-icon-location[data-v-b3d7f818]{color:#0071f5;font-size:20px;margin-right:10px}.breadcrumb-container .breadcrumb-content .breadcrumb-list[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item[data-v-b3d7f818]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#0071f5}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]{cursor:pointer}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]:hover{text-decoration:underline}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .separator[data-v-b3d7f818]{margin:0 10px;color:#0071f5;font-weight:700}.recruitment-detail-container[data-v-e22c7268]{min-height:100vh;background-color:#f0f6ff;padding-bottom:3.125vw;font-family:Source Han Sans CN,Noto Sans SC,sans-serif}.recruitment-detail-container .content-1200[data-v-e22c7268]{width:78.125vw;margin:0 auto;position:relative;z-index:1}.recruitment-detail-container .jobfair-module[data-v-e22c7268]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid rgba(0,113,245,.1);overflow:hidden}.recruitment-detail-container .jobfair-module .module-header[data-v-e22c7268]{display:flex;align-items:center;justify-content:space-between;padding:1.6667vw 1.4583vw;border-bottom:1px dashed #e5e7eb}.recruitment-detail-container .jobfair-module .module-header .header-left[data-v-e22c7268]{display:flex;align-items:flex-start;gap:1.0417vw;flex:1}.recruitment-detail-container .jobfair-module .module-header .header-left .jobfair-icon[data-v-e22c7268]{flex-shrink:0;width:2.6042vw;height:2.6042vw;border-radius:8px;background:linear-gradient(135deg,#006ef5,#57c2ff);display:flex;align-items:center;justify-content:center}.recruitment-detail-container .jobfair-module .module-header .header-left .jobfair-icon .icon-svg[data-v-e22c7268]{width:1.4583vw;height:1.4583vw;color:#fff}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info[data-v-e22c7268]{flex:1}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info .jobfair-title[data-v-e22c7268]{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .625vw 0;line-height:1.4}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info .status-badge[data-v-e22c7268]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:500}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info .status-badge.active[data-v-e22c7268]{background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info .status-badge.active .meta-icon[data-v-e22c7268]{width:10px;height:10px;fill:#10b981}.recruitment-detail-container .jobfair-module .module-header .header-left .title-info .status-badge .meta-icon[data-v-e22c7268]{width:10px;height:10px}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats[data-v-e22c7268]{display:flex;align-items:center;gap:1.25rem}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats .stat-item[data-v-e22c7268]{display:flex;flex-direction:column;align-items:center;gap:2px}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats .stat-item .stat-value[data-v-e22c7268]{font-size:1.25rem;font-weight:700;color:#0071f5}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats .stat-item .stat-label[data-v-e22c7268]{font-size:.6875rem;color:#9ca3af}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats .stat-divider[data-v-e22c7268]{width:1px;height:30px;background:#e5e7eb}.recruitment-detail-container .jobfair-module .module-info[data-v-e22c7268]{padding:1.6667vw 1.4583vw;background:#f8fafc}.recruitment-detail-container .jobfair-module .module-info .info-list[data-v-e22c7268]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8333vw}.recruitment-detail-container .jobfair-module .module-info .info-list .info-item[data-v-e22c7268]{display:flex;padding:.7292vw 1.0417vw;background:#fff;border-radius:4px;align-items:center}.recruitment-detail-container .jobfair-module .module-info .info-list .info-item .info-label[data-v-e22c7268]{font-size:.875rem;color:#6b7280;min-width:5em}.recruitment-detail-container .jobfair-module .module-info .info-list .info-item .info-value[data-v-e22c7268]{font-size:.875rem;color:#1a1a2e;font-weight:500}.recruitment-detail-container .jobfair-module .module-footer[data-v-e22c7268]{display:flex;align-items:center;justify-content:space-between;padding:1.25vw 1.4583vw;border-top:1px dashed #e5e7eb;background:#fafbfc}.recruitment-detail-container .jobfair-module .module-footer .submit-tip[data-v-e22c7268]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af}.recruitment-detail-container .jobfair-module .module-footer .submit-tip .tip-icon[data-v-e22c7268]{width:.875rem;height:.875rem;fill:#f59e0b}.recruitment-detail-container .jobfair-module .module-footer .action-buttons[data-v-e22c7268]{display:flex;align-items:center;gap:.8333vw}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn[data-v-e22c7268]{width:140px;height:44px;background:linear-gradient(135deg,#006ef5,#57c2ff);border:none;border-radius:6px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s ease}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn .btn-text[data-v-e22c7268]{position:relative;z-index:1}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn .btn-glow[data-v-e22c7268]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transform:translateX(-100%);transition:transform .6s}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn[data-v-e22c7268]:hover{box-shadow:0 4px 12px rgba(0,113,245,.3);transform:translateY(-2px)}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn:hover .btn-glow[data-v-e22c7268]{transform:translateX(100%)}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn[data-v-e22c7268]{height:44px;padding:0 1rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .3s ease}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn .action-icon[data-v-e22c7268]{width:1rem;height:1rem}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn[data-v-e22c7268]:hover{border-color:#0071f5;color:#0071f5;background:rgba(0,113,245,.05)}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn:hover .action-icon[data-v-e22c7268]{fill:#0071f5}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn.collect-btn:hover .action-icon[data-v-e22c7268]{fill:#f59e0b}.reserve-dialog-header[data-v-e22c7268]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reserve-dialog-tip[data-v-e22c7268]{color:#ef4444;font-size:14px;font-weight:600}.reserve-dialog-pagination[data-v-e22c7268]{margin-top:12px;display:flex;justify-content:flex-end}.tabs-module[data-v-e22c7268]{overflow:hidden;margin-top:1.25vw}.tabs-module .tabs-buttons[data-v-e22c7268]{display:flex;justify-content:center;gap:12px;padding:16px 0}.tabs-module .tabs-buttons .tab-btn[data-v-e22c7268]{flex:0 0 auto;min-width:140px;height:44px;padding:0 24px;border:1px solid #d9d9d9;background:#fff;font-size:15px;font-weight:500;color:#595959;cursor:pointer;transition:all .3s ease;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.tabs-module .tabs-buttons .tab-btn[data-v-e22c7268]:hover{color:#0071f5;border-color:#0071f5;box-shadow:0 2px 8px rgba(0,113,245,.15)}.tabs-module .tabs-buttons .tab-btn.active[data-v-e22c7268]{background:linear-gradient(135deg,#0071f5,#2090ea);color:#fff;font-weight:600;border-color:#0071f5;box-shadow:0 4px 12px rgba(0,113,245,.35)}.tabs-module .tabs-content[data-v-e22c7268]{padding:1.6667vw 1.4583vw;min-height:300px;background:#fff}.tabs-module .tabs-content .tab-panel.active[data-v-e22c7268]{display:block}.tabs-module .tabs-content .intro-empty[data-v-e22c7268]{width:100%;min-height:200px;background:#fff}.tabs-module .tabs-content .company-info-card[data-v-e22c7268]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.tabs-module .tabs-content .company-info-card .company-info-left[data-v-e22c7268]{display:flex;align-items:center;gap:8px}.tabs-module .tabs-content .company-info-card .company-info-left .company-name[data-v-e22c7268]{font-size:16px;font-weight:700;color:#333}.tabs-module .tabs-content .company-info-card .company-info-right[data-v-e22c7268]{display:flex;gap:12px}.tabs-module .tabs-content .company-info-card .company-info-right .btn-primary[data-v-e22c7268],.tabs-module .tabs-content .company-info-card .company-info-right .btn-secondary[data-v-e22c7268]{padding:6px 16px;font-size:13px;border-radius:4px;cursor:pointer;transition:all .2s ease}.tabs-module .tabs-content .company-info-card .company-info-right .btn-secondary[data-v-e22c7268]{background:#fff;border:1px solid #d9d9d9;color:#595959}.tabs-module .tabs-content .company-info-card .company-info-right .btn-secondary[data-v-e22c7268]:hover{color:#0071f5;border-color:#0071f5}.tabs-module .tabs-content .company-info-card .company-info-right .btn-primary[data-v-e22c7268]{background:#0071f5;border:1px solid #0071f5;color:#fff}.tabs-module .tabs-content .company-info-card .company-info-right .btn-primary[data-v-e22c7268]:hover{background:#0666cc;border-color:#0666cc}.tabs-module .tabs-content .company-search[data-v-e22c7268]{display:flex;gap:12px;margin-bottom:16px}.tabs-module .tabs-content .company-search .search-input[data-v-e22c7268]{flex:1;max-width:300px;height:36px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.tabs-module .tabs-content .company-search .search-input[data-v-e22c7268]:focus{border-color:#0071f5}.tabs-module .tabs-content .company-search .search-input[data-v-e22c7268]::-moz-placeholder{color:#999}.tabs-module .tabs-content .company-search .search-input[data-v-e22c7268]::placeholder{color:#999}.tabs-module .tabs-content .company-search .search-btn[data-v-e22c7268]{height:36px;padding:0 20px;background:#0071f5;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease}.tabs-module .tabs-content .company-search .search-btn[data-v-e22c7268]:hover{background:#0666cc}.tabs-module .tabs-content .company-grid[data-v-e22c7268]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tabs-module .tabs-content .company-grid .company-card[data-v-e22c7268]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tabs-module .tabs-content .company-grid .company-card[data-v-e22c7268]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071f5,#57c2ff);opacity:0;transition:opacity .3s ease}.tabs-module .tabs-content .company-grid .company-card[data-v-e22c7268]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,113,245,.12);border-color:rgba(0,113,245,.3)}.tabs-module .tabs-content .company-grid .company-card[data-v-e22c7268]:hover:before{opacity:1}.tabs-module .tabs-content .company-grid .company-card:hover .company-logo[data-v-e22c7268]{transform:scale(1.05)}.tabs-module .tabs-content .company-grid .company-card .company-logo[data-v-e22c7268]{width:64px;height:64px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .3s ease}.tabs-module .tabs-content .company-grid .company-card .company-logo img[data-v-e22c7268]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tabs-module .tabs-content .company-grid .company-card .company-name[data-v-e22c7268]{width:100%;font-size:14px;font-weight:600;color:#1f2937;text-align:center;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-module .tabs-content .company-grid .company-card .company-tags[data-v-e22c7268]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tabs-module .tabs-content .company-grid .company-card .company-tags .tag[data-v-e22c7268]{padding:4px 10px;font-size:12px;color:#0071f5;background:rgba(0,113,245,.08);border:1px solid rgba(0,113,245,.15);border-radius:12px;font-weight:500}.tabs-module .tabs-content .company-grid .company-card .company-jobs[data-v-e22c7268]{width:100%;margin-top:8px;padding-top:10px;border-top:1px dashed #e5e5e5}.tabs-module .tabs-content .company-grid .company-card .company-jobs .jobs-title[data-v-e22c7268]{font-size:12px;font-weight:600;color:#333;margin-bottom:8px}.tabs-module .tabs-content .company-grid .company-card .company-jobs .job-item[data-v-e22c7268]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.tabs-module .tabs-content .company-grid .company-card .company-jobs .job-item .job-name[data-v-e22c7268]{color:#595959;flex:1}.tabs-module .tabs-content .company-grid .company-card .company-jobs .job-item .job-salary[data-v-e22c7268]{color:#f60;font-weight:500;white-space:nowrap}.tabs-module .tabs-content .company-grid .company-card .company-btns[data-v-e22c7268]{display:flex;gap:8px;margin-top:4px}.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-primary[data-v-e22c7268],.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-secondary[data-v-e22c7268]{padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-secondary[data-v-e22c7268]{background:#fff;border:1px solid #d9d9d9;color:#595959}.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-secondary[data-v-e22c7268]:hover{color:#0071f5;border-color:#0071f5;background:rgba(0,113,245,.04)}.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-primary[data-v-e22c7268]{background:linear-gradient(135deg,#0071f5,#2090ea);border:none;color:#fff;box-shadow:0 2px 6px rgba(0,113,245,.25)}.tabs-module .tabs-content .company-grid .company-card .company-btns .btn-primary[data-v-e22c7268]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,113,245,.35)}.tabs-module .tabs-content .company-pagination[data-v-e22c7268]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.tabs-module .tabs-content .talent-search[data-v-e22c7268]{display:flex;gap:12px;margin-bottom:16px}.tabs-module .tabs-content .talent-search .search-input[data-v-e22c7268]{flex:1;max-width:300px;height:36px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;outline:none}.tabs-module .tabs-content .talent-search .search-input[data-v-e22c7268]:focus{border-color:#0071f5}.tabs-module .tabs-content .talent-search .search-btn[data-v-e22c7268]{height:36px;padding:0 20px;background:#0071f5;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer}.tabs-module .tabs-content .talent-search .search-btn[data-v-e22c7268]:hover{background:#0666cc}.tabs-module .tabs-content .talent-grid[data-v-e22c7268]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tabs-module .tabs-content .talent-grid .talent-card[data-v-e22c7268]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.tabs-module .tabs-content .talent-grid .talent-card[data-v-e22c7268]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,113,245,.12);border-color:rgba(0,113,245,.3)}.tabs-module .tabs-content .talent-grid .talent-card .talent-avatar[data-v-e22c7268]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:4px}.tabs-module .tabs-content .talent-grid .talent-card .talent-avatar img[data-v-e22c7268]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tabs-module .tabs-content .talent-grid .talent-card .talent-info[data-v-e22c7268]{text-align:center;width:100%}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-name[data-v-e22c7268]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:8px}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-expect[data-v-e22c7268]{font-size:13px;color:#666;margin-bottom:4px}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-expect .label[data-v-e22c7268]{color:#999}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-expect .value[data-v-e22c7268]{color:#333}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-expect .salary[data-v-e22c7268]{color:#f60;font-weight:500}.tabs-module .tabs-content .talent-grid .talent-card .talent-info .talent-meta[data-v-e22c7268]{display:flex;justify-content:center;gap:8px;margin-top:8px;font-size:12px;color:#999}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns[data-v-e22c7268]{display:flex;gap:8px;margin-top:4px}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-primary[data-v-e22c7268],.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-secondary[data-v-e22c7268]{padding:5px 10px;font-size:12px;border-radius:4px;cursor:pointer}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-secondary[data-v-e22c7268]{background:#fff;border:1px solid #d9d9d9;color:#595959}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-secondary[data-v-e22c7268]:hover{color:#0071f5;border-color:#0071f5}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-primary[data-v-e22c7268]{background:#0071f5;border:none;color:#fff}.tabs-module .tabs-content .talent-grid .talent-card .talent-btns .btn-primary[data-v-e22c7268]:hover{background:#0666cc}.tabs-module .tabs-content .talent-pagination[data-v-e22c7268]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.tabs-module .tabs-content .job-list-section[data-v-e22c7268]{margin-top:16px}.tabs-module .tabs-content .job-list-section .section-title[data-v-e22c7268]{font-size:16px;font-weight:700;color:#333;margin:0 0 12px 0;padding-left:12px;border-left:4px solid #0071f5}.tabs-module .tabs-content .job-list-section .job-list[data-v-e22c7268]{border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.tabs-module .tabs-content .job-list-section .job-list .job-item[data-v-e22c7268]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;border-bottom:1px solid #e5e5e5}.tabs-module .tabs-content .job-list-section .job-list .job-item[data-v-e22c7268]:last-child{border-bottom:none}.tabs-module .tabs-content .job-list-section .job-list .job-item[data-v-e22c7268]:hover{background:#f8f9fc}.tabs-module .tabs-content .job-list-section .job-list .job-item .job-info[data-v-e22c7268]{flex:1}.tabs-module .tabs-content .job-list-section .job-list .job-item .job-info .job-name[data-v-e22c7268]{font-size:15px;font-weight:500;color:#333;margin-bottom:8px}.tabs-module .tabs-content .job-list-section .job-list .job-item .job-info .job-meta[data-v-e22c7268]{display:flex;gap:16px;font-size:13px;color:#666}.tabs-module .tabs-content .job-list-section .job-list .job-item .job-info .job-meta .salary[data-v-e22c7268]{color:#f60;font-weight:500}.tabs-module .tabs-content .job-list-section .job-list .job-item .btn-apply[data-v-e22c7268]{padding:6px 20px;background:#0071f5;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.tabs-module .tabs-content .job-list-section .job-list .job-item .btn-apply[data-v-e22c7268]:hover{background:#0666cc}.tabs-module .tabs-content .tab-slide-enter-active[data-v-e22c7268],.tabs-module .tabs-content .tab-slide-leave-active[data-v-e22c7268]{transition:all .3s ease}.tabs-module .tabs-content .tab-slide-enter-from[data-v-e22c7268]{opacity:0;transform:translateX(20px)}.tabs-module .tabs-content .tab-slide-leave-to[data-v-e22c7268]{opacity:0;transform:translateX(-20px)}.tabs-module .tabs-content .detail-content .detail-card[data-v-e22c7268]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:10px;margin-bottom:1rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.tabs-module .tabs-content .detail-content .detail-card[data-v-e22c7268]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0071f5,#57c2ff);border-radius:4px 0 0 4px}.tabs-module .tabs-content .detail-content .detail-card[data-v-e22c7268]:hover{transform:translateX(8px);box-shadow:0 4px 16px rgba(0,113,245,.12);border-color:rgba(0,113,245,.2)}.tabs-module .tabs-content .detail-content .detail-card[data-v-e22c7268]:last-child{margin-bottom:0}.tabs-module .tabs-content .detail-content .detail-card .detail-icon[data-v-e22c7268]{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,rgba(0,113,245,.1),rgba(87,194,255,.1));display:flex;align-items:center;justify-content:center}.tabs-module .tabs-content .detail-content .detail-card .detail-icon svg[data-v-e22c7268]{width:1rem;height:1rem;fill:#0071f5}.tabs-module .tabs-content .detail-content .detail-card p[data-v-e22c7268]{flex:1;font-size:.9375rem;color:#4b5563;line-height:1.8;margin:0}.tabs-module .tabs-content .companies-grid[data-v-e22c7268]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tabs-module .tabs-content .companies-grid .company-item[data-v-e22c7268]{display:flex;align-items:center;gap:.8333vw;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease;animation:slideUp-data-v-e22c7268 .4s ease forwards;opacity:0;position:relative;overflow:hidden}.tabs-module .tabs-content .companies-grid .company-item[data-v-e22c7268]:after{content:"";position:absolute;right:0;top:0;width:80px;height:100%;background:linear-gradient(90deg,transparent,rgba(0,113,245,.03))}.tabs-module .tabs-content .companies-grid .company-item[data-v-e22c7268]:hover{border-color:#0071f5;box-shadow:0 8px 24px rgba(0,113,245,.15);transform:translateY(-4px)}.tabs-module .tabs-content .companies-grid .company-item:hover .company-arrow[data-v-e22c7268]{opacity:1;transform:translateX(0)}@keyframes slideUp-data-v-e22c7268{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tabs-module .tabs-content .companies-grid .company-item .company-logo[data-v-e22c7268]{flex-shrink:0}.tabs-module .tabs-content .companies-grid .company-item .company-logo .logo-inner[data-v-e22c7268]{width:3rem;height:3rem;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:.375rem;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f1f5f9}.tabs-module .tabs-content .companies-grid .company-item .company-logo .logo-inner img[data-v-e22c7268]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tabs-module .tabs-content .companies-grid .company-item .company-info[data-v-e22c7268]{flex:1;min-width:0}.tabs-module .tabs-content .companies-grid .company-item .company-info .company-name[data-v-e22c7268]{font-size:.9375rem;font-weight:600;color:#1a1a2e;margin:0 0 .5rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs-module .tabs-content .companies-grid .company-item .company-info .company-tags[data-v-e22c7268]{display:flex;gap:.5rem}.tabs-module .tabs-content .companies-grid .company-item .company-info .company-tags .tag[data-v-e22c7268]{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500}.tabs-module .tabs-content .companies-grid .company-item .company-info .company-tags .tag.industry[data-v-e22c7268]{background:rgba(0,113,245,.08);color:#0071f5;border:1px solid rgba(0,113,245,.15)}.tabs-module .tabs-content .companies-grid .company-item .company-info .company-tags .tag.scale[data-v-e22c7268]{background:rgba(16,185,129,.08);color:#10b981;border:1px solid rgba(16,185,129,.15)}.tabs-module .tabs-content .companies-grid .company-item .company-arrow[data-v-e22c7268]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#0071f5,#57c2ff);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-10px);transition:all .3s ease}.tabs-module .tabs-content .companies-grid .company-item .company-arrow svg[data-v-e22c7268]{width:1rem;height:1rem;fill:#fff}.tabs-module .tabs-content .jobs-grid[data-v-e22c7268]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tabs-module .tabs-content .jobs-grid .job-card[data-v-e22c7268]{padding:1.25rem;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease;animation:slideUp-data-v-e22c7268 .4s ease forwards;opacity:0;position:relative;overflow:hidden}.tabs-module .tabs-content .jobs-grid .job-card[data-v-e22c7268]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(0,113,245,.05) 0,transparent 70%)}.tabs-module .tabs-content .jobs-grid .job-card[data-v-e22c7268]:hover{border-color:#0071f5;box-shadow:0 8px 24px rgba(0,113,245,.15);transform:translateY(-4px)}.tabs-module .tabs-content .jobs-grid .job-card:hover .job-apply[data-v-e22c7268]{background:linear-gradient(135deg,#0071f5,#57c2ff);color:#fff}.tabs-module .tabs-content .jobs-grid .job-card .job-header[data-v-e22c7268]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tabs-module .tabs-content .jobs-grid .job-card .job-header .job-title[data-v-e22c7268]{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.tabs-module .tabs-content .jobs-grid .job-card .job-header .job-hot[data-v-e22c7268]{padding:.25rem .625rem;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:6px;color:#fff;font-size:.6875rem;font-weight:600}.tabs-module .tabs-content .jobs-grid .job-card .job-salary[data-v-e22c7268]{font-size:1.125rem;font-weight:700;color:#ed6d00;margin-bottom:.75rem}.tabs-module .tabs-content .jobs-grid .job-card .job-salary .salary-icon[data-v-e22c7268]{font-size:.875rem}.tabs-module .tabs-content .jobs-grid .job-card .job-footer[data-v-e22c7268]{display:flex;align-items:center;justify-content:space-between}.tabs-module .tabs-content .jobs-grid .job-card .job-footer .job-tags[data-v-e22c7268]{display:flex;gap:.5rem}.tabs-module .tabs-content .jobs-grid .job-card .job-footer .job-tags .tag[data-v-e22c7268]{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500}.tabs-module .tabs-content .jobs-grid .job-card .job-footer .job-tags .tag.location[data-v-e22c7268]{background:rgba(0,113,245,.08);color:#0071f5}.tabs-module .tabs-content .jobs-grid .job-card .job-footer .job-tags .tag.education[data-v-e22c7268]{background:rgba(16,185,129,.08);color:#10b981}.tabs-module .tabs-content .jobs-grid .job-card .job-footer .job-apply[data-v-e22c7268]{padding:.5rem 1rem;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tabs-module .tabs-content .precautions-content .precaution-item[data-v-e22c7268]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;margin-bottom:1rem;border:1px solid #e5e7eb;animation:slideUp-data-v-e22c7268 .4s ease forwards;opacity:0;transition:all .3s ease}.tabs-module .tabs-content .precautions-content .precaution-item[data-v-e22c7268]:hover{border-color:rgba(0,113,245,.3);box-shadow:0 4px 16px rgba(0,113,245,.1);transform:translateX(8px)}.tabs-module .tabs-content .precautions-content .precaution-item[data-v-e22c7268]:last-child{margin-bottom:0}.tabs-module .tabs-content .precautions-content .precaution-item .precaution-icon[data-v-e22c7268]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#0071f5,#57c2ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,113,245,.3)}.tabs-module .tabs-content .precautions-content .precaution-item .precaution-icon .num[data-v-e22c7268]{color:#fff;font-size:.875rem;font-weight:700}.tabs-module .tabs-content .precautions-content .precaution-item .precaution-text[data-v-e22c7268]{flex:1}.tabs-module .tabs-content .precautions-content .precaution-item .precaution-text .text[data-v-e22c7268]{font-size:.9375rem;color:#4b5563;line-height:1.6}@media (max-width:1200px){.recruitment-detail-container .jobfair-module .module-header[data-v-e22c7268]{flex-direction:column;gap:1rem;align-items:flex-start}.recruitment-detail-container .jobfair-module .module-header .header-left[data-v-e22c7268]{flex-direction:column;width:100%}.recruitment-detail-container .jobfair-module .module-header .header-left .jobfair-icon[data-v-e22c7268]{width:50px;height:50px}.recruitment-detail-container .jobfair-module .module-header .header-left .jobfair-icon .icon-svg[data-v-e22c7268]{width:28px;height:28px}.recruitment-detail-container .jobfair-module .module-header .header-right .action-stats[data-v-e22c7268]{width:100%;justify-content:flex-start}.recruitment-detail-container .jobfair-module .module-info .info-list[data-v-e22c7268]{grid-template-columns:repeat(2,1fr)}.recruitment-detail-container .jobfair-module .module-footer[data-v-e22c7268]{flex-direction:column;gap:1rem}.recruitment-detail-container .jobfair-module .module-footer .action-buttons[data-v-e22c7268],.recruitment-detail-container .jobfair-module .module-footer .submit-tip[data-v-e22c7268]{width:100%;justify-content:center}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .submit-btn[data-v-e22c7268]{flex:1;max-width:160px}.recruitment-detail-container .jobfair-module .module-footer .action-buttons .action-btn[data-v-e22c7268]{flex:1}}@media (max-width:1200px){.recruitment-detail-container .tabs-module .tabs-content .companies-grid[data-v-e22c7268],.recruitment-detail-container .tabs-module .tabs-content .jobs-grid[data-v-e22c7268]{grid-template-columns:1fr}}