.career-section[data-v-753c3b1a]{background:#fff}.career-section.career-section-detail[data-v-753c3b1a]{background:#f5f8fd}.career-section .section-title[data-v-753c3b1a]{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-753c3b1a]{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-753c3b1a]: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-753c3b1a]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1500px;padding-bottom:48px}.career-section .career-grid .career-card[data-v-753c3b1a]{background:#fff;border:1px solid #dae1ed;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative}.career-section .career-grid .career-card[data-v-753c3b1a]:hover{border-color:#5d78ff;box-shadow:0 0 20px rgba(93,120,255,.4);cursor:pointer}.career-section .career-grid .career-card .hot-badge[data-v-753c3b1a]{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-753c3b1a]{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.career-section .career-grid .career-card .hot-badge .hot-icon svg[data-v-753c3b1a]{fill:currentColor;height:100%;width:100%}.career-section .career-grid .career-card .hot-badge span[data-v-753c3b1a]{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-753c3b1a]{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-753c3b1a]{display:block;height:185px;-o-object-fit:fill;object-fit:fill;width:100%}.career-section .career-grid .career-card .card-content[data-v-753c3b1a]{display:flex;flex:1;flex-direction:column;padding:18px 24px 0}.career-section .career-grid .career-card .card-content h3[data-v-753c3b1a]{color:#262626;font-size:20px;font-weight:500;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-section .career-grid .career-card .card-content p[data-v-753c3b1a]{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-753c3b1a]: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-753c3b1a]{color:#262626;font-size:16px;font-weight:500;margin:8px 0}.career-section .career-grid .career-card .card-content .skills-text[data-v-753c3b1a]{margin-bottom:0}.career-section .career-grid .career-card .salary-tag[data-v-753c3b1a]{align-items:center;background:rgba(93,120,255,.1);border:1px solid rgba(93,120,255,.2);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.hot[data-v-753c3b1a]{background:rgba(251,148,7,.1);border-color:rgba(251,148,7,.3)}.career-section .career-grid .career-card .salary-tag .salary-amount[data-v-753c3b1a]{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-753c3b1a]{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-753c3b1a]{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-753c3b1a]{color:#4b5563;font-family:Source Han Sans CN;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer[data-v-753c3b1a]{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-753c3b1a]{display:flex;gap:16px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item[data-v-753c3b1a]{align-items:center;display:flex;gap:8px}.career-section .career-grid .career-card .card-footer .card-stats .stat-item .stat-icon[data-v-753c3b1a]{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-753c3b1a]{color:#6c707e;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer .course-info[data-v-753c3b1a]{color:#6c707e;font-size:14px;font-weight:400;margin:0}.career-section .career-grid .career-card .card-footer .detail-stats[data-v-753c3b1a]{align-items:center;color:#6c707e;display:flex;font-size:14px;font-weight:400;gap:2px;justify-content:space-between;line-height:1.5;width:100%}.career-section .career-grid .career-card .card-footer .detail-stats .course-count[data-v-753c3b1a]{color:#6c707e;font-size:14px;font-weight:400}.career-section .career-grid .career-card .card-footer .detail-stats .separator[data-v-753c3b1a]{color:#6c707e;margin:0 4px}.career-section .career-grid .career-card .card-footer .detail-stats .students-count[data-v-753c3b1a]{background:linear-gradient(90deg,#2762eb,#8e35ea);-webkit-background-clip:text;font-size:14px;font-weight:500;-webkit-text-fill-color:transparent;background-clip:text}.career-section .career-actions[data-v-753c3b1a]{display:flex;gap:16px;justify-content:center}.career-section .career-actions .btn-primary[data-v-753c3b1a]{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-753c3b1a]:hover{box-shadow:0 8px 24px rgba(93,120,255,.25);transform:translateY(-2px)}.career-section .career-actions .btn-secondary[data-v-753c3b1a]{background:#fff;border:1px solid #dae1ed;border-radius:100px;color:#262626;cursor:pointer;font-size:18px;font-weight:500;padding:11px 72px;transition:all .3s}.career-section .career-actions .btn-secondary[data-v-753c3b1a]:hover{border-color:#5d78ff;color:#5d78ff;transform:translateY(-1px)}.container[data-v-753c3b1a]{padding-left:0;padding-right:0}.container[data-v-753c3b1a],.content[data-v-753c3b1a]{box-sizing:border-box;margin:0 auto;width:100%}.content[data-v-753c3b1a]{max-width:1500px}@media(max-width:1600px){.content[data-v-753c3b1a]{padding-left:20px;padding-right:20px}}@media(max-width:768px){.content[data-v-753c3b1a]{padding-left:16px;padding-right:16px}}@media(max-width:1200px){.career-grid[data-v-753c3b1a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.career-grid[data-v-753c3b1a]{grid-template-columns:1fr}}
