/* ============================================================
   epjob-picker.css —— 机器人英才网 本地化站点 · 共享选择器样式
   v2（r22）：三类面板改为「沿用站点原站组件结构 + 备份样式」

   设计口径
   --------
   备份（原站）里三个面板分别是站点自有组件：
     城市  .city-cascader[data-v-72827bbe]  + .ui-cascader / .ui-cascader-menu
     薪资  .salary-cascader[data-v-2dac4a67] + .ui-dropmenu-list
     职位  站点自有面板（原站 CSS 未随备份落盘）→ 按参考图 1:1 复刻
   这些组件的**基础样式**（.ui-cascader-menu / .ui-dropdown-list /
   .ui-select-item / .ui-select-item-arrow / .ui-dropmenu-list…）都写在
   页面已引用的 yilanui.css / job~1.eb819760.css 里，且**不带作用域属性**。
   所以这里给面板内的元素挂上原生类名 + 原生 data-v-* 包装层，
   样式直接由备份 CSS 提供，本文件只做「把它塞进浮层」所需的少量中和。

   配色沿用站点红：主 #d61518 / 文字红 #bf1215、#c4141a
   圆角：4 / 8 / 12
   ============================================================ */

/* ---------- 浮层外壳（三类共用） ---------- */
.epjob-pk {
    position: absolute;
    /* 🔴 必须高于弹窗遮罩：r19/r20 套件的 .epjob-mask{z-index:9998} / .epjob-dlg{9999}
       —— 早先写 4000，面板会被遮罩压暗（参考图里面板是亮的、没有灰罩） */
    z-index: 10050;
    display: none;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
    box-sizing: border-box;
    font-size: 13px;
    color: #222;
    line-height: 1.5;
    text-align: left;
    overflow: hidden;
}
.epjob-pk.on {
    display: block;
}
.epjob-pk * {
    box-sizing: border-box;
}

/* 统一的细滚动条（参考图实测：宽 4px / 滑块 #dddddd / 轨道透明） */
.epjob-pk ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.epjob-pk ::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 2px;
}
.epjob-pk ::-webkit-scrollbar-track {
    background: transparent;
}

/* ============================================================
   ① 城市：省 → 市 → 区（沿用原站 .city-cascader 结构）
   ------------------------------------------------------------
   原生基础（yilanui.css）：
     .ui-cascader-menu{display:inline-block;vertical-align:top}
     .ui-cascader-menu .ui-dropdown-list{display:inline-block;min-width:100px;
        height:190px;overflow:auto;vertical-align:top;border-right:1px solid #f4f4f4}
     .ui-select-item{padding:8px 8px;cursor:pointer}
   备份调优（job~1.eb819760.css，作用域 .city-cascader[data-v-72827bbe]）：
     列 min-width:163px / padding:0 4px；条目 13px、padding:11px 20px；
     右侧 ▸ 用 epjob-red-caret.png 精灵图；选中列底色 #f8f8f8、
     文字 #bf1215；第三列标题用 .ui-select-item-temp（#f8f8f8 + 700）。
   ⚠️ 该调优规则要求祖先链里存在 .ui-cascader.ui-cascader-visible，
      且外层带 data-v-72827bbe —— 二者缺一，条目就会退回 8px 的裸样式。
   ============================================================ */
.epjob-pk-city {
    padding: 0;
    width: auto;
}
.epjob-pk-city .ui-cascader {
    display: block;
    width: 100%;
    position: static;
    font-size: 13px;
}
/* 中和 .ui-select-dropdown 的「自己就是一个浮层」假设：
   position:absolute / max-height:200px / overflow:auto / 自己的白底与投影 */
.epjob-pk-city .ui-cascader .ui-select-dropdown {
    position: static;
    width: auto;
    max-height: none;
    overflow: visible;
    padding: 5px 0;
    background: transparent;
    box-shadow: none;
    border: 0 !important;
}
.epjob-pk-city .ui-cascader-menu > .ui-dropdown-list::-webkit-scrollbar {
    width: 6px;
}
.epjob-pk-city .ui-cascader-menu > .ui-dropdown-list::-webkit-scrollbar-thumb {
    background: #dcdcdc;
    border-radius: 3px;
}
/* 空列提示（未选省时第二、三列为空） */
.epjob-pk-city .ui-dropdown-list:empty::after {
    content: "请选择左侧";
    display: block;
    padding: 11px 20px;
    color: #bbb;
    font-size: 13px;
}

