.career-section[data-v-c37a5798]{background:#fff}.career-section.career-section-detail[data-v-c37a5798]{background:#f5f8fd}.career-section .section-title[data-v-c37a5798]{color:#262626;font-size:40px;font-weight:700;margin:0 0 26px;text-align:center}.career-section .section-title.section-title-with-bar[data-v-c37a5798]{font-size:28px;font-weight:600;margin:0 0 40px;padding-left:16px;position:relative;text-align:left}.career-section .section-title.section-title-with-bar[data-v-c37a5798]:before{background:linear-gradient(180deg,#5d78ff,#8b78f2);border-radius:2px;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.career-section .career-grid[data-v-c37a5798]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 48px;max-width:1500px}.career-section .career-grid .career-card[data-v-c37a5798]{background:#fff;border:1px solid #dae1ed;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s}.career-section .career-grid .career-card[data-v-c37a5798]:hover{border:1px solid #5d78ff;box-shadow:0 12px 32px rgba(44,44,54,.08);cursor:pointer;transform:translateY(-4px);transition:.4s ease}.career-section .career-grid .career-card .hot-badge[data-v-c37a5798]{align-items:center;background:linear-gradient(90deg,#ff933d 30%,#fa7a1d);border-radius:0 15px;display:flex;gap:4px;height:28px;justify-content:center;position:absolute;right:0;top:0;width:72px;z-index:3}.career-section .career-grid .career-card .hot-badge .hot-icon[data-v-c37a5798]{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.career-section .career-grid .career-card .hot-badge .hot-icon svg[data-v-c37a5798]{height:100%;width:100%;fill:currentColor}.career-section .career-grid .career-card .hot-badge span[data-v-c37a5798]{color:#fff;font-family:Inter;font-size:16px;font-weight:700;line-height:1.2}.career-section .career-grid .career-card .card-image[data-v-c37a5798]{background:#f8f9fa;border-radius:15px 15px 0 0;flex-shrink:0;height:185px;overflow:hidden;position:relative}.career-section .career-grid .career-card .card-image .character-image[data-v-c37a5798]{display:block;height:185px;-o-object-fit:cover;object-fit:cover;width:100%}.career-section .career-grid .career-card .card-content[data-v-c37a5798]{display:flex;flex:1;flex-direction:column;padding:18px 24px 0}.career-section .career-grid .career-card .card-content h3[data-v-c37a5798]{color:#262626;font-size:20px;font-weight:500;margin:0 0 6px}.career-section .career-grid .career-card .card-content p[data-v-c37a5798]{color:#4b5563;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:8px}.career-section .career-grid .career-card .card-content p[data-v-c37a5798]:first-of-type{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.career-section .career-grid .career-card .card-content .skills-label[data-v-c37a5798]{color:#262626;font-size:16px;font-weight:500;margin:8px 0}.career-section .career-grid .career-card .card-content .skills-text[data-v-c37a5798]{margin-bottom:0}.career-section .career-grid .career-card .salary-tag[data-v-c37a5798]{align-items:center;background:rgba(251,148,7,.1);border:1px solid rgba(251,148,7,.3);border-radius:70px;bottom:62px;display:flex;flex-shrink:0;gap:0;height:42px;justify-content:center;left:50%;line-height:25px;position:absolute;text-align:center;transform:translate(-50%);width:calc(100% - 48px)}.career-section .career-grid .career-card .salary-tag.blue[data-v-c37a5798]{background:rgba(93,120,255,.1);border-color:rgba(93,120,255,.2)}.career-section .career-grid .career-card .salary-tag .salary-amount[data-v-c37a5798]{color:#262626;font-family:Source Han Sans CN;font-size:18px;font-weight:500;position:relative;top:-1px}.career-section .career-grid .career-card .salary-tag .salary-middle[data-v-c37a5798]{color:#4b5563;font-family:Source Han Sans CN;font-size:14px;font-weight:400}.career-section .career-grid .career-card .salary-tag .salary-positions[data-v-c37a5798]{color:#262626;font-family:Source Han Sans CN;font-size:18px;font-weight:500;position:relative;top:-1px}.career-section .career-grid .career-card .salary-tag .salary-unit[data-v-c37a5798]{color:#4b5563;font-family:Source Han Sans CN;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer[data-v-c37a5798]{align-items:center;bottom:20px;box-sizing:border-box;display:flex;flex-shrink:0;height:22px;justify-content:space-between;left:0;padding:0 24px;position:absolute;width:100%}.career-section .career-grid .career-card .card-footer .card-stats[data-v-c37a5798]{display:flex;gap:16px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item[data-v-c37a5798]{align-items:center;display:flex;gap:8px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item .stat-icon[data-v-c37a5798]{height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item span[data-v-c37a5798]{color:#6c707e;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer .course-info[data-v-c37a5798]{color:#6c707e;font-size:14px;font-weight:400;margin:0}.career-section .career-grid .career-card .card-footer .detail-stats[data-v-c37a5798]{align-items:center;color:#6c707e;display:flex;font-size:14px;font-weight:400;gap:2px;justify-content:flex-start;line-height:1.5;width:100%}.career-section .career-grid .career-card .card-footer .detail-stats .course-count[data-v-c37a5798]{color:#6c707e;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer .detail-stats .separator[data-v-c37a5798]{color:#6c707e;margin:0 4px}.career-section .career-grid .career-card .card-footer .detail-stats .students-count[data-v-c37a5798]{color:#6c707e;font-size:14px;font-weight:400}.career-section .career-actions[data-v-c37a5798]{display:flex;gap:16px;justify-content:center}.career-section .career-actions .btn-primary[data-v-c37a5798]{background:linear-gradient(90deg,#5d78ff,#8b78f2);border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:11px 36px;transition:all .3s}.career-section .career-actions .btn-primary[data-v-c37a5798]:hover{box-shadow:0 8px 24px rgba(93,120,255,.25);transform:translateY(-2px)}.career-section .career-actions .btn-secondary[data-v-c37a5798]{background:#fff;border:1px solid #dae1ed;border-radius:100px;color:#4b5563;cursor:pointer;font-size:18px;font-weight:500;padding:11px 72px;transition:all .3s}.career-section .career-actions .btn-secondary[data-v-c37a5798]:hover{border-color:#5d78ff;color:#5d78ff;transform:translateY(-1px)}.container[data-v-c37a5798]{padding-left:0;padding-right:0}.container[data-v-c37a5798],.content[data-v-c37a5798]{box-sizing:border-box;margin:0 auto;width:100%}.content[data-v-c37a5798]{max-width:1500px}@media (max-width:1600px){.content[data-v-c37a5798]{padding-left:60px;padding-right:60px}}@media (max-width:768px){.content[data-v-c37a5798]{padding-left:16px;padding-right:16px}}@media (max-width:1200px){.career-grid[data-v-c37a5798]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.career-grid[data-v-c37a5798]{grid-template-columns:1fr}}
