.recruit-list{width:100%;font-size:14px;color:#262626}.recruit-list__body,.recruit-list__head{width:100%}.recruit-list__head,.recruit-list__row{display:grid;grid-template-columns:440px 240px 80px minmax(0,310px) 80px;align-items:center;column-gap:20px;padding:10px 20px}.recruit-list__head{color:#999;background:#fbfbfb;font-size:12px;line-height:18px;border-top:1px solid #f1f2f6;border-bottom:1px solid #f1f2f6;padding:8px 20px}.recruit-list__row{width:100%;min-height:44px;border-bottom:1px dashed #eee;transition:background-color .3s}.recruit-list__row:last-child{border-bottom:0}.recruit-list__row:hover{background-color:#f9f9f9}.recruit-list__cell{min-width:0}.recruit-list__cell--company,.recruit-list__cell--job{display:flex;align-items:center}.recruit-list__head .recruit-list__cell--job,recruit-list__category .recruit-list__head .recruit-list__cell--company{display:block}.recruit-list__cell--company a,.recruit-list__job-link{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;vertical-align:middle}.recruit-list__job-link{flex:0 1 auto;min-width:0;margin-right:10px;font-size:16px;font-weight:500}.recruit-list--hot .recruit-list__job-link{color:#ff6000}.recruit-list--hot .recruit-list__job-link--top{color:#e84c3d}.recruit-list__category{flex-shrink:0;display:inline-block;max-width:110px;overflow:hidden;color:#999;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.recruit-list__cell--company a{max-width:100%;font-weight:400}.recruit-list__row .recruit-list__cell--salary{color:#ec6334;font-weight:500}.recruit-list__cell--action{text-align:center}.recruit-list__cell--action img{width:20px;height:20px;vertical-align:middle}.recruit-list__cell--region{color:#666}.recruit-list__cell--time{color:#999;font-weight:400}.recruit-list a:hover{color:#0e79f2}