.job-card[data-v-cbffd252]{cursor:pointer;background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);width:290px;height:186px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden;position:relative}.job-card.long[data-v-cbffd252]{width:390px;height:163px;border-radius:10px;padding:14px 18px}.job-card.long .job-title-wrap[data-v-cbffd252]{display:flex;justify-content:space-between;margin-bottom:10px;grid-gap:10px;gap:10px}.job-card.long .job-title-wrap .job-salary[data-v-cbffd252],.job-card.long .job-title-wrap .job-title[data-v-cbffd252]{margin-bottom:0;font-size:15px;white-space:nowrap}.job-title[data-v-cbffd252]{font-size:15px;font-weight:500;color:#000;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-salary[data-v-cbffd252]{font-size:15px;line-height:21px;font-weight:500;color:#fc3112;margin-bottom:10px}.job-tags[data-v-cbffd252]{height:20px;grid-gap:4px;gap:4px;margin-bottom:10px;overflow:hidden}.tag[data-v-cbffd252]{padding:3px 5px;border-radius:4px;background:#f4f4f4;color:#000;font-size:12px;font-weight:400;height:20px;line-height:20px;white-space:nowrap;margin-right:4px}.tag.lightning[data-v-cbffd252]{background:#fff8c7;color:#000}.tag.lightning img[data-v-cbffd252]{width:14px;height:14px;vertical-align:sub}.company-info[data-v-cbffd252]{margin-bottom:13px}.company-avatar[data-v-cbffd252],.company-logo[data-v-cbffd252]{float:left;width:30px;height:30px;border-radius:50%}.company-avatar[data-v-cbffd252]{background:#57a5ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-right:4px}.company-details[data-v-cbffd252]{float:left;max-width:230px}.company-name[data-v-cbffd252]{font-size:12px;color:#000;margin-bottom:3px;font-weight:400;display:flex;align-items:center;grid-gap:4px;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-name.mt[data-v-cbffd252]{margin-top:8px}.company-icons[data-v-cbffd252]{font-size:10px;display:flex;grid-gap:3px;gap:3px}.icon[data-v-cbffd252]{width:12px;height:12px;border-radius:2px;font-size:9px;display:flex;align-items:center;justify-content:center;color:#fff}.icon.enterprise[data-v-cbffd252]{background:#2d68ea;border-radius:50%;font-size:8px;font-weight:700}.icon.money[data-v-cbffd252]{background:url(https://rms.zbj.com/v2/resource/redirect?key=202409030003%2F2026%2F03%2F10%2F793d405d8ba0438ebbb1e5c9cd67f884.png) no-repeat 50%/cover}.company-desc[data-v-cbffd252]{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-desc span[data-v-cbffd252]{width:1px;height:9px;background:#ccc;display:inline-block;margin:0 5px;position:relative;top:1px}.card-footer[data-v-cbffd252]{height:28px;display:flex;justify-content:space-between;padding:0 12px;box-sizing:border-box;align-items:center;position:absolute;bottom:15px;left:0;width:100%}.source-tag[data-v-cbffd252]{font-size:12px;color:#999;background:#f4f4f4;padding:0 5px;border-radius:3px;height:20px;line-height:20px}.apply-btn[data-v-cbffd252]{position:absolute;right:12px;background:#7af07e;color:#000;border:none;border-radius:16px;padding:0 15px;font-size:14px;font-weight:500;height:28px;line-height:28px;cursor:pointer}.apply-btn[data-v-cbffd252]:hover{background-color:#99fc9d}.part-time-job-index[data-v-1dc22131]{overflow-y:auto}.part-time-job-index .part-time-job-tab[data-v-1dc22131]{width:1190px;margin:0 auto}.part-time-job-index .part-time-job-tab .top-nav[data-v-1dc22131]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e4e5ef;margin-bottom:18px;box-sizing:border-box;height:58px;transition:all .2s ease}.part-time-job-index .part-time-job-tab .top-nav.top-nav-sticky[data-v-1dc22131]{position:fixed;top:60px;height:46px;min-width:1190px;left:0;right:0;z-index:11;background:#fff;width:100%;box-sizing:border-box;border-top:1px solid #e4e5ef;border-bottom:0}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner[data-v-1dc22131]{width:1190px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs[data-v-1dc22131]{display:flex;grid-gap:40px;gap:40px}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs .nav-tab[data-v-1dc22131]{font-size:16px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;line-height:25px;position:relative}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs .nav-tab span[data-v-1dc22131]{position:relative;z-index:1}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs .nav-tab.active[data-v-1dc22131],.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs .nav-tab[data-v-1dc22131]:hover{color:#000;font-weight:600}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .nav-tabs .nav-tab.active[data-v-1dc22131]:after{content:"";display:block;width:100%;height:5px;border-radius:2.5px;background-color:#97f79a;position:absolute;bottom:3px;left:0}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .promo-btn[data-v-1dc22131]{width:145px;height:36px;display:flex;align-items:center;grid-gap:6px;gap:6px;background-color:#fff;border:1px solid #e5e5e7;border-radius:60px;padding:0 14px;font-size:14px;color:#333;cursor:pointer;box-sizing:border-box}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .promo-btn i[data-v-1dc22131]{font-size:14px}.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner .promo-btn input[data-v-1dc22131]{border:0;outline:none;width:94px}@media screen and (min-width:1590px){.part-time-job-index .part-time-job-tab .top-nav .top-nav-inner[data-v-1dc22131]{width:1490px}}.part-time-job-index .part-time-job-tab .top-nav-placeholder[data-v-1dc22131]{height:58px;margin-bottom:18px}.part-time-job-index .part-time-job-tab .filter-tabs-wrapper[data-v-1dc22131]{position:relative}.part-time-job-index .part-time-job-tab .filter-tabs-placeholder[data-v-1dc22131]{height:30px}.part-time-job-index .part-time-job-tab .filter-tabs[data-v-1dc22131]{display:flex;grid-gap:8px;gap:8px;transition:margin-top .3s ease}@media screen and (min-width:1590px){.part-time-job-index .part-time-job-tab .filter-tabs .filter-tabs-content[data-v-1dc22131]{width:1490px!important}}.part-time-job-index .part-time-job-tab .filter-tabs .filter-tabs-content[data-v-1dc22131]{width:1190px;margin:0 auto;display:flex;grid-gap:8px;gap:8px;transition:margin-top .3s ease}.part-time-job-index .part-time-job-tab .filter-tabs .filter-tab[data-v-1dc22131]{background-color:#fff;border-radius:6px;padding:0 17px;font-size:14px;color:#0d0d0d;height:30px;line-height:30px;cursor:pointer;transition:all .3s ease}.part-time-job-index .part-time-job-tab .filter-tabs .filter-tab.active[data-v-1dc22131]{background-color:#000;color:#fff}.part-time-job-index .part-time-job-tab .filter-tabs.filter-tabs-sticky[data-v-1dc22131]{position:fixed;top:106px;left:0;right:0;z-index:10;background:#fff;width:100%;box-sizing:border-box;padding:4px 0;box-shadow:0 0 10px rgba(0,0,0,.1)}.part-time-job-index .part-time-job-tab .filter-tabs.filter-tabs-sticky .filter-tabs[data-v-1dc22131]{width:1190px;margin:0 auto;display:flex;grid-gap:8px;gap:8px;justify-content:flex-start}.part-time-job-index .part-time-job-tab .filter-tabs.filter-tabs-sticky .filter-tabs .filter-tab[data-v-1dc22131]{background-color:#fff;border-radius:6px;padding:0 17px;font-size:14px;color:#0d0d0d;height:30px;line-height:30px;cursor:pointer;transition:all .3s ease}.part-time-job-index .part-time-job-tab .filter-tabs.filter-tabs-sticky .filter-tabs .filter-tab.active[data-v-1dc22131]{background-color:#000;color:#fff}.part-time-job-index .part-time-job-content[data-v-1dc22131]{width:1190px;margin:18px auto 0;font-size:0;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.part-time-job-index .part-time-job-content[data-v-1dc22131] .job-card{display:inline-block}.part-time-job-index .part-time-more[data-v-1dc22131]{text-align:center;margin-top:20px}.part-time-job-index .part-time-more div[data-v-1dc22131]{width:180px;height:40px;line-height:40px;border-radius:10px;background:rgba(122,240,126,.2);color:#fff;display:inline-block;color:#1fb726;cursor:pointer;letter-spacing:2px}@media screen and (min-width:1590px){.part-time-job-index .part-time-job-content[data-v-1dc22131],.part-time-job-index .part-time-job-tab[data-v-1dc22131]{width:1490px}}.load-more-tip[data-v-1dc22131]{text-align:center;color:#999;margin-top:10px}