.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}.company-detail-container[data-v-9d332c0a]{--primary-color:#0071f5;--primary-light:#1890ff;--primary-dark:#0050b3;--text-primary:#1f1f1f;--text-secondary:#595959;--text-tertiary:#8c8c8c;--border-color:#e8e8e8;--bg-light:#f7f8fa;--bg-card:#fff;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition:all 0.3s ease;min-height:100vh;background:var(--bg-light)}.content-1200[data-v-9d332c0a]{max-width:1200px;margin:0 auto;padding:0 20px}.main-content[data-v-9d332c0a]{padding:24px 20px;max-width:1200px;margin:0 auto}.company-header[data-v-9d332c0a]{display:flex;align-items:center;gap:24px;background:var(--bg-card);padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.company-header[data-v-9d332c0a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.company-header .company-logo[data-v-9d332c0a]{width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-md)}.company-header .company-logo img[data-v-9d332c0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-header .company-info[data-v-9d332c0a]{flex:1}.company-header .company-info .company-name-row[data-v-9d332c0a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.company-header .company-info .company-name-row .company-name[data-v-9d332c0a]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.company-header .company-info .company-name-row .verified-badge[data-v-9d332c0a]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:var(--primary-color);border-radius:20px;font-size:12px;font-weight:600}.company-header .company-info .company-meta[data-v-9d332c0a]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.company-header .company-info .company-meta .meta-item[data-v-9d332c0a]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px}.company-header .company-info .company-meta .meta-item svg[data-v-9d332c0a]{color:var(--text-tertiary)}.company-header .company-actions[data-v-9d332c0a]{display:flex;gap:12px}.company-header .company-actions .action-btn[data-v-9d332c0a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.company-header .company-actions .action-btn[data-v-9d332c0a]:hover{border-color:var(--primary-color);color:var(--primary-color)}.company-header .company-actions .action-btn.primary[data-v-9d332c0a]{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border:none;box-shadow:0 4px 16px rgba(0,113,245,.3)}.company-header .company-actions .action-btn.primary[data-v-9d332c0a]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,113,245,.4);color:#fff}.company-tabs[data-v-9d332c0a]{display:flex;background:var(--bg-card);margin-top:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.company-tabs .tab-item[data-v-9d332c0a]{flex:1;text-align:center;padding:16px 24px;cursor:pointer;font-size:15px;font-weight:500;color:var(--text-secondary);position:relative;transition:var(--transition)}.company-tabs .tab-item[data-v-9d332c0a]:hover{background:rgba(0,113,245,.03);color:var(--primary-color)}.company-tabs .tab-item.active[data-v-9d332c0a]{color:var(--primary-color);background:rgba(0,113,245,.05)}.company-tabs .tab-item.active .tab-line[data-v-9d332c0a]{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--primary-color);border-radius:2px}.tab-content[data-v-9d332c0a]{margin-top:20px}.environment-section[data-v-9d332c0a],.jobs-section[data-v-9d332c0a],.profile-section[data-v-9d332c0a]{background:var(--bg-card);padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-card[data-v-9d332c0a]{margin-bottom:28px}.section-card[data-v-9d332c0a]:last-child{margin-bottom:0}.section-card .card-header[data-v-9d332c0a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-card .card-header .card-icon[data-v-9d332c0a]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.section-card .card-header .card-icon.company[data-v-9d332c0a]{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:var(--primary-color)}.section-card .card-header .card-icon.advantage[data-v-9d332c0a]{background:linear-gradient(135deg,#fff7e6,#ffefd6);color:#fa8c16}.section-card .card-header .card-icon.location[data-v-9d332c0a]{background:linear-gradient(135deg,#f6ffed,#e6f7e6);color:#52c41a}.section-card .card-header .section-title[data-v-9d332c0a]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.section-card .section-content[data-v-9d332c0a]{color:var(--text-secondary);line-height:1.8;font-size:14px;padding-left:52px}.section-card .section-content p[data-v-9d332c0a]{margin:0 0 12px}.section-card .section-content p.address-text[data-v-9d332c0a]{margin-bottom:16px}.advantage-list[data-v-9d332c0a]{display:grid;gap:12px}.advantage-list .advantage-item[data-v-9d332c0a]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg-light);border-radius:var(--radius-sm);transition:var(--transition)}.advantage-list .advantage-item[data-v-9d332c0a]:hover{background:rgba(0,113,245,.05);transform:translateX(4px)}.advantage-list .advantage-item .adv-num[data-v-9d332c0a]{width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.advantage-list .advantage-item .adv-text[data-v-9d332c0a]{flex:1;font-size:14px;line-height:1.6}.map-container[data-v-9d332c0a]{margin-top:16px;height:220px;background:linear-gradient(135deg,#f7f8fa,#eef0f5);border-radius:var(--radius-md);border:1px dashed var(--border-color);overflow:hidden;position:relative}.map-container.map-ready[data-v-9d332c0a]{border:1px solid var(--border-color)}.map-container .company-map[data-v-9d332c0a]{width:100%;height:100%}.map-container .map-placeholder[data-v-9d332c0a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-tertiary);background:linear-gradient(135deg,#f7f8fa,#eef0f5)}.map-container .map-placeholder svg[data-v-9d332c0a]{opacity:.4}.map-container .map-placeholder span[data-v-9d332c0a]{font-size:14px}.jobs-section .jobs-header[data-v-9d332c0a]{margin-bottom:20px}.jobs-section .jobs-header h3[data-v-9d332c0a]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.jobs-section .jobs-header h3 svg[data-v-9d332c0a]{color:var(--primary-color)}.jobs-list[data-v-9d332c0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.jobs-list .job-item[data-v-9d332c0a]{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:var(--bg-card);animation:fadeInUp-data-v-9d332c0a .5s ease forwards;animation-delay:var(--delay);opacity:0}.jobs-list .job-item[data-v-9d332c0a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.jobs-list .job-item .job-title[data-v-9d332c0a]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px;position:relative;padding-left:16px}.jobs-list .job-item .job-title[data-v-9d332c0a]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.jobs-list .job-item .job-requirements[data-v-9d332c0a]{display:flex;gap:12px;margin-bottom:12px}.jobs-list .job-item .job-requirements .requirement-tag[data-v-9d332c0a]{padding:2px 8px;background:#e6f7ff;color:var(--primary-color);border-radius:12px;font-size:12px}.jobs-list .job-item .job-footer[data-v-9d332c0a]{display:flex;justify-content:space-between;align-items:center}.jobs-list .job-item .job-footer .salary[data-v-9d332c0a]{font-size:16px;font-weight:600;color:#ff7a45}.jobs-list .job-item .job-footer .date[data-v-9d332c0a]{font-size:12px;color:var(--text-secondary)}.environment-section .environment-header[data-v-9d332c0a]{margin-bottom:20px}.environment-section .environment-header h3[data-v-9d332c0a]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.environment-section .environment-header h3 svg[data-v-9d332c0a]{color:var(--primary-color)}.environment-list[data-v-9d332c0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.environment-list .environment-item[data-v-9d332c0a]{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;cursor:pointer;animation:fadeInUp-data-v-9d332c0a .5s ease forwards;animation-delay:var(--delay);opacity:0}.environment-list .environment-item img[data-v-9d332c0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.environment-list .environment-item .image-overlay[data-v-9d332c0a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.environment-list .environment-item .image-overlay svg[data-v-9d332c0a]{color:#fff}.environment-list .environment-item:hover img[data-v-9d332c0a]{transform:scale(1.08)}.environment-list .environment-item:hover .image-overlay[data-v-9d332c0a]{opacity:1}@keyframes fadeInUp-data-v-9d332c0a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.environment-list[data-v-9d332c0a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.company-header[data-v-9d332c0a]{flex-direction:column;text-align:center;gap:20px}.company-header .company-info .company-name-row[data-v-9d332c0a]{flex-direction:column;gap:8px}.company-header .company-info .company-meta[data-v-9d332c0a]{justify-content:center}.company-header .company-actions[data-v-9d332c0a]{width:100%;justify-content:center}.company-tabs .tab-item[data-v-9d332c0a]{padding:12px 16px;font-size:14px}.environment-section[data-v-9d332c0a],.jobs-section[data-v-9d332c0a],.profile-section[data-v-9d332c0a]{padding:20px}.section-card .section-content[data-v-9d332c0a]{padding-left:0}.jobs-list .job-item[data-v-9d332c0a]{flex-direction:column;align-items:flex-start;gap:16px}.jobs-list .job-item .job-footer[data-v-9d332c0a]{width:100%;justify-content:space-between}.environment-list[data-v-9d332c0a]{grid-template-columns:1fr}}@media (max-width:480px){.company-header[data-v-9d332c0a]{padding:20px}.company-header .company-logo[data-v-9d332c0a]{width:72px;height:72px}.company-header .company-actions[data-v-9d332c0a]{flex-direction:column}.company-header .company-actions .action-btn[data-v-9d332c0a]{width:100%;justify-content:center}}