.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}.agency-detail-container[data-v-21eaed98]{min-height:100vh;background-color:#f0f7ff;font-family:Source Han Sans CN,Noto Sans SC,-apple-system,sans-serif;position:relative;overflow:hidden}.agency-detail-container .bg-decoration[data-v-21eaed98]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.agency-detail-container .bg-decoration .deco-circle[data-v-21eaed98]{position:absolute;border-radius:50%;opacity:.4}.agency-detail-container .bg-decoration .deco-circle.deco-1[data-v-21eaed98]{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%);top:-150px;right:-100px;animation:float-data-v-21eaed98 20s ease-in-out infinite}.agency-detail-container .bg-decoration .deco-circle.deco-2[data-v-21eaed98]{width:350px;height:350px;background:radial-gradient(circle,rgba(30,64,175,.06) 0,transparent 70%);bottom:100px;left:-100px;animation:float-data-v-21eaed98 25s ease-in-out infinite reverse}@keyframes float-data-v-21eaed98{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.agency-detail-container .content-1200[data-v-21eaed98]{width:62.5%;margin:0 auto;position:relative;z-index:1}.agency-detail-container .breadcrumb-wrapper[data-v-21eaed98]{background:transparent;padding:1.0417vw 0}.agency-detail-container .main-content[data-v-21eaed98]{padding:0 0 3.3333vw}.agency-detail-container .agency-info-card[data-v-21eaed98]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(59,130,246,.08);border:1px solid #dbeafe;margin-bottom:1.6667vw}.agency-detail-container .agency-info-card .info-main[data-v-21eaed98]{display:grid;grid-template-columns:auto 1fr;background:linear-gradient(135deg,#e0f2fe,#fff);padding:2.0833vw}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper[data-v-21eaed98]{position:relative;margin-right:2.0833vw}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .agency-logo[data-v-21eaed98]{width:8.3333vw;height:8.3333vw;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(59,130,246,.1);overflow:hidden}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .agency-logo img[data-v-21eaed98]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .logo-badge[data-v-21eaed98]{position:absolute;bottom:-.625vw;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#3b82f6,#1e40af);padding:.2083vw .625vw;border-radius:10px;display:flex;align-items:center;gap:.2083vw;box-shadow:0 4px 12px rgba(59,130,246,.3);white-space:nowrap}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .logo-badge .badge-icon[data-v-21eaed98]{color:#fff;font-size:.625vw}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .logo-badge .badge-text[data-v-21eaed98]{color:#fff;font-size:.625vw;font-weight:600}.agency-detail-container .agency-info-card .info-main .info-content[data-v-21eaed98]{display:flex;flex-direction:column;justify-content:center}.agency-detail-container .agency-info-card .info-main .info-content .agency-name[data-v-21eaed98]{font-size:1.5vw;font-weight:700;color:#1e3a5f;margin:0 0 .8333vw 0;line-height:1.3}.agency-detail-container .agency-info-card .info-main .info-content .info-details[data-v-21eaed98]{margin-bottom:1.25vw}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item[data-v-21eaed98]{display:flex;align-items:center;margin-bottom:.625vw;padding:.4167vw 0;border-bottom:1px dashed #dbeafe}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item[data-v-21eaed98]:last-child{border-bottom:none;margin-bottom:0}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item .detail-icon[data-v-21eaed98]{width:1.0417vw;height:1.0417vw;margin-right:.5vw;color:#3b82f6;flex-shrink:0}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item .detail-icon svg[data-v-21eaed98]{width:100%;height:100%}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item .detail-label[data-v-21eaed98]{font-size:.875vw;font-weight:600;color:#1e3a5f;margin-right:.4167vw}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item .detail-value[data-v-21eaed98]{font-size:.875vw;color:#475569}.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item .detail-value.phone[data-v-21eaed98]{color:#3b82f6;font-weight:600}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons[data-v-21eaed98]{display:flex;gap:.8333vw}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .el-button[data-v-21eaed98]{padding:.5vw 1.0417vw;font-size:.8125vw;border-radius:24px;transition:all .3s ease;display:flex;align-items:center;gap:.4167vw}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .el-button svg[data-v-21eaed98]{width:.875vw;height:.875vw}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .contact-btn[data-v-21eaed98]{background:linear-gradient(135deg,#93c5fd,#3b82f6);border:none;color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.2)}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .contact-btn[data-v-21eaed98]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.25)}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .collect-btn[data-v-21eaed98]{background:#fff;border:1px solid #dbeafe;color:#475569}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .collect-btn[data-v-21eaed98]:hover{border-color:#3b82f6;color:#3b82f6}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons .collect-btn svg[data-v-21eaed98]{width:.875vw;height:.875vw}.agency-detail-container .agency-intro-section[data-v-21eaed98]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(59,130,246,.08);border:1px solid #dbeafe;margin-bottom:1.6667vw;padding:2.0833vw}.agency-detail-container .agency-intro-section .section-header[data-v-21eaed98]{margin-bottom:1.25vw}.agency-detail-container .agency-intro-section .section-header .section-title-group[data-v-21eaed98]{display:flex;align-items:center;gap:.8333vw}.agency-detail-container .agency-intro-section .section-header .section-title-group .section-number[data-v-21eaed98]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.agency-detail-container .agency-intro-section .section-header .section-title-group .section-title[data-v-21eaed98]{font-size:1.1667vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.agency-detail-container .agency-intro-section .section-header .section-title-group .section-title[data-v-21eaed98]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.0833vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.agency-detail-container .agency-intro-section .intro-content[data-v-21eaed98]{padding:1.25vw;background:#e0f2fe;border-radius:12px;min-height:8.3333vw}.agency-detail-container .agency-intro-section .intro-content p[data-v-21eaed98]{font-size:.9375vw;color:#475569;line-height:1.9;margin:0;text-align:justify}.agency-detail-container .agency-intro-section .intro-content .no-data[data-v-21eaed98]{text-align:center;padding:2.0833vw}.agency-detail-container .agency-intro-section .intro-content .no-data img[data-v-21eaed98]{width:5vw;height:5vw;margin-bottom:.8333vw;opacity:.6}.agency-detail-container .agency-intro-section .intro-content .no-data .no-data-text[data-v-21eaed98]{font-size:.9375vw;color:#64748b}.agency-detail-container .service-section[data-v-21eaed98]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(59,130,246,.08);border:1px solid #dbeafe;margin-bottom:1.6667vw;padding:2.0833vw}.agency-detail-container .service-section .section-header[data-v-21eaed98]{margin-bottom:1.25vw}.agency-detail-container .service-section .section-header .section-title-group[data-v-21eaed98]{display:flex;align-items:center;gap:.8333vw}.agency-detail-container .service-section .section-header .section-title-group .section-number[data-v-21eaed98]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.agency-detail-container .service-section .section-header .section-title-group .section-title[data-v-21eaed98]{font-size:1.1667vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.agency-detail-container .service-section .section-header .section-title-group .section-title[data-v-21eaed98]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.0833vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.agency-detail-container .service-section .service-grid[data-v-21eaed98]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.0417vw}.agency-detail-container .service-section .service-grid .service-card[data-v-21eaed98]{background:linear-gradient(135deg,#e0f2fe,#fff);border:1px solid #dbeafe;border-radius:12px;padding:1.25vw;text-align:center;transition:all .3s ease;animation:fadeInUp-data-v-21eaed98 .5s ease forwards;opacity:0}.agency-detail-container .service-section .service-grid .service-card[data-v-21eaed98]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(59,130,246,.15);border-color:#93c5fd}.agency-detail-container .service-section .service-grid .service-card:hover .service-icon[data-v-21eaed98]{background:linear-gradient(135deg,#3b82f6,#1e40af)}.agency-detail-container .service-section .service-grid .service-card:hover .service-icon svg[data-v-21eaed98]{color:#fff}.agency-detail-container .service-section .service-grid .service-card .service-icon[data-v-21eaed98]{width:3.125vw;height:3.125vw;margin:0 auto .8333vw;background:rgba(59,130,246,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.agency-detail-container .service-section .service-grid .service-card .service-icon svg[data-v-21eaed98]{width:1.5vw;height:1.5vw;color:#3b82f6;transition:color .3s ease}.agency-detail-container .service-section .service-grid .service-card .service-name[data-v-21eaed98]{font-size:.9375vw;font-weight:600;color:#1e3a5f;margin-bottom:.4167vw}.agency-detail-container .service-section .service-grid .service-card .service-desc[data-v-21eaed98]{font-size:.75vw;color:#64748b}.agency-detail-container .recruit-section[data-v-21eaed98]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(59,130,246,.08);border:1px solid #dbeafe;padding:2.0833vw}.agency-detail-container .recruit-section .section-header[data-v-21eaed98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25vw}.agency-detail-container .recruit-section .section-header .section-title-group[data-v-21eaed98]{display:flex;align-items:center;gap:.8333vw}.agency-detail-container .recruit-section .section-header .section-title-group .section-number[data-v-21eaed98]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.agency-detail-container .recruit-section .section-header .section-title-group .section-title[data-v-21eaed98]{font-size:1.1667vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.agency-detail-container .recruit-section .section-header .section-title-group .section-title[data-v-21eaed98]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.0833vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.agency-detail-container .recruit-section .section-header .view-more[data-v-21eaed98]{font-size:.8125vw;color:#3b82f6;text-decoration:none;display:flex;align-items:center;gap:.4167vw;transition:all .3s ease}.agency-detail-container .recruit-section .section-header .view-more svg[data-v-21eaed98]{width:.875vw;height:.875vw;transition:transform .3s ease}.agency-detail-container .recruit-section .section-header .view-more[data-v-21eaed98]:hover{color:#1e40af}.agency-detail-container .recruit-section .section-header .view-more:hover svg[data-v-21eaed98]{transform:translateX(4px)}.agency-detail-container .recruit-section .recruit-list .recruit-item[data-v-21eaed98]{display:flex;align-items:center;padding:1.0417vw;border-bottom:1px solid #dbeafe;transition:all .3s ease}.agency-detail-container .recruit-section .recruit-list .recruit-item[data-v-21eaed98]:last-child{border-bottom:none}.agency-detail-container .recruit-section .recruit-list .recruit-item[data-v-21eaed98]:hover{background:#e0f2fe;border-radius:8px}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-main[data-v-21eaed98]{flex:1}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-main .job-name[data-v-21eaed98]{font-size:.9375vw;font-weight:600;color:#1e3a5f;margin-bottom:.4167vw}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-main .job-requirements[data-v-21eaed98]{display:flex;gap:.5vw}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-main .job-requirements .req-tag[data-v-21eaed98]{font-size:.6875vw;padding:.2083vw .5vw;background:rgba(59,130,246,.08);color:#64748b;border-radius:4px}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-info[data-v-21eaed98]{text-align:center;margin-right:1.6667vw;min-width:8.3333vw}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-info .job-salary[data-v-21eaed98]{font-size:.9375vw;font-weight:600;color:#e11d48;margin-bottom:.2083vw}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-info .job-location[data-v-21eaed98]{font-size:.75vw;color:#64748b}.agency-detail-container .recruit-section .recruit-list .recruit-item .apply-btn[data-v-21eaed98]{background:#fff;border:1px solid #3b82f6;color:#3b82f6}.agency-detail-container .recruit-section .recruit-list .recruit-item .apply-btn[data-v-21eaed98]:hover{background:#3b82f6;color:#fff}@keyframes fadeInUp-data-v-21eaed98{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.agency-detail-container .agency-info-card .info-main[data-v-21eaed98]{grid-template-columns:1fr;text-align:center}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper[data-v-21eaed98]{margin-right:0;margin-bottom:1.6667vw}.agency-detail-container .agency-info-card .info-main .agency-logo-wrapper .agency-logo[data-v-21eaed98]{width:12vw;height:12vw;margin:0 auto}.agency-detail-container .agency-info-card .info-main .info-content .agency-name[data-v-21eaed98]{font-size:2vw}.agency-detail-container .agency-info-card .info-main .info-content .action-buttons[data-v-21eaed98],.agency-detail-container .agency-info-card .info-main .info-content .info-details .detail-item[data-v-21eaed98]{justify-content:center}.agency-detail-container .service-section .service-grid[data-v-21eaed98]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.agency-detail-container .service-section .service-grid[data-v-21eaed98]{grid-template-columns:1fr}.agency-detail-container .recruit-section .recruit-list .recruit-item[data-v-21eaed98]{flex-direction:column;align-items:flex-start;gap:.8333vw}.agency-detail-container .recruit-section .recruit-list .recruit-item .job-info[data-v-21eaed98]{margin-right:0;text-align:left}.agency-detail-container .recruit-section .recruit-list .recruit-item .apply-btn[data-v-21eaed98]{width:100%}}