[data-recruitment] .recruitment-status { padding: 18px 8px; line-height: 1.6; font-size: 14px; overflow-wrap: anywhere; }
[data-recruitment] .recruitment-retry { margin-left: 12px; }
[data-recruitment] button { cursor: pointer; padding: 5px 12px; }
[data-recruitment] button:disabled { cursor: default; opacity: .5; }
[data-recruitment] .recruitment-language { text-align: right; padding: 8px; }
[data-recruitment] .menu-list li { margin-right: 12px; }
[data-recruitment] .job-list td, [data-recruitment] .job-box, [data-recruitment] .hot-job a { overflow-wrap: anywhere; }
[data-recruitment] .main-box .job-list table { margin-top: 0; }
[data-recruitment="campus"] .job-hd { display: flex; flex-wrap: wrap; }
[data-recruitment="campus"] .job-hd li { cursor: pointer; }
[data-recruitment="campus"] .job-title p { overflow-wrap: anywhere; }
[data-recruitment="resume"] [aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
@media (max-width: 750px) {
    [data-recruitment="list"] .wrap, [data-recruitment="detail"] .wrap { min-width: 0; width: 100%; }
    [data-recruitment="list"] .content, [data-recruitment="detail"] .content { width: auto; margin: 0 12px; }
    [data-recruitment="list"] .side-bar, [data-recruitment="detail"] .side-bar { display: none; }
    [data-recruitment="list"] .wrap-main, [data-recruitment="detail"] .wrap-main { float: none; width: auto; margin: 0; }
    [data-recruitment="list"] .header .inner, [data-recruitment="detail"] .header .inner { width: 100%; height: auto; }
    [data-recruitment="list"] .header .logo, [data-recruitment="detail"] .header .logo { margin-left: 12px; }
    [data-recruitment="list"] .header .menu, [data-recruitment="detail"] .header .menu { display: flex; flex-wrap: wrap; float: none; width: auto; padding: 8px; clear: both; }
    [data-recruitment="list"] .header .menu li, [data-recruitment="detail"] .header .menu li { margin: 5px; line-height: 20px; }
    [data-recruitment="list"] footer .cooperate, [data-recruitment="detail"] footer .cooperate { width: auto; height: auto; padding: 12px; }
    [data-recruitment] .process .col-list { display: flex; }
    [data-recruitment] .process .col-list li { width: 20%; }
    [data-recruitment] .process .col-img { display: none; }
    [data-recruitment] .process .col-list li p { font-size: 12px; line-height: 20px; padding: 6px 2px; }
    [data-recruitment] .wrap-main .main-tit em { position: static; display: block; }
    [data-recruitment] .wrap-main .main-box { padding: 12px; width: auto; }
    [data-recruitment] .menu-list dl { display: flex; padding-left: 0; margin-left: 0; }
    [data-recruitment] .menu-list dt { flex: 0 0 80px; margin-left: 0; }
    [data-recruitment] .menu-list dd { width: auto; margin: 0; flex: 1; }
    [data-recruitment] .job-list table { width: 100%; table-layout: fixed; }
    [data-recruitment] .job-list th, [data-recruitment] .job-list td { width: auto; padding: 8px 4px; }
    [data-recruitment] .search-box { width: auto; display: flex; }
    [data-recruitment] .search-box input { min-width: 0; flex: 1; }
    [data-recruitment] .search-box .btn-search { flex-shrink: 0; margin-top: 0; }
    [data-recruitment="campus"] .job-hd li { width: auto; padding: 0 10px; }
    [data-recruitment="campus"] .content.job-detail .job-hd { display: none; }
}