/* The supplied catalog ends at cities: exactly two columns, no empty district area. */
.epjob-pk-city-two-level {
    width: 420px;
    max-width: calc(100vw - 16px);
}
.epjob-pk-city-two-level .city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu {
    display: flex;
    width: 100%;
}
.epjob-pk-city-two-level .city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list {
    flex: 0 0 44%;
    min-width: 0;
    width: 44%;
    height: min(280px, calc(100vh - 40px));
    overflow-y: auto;
    overscroll-behavior-y: contain;
}
.epjob-pk-city-two-level .city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list + .ui-dropdown-list {
    flex-basis: 56%;
    width: 56%;
    border-right: 0;
}
.epjob-pk-city-two-level .city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item {
    white-space: normal;
    line-height: 20px;
    overflow-wrap: anywhere;
}

/* ------------------------------------------------------------
   🔴 城市面板：列宽 / 条目 / 箭头 —— 从原站 job~1.eb819760.css 下沉为共享规则
   背景：那套作用域规则原本**只有 searchresult.html 引得到**
        （`searchresult_files/job~1.eb819760.css`），其余 5 页缺失 →
        `.ui-dropdown-list` 退回 yilanui 的 min-width:100px，三列放不下就换行堆叠，
        面板从 491×206 塌成 **107×758**（index 实测）。
   放到这里后 6 页完全一致（实测 491×206）。
   ⚠️ 选择器里的 `.ui-cascader.ui-cascader-visible` 与 `[data-v-72827bbe]` 必须原样保留：
      epjob-picker.js 构建城市面板时两个都写了（见 renderCity），照抄即可，别"简化"掉。
   ⚠️ 图标路径由 `../_assets/` 改为 `./`（本文件就住在 _assets/ 里）。 */
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown {
    border: none !important;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list {
    min-width: 163px;
    padding: 0 4px;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 20px;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item.ui-select-item-arrow:after {
    background: url(./epjob-red-caret.png) -6px -16px/10px auto no-repeat;
    content: "";
    height: 7px;
    position: absolute;
    right: 8px;
    top: 15px;
    width: 4px;
    z-index: 1;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item.ui-select-item-active {
    background-color: #f8f8f8;
    color: #bf1215;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item.ui-select-item-temp {
    background: #f8f8f8;
    border-radius: 4px;
    color: #bf1215;
    font-weight: 700;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item.ui-select-item-temp.ui-select-item-arrow:after {
    background-position: -6px -8px;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item:hover {
    background-color: #f8f8f8;
}
.city-cascader[data-v-72827bbe] .ui-cascader.ui-cascader-visible .ui-select-dropdown .ui-cascader-menu > .ui-dropdown-list .ui-select-item:hover.ui-select-item-arrow:after {
    background-position: -6px -8px;
}
.city-cascader .city-desc[data-v-72827bbe] {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}

/* ============================================================
   ② 职位类别（原站 CSS 未落盘 → 按参考图 1:1 复刻）
   ------------------------------------------------------------
   结构：头部（标题 + 关键词搜索 + 关闭）/ 左类别列 / 右侧 4 列分组网格
   右网格：4 列等分、**列间距 0**；每个分组 = 一行「⊕ 组名」标题；
           被展开的那一个，其后插入一块 **grid-column:1/-1** 的浅灰面板，
           独占一整行、内部再分 4 列铺职位（手风琴，同时只开一个）。
   参考图实测（875×549 @1x）：
     标题 15px#222 / 左列 141px（含 4px #f1f1f1 分隔）/ 行高 33 / 面板 #f8f8f8 r8
     面板内职位 13px#666、行距 ~30；分组标题 13px#222（展开与收起同色）
     激活态：左列底 #e1f7f7 + 字 #00a6a7 → 本品牌映射为 #fee9e6 / #bf1215
   ============================================================ */
.epjob-pk-job {
    width: 876px;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
    transform: translate(-50%, -50%);
    padding: 0;
}
.epjob-pk-job .epjob-jb-head {
    display: flex;
    align-items: center;
    padding: 16px;
    background: #fff;
}
.epjob-pk-job .epjob-jb-title {
    flex: 0 0 auto;
    font-size: 15px;
    font-weight: 600;
    color: #222;
    line-height: 20px;
}
.epjob-pk-job .epjob-jb-search {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin-left: 36px;
}
.epjob-pk-job .epjob-jb-search input {
    width: 236px;
    height: 36px;
    padding: 0 12px;
    font-size: 13px;
    color: #222;
    font-family: inherit;
    background: #fff;
    border: 1px solid #e1e6ea;
    border-radius: 2px;
    outline: none;
}
.epjob-pk-job .epjob-jb-search input::placeholder {
    color: #b5b5b5;
}
.epjob-pk-job .epjob-jb-search input:hover,
.epjob-pk-job .epjob-jb-search input:focus {
    border-color: #d61518;
}
.epjob-pk-job .epjob-jb-search .epjob-jb-search-button {
    flex: 0 0 auto;
    height: 36px;
    margin-left: 12px;
    padding: 0 20px;
    border: 0;
    border-radius: 4px;
    background: #cc3f3d;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    line-height: 36px;
    cursor: pointer;
}
.epjob-pk-job .epjob-jb-search .epjob-jb-search-button:hover {
    background: #b83533;
}
.epjob-pk-job .epjob-jb-search .epjob-jb-search-button:focus-visible {
    outline: 2px solid #cc3f3d;
    outline-offset: 2px;
}
.epjob-pk-job .epjob-jb-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: .5;
}
.epjob-pk-job .epjob-jb-close:hover {
    opacity: 1;
}
.epjob-pk-job .epjob-jb-close::before,
.epjob-pk-job .epjob-jb-close::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 9px;
    width: 14px;
    height: 1.5px;
    background: #222;
    border-radius: 2px;
}
.epjob-pk-job .epjob-jb-close::before { transform: rotate(45deg); }
.epjob-pk-job .epjob-jb-close::after  { transform: rotate(-45deg); }

.epjob-pk-job .epjob-jb-body {
    display: flex;
    height: min(489px, calc(100vh - 102px));
}
/* 左侧类别列：141px，行高 33；分隔线不能叠加在滚动条旁。 */
.epjob-pk-job .epjob-jb-cats {
    flex: 0 0 141px;
    width: 141px;
    height: 100%;
    overflow-y: auto;
    padding: 6px 0;
    border-right: 0;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    background: #fff;
}
.epjob-pk-job .epjob-jb-cats .epjob-jb-item {
    display: block;
    padding: 7px 12px 7px 16px;
    font-size: 13px;
    line-height: 19px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.epjob-pk-job .epjob-jb-cats .epjob-jb-item:hover {
    background: #f8f8f8;
}
.epjob-pk-job .epjob-jb-cats .epjob-jb-item.on {
    background: #fee9e6;
    color: #bf1215;
}

/* 右侧分组网格：4 列等分、列间距 0 */
.epjob-pk-job .epjob-jb-groups {
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    padding: 2px 16px 16px 16px;
}
.epjob-pk-job .epjob-jb-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 0;
    row-gap: 0;
    align-content: start;
}
.epjob-pk-job .epjob-jb-cell {
    min-width: 0;
}
/* 分组标题（h5）：⊕/⊖ + 组名 */
.epjob-pk-job .epjob-jb-h {
    display: flex;
    align-items: center;
    height: 33px;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #222;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.epjob-pk-job .epjob-jb-h:hover {
    color: #bf1215;
}
.epjob-pk-job .epjob-jb-h.on,
.epjob-pk-job .epjob-jb-h.on:hover {
    color: #cc3f3d;
}
/* ⊕ 图标（圆圈描边 + 十字；纯 CSS） */
.epjob-pk-job .epjob-jb-ico {
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-right: 7px;
    border: 1px solid #c0c4cc;
    border-radius: 50%;
    background:
        linear-gradient(#c0c4cc, #c0c4cc) center / 6px 1px no-repeat,
        linear-gradient(#c0c4cc, #c0c4cc) center / 1px 6px no-repeat;
}
/* ⊖：展开态去掉竖线 */
.epjob-pk-job .epjob-jb-h.on .epjob-jb-ico {
    border-color: #cc3f3d;
    background: linear-gradient(#cc3f3d, #cc3f3d) center / 6px 1px no-repeat;
}
/* 展开面板：独占一整行 */
.epjob-pk-job .epjob-jb-panel {
    grid-column: 1 / -1;
    background: #f8f8f8;
    border-radius: 8px;
    padding: 8px 12px;
    margin: 3px 0 6px;
}
.epjob-pk-job .epjob-jb-panel-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 0;
    row-gap: 2px;
}
/* 职位叶子 */
.epjob-pk-job .epjob-jb-chip {
    display: block;
    padding: 5px 8px;
    font-size: 13px;
    line-height: 18px;
    color: #666;
    border-radius: 4px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.epjob-pk-job .epjob-jb-chip:hover {
    background: #fff;
    color: #bf1215;
    text-decoration: none;
}
.epjob-pk-job .epjob-jb-empty {
    padding: 60px 10px;
    text-align: center;
    color: #bbb;
    font-size: 13px;
}

/* ============================================================
   ③ 期望薪资（沿用原站 .salary-cascader 结构）
   ------------------------------------------------------------
   原生基础：[data-v-2dac4a67] .ui-dropmenu-list{border:1px solid #ededed;
        border-radius:8px;box-shadow…;overflow:hidden;position:absolute;top:58px}
        .salary-cascader__options{display:flex;max-height:206px;overflow:hidden}
        .salary-cascader__cont{flex:1;max-width:50%;padding:25px 0 4px;position:relative}
        .salary-cascader__tip{position:absolute;top:0;color:#666;font-size:12px;
            padding:4px 0 4px 24px;width:100%}
        .ui-dropmenu-list li{padding:10px 20px}
     备份调优：.salary-cascader__item{border-radius:4px;margin:0 4px}，
        .actived{background:#f8f8f8;color:#bf1215;font-weight:500}
   ⚠️ 不中和 position:absolute 的话，列表会自己跑到浮层外面、面板高度塌成 0。
   🔴 中和规则的选择器必须比 base 里的 `.epjob-pk [data-v-2dac4a67] .ui-dropmenu-list`
      **优先级更高**（那条 = 2 类 + 1 属性 = 0,3,0）—— 这里写成 0,4,0 才压得住。
   ============================================================ */
.epjob-pk-salary {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
    width: auto;
}
.epjob-pk-salary .salary-cascader__dropmenu.ui-dropmenu-list[data-v-2dac4a67] {
    position: static;
    top: auto;
    width: 100%;
    display: block;
    border: 1px solid #ededed;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    background: #fff;
}
/* 两列之间的 4px #f1f1f1 分隔（参考图实测） */
.epjob-pk-salary .salary-cascader__cont + .salary-cascader__cont {
    border-left: 4px solid #f1f1f1;
}
.epjob-pk-salary .salary-cascader__cont::-webkit-scrollbar {
    width: 4px;
}
.epjob-pk-salary .ui-dropmenu-list > ul {
    max-height: none;
}
.epjob-pk-salary .salary-cascader__cont {
    height: 206px;
    max-height: 206px;
    overflow: hidden;
}
.epjob-pk-salary .salary-cascader__cont > ul {
    position: absolute;
    left: 4px;
    right: 4px;
    top: 25px;
    bottom: 4px;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    background: transparent;
}
.epjob-pk-salary .salary-cascader__item {
    position: relative;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.epjob-pk-salary .salary-cascader__item.is-disabled {
    color: #ccc;
    cursor: not-allowed;
    background: none !important;
}

/* ---------- 搜索区「地区选择」触发器 ---------- */
.position-sel[ka="search_box_sel_region"] {
    cursor: pointer;
}

/* ---------- 字段右侧：下拉小三角 ↔ 清除 ✕ ----------
   期望弹窗的字段是站点原生 .ui-suggest > input.input + span.suffix。
   备份里的表现（参考图 1 / 2 / 4）：
     · 面板未展开           → 右侧是灰色 ▼（站点原样，不动）
     · 面板已展开且有值     → 右侧换成灰色圆形 ✕（点它清空）
   故用 `.is-open.has-val` 双条件，未展开时不改变站点外观。 */
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    right: 14px;
    border: 0;
    border-radius: 50%;
    background: #c9c9c9;
    pointer-events: auto;
    cursor: pointer;
}
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix::before,
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 7.4px;
    width: 8px;
    height: 1.4px;
    border-radius: 1px;
    background: #fff;
}
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix::before { transform: rotate(45deg); }
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix::after  { transform: rotate(-45deg); }
#epjob-expect-dialog .ui-suggest.is-open.has-val .suffix:hover   { background: #d61518; }


/* ============ 期望月薪：直接输入（非范围选择） ============
   注：本文件加载早于 css/common/30-theme-red-2.css，
   故选择器提到 (1,3,0) 压过该文件的 `#epjob-expect-dialog .ui-suggest input.input{cursor:pointer}` */
#epjob-expect-dialog .ui-suggest.epjob-salary-input{position:relative}
#epjob-expect-dialog .ui-suggest.epjob-salary-input input.input{cursor:text;padding-right:58px}
#epjob-expect-dialog .ui-suggest.epjob-salary-input input.input:focus{background:#fff;border-color:#d61518}
#epjob-expect-dialog .ui-suggest.epjob-salary-input input.input::-webkit-outer-spin-button,
#epjob-expect-dialog .ui-suggest.epjob-salary-input input.input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}
#epjob-expect-dialog .epjob-salary-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#9aa1ad;line-height:1;pointer-events:none}
/* ============ 期望月薪 input end ============ */

/* ============ 推荐行 · 求职意向标签（默认「机器人ROS开发」，点击打开修改弹窗） ============
   原站 .expect-item 的 color:#fff 是为原深色底设计，浅底不可见 → 按站点 text-industry 徽标配色覆盖；
   选择器提到 (0,5,0) 压过 job~0.a396e201.css 的 `.c-expect-select .expect-list .expect-item[data-v-16902f3a]`(0,4,0) */
.page-jobs-main .expect-and-search .c-expect-select .expect-list{max-width:none}
.page-jobs-main .expect-and-search .c-expect-select .expect-list .epjob-expect-chip{
  background:#fdeaea;border-radius:12px;color:#bf1215;font-size:13px;font-weight:400;
  height:24px;line-height:20px;margin-right:8px;padding:2px 10px;max-width:150px;
  transition:background .2s linear,color .2s linear
}
.page-jobs-main .expect-and-search .c-expect-select .expect-list .epjob-expect-chip:hover{background:#f9d9d6;color:#a30d0f}
.page-jobs-main .expect-and-search .c-expect-select .expect-list .epjob-expect-chip:last-child{margin-right:16px}
/* ============ 求职意向标签 end ============ */

/* ============ 求职意向标签 → 筛选下方职位（r30） ============ */
/* 生效中的标签：实心红（强调层级最高） */
.page-jobs-main .expect-and-search .c-expect-select .expect-list .epjob-expect-chip.on{background:#bf1215;color:#fff}
.page-jobs-main .expect-and-search .c-expect-select .expect-list .epjob-expect-chip.on:hover{background:#a30d0f;color:#fff}
/* 筛选状态条（列表列较窄 ~368px，故紧凑排版 + 单行省略） */
.epjob-expect-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#fdeaea;border-radius:4px;color:#bf1215;font-size:12px;line-height:18px;box-sizing:border-box}
.epjob-expect-filter-bar .txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.epjob-expect-filter-bar .txt b{color:#a30d0f;font-weight:700}
.epjob-expect-filter-bar .txt .num{color:#a30d0f;font-weight:700;font-style:normal}
.epjob-expect-filter-all{flex:0 0 auto;white-space:nowrap;color:#a30d0f;text-decoration:underline;cursor:pointer}
.epjob-expect-filter-all:hover{color:#8f0b0d}
/* 高度匹配角标 */
.rec-job-list .job-card-wrap.epjob-expect-hit .job-name::after{content:'期望匹配';margin-left:8px;padding:0 6px;height:18px;line-height:18px;border-radius:3px;background:#fdeaea;color:#bf1215;font-size:12px;font-weight:400;vertical-align:2px;white-space:nowrap}
/* ============ 求职意向筛选 end ============ */
