﻿body{background-color:#f2f3f6;font-family:system-ui,"Microsoft Yahei",sans-serif;}

/* 主容器：全屏通栏 */
.joblib_wrap{width:100%;margin:160px 0 30px;padding:0 20px;box-sizing:border-box;}

.job_search_bar_wrap{padding:24px 28px;margin-bottom:10px;}
.job_search_bar{text-align:center;}

/* 搜索框：全屏下自适应加宽*/
.job_search_in{width:100%;max-width:720px;height:50px;border:1px solid #d8dbe3;border-radius:8px;padding:0 18px;font-size:15px;outline:none;transition:0.24s;display:inline-block;vertical-align:middle;box-sizing:border-box;}
.job_search_in:focus{border-color:#FF552E;box-shadow:0 0 0 3px rgba(255,85,46,0.12);}
.job_search_btn{height:50px;padding:0 28px;background:#FF552E;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-left:12px;font-size:15px;transition:0.22s;display:inline-block;vertical-align:middle;}
.job_search_btn:hover{background:#e64c28;box-shadow:0 3px 8px rgba(255,85,46,0.20);}
.joblib_hot{margin-top:14px;font-size:13px;color:#6b7280;}
.joblib_hot a{color:#3a6fd8;margin-right:14px;text-decoration:none;}
.joblib_hot a:hover{color:#ff552e;}
.joblib_filter{background:#ffffff;border-radius:14px;padding:24px 20px;margin-top:14px;box-shadow:0 2px 10px rgba(0,0,0,0.06);}
.joblib_frow{display:flex;align-items:flex-start;padding:9px 0;border-bottom:1px dashed #e5e7eb;}
.joblib_frow:last-child{border-bottom:0;}
.joblib_flabel{width:50px;flex-shrink:0;color:#2c3340;font-size:15px;line-height:30px;font-weight:bold;}
.joblib_fvals{display:flex;flex-wrap:wrap;gap:10px;}
.joblib_fvals a{display:inline-block;padding:6px 9px;border-radius:8px;font-size:14px;color:#505866;line-height:22px;text-decoration:none;cursor:pointer;transition:0.22s;}
.joblib_fvals a:hover{background:#ffebe4;color:#FF552E;}
.joblib_fvals a.on{background:#FF552E;color:#ffffff;}
/* ========== 商业化大平台职位列表样式 ========== */
.joblib_main{display:flex;gap:28px;align-items:flex-start;margin-top:20px;}
.joblib_list{flex:1;min-width:0;}
.joblib_side{width:262px;flex-shrink:0;position:sticky;top:20px;}
.joblib_head{background:#fff;border-radius:12px;padding:16px 22px;font-size:15px;color:#666;box-shadow:0 2px 12px rgba(0,0,0,0.05);margin-bottom:16px;}
.joblib_head b{color:#ff552e;font-size:17px;}
.job_card{background:#ffffff;border-radius:16px;padding:28px 30px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 14px rgba(0,0,0,0.04);transition:all 0.28s ease;border:1px solid transparent;}
.job_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(255,85,46,0.11);background:#fff;border-color:#ffebe4;}
.job_card_l{min-width:0;flex:1;}
.job_card_name{font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.4;}
.job_card_name a{color:#1a1a1a;text-decoration:none;}
.job_card_name a:hover{color:#ff552e;}
.job_card_name .urgent_i{display:inline-block;background:linear-gradient(135deg,#ff4b20,#ff7038);color:#fff;font-size:12px;border-radius:6px;padding:2px 8px;margin-left:10px;font-weight:normal;vertical-align:3px;}
.job_card_com{margin-top:10px;font-size:15px;color:#3a6fd8;}
.job_card_com a{color:#3a6fd8;text-decoration:none;}
.job_card_com a:hover{color:#ff552e;}
.job_card_meta{margin-top:14px;font-size:14px;color:#595f6b;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;}
.job_card_meta .m_salary{color:#d92121;font-weight:700;font-size:17px;}
.job_card_meta span i{font-style:normal;display:inline-block;background:#f5f6f8;padding:3px 10px;border-radius:6px;}
.job_card_meta .m_sep{color:#d8dbe3;}
.job_card_r{flex-shrink:0;text-align:right;margin-left:24px;}
.job_card_time{font-size:13px;color:#9095a1;margin-bottom:12px;}
.job_card_btns{display:flex;gap:10px;justify-content:flex-end;}
.job_btn{display:inline-block;padding:10px 24px;border-radius:8px;font-size:15px;cursor:pointer;border:0;text-decoration:none;transition:0.24s ease;font-weight:500;}
.job_btn_apply{background:#FF552E;color:#fff;}
.job_btn_apply:hover{background:#e64c28;box-shadow:0 4px 12px rgba(255,85,46,0.22);}
.job_btn_chat{background:linear-gradient(135deg,#2560ee,#3482ff);color:#fff;}
.job_btn_chat:hover{opacity:.93;box-shadow:0 4px 12px rgba(37,96,238,0.18);}
.joblib_pager{margin-top:36px;text-align:center;}
.joblib_pager a,.joblib_pager span.pg-ellipsis{display:inline-block;min-width:62px;height:44px;line-height:44px;border:1px solid #e4e7ed;border-radius:8px;background:#fff;color:#444b58;font-size:15px;text-decoration:none;margin:0 6px;transition:0.22s;}
.joblib_pager a:hover{color:#ff552e;border-color:#ffbcac;}
.joblib_pager a.cur{background:#FF552E;color:#fff;border-color:#FF552E;box-shadow:0 3px 8px rgba(255,85,46,0.18);}
.joblib_pager .pg-ellipsis{border:none;background:none;color:#9499a5;}
.joblib_ad{background:#f7f8fa;border:1px dashed #ffc8b3;border-radius:10px;text-align:center;color:#ff552e;font-weight:bold;padding:34px 10px;font-size:15px;letter-spacing:2px;}
.joblib_ad span{font-size:12px;color:#999;font-weight:normal;letter-spacing:0;display:block;margin-top:6px;}
.joblib_side_pad{margin-top:14px;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,0.06);}
.joblib_side_pad h3{font-size:15px;color:#333;margin:0 0 12px;padding-left:10px;border-left:3px solid #ff552e;}
.joblib_side_pad a{display:block;font-size:13px;color:#6b7280;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;}
.joblib_side_pad a:hover{color:#ff552e;}
.hl{color:#dc2626;font-weight:bold;font-style:normal;background:rgba(255,85,46,.10);border-radius:3px;padding:1px 4px;}
.job_card_btns a:hover{color:#fff;text-decoration:none;}
.ctag{display:inline-block;font-style:normal;font-size:11px;line-height:1;padding:2px 5px;border-radius:3px;margin:0 0 0 4px;vertical-align:1px;color:#fff;}
.ctag_top{background:#ff552e;}
.ctag_rec{background:#ff8c00;}
.ctag_urgent{background:#e53935;}
.right_ads{text-align:center;}
.right_ads img{display:block;border-radius:8px;}
.right_ads a{ display:inline-block; position:relative;margin-top:15px;}
.right_ads a:after{content:"广告"; display:inline-block;padding:1px 3px; background:rgba(0,0,0,0.5); position:absolute;right:2px;bottom:1px;color:#fff; font-size:12px;}
