/* ============================================================================
   机器人英才网 · 公共样式
   由 companydetail.html 的内联 <style> 提取生成（原第 2 段，原始 172496 字节）
   出现于：companydetail、companyjobs、companylist、jobdetail、searchresult
   ⚠ 本文件由脚本生成，请勿手工编辑；改样式请改源 HTML 后重跑 _tools/v1_extract.py
   ============================================================================ */
/* 统一头部导航 / 尾部套件
   ============================================================================ */

/* ==========================================================================
   机器人英才网 · 统一头部 / 尾部套件样式（由 index.html 的 main.css 抽取）
   生成时间：2026-10-10 09:49:24
   规则数：1209
   ========================================================================== */
#header:after, .epjob-kit-head .inner:after{content:'';display:block;overflow:hidden;visibility:hidden;clear:both}
.epjob-kit-head .clear-fix:after{content:'\0020';display:block;height:0;clear:both}
#header, .epjob-kit-head .inner{zoom:1}
.epjob-kit-head .inner{max-width:1184px;margin:0 auto}
.epjob-kit-head .home-inner{max-width:1184px}
.epjob-kit-head .btn:hover{-webkit-transition:all linear .2s;transition:all linear .2s}
.epjob-kit-head .home-main .search-box .btn-search, .epjob-kit-head .icon-app, .epjob-kit-head .icon-arrow-down, .epjob-kit-head .icon-weibo, .epjob-kit-head .icon-weixin, .epjob-kit-head .search-box .btn-search{display:inline-block;background-image:url(../../../images/icons.png);background-repeat:no-repeat}
.epjob-kit-head .icon-arrow-down{width:16px;height:16px;background-position:2px -54px}
.epjob-kit-head .search-box .icon-arrow-down{background-position:0 -2044px}
.epjob-kit-head .btn:active, .epjob-kit-head .btn:hover, .epjob-kit-head .nav li a{-webkit-transition:all linear .2s;transition:all linear .2s}
.epjob-kit-head .ipt-wrap{position:relative}
.epjob-kit-head .ipt-wrap .ipt{padding-right:40px}
.epjob-kit-head .ipt-wrap .num{position:absolute;right:10px;top:-4px;font-style:normal;color:#ccc}
.epjob-kit-head .ipt-wrap .num em{font-style:normal}
.epjob-kit-head .ipt-wrap .num .red{color:red}
.epjob-kit-head .btn{display:inline-block;min-width:112px;box-sizing:content-box;height:36px;line-height:36px;border:1px #e0474c solid;font-size:16px;color:#fff;letter-spacing:1px;background:#e0474c;text-align:center;cursor:pointer}
.epjob-kit-head .btn:hover{background-color:#e8555a;color:#fff}
.epjob-kit-head .btn-outline{background:#fff;color:#e0474c}
.epjob-kit-head .dialog-footer .btns .btn{height:32px;line-height:32px;min-width:42px;padding:0 25px;font-size:14px}
.epjob-kit-head .dialog-wrap .dialog-footer .btns .btn-outline:hover{padding:0 24px}
.epjob-kit-head .jconfirm .pop-tip .jconfirm-box .buttons .btn{line-height:32px;height:32px;min-width:90px;font-size:14px;float:right}
#header{width:100%;height:49px;background:#202329;box-shadow:0 1px 8px rgba(0,0,0,.06);position:relative;z-index:1005}
#header.header-v2{background:url(../../../_assets/982401352937125536.png.webp) 0 0/100% 49px no-repeat #202329}
#header a{color:#fff}
#header a:hover{color:#d61518}
.epjob-kit-head .logo{float:left;padding:15px 0 0 0}
.epjob-kit-head .logo a{display:block;width:104px;height:19px;background:url(../../../_assets/odhroxegzz1678788090652.png) 0 0 no-repeat;background-size:104px 19px}
.epjob-kit-head .ie .logo a{background:url(../../../_assets/odhroxegzz1678788090652.png) 0 0 no-repeat}
.epjob-kit-head .logo span{display:none}
.epjob-kit-head .nav, .epjob-kit-head .user-nav{font-size:0;float:left;margin-left:14px;height:49px;line-height:49px}
.epjob-kit-head .nav ul, .epjob-kit-head .user-nav ul{display:inline-block;white-space:nowrap;vertical-align:top}
.epjob-kit-head .nav li, .epjob-kit-head .user-nav li{display:inline-block;white-space:nowrap;vertical-align:top;text-align:center;font-size:14px;margin:0 5px}
.epjob-kit-head .nav li>a, .epjob-kit-head .user-nav li>a{font-weight:500}
.epjob-kit-head .user-nav li.nav-dot{color:#fff;margin:0;font-size:0;width:1px;height:8px;background:#fff;border-radius:1px;margin-top:21px}
#header .inner{position:relative;box-sizing:border-box}
#header .inner:before{content:' ';height:49px;width:726px;display:block;position:absolute;left:196px;top:0;z-index:-1;background:url(../../../_assets/g3f9o7qs9z1679895399114.png) 0 0/auto 49px no-repeat}
.epjob-kit-head .nav li:last-of-type{margin-right:0}
.epjob-kit-head .nav li a, .epjob-kit-head .user-nav li a{display:block;padding:0 5px;position:relative}
.epjob-kit-head .nav li a:hover, .epjob-kit-head .user-nav li a:hover{color:#d61518}
.epjob-kit-head .nav li.cur a, .epjob-kit-head .nav li.cur a:hover{color:#d61518!important}
#header .user-nav li.cur a, #header .user-nav li.cur a:hover{color:#d61518}
.epjob-kit-head .user-nav{float:right;margin-left:5px}
.epjob-kit-head .user-nav .btns .vline{margin-top:-8px;background:0 0}
.epjob-kit-head .user-nav .btns .link-scan{display:inline-block;font-size:14px;margin-right:10px}
.epjob-kit-head .user-nav .btns .link-publish{display:inline-block;font-size:13px}
.epjob-kit-head .user-nav .btns .btn-outline{border-radius:8px;text-align:center;font-size:14px;height:26px;line-height:26px;padding:0 11px;min-width:0;margin-left:10px;color:#fff;vertical-align:inherit;background:0 0}
.epjob-kit-head .user-nav .btns .btn-outline:hover{background:rgba(214, 21, 24,.2)}
.epjob-kit-head .user-nav a{font-size:14px}
.epjob-kit-head .user-nav .link-sign-resume{position:relative;margin-right:20px;display:inline}
.epjob-kit-head .user-nav .btns .link-apply-job{position:relative;display:inline-block;vertical-align:top;margin-top:10px;height:30px;width:75px;background:url(../../../_assets/v0nl77lxv91656999533806.png) 0 0/auto 30px no-repeat;transition:none}
.epjob-kit-head .user-nav .btns .link-apply-job:hover{background-position:-75px 0}
.epjob-kit-head .user-nav .btns .link-apply-job .new{top:-3px;right:-16px}
.epjob-kit-head .user-nav .new{display:none;position:absolute;top:-9px;right:-24px;height:14px;padding:0 4px;line-height:13px;background-color:#ef505e;color:#fff;font-size:12px;border-radius:7px}
.epjob-kit-head .nav-city .nav-city-selected{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px;vertical-align:middle}
.epjob-kit-head .data-tips .data-blank .btn{margin-right:0;font-size:13px;border-radius:3px;line-height:30px;height:30px}
.epjob-kit-head .page a.cur{background:#d56264;border-color:#d56264;color:#fff}
#footer{background:#fff;padding:20px 0 10px;margin-top:43px;position:relative;z-index:22;color:#8d92a1;border-top:solid 1px #f6f6f8}
#footer .home-inner{position:relative;box-sizing:border-box}
.epjob-kit-foot .footer-icon{margin-top:20px}
.epjob-kit-foot .footer-social{position:absolute;font-size:12px;text-align:right;right:0;top:0}
.epjob-kit-foot .footer-social img{margin:6px 0 7px 0;width:88px;height:16px}
.epjob-kit-foot .footer-social p img{width:100px;height:100px}
.epjob-kit-foot .footer-social p{text-align:right;padding:0;font-size:13px}
.epjob-kit-foot .footer-social p span{font-size:13px;padding-left:5px}
.epjob-kit-foot .footer-social a{-webkit-transition:none;transition:none}
.epjob-kit-head .icon-app, .epjob-kit-head .icon-weibo, .epjob-kit-head .icon-weixin{width:42px;height:42px;line-height:42px;border:1px #eaebee solid;border-radius:100%;margin-left:23px;vertical-align:top}
.epjob-kit-head .icon-weibo{background-position:10px -190px}
.epjob-kit-head .icon-app span, .epjob-kit-head .icon-weibo span, .epjob-kit-head .icon-weixin span{display:none}
.epjob-kit-head .icon-app:hover, .epjob-kit-head .icon-weibo:hover, .epjob-kit-head .icon-weixin:hover{border-color:#cbcdd4}
.epjob-kit-head .icon-weixin{background-position:10px -254px;position:relative}
.epjob-kit-head .icon-app{background-position:6px -313px}
.epjob-kit-foot .qrcode-weixin{display:none;position:absolute;right:-25px;bottom:50px;width:100px;height:100px;background:#fff}
.epjob-kit-foot .icon-weixin:hover .qrcode-weixin{display:block}
.epjob-kit-foot .copyright{color:#eeeff3;font-size:12px;margin-top:20px;max-width:900px}
.epjob-kit-foot .copyright img{width:16px;height:16px;vertical-align:middle;margin:-3px 2px 0 0}
.epjob-kit-foot .copyright span{color:#8d92a1;display:inline-block;margin-right:15px}
.epjob-kit-foot .copyright span.netpolice{margin-left:-10px}
.epjob-kit-foot .copyright span.renshe-phone{cursor:pointer}
.epjob-kit-head .icon-client-app{position:relative;display:inline-block;text-align:center;width:42px;height:42px;line-height:42px;border:1px #eaebee solid;border-radius:100%;margin-left:23px;vertical-align:top}
.epjob-kit-head .icon-client-app:hover{border-color:#cbcdd4}
.epjob-kit-foot .icon-client-app:hover .download-app-tip{display:block}
.epjob-kit-head .icon-client-app img.icon-image{width:18px;height:auto;vertical-align:middle}
.epjob-kit-foot .icon-client-app .download-app-tip{display:none;position:absolute;bottom:50px;left:50%;margin-left:-48px;background:#707070;border-radius:2px;font-size:13px;font-weight:400;color:#fff;line-height:20px;padding:1px 6px;white-space:nowrap}
.epjob-kit-foot .copyright .link-beian:hover{color:#ddd}
.epjob-kit-foot .copyright .link-chengxin{display:inline-block;margin-left:10px}
.epjob-kit-foot .copyright .link-chengxin img{height:30px;display:inline-block;margin-bottom:-10px}
.epjob-kit-foot .ie7 .footer-social a{margin-left:0;margin-right:23px}
.epjob-kit-foot .ie7 .footer-social a.icon-app{margin-right:0}
.epjob-kit-foot .footer-about dl{width:192px;float:left}
.epjob-kit-foot .footer-about dl dt{height:30px;line-height:30px;font-size:14px;color:#414a60;margin-bottom:10px}
.epjob-kit-foot .footer-about dl dd a, .epjob-kit-foot .footer-about dl dd p{display:block;width:100%;font-size:12px;color:#8d92a1;height:24px;line-height:24px;white-space:nowrap}
.epjob-kit-foot .footer-about dl dd .report-mail{display:inline;font-size:12px;color:#8d92a1;height:24px;line-height:24px;white-space:nowrap}
.epjob-kit-foot .footer-about dl dd a:hover{color:#d61518}
.epjob-kit-head .fz{width:24px;height:24px;background:url(../../../images/icons.png);display:inline-block}
.epjob-kit-head .interview-user-info .btn{min-width:46px;width:46px;height:24px;font-size:12px;line-height:26px;color:#fff;outline:1px solid #e0474c;border-color:transparent}
.epjob-kit-head .interview-user-info .btn.btn-cancel{background-color:#fff;color:#e0474c;margin-right:4px}
.epjob-kit-head .interview-user-info .btn.btn-cancel:hover{border-color:#e0474c}
.epjob-kit-head .dialog-text-content .dialog-footer .btns{text-align:center}
.epjob-kit-head .dialog-text-content .dialog-footer .btns .btn-sure{background:#d61518;border-radius:4px;border-color:#d61518;transition:all .2s linear}
.epjob-kit-head .dialog-text-content .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8);border-color:rgba(214, 21, 24,.8)}
.epjob-kit-head .max-resume-dialog .dialog-footer .btns .btn{padding:0 15px;border-radius:4px;line-height:32px;height:32px;border:none}
.epjob-kit-head .dialog-map-commuting .dialog-title .close{position:absolute;right:70px;top:70px;z-index:10;width:32px;height:32px;background:rgb(0,0,0,.3);border-radius:8px}
.epjob-kit-head .dialog-map-commuting .dialog-title .close:hover{background:rgb(0,0,0,.4)}
.epjob-kit-head .dialog-map-commuting .dialog-title .close:hover .icon-close:after, .epjob-kit-head .dialog-map-commuting .dialog-title .close:hover .icon-close:before{background:#fff}
.epjob-kit-head .iboss-right-fill:before{content:"\e6ac"}
.epjob-kit-head .pop-tip-error .buttons .btn, .epjob-kit-head .pop-tip-msg .buttons .btn{margin:0 10px}
.epjob-kit-head .dialog-title .close{position:absolute;width:24px;height:24px;right:8px;top:8px;z-index:1}
.epjob-kit-head .dialog-title .close:hover{background-color:#ddd}
.epjob-kit-head .dialog-title .close:hover .icon-close:after, .epjob-kit-head .dialog-title .close:hover .icon-close:before{background:#363636}
.epjob-kit-head .ie8 .dialog-title .close:hover{background-color:#fff}
.epjob-kit-head .dialog-prop-default .dialog-footer .btns .btn:first-of-type{margin-left:0}
.epjob-kit-head .dialog-primary-default .dialog-footer .btns .btn:first-of-type{margin-left:0}
.epjob-kit-head .dialog-alert-default .dialog-footer .btns{text-align:center}
.epjob-kit-head .dialog-alert-default .dialog-footer .btns .btn:first-of-type{margin-left:0}
.epjob-kit-head .dialog-layer-full .dialog-title .close{top:15px;right:35px}
.epjob-kit-head .dialog-layer-full .dialog-title .close:hover{background:0 0}
.epjob-kit-head .dialog-layer-full .dialog-title .close:hover .icon-close:after, .epjob-kit-head .dialog-layer-full .dialog-title .close:hover .icon-close:before{background:#fff}
.epjob-kit-head .dialog-footer .btns{text-align:right}
.epjob-kit-head .dialog-footer .btns .btn{margin:0 0 0 20px;-webkit-transition:none;transition:none}
.epjob-kit-head .dialog-footer .btns .btn-outline:hover{background-color:#fff;color:#c70003;line-height:30px;border-width:2px;padding:0 29px}
.epjob-kit-head .dialog-icons-normal .dialog-footer .btn{border-radius:4px;padding:0 20px}
.epjob-kit-head .dialog-icons-normal .dialog-footer .btns .btn-outline.btn-cancel:hover{border:1px solid #bf0003;padding:0 20px;line-height:32px;height:32px;color:#bf1215}
.epjob-kit-head .industry-wrapper .dialog-title .close{top:18px;right:22px}
.epjob-kit-head .btn .icon-toast-loading{background-position:0 -274px;margin:-1px 4px 0 -2px}
.epjob-kit-head .btn .icon-toast-loading+span{font-size:14px}
.epjob-kit-head .prop-pop .buttons .btn.btn-slight{margin-right:15px;border:1px solid #c3282a;color:#c3282a}
.epjob-kit-head .prop-pop .buttons .btn.btn-slight:hover{border-width:2px;color:#c70003;border-color:#e8555a;line-height:30px;padding:0 29px;-webkit-transition:none;transition:none}
.epjob-kit-head .prop-ios .dialog-title .close{width:28px;height:28px;background-color:rgba(0,0,0,.5);right:-9px;top:-14px;border-radius:50%}
.epjob-kit-head .prop-ios .dialog-title .close:hover{background-color:rgba(0,0,0,.7)}
.epjob-kit-head .prop-ios .dialog-title .close:hover .icon-close:after, .epjob-kit-head .prop-ios .dialog-title .close:hover .icon-close:before{background:#d1d4db}
.epjob-kit-head .pop-feedback .btn{min-width:30px;padding:0 30px;height:32px;line-height:32px;color:#e0474c;font-size:14px}
.epjob-kit-head .pop-feedback .dialog-title .close{top:15px;right:16px;background:0 0}
.epjob-kit-head .pop-feedback .dialog-footer .btn{border-radius:4px;padding:0 20px}
.epjob-kit-head .pop-feedback .dialog-footer .btns .btn-outline.btn-cancel:hover{border:1px solid #bf0003;padding:0 20px;line-height:32px;height:32px;color:#bf1215}
.epjob-kit-head .dialog-footer .btns .btn-outline:hover{height:30px}
.epjob-kit-head .dialog-report-type-list .dialog-title .close{right:12px;top:12px;border-radius:100%;z-index:2}
.epjob-kit-head .dialog-report-type-list .dialog-title .close:hover{background-color:rgba(0,0,0,.1)}
.epjob-kit-head .pop-report .dialog-footer .btns .btn{border-radius:6px;margin-left:17px;padding:3px 18px;transition:all .2s linear}
.epjob-kit-head .pop-report .dialog-footer .btns .btn-outline:hover{padding:3px 18px;height:32px;line-height:32px;border-width:1px;background:rgba(214, 21, 24,.1)}
.epjob-kit-head .pop-report .ipt-wrap{display:block;margin-left:113px}
.epjob-kit-head .pop-report .ipt-wrap .ipt{padding:11px 16px;border:1px solid #d4d5d6;border-radius:4px;min-width:auto;width:100%;box-sizing:border-box;font-size:14px;color:#333;line-height:20px;transition:all .2s linear}
.epjob-kit-head .pop-report .ipt-wrap .ipt:focus, .epjob-kit-head .pop-report .ipt-wrap .ipt:hover{border-color:#d61518;box-shadow:none}
.epjob-kit-head .pop-report .ipt-wrap textarea{height:122px;resize:none;display:block}
.epjob-kit-head .pop-report .btn{min-width:30px;padding:0 30px;height:32px;line-height:32px;color:#e0474c;font-size:14px}
.epjob-kit-head .commerical-success-notice .btns{text-align:center;padding-bottom:30px}
.epjob-kit-head .datetimepicker .next .fz, .epjob-kit-head .datetimepicker .prev .fz{margin-top:-5px;vertical-align:middle}
.epjob-kit-head .datetimepicker .fz{width:24px;height:24px;background:url(../../../_assets/icons-calendar.png) no-repeat;display:inline-block}
.epjob-kit-head .avatar_layer .hd .close{position:absolute;right:10px;top:10px;z-index:10;width:12px;height:12px;background:url(../../../_assets/layer_close.png) no-repeat;cursor:pointer;display:inline-block}
.epjob-kit-head .avatar_layer .main .selectpic .sbox .btns{height:24px;line-height:24px;background:url(../../../_assets/i_new.png) no-repeat 12px center #fff;border-radius:5px;box-shadow:0 1px 1px #dee1e3;color:#626672;padding:0 12px 0 26px;display:inline-block}
.epjob-kit-head .guide_layer .main .selectpic .sbox .btns{width:118px;height:32px;font-style:normal;border-radius:0;border:1px solid #e0474c;color:#e0474c;line-height:32px;padding:0;background-position:34px center;padding-left:20px}
.epjob-kit-head .profile_form .sparklight_box .btns{text-align:right;margin-top:24px;line-height:1}
.epjob-kit-head .profile_form .sparklight_box .btns a{width:76px;height:26px;line-height:26px;display:inline-block;color:#fff;text-align:center;font-size:12px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.epjob-kit-head .profile_form .sparklight_box .btns .cancle{background:#c6c6c6;margin-right:12px}
.epjob-kit-head .profile_form .sparklight_box .btns .confirm{background:#ca5355}
.epjob-kit-head .city-selector{position:absolute;z-index:1;top:100%;left:0;display:none;width:100%;color:#414a60;background:#fff}
.epjob-kit-head .city-selector li{font-size:14px;line-height:38px;height:38px;padding:0 0 0 13px;cursor:pointer}
.epjob-kit-head .city-selector li.active{color:#c31619}
.epjob-kit-head .city-selector li.hover, .epjob-kit-head .city-selector li:hover{color:#414a60;background:#f2f5f9}
.epjob-kit-head .city-selector-cur li.active{background:#f2f5f9}
.epjob-kit-head .city-selector-province{position:absolute;top:0;left:0;overflow:hidden;overflow-y:auto;width:120px;height:266px;border:1px solid #e3e7ed}
.epjob-kit-head .city-selector-citys{overflow:hidden;overflow-y:auto;height:266px;margin-left:122px;text-align:center;border:1px solid #e3e7ed;border-left:0 none}
.epjob-kit-head .city-selector-citys li{padding:0}
.epjob-kit-head .fast-login-box{top:112px;width:320px;padding:0;border-radius:2px;background:#e8e8e8}
.epjob-kit-head .fast-login-box:after{position:absolute;top:0;left:50%;margin-left:-45px;content:'正在加载中';background:url(../../../_assets/loading.gif) right center no-repeat;background-size:16px;padding-right:20px;line-height:34px;color:#969696;white-space:nowrap}
.epjob-kit-head .fast-login-box:before{content:'';position:absolute;top:-16px;right:107px;width:0;height:0;border:10px solid transparent;border-bottom-color:#fff;z-index:99}
.epjob-kit-head .fast-login-box .sign-form{display:block;padding:0;box-shadow:none;border-radius:0;height:34px;width:320px}
.epjob-kit-head .fast-login-box .code-form-title{display:block;margin:13px 0 10px 18px}
.epjob-kit-head .fast-login-box .code-img img{width:94px;height:36px;display:block;margin-left:18px}
.epjob-kit-head .fast-login-box .code-input input{padding:6px 10px 5px 10px;height:23px;border:solid 1px #cb5456;line-height:23px;background:#fff;font-size:12px;vertical-align:middle;width:170px}
.epjob-kit-head .fast-login-box .row-code.nc-container .nc_scale span{width:40px;height:32px;line-height:32px}
.epjob-kit-head .fast-login-box .row-code.nc-container .nc_scale .scale_text{line-height:34px}
.epjob-kit-head .fast-login-box .row-code.nc-container .nc_scale{height:34px}
.epjob-kit-head .fast-login-box .row-code.nc-container .nc_scale{display:block}
.epjob-kit-head .fast-login-box .row-code{display:block;position:relative;z-index:101;margin:0}
.epjob-kit-head .fast-login-box .row-code{width:320px}
.epjob-kit-head .fast-login-box .getcode-btn{display:none;position:absolute;font-size:12px;white-space:nowrap;color:#cb5456;top:0;right:92px;padding:0 10px;line-height:44px;height:44px;z-index:999;min-width:auto;background:0 0;border:none}
.epjob-kit-head .fast-login-box .sign-form .row-code img{width:92px!important;height:42px!important}
.epjob-kit-head .fast-login-box .geetest_wind.geetest_fullpage_click.geetest_float .geetest_fullpage_click_box{top:0!important}
.epjob-kit-head .change-city-dialog .dialog-title .close:hover{background:0 0}
.epjob-kit-head .change-city-dialog .dialog-title .close:hover .icon-close:after, .epjob-kit-head .change-city-dialog .dialog-title .close:hover .icon-close:before{background:rgba(255,255,255,.5)}
.epjob-kit-head .job-menu dl.cur .icon-arrow-right, .epjob-kit-head .school-job-menu dl.cur .icon-arrow-right{background-position:-25px -31px}
.epjob-kit-head .job-menu dl.cur, .epjob-kit-head .school-job-menu dl.cur{background:#d61518;border-color:#d1d4db;border-right-color:#fff;position:relative;width:100%;z-index:10}
.epjob-kit-head .job-menu dl.cur dd a, .epjob-kit-head .school-job-menu dl.cur dd a{color:#fff;-webkit-transition:none;transition:none}
.epjob-kit-head .job-menu dl.cur dd>b, .epjob-kit-head .school-job-menu dl.cur dd>b{color:#fff}
.epjob-kit-head .job-menu dl.cur dd i, .epjob-kit-head .school-job-menu dl.cur dd i{color:#fff}
.epjob-kit-head .job-menu dl.cur dt{color:#c3181b}
.epjob-kit-head .job-menu dl.cur dt .icon-arrow-right{margin-right:1px;background-position:6px -28px}
.epjob-kit-head .job-menu dl.cur .menu-line{display:block;position:absolute;height:100%;background:#d61518;width:5px;top:0;right:0;z-index:11}
.epjob-kit-head .job-menu dl.cur .menu-sub{display:block}
.epjob-kit-head .menu-sub .text a.cur{color:#c3181b}
.epjob-kit-head .menu-all .sub-tab li.cur{border-top-color:#d1d4db;border-bottom-color:#d1d4db;background:#fff;color:#c3181b;position:relative;padding-right:1px;margin-right:-1px}
.epjob-kit-head .search-box .select-tree li{background:0 0}
.epjob-kit-head .home-main .search-box{margin-top:0;padding-top:20px}
.epjob-kit-head .home-main .search-box .btn-search{font-size:0;width:90px;padding:0;min-width:0}
.epjob-kit-head .home-main .search-box{width:708px}
.epjob-kit-head .home-main .search-form .ipt-wrap{width:324px}
.epjob-kit-head .home-main .search-form .ipt-search{width:265px}
.epjob-kit-head .home-main .search-form .position-box{left:419px}
.epjob-kit-head .home-main .search-form .search-form-con{float:left;width:618px}
.epjob-kit-head .home-main .city-sel, .epjob-kit-head .home-main .position-sel, .epjob-kit-head .home-main .search-form .ipt-wrap{border-color:#fff}
.epjob-kit-head .home-main .suggest-result{width:523px}
.epjob-kit-head .search-hot{font-size:13px;color:#9fa3b0;padding:16px 0}
.epjob-kit-head .search-hot b{font-weight:400;display:inline-block;margin-right:5px}
.epjob-kit-head .search-hot a{display:inline-block;margin-right:22px;color:#9fa3b0}
.epjob-kit-head .search-hot a:hover{color:#c3181b}
.epjob-kit-head .slider-main li.cur{display:block}
.epjob-kit-head .slider-dot i.cur{opacity:1}
.epjob-kit-head .slider-nav a.cur{border-bottom-color:#cb5a5c}
.epjob-kit-foot .footer-scan{position:fixed;width:100%;height:92px;bottom:0;left:0;background:#c7383a url(../../../images/footer-scan-bg.png) 0 bottom repeat-x;z-index:22}
.epjob-kit-foot .footer-scan .inner{width:auto}
.epjob-kit-foot .footer-scan .btns{float:right;padding-top:25px}
.epjob-kit-foot .footer-scan .btns span{display:inline-block;vertical-align:middle;color:#fff;margin-right:20px}
.epjob-kit-foot .footer-scan .btn-signup{background:#fff;color:#cb5456;width:118px}
.epjob-kit-foot .footer-scan .footer-scan-close{width:20px;height:20px;position:absolute;top:35px;right:45px;background:url(../../../images/footer-scan-close.png) center center no-repeat;cursor:pointer}
.epjob-kit-head .pop-feedback .dialog-footer .btns .btn-outline:hover{height:30px;line-height:30px}
.epjob-kit-head .home-site .common-tab-box h3 span.cur{color:#c20003}
.epjob-kit-head .home-site .common-tab-box ul.cur{display:block}
.epjob-kit-head .home-site .common-tab-more .btn{width:382px;font-size:15px;height:32px;line-height:32px;background:#f6f6f8}
.epjob-kit-head .home-site .common-tab-more .btn-outline:hover{background:#e0474c}
.epjob-kit-head .city-site .common-tab-box h3 span.cur{color:#c20003;font-weight:600}
.epjob-kit-head .city-site .common-tab-box h3 span.cur::after{background-color:#c20003;bottom:0;left:0}
.epjob-kit-head .city-site .common-tab-box ul.cur{display:block}
.epjob-kit-head .city-site .common-tab-more .btn{width:216px;font-size:15px;height:32px;line-height:32px;background:#e0474c;color:#fff}
.epjob-kit-head .city-site .common-tab-more .btn-outline:hover{background:#c20003;border-color:#c20003}
#header .overseas-nav-box{box-sizing:border-box;max-width:235px;height:90px;padding:18px 24px 0 82px;position:absolute;background:linear-gradient(270deg,#f1cbcc 0,#fff 100%);box-shadow:0 1px 4px 2px rgba(0,0,0,.08);display:none;border-radius:4px}
#header .overseas-nav-box::before{content:'';position:absolute;width:27px;height:15px;left:25px;right:0;top:-11px;background-image:url(../../../images/icon/dialog-arrow-up.png);transform:scale(.5)}
#header .overseas-nav-box .close{cursor:pointer;width:8px;height:8px;background-image:url(../../../images/icons-close.png);background-size:100% auto;background-position:bottom;position:absolute;right:9px;top:9px}
#header .overseas-nav-box .close:hover{background-position:top}
#header .overseas-nav-box img{width:73px;height:auto;position:absolute;left:3px;top:18px}
#header .overseas-nav-box h4{color:#333;font-size:14px;line-height:22px;margin-bottom:13px}
#header .overseas-nav-box a{background-color:#e0474c;border-radius:10.5px;font-size:12px;height:21px;line-height:21px;padding:0 10px;float:right;color:#fff;cursor:pointer}
#header .overseas-nav-box a:hover{color:#fff}
.epjob-kit-head .school-banner .column-search-panel{position:absolute;bottom:24px;width:100%}
.epjob-kit-head .school-banner .column-search-panel.fixed{position:absolute;top:auto;left:auto;height:auto;box-shadow:none}
.epjob-kit-head .school-banner .column-search-panel .search-box{position:relative;width:980px}
.epjob-kit-head .school-banner .column-search-panel .search-form-con{width:850px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox{position:absolute;width:100%;top:-14px;left:0;font-size:0}
.epjob-kit-head .school-banner .column-search-panel .city-sel{padding:10px 15px 10px 15px;width:78px;border-color:transparent}
.epjob-kit-head .school-banner .column-search-panel .city-sel .label-text{width:70px;text-overflow:ellipsis}
.epjob-kit-head .school-banner .column-search-panel .city-sel b{font-size:16px}
.epjob-kit-head .school-banner .column-search-panel .city-sel .line{display:none;height:32px}
.epjob-kit-head .school-banner .column-search-panel .city-sel .icon-arrow-down{right:-6px}
.epjob-kit-head .school-banner .column-search-panel .search-form .ipt-search{width:636px}
.epjob-kit-head .school-banner .column-search-panel .search-form .btn-search{width:130px}
.epjob-kit-head .school-banner .column-search-panel .suggest-result{width:720px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-full, .epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-intern{vertical-align:middle;display:inline-block;width:98px;height:34px;background:url(../../../images/school-search-type@2x.png) no-repeat;background-size:250px 112px;cursor:pointer}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-full{background-position:0 -39px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-full.cur{background-position:0 -78px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-full:hover{background-position:0 0}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-full.cur:hover{background-position:0 -78px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-intern{margin-left:-11px;background-position:-152px -39px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-intern.cur{background-position:-152px -78px}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-intern:hover{background-position:-152px 0}
.epjob-kit-head .school-banner .column-search-panel .school-typebox .typebox-intern.cur:hover{background-position:-152px -78px}
.epjob-kit-head .ie8 .school-banner .column-search-panel .school-typebox .typebox-full, .epjob-kit-head .ie8 .school-banner .column-search-panel .school-typebox .typebox-intern{background-image:url(../../../images/school-search-type@1x.png)}
.epjob-kit-head .school-banner .info-aside ul li.cur .text-wrapper{display:block}
.epjob-kit-head .job-menu-school dl.cur{background:#e0474c;color:#fff}
.epjob-kit-head .job-menu-school dl.cur .menu-sub-school{display:block}
.epjob-kit-head .school-page.common-tab-box .section-title+h3 span.cur{background:#e0474c;color:#fff}
.epjob-kit-head .school-page.common-tab-box .common-tab-more .btn{width:384px;height:44px;line-height:44px;background:#fff;color:#c20003;border:none}
.epjob-kit-head .school-page.common-tab-box .common-tab-more .btn:hover{background:#c20003;color:#fff}
.epjob-kit-head .slider-city li.cur{display:block}
.epjob-kit-head .registe-step .input-box{position:relative}
.epjob-kit-head .registe-step .input-box input{padding:6px 10px 5px 10px;height:25px;border:none;line-height:25px;background:#fff;box-shadow:1px 0 4px 0 rgba(174, 86, 87,.5);font-size:12px;vertical-align:middle;width:120px}
.epjob-kit-head .registe-step .input-box input.ipt-phone{width:150px}
.epjob-kit-head .registe-step .registe-btn{min-width:80px;box-sizing:content-box;font-size:12px;border:none;background:#e96769}
.epjob-kit-head .ie7 .registe-step .registe-btn{position:relative;top:11px;left:5px}
.epjob-kit-head .code-form-box .getcode-btn{width:70px;min-width:35px;background:#cb5456;border:none;font-size:12px}
.epjob-kit-head .code-form-box .row-code.nc-container .nc_scale span{width:40px;height:32px;line-height:32px}
.epjob-kit-head .code-form-box .row-code.nc-container .nc_scale .scale_text{line-height:34px}
.epjob-kit-head .code-form-box .row-code.nc-container .nc_scale{height:34px}
.epjob-kit-head .code-form-box .getcode-btn{float:right;height:34px;line-height:34px;width:80px}
.epjob-kit-head .column-search-panel{position:relative;z-index:1003}
.epjob-kit-head .column-search-panel .logo{display:none;float:left}
.epjob-kit-head .column-search-panel.fixed .logo{display:block}
.epjob-kit-head .column-search-panel .logo a{display:block;width:110px;height:36px;margin-right:30px;background:url(../../../images/logo-2x.png) 3px 7px no-repeat;background-size:105px 19px}
.epjob-kit-head .column-search-panel.fixed div.search-form-con{width:904px}
.epjob-kit-head .column-search-panel.fixed .search-form .ipt-wrap{width:774px;overflow:hidden;position:static}
.epjob-kit-head .column-search-panel.fixed .ipt-search{width:736px}
.epjob-kit-head .column-search-panel .logo span{display:none}
.epjob-kit-head .column-search-panel.fixed{position:fixed;top:0;left:0;width:100%;height:100px;z-index:1003;background:#fff;z-index:1004;box-shadow:0 2px 8px 0 rgba(0,0,0,.21)}
.epjob-kit-head .column-search-panel.fixed .search-box{width:100%;padding-top:25px;animation:showSearchBox .35s linear both}
.epjob-kit-head .column-search-panel.fixed .search-hot{display:none}
.epjob-kit-head .column-search-panel .search-box{width:934px;margin:0 auto}
.epjob-kit-head .column-search-panel .search-form-con{width:794px;box-shadow:0 0 6px 0 rgba(0,0,0,.13)}
.epjob-kit-head .column-search-panel .btn-search{height:50px;line-height:50px;background-image:none;font-size:16px;width:140px;float:right}
.epjob-kit-head .column-search-panel .ipt-search{width:626px;font-size:16px;padding:10px 19px}
.epjob-kit-head .column-search-panel .search-form .ipt-wrap{height:48px;border-color:#fff}
.epjob-kit-head .column-search-panel .industry-box{width:675px;left:auto;right:0;top:59px}
.epjob-kit-head .column-search-panel .search-form{height:54px}
.epjob-kit-head .column-search-panel .search-hot{padding:9px 0 26px 0}
.epjob-kit-head .column-search-panel .search-box .search-hot{height:41px;margin-bottom:20px;overflow:hidden;box-sizing:border-box;width:794px}
.epjob-kit-head .column-search-panel .search-hot a{color:#c20003;margin-bottom:10px}
.epjob-kit-head .column-search-panel .search-hot b{margin-right:18px}
.epjob-kit-head .column-search-panel .position-sel{width:99px;float:left;padding-top:9px;padding-bottom:11px;border-color:#fff;border-left:1px solid #fff}
.epjob-kit-head .column-search-panel .position-sel b{font-size:16px;width:80px;overflow:hidden;text-overflow:ellipsis;display:inline-block}
.epjob-kit-head .column-search-panel .position-sel .label-text{width:80px}
.epjob-kit-head .column-search-panel .position-box{top:50px;left:-1px}
.epjob-kit-head .column-search-panel.fixed .position-box{left:139px}
.epjob-kit-head .column-search-panel .suggest-result{width:664px;left:128px;top:50px}
.epjob-kit-head .column-search-panel.fixed .suggest-result{left:auto;width:774px;right:140px}
.epjob-kit-head .home-city-dialog .dialog-title .close:hover{background-color:unset}
.epjob-kit-head .home-city-dialog .dialog-title .close:hover .icon-close:after, .epjob-kit-head .home-city-dialog .dialog-title .close:hover .icon-close:before{background:#fff}
.epjob-kit-head .search-panel-new.fixed .search-box{width:736px;margin:0;float:left}
.epjob-kit-head .search-panel-new.fixed .search-box.is-login{width:883px}
.epjob-kit-head .search-panel-new.fixed .search-box.is-login div.search-form-con{width:613px}
.epjob-kit-head .search-panel-new.fixed div.search-form-con{width:466px;box-shadow:none;border-right:none;border-radius:0}
.epjob-kit-head .search-panel-new.column-search-panel.fixed .suggest-result{left:auto;width:336px;right:130px}
.epjob-kit-head .search-panel-new.fixed .search-box.is-login .suggest-result{left:auto;width:483px;right:130px}
.epjob-kit-head .search-panel-new.fixed .position-sel{border:1px solid #e3e7ed;border-right:none}
.epjob-kit-head .search-panel-new.fixed .search-form .ipt-wrap{width:auto;border:1px solid #e3e7ed;border-right:none;border-left:none}
.epjob-kit-head .search-panel-new.fixed .is-login .search-form .ipt-wrap{width:auto}
.epjob-kit-head .search-panel-new.fixed .overseas-recruit.is-login .search-form .ipt-search{width:606px}
.epjob-kit-head .search-panel-new.fixed .ipt-search{width:298px}
.epjob-kit-head .search-panel-new.fixed .is-login .search-form .ipt-search{width:445px;padding:10px 19px}
.epjob-kit-head .search-panel-new.fixed .btn-search{width:130px}
.epjob-kit-head .search-panel-new.fixed .search-box-scan{display:block;animation:showSearchBox .35s linear both}
.epjob-kit-head .search-panel-new .fast-login-box{height:auto;background-color:#fff;display:none;position:absolute;width:405px;height:34px;padding:5px 7px;box-sizing:border-box;left:24px;top:48px;background:#fff;box-shadow:0 2px 8px 0 rgb(0 0 0 / 15%)}
.epjob-kit-head .search-panel-new .fast-login-box .yidun_intellisense--light .yidun_classic-container{top:0;bottom:auto}
.epjob-kit-head .search-panel-new .search-login-form{display:none;position:relative;width:336px;margin-left:14px;float:left;padding-top:25px;padding-right:98px}
.epjob-kit-head .search-panel-new .search-login-form .fast-login-box .getcode-btn{display:none}
.epjob-kit-head .search-panel-new .search-login-form .fast-login-box{top:96px;width:320px;padding:0;border-radius:2px}
.epjob-kit-head .search-panel-new .search-login-form .fast-login-box .row-code{width:320px}
.epjob-kit-head .search-panel-new .search-login-form .input-box{border:1px solid #e3e7ed;box-sizing:border-box;float:left;background-color:#fff;position:relative}
.epjob-kit-head .search-panel-new .btn-search{background-color:#e0474c}
.epjob-kit-head .search-panel-new .btn-search:hover{background-color:#e8555a}
.epjob-kit-head .search-panel-new .btn-map-search{position:absolute;top:50%;right:148px;margin-top:-12px;height:24px;font-size:16px;color:#333;z-index:1;display:flex;align-items:center;transition:all .2s linear}
.epjob-kit-head .search-panel-new .btn-map-search:before{content:' ';display:block;width:24px;height:24px;margin-right:4px;background:url(../../../_assets/rnb8fa70bs1675773960493.png) 0 0/24px auto no-repeat}
.epjob-kit-head .search-panel-new .btn-map-search:hover{color:#bf1215}
.epjob-kit-head .search-panel-new .btn-map-search:hover:before{background-position:0 -24px}
.epjob-kit-head .search-panel-new .search-login-form .input-box+.input-box{margin-left:4px}
.epjob-kit-head .search-panel-new .search-login-form .input-box:hover{border-color:#e0474c}
.epjob-kit-head .search-panel-new .search-login-form .input-box input{border:none;outline:0;height:20px;line-height:20px;padding:14px}
.epjob-kit-head .search-panel-new .search-login-form .input-box input.ipt-phone{width:158px}
.epjob-kit-head .search-panel-new .search-login-form .input-box input.ipt-sms{width:112px;padding:14px;position:relative}
.epjob-kit-head .search-panel-new .search-login-form .input-box .code-box-show{color:#c20003;position:absolute;right:14px;top:14px;height:20px;line-height:20px;font-size:13px}
.epjob-kit-head .search-panel-new .search-login-form .registe-btn{position:absolute;right:0;top:25px;min-width:auto;width:94px;height:48px;line-height:48px;color:#c20003;font-size:14px;border:1px solid #e0474c;background-color:#fff;margin-left:4px}
.epjob-kit-head .dialog-account-safe .dialog-title .close{z-index:2}
.epjob-kit-head .dialog-account-safe .dialog-title .close:hover{background:0 0;opacity:.8}
.epjob-kit-head .dialog-account-safe .dialog-footer .btns .btn-sure{position:relative;display:block;margin:0 auto;width:180px;padding:10px 0;text-align:center;background:#d61518;border-radius:8px;font-size:14px;font-weight:500;color:#fff;height:20px;line-height:20px;transition:all .2s linear;border:none}
.epjob-kit-head .dialog-account-safe .dialog-footer .btns .btn-sure:before{content:' ';position:absolute;left:0;top:8px;z-index:1;width:68px;height:23px;background:url(../../../_assets/jevk1jdude1656663924811.png) 0 -161px/460px auto no-repeat}
.epjob-kit-head .dialog-account-safe .dialog-footer .btns .btn-sure:hover{opacity:.8}
.epjob-kit-head .continue-chat-dialog .dialog-footer .btns .btn{border-radius:4px;border:1px solid #d61518;font-size:14px;color:#bf1215;line-height:20px;padding:6px 20px;height:auto;transition:all .2s linear;margin-left:10px}
.epjob-kit-head .continue-chat-dialog .dialog-footer .btns .btn:hover{padding:6px 20px;background:rgba(214, 21, 24,.2)}
.epjob-kit-head .continue-chat-dialog .dialog-footer .btns .btn-sure{background:#d61518;color:#fff}
.epjob-kit-head .continue-chat-dialog .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8)}
.epjob-kit-head .dialog-violation-remind .dialog-title .close:hover{background:0 0}
.epjob-kit-head .dialog-violation-remind .dialog-footer .btns .btn-sure{border-radius:4px;background:#d61518;border-color:transparent;transition:all .2s linear}
.epjob-kit-head .dialog-violation-remind .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8)}
.epjob-kit-head .menu-all .sub-tab li.cur{border-top-color:#d1d4db;border-bottom-color:#d1d4db;background:#fff;color:#c3181b;position:relative;padding-right:1px;margin-right:-1px}
.epjob-kit-head #side-bar-box .interview-user-info .btn{min-width:46px;width:46px;height:24px;font-size:12px;line-height:26px;color:#fff;outline:1px solid #e0474c;border-color:transparent}
.epjob-kit-head #side-bar-box .interview-user-info .btn.btn-cancel{background-color:#fff;color:#e0474c;margin-right:4px}
.epjob-kit-head #side-bar-box .interview-user-info .btn.btn-cancel:hover{border-color:#e0474c}
.epjob-kit-head.home-body-wrapper .column-search-panel .logo a{background:url(../../../_assets/j7q0pavksj1653361387451.png) 3px 7px/105px 19px no-repeat}
.epjob-kit-head.home-body-wrapper .column-search-panel .search-box{width:900px;padding-top:24px}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed{top:49px}
.epjob-kit-head.home-body-wrapper .column-search-panel .logo{padding-top:9px}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed .logo{display:none}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed .search-box{width:780px}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .ipt-search{width:508px}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed div.search-form-con{left:0;width:660px;border-radius:10px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form{float:right;padding-right:86px;width:auto;margin-left:0;padding-top:29px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box{border:none}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input{border:1px solid #e6e6e6;transition:all .2s linear;border-radius:8px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input:focus, .epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input:hover{border-color:#d61518}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box+.input-box{margin-left:8px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input.ipt-phone{width:130px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input.ipt-sms{width:90px}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box .code-box-show{top:12px;color:#bf1215}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .registe-btn{top:28px;width:76px;height:42px;line-height:42px;font-size:13px;color:#bf1215;border:1px solid #d61518;border-radius:8px;transition:all .2s linear}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .registe-btn:hover{background:rgba(214, 21, 24,.1)}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-login-form .input-box input{padding:11px 14px;border-radius:8px}
.epjob-kit-head.home-body-wrapper .column-search-panel .search-form{box-shadow:0 10px 30px 0 rgba(153,153,153,.2);border-radius:10px}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed{box-shadow:0 16px 40px 0 rgba(158,158,158,.2)}
.epjob-kit-head.home-body-wrapper .column-search-panel .position-sel{border-radius:10px;border:none;padding:11px 18px;width:84px}
.epjob-kit-head.home-body-wrapper .column-search-panel .search-form-con{position:absolute;top:0;left:0;z-index:1;width:780px;background:#fff;border-radius:10px;border:2px solid #d61518}
.epjob-kit-head.home-body-wrapper .search-panel-new .search-form-con{border-radius:10px;box-shadow:none}
.epjob-kit-head.home-body-wrapper .column-search-panel .ipt-wrap{border-radius:10px;height:50px;border:none}
.epjob-kit-head.home-body-wrapper .column-search-panel .ipt-search{padding:11px 18px}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .is-login .search-form .ipt-search{padding:11px 19px;width:606px}
.epjob-kit-head.home-body-wrapper .column-search-panel .btn-search{width:128px;background:#d61518;border-radius:0 10px 10px 0;font-size:20px;height:54px;line-height:54px;font-weight:700}
.epjob-kit-head.home-body-wrapper .column-search-panel .btn-search::before{content:'';width:12px;height:6px;display:inline-block}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .position-sel, .epjob-kit-head.home-body-wrapper .search-panel-new.fixed .search-form .ipt-wrap{border:none}
.epjob-kit-head.home-body-wrapper .search-form .position-sel-hover, .epjob-kit-head.home-body-wrapper .search-form-con:hover .position-sel{border-color:transparent!important}
.epjob-kit-head.home-body-wrapper .position-sel b{color:#222}
.epjob-kit-head.home-body-wrapper .position-sel:hover b, .epjob-kit-head.home-body-wrapper .show-position .search-form-con .position-sel b{color:#bf1215}
.epjob-kit-head.home-body-wrapper .position-sel:hover i, .epjob-kit-head.home-body-wrapper .show-position .search-form-con .position-sel i{background-position:-6px -8px}
.epjob-kit-head.home-body-wrapper .search-form .ipt-wrap-hover, .epjob-kit-head.home-body-wrapper .search-form-con:hover .ipt-wrap{border-color:transparent!important}
.epjob-kit-head.home-body-wrapper .column-search-panel .position-box{top:58px;left:0}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .search-box.is-login{width:884px}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed .search-form{box-shadow:none;height:54px}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .search-box.is-login div.search-form-con{width:764px;border-radius:10px;left:0}
.epjob-kit-head.home-body-wrapper .search-box-scan .search-box-scan-icon{position:absolute;left:0;top:50%;margin-top:-16px;z-index:1;width:22px;height:32px;background:url(../../../_assets/bh2amn80el1654691091224.png) 0 0/44px auto no-repeat;transition:none;margin-left:0;margin-right:0}
.epjob-kit-head.home-body-wrapper .search-box-scan:hover .search-box-scan-icon{background:url(../../../_assets/bh2amn80el1654691091224.png) -22px 0/44px auto no-repeat}
.epjob-kit-head.home-body-wrapper .search-box-scan .search-box-scan-container{top:50px;left:-104px}
.epjob-kit-head.home-body-wrapper .search-box-scan .search-box-scan-arrow{top:-4px;right:60px;-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}
.epjob-kit-head.home-body-wrapper .column-search-panel.fixed .is-login .position-box{left:0}
.epjob-kit-head .position-sel i{position:absolute;right:8px;top:15px;width:16px;height:16px}
.epjob-kit-head.home-body-wrapper .position-sel i{width:4px;height:7px;top:20px;right:14px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head.home-body-wrapper .position-sel i:before{content:none}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result{left:122px;top:58px;width:658px;padding:4px 0;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result ul{max-height:408px}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result li{height:40px;line-height:40px;color:#333;font-size:14px;padding:0 16px;border:none;transition:all .2s linear}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result li.guess-like{display:block}
.epjob-kit-head .column-search-panel .suggest-result li.guess-like{display:none;height:33px;line-height:33px;font-size:12px;color:#757575;cursor:default}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result li.guess-like:hover{background:0 0}
.epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result li.selected, .epjob-kit-head.home-body-wrapper .column-search-panel .suggest-result li:hover{background:#f8f8f8}
.epjob-kit-head.home-body-wrapper .search-panel-new.column-search-panel.fixed .suggest-result{width:540px;right:116px}
.epjob-kit-head.home-body-wrapper .search-panel-new.fixed .search-box.is-login .suggest-result{width:658px;right:116px}
.epjob-kit-head.home-body-wrapper .search-box-scan{color:#bf1215}
.epjob-kit-head.home-body-wrapper .search-hot{color:#757575;font-size:14px;padding:16px 0 32px 0}
.epjob-kit-head.home-body-wrapper .search-hot b{margin-right:12px}
.epjob-kit-head.home-body-wrapper .search-hot a{background:rgba(255,255,255,.8);border-radius:6px;color:#bf1215;font-size:14px;line-height:20px;padding:2px 8px;margin-right:12px}
.epjob-kit-head.home-body-wrapper .search-hot a:hover{color:#fcfcfd;background:#d61518}
.epjob-kit-head.home-body-wrapper .common-tab-box h3 span.cur{font-weight:600;color:#bf1215}
.epjob-kit-head.home-body-wrapper .common-tab-box h3 span.cur:after{width:28px;height:3px;background:linear-gradient(90deg,#d91619 0,#d61518 100%);border-radius:2px;left:50%;bottom:-1px;margin-left:-14px;z-index:2}
.epjob-kit-head.home-body-wrapper .common-tab-more .btn{width:184px;text-align:center;background:rgba(214, 21, 24,.1);border-radius:8px;font-size:14px;font-weight:400;color:#bf1215;height:40px;line-height:40px;border:none}
.epjob-kit-head.home-body-wrapper .common-tab-more .btn:hover{background:#d61518;color:#fff;border-color:#d61518}
.home-body-wrapper #footer{background:#313438;color:rgba(255,255,255,.5)}
.epjob-kit-foot.home-body-wrapper .footer-about dl dt{color:rgba(255,255,255,.8)}
.epjob-kit-foot.home-body-wrapper .footer-about dl dd a, .epjob-kit-foot.home-body-wrapper .footer-about dl dd p{color:rgba(255,255,255,.5)}
.epjob-kit-foot.home-body-wrapper .copyright a{color:rgba(255,255,255,.5)}
.epjob-kit-foot.home-body-wrapper .copyright a:hover, .epjob-kit-foot.home-body-wrapper .footer-about dl dd a:hover{color:#d61518}
.home-body-wrapper #footer .icon-app, .home-body-wrapper #footer .icon-client-app, .home-body-wrapper #footer .icon-weibo, .home-body-wrapper #footer .icon-weixin{border:none;background-color:rgba(255,255,255,.1)}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper{background:#313438;border-top:1px solid #46494c;padding:7px 0 6px 0}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links .links-item a{color:rgba(255,255,255,.5)}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links .links-item a:hover{color:#d61518}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links{margin:0 auto}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links label, .epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links label:hover{color:rgba(255,255,255,.5)}
.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links .links-item{margin-bottom:12px}
.epjob-kit-foot.home-body-wrapper .links-friends dt{color:rgba(255,255,255,.5)}
.epjob-kit-head .school-main-page .school-banner .column-search-panel{position:relative;bottom:0}
.epjob-kit-head .main-screen .job-menu-school dl.cur{background:#be1d20}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox{width:204px;border-radius:12px;background:#fff;top:-12px;bottom:0;left:0;overflow:hidden}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox a{width:50%;float:left}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-full, .epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-intern{font-size:14px;font-weight:400;color:#222;line-height:36px;height:46px;text-align:center;background:#fff;display:block;background-position:0 0;width:100%;margin:0;transition:all .2s linear}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-full{border-radius:12px 12px 0 0}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-full:hover, .epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-intern:hover{color:#bf1215;font-weight:500}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-full.cur, .epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-intern.cur{color:#fff;background:#d61518;font-weight:500}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-intern.cur{border-radius:12px 12px 0 0}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-full:before{content:'找全职'}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .school-typebox .typebox-intern:before{content:'找实习'}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel{border-radius:12px 0 0 12px;border:none!important;padding:11px 15px}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel .label-text{line-height:28px}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel .icon-arrow-down{width:4px;height:7px;top:20px;right:14px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel b{color:#222;font-size:16px}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel:hover b{color:#bf1215}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .city-sel:hover .icon-arrow-down{background-position:-6px -8px}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel .suggest-result{top:58px;left:122px;width:658px;padding:4px 0;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
.epjob-kit-head .school-body-wrapper .suggest-result ul{max-height:408px}
.epjob-kit-head .school-body-wrapper .suggest-result li{height:40px;line-height:40px;color:#333;font-size:14px;padding:0 16px;border:none;transition:all .2s linear}
.epjob-kit-head .school-body-wrapper .suggest-result li:hover{background:#f8f8f8}
.epjob-kit-head .school-body-wrapper .column-search-panel .logo a{display:none;background:url(../../../_assets/j7q0pavksj1653361387451.png) 3px 7px/105px 19px no-repeat}
.epjob-kit-head .school-body-wrapper .column-search-panel .search-box{width:900px;padding-top:24px}
.epjob-kit-head .school-body-wrapper .column-search-panel.fixed{top:49px}
.epjob-kit-head .school-body-wrapper .column-search-panel .logo{padding-top:9px}
.epjob-kit-head .school-body-wrapper .column-search-panel.fixed .search-box{width:780px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .ipt-search{width:516px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed div.search-form-con{left:0;width:660px;border-radius:10px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form{float:right;padding-right:86px;width:auto;margin-left:0;padding-top:29px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box{border:none}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input{border:1px solid #e6e6e6;transition:all .2s linear;border-radius:8px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input:focus, .epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input:hover{border-color:#d61518}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box+.input-box{margin-left:8px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input.ipt-phone{width:130px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input.ipt-sms{width:90px}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box .code-box-show{top:12px;color:#bf1215}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .registe-btn{top:28px;width:76px;height:42px;line-height:42px;font-size:12px;color:#bf1215;border:1px solid #d61518;border-radius:8px;transition:all .2s linear}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .registe-btn:hover{background:rgba(214, 21, 24,.1)}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-login-form .input-box input{padding:11px 14px;border-radius:8px}
.epjob-kit-head .school-body-wrapper .column-search-panel .search-form{box-shadow:0 10px 30px 0 rgba(153,153,153,.2);border-radius:10px;height:54px}
.epjob-kit-head .school-body-wrapper .column-search-panel.fixed{box-shadow:0 16px 40px 0 rgba(158,158,158,.2)}
.epjob-kit-head .school-body-wrapper .column-search-panel .search-form-con{position:absolute;top:0;left:0;z-index:1;width:780px;background:#fff;border-radius:10px;border:2px solid #d61518;box-shadow:none}
.epjob-kit-head .school-body-wrapper .search-panel-new .search-form-con{border-radius:10px;box-shadow:none}
.epjob-kit-head .school-body-wrapper .column-search-panel .ipt-wrap{border-radius:10px;height:50px;border:none}
.epjob-kit-head .school-body-wrapper .column-search-panel .ipt-search{padding:11px 18px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .is-login .search-form .ipt-search{padding:11px 19px;width:622px}
.epjob-kit-head .school-body-wrapper .column-search-panel .search-form .btn-search{width:128px;background:#d61518;border-radius:0 10px 10px 0;font-size:20px;height:54px;line-height:54px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .search-form .ipt-wrap{border:none}
.epjob-kit-head .school-body-wrapper .search-form .ipt-wrap-hover, .epjob-kit-head .school-body-wrapper .search-form-con:hover .ipt-wrap{border-color:transparent!important}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .search-box.is-login{width:900px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .search-box.is-login{width:884px}
.epjob-kit-head .school-body-wrapper .column-search-panel.fixed .search-form{box-shadow:none;height:54px}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .search-box.is-login div.search-form-con{width:764px;border-radius:10px;left:0}
.epjob-kit-head .school-body-wrapper .search-box-scan .search-box-scan-icon{position:absolute;left:0;top:50%;margin-top:-16px;z-index:1;width:22px;height:32px;background:url(../../../_assets/bh2amn80el1654691091224.png) 0 0/44px auto no-repeat;transition:none;margin-left:0;margin-right:0}
.epjob-kit-head .school-body-wrapper .search-box-scan:hover .search-box-scan-icon{background:url(../../../_assets/bh2amn80el1654691091224.png) -22px 0/44px auto no-repeat}
.epjob-kit-head .school-body-wrapper .search-box-scan .search-box-scan-container{top:50px;left:-104px}
.epjob-kit-head .school-body-wrapper .search-box-scan .search-box-scan-arrow{top:-4px;right:60px;-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel.fixed{position:fixed;top:49px;left:0;width:100%;height:100px;background:#fff;z-index:1004;box-shadow:0 2px 8px 0 rgba(0,0,0,.21)}
.epjob-kit-head .school-body-wrapper .school-banner .column-search-panel.fixed .school-typebox{display:none}
.epjob-kit-head .school-body-wrapper .column-search-panel .btn-search:before{content:'';width:10px;height:6px;display:inline-block}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result{left:122px;top:54px;width:658px;padding:4px 0;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result ul{max-height:408px}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result li{height:40px;line-height:40px;color:#333;font-size:14px;padding:0 16px;border:none;transition:all .2s linear}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result li.guess-like{display:block}
.epjob-kit-head .column-search-panel .suggest-result li.guess-like{display:none;height:33px;line-height:33px;font-size:12px;color:#757575;cursor:default}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result li.guess-like:hover{background:0 0}
.epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result li.selected, .epjob-kit-head .school-body-wrapper .column-search-panel .suggest-result li:hover{background:#f8f8f8}
.epjob-kit-head .search-panel-new.column-search-panel.fixed .suggest-result{width:540px;right:116px;left:auto}
.epjob-kit-head .school-body-wrapper .search-panel-new.fixed .search-box.is-login .suggest-result{width:658px;right:116px;left:auto}
.epjob-kit-head .school-body-wrapper .search-box-scan{color:#bf1215}
.epjob-kit-head .school-body-wrapper .school-page.common-tab-box .section-title+h3 span.cur{background:#d61518;color:#fff}
.epjob-kit-head .school-body-wrapper .school-page.common-tab-box .common-tab-more .btn{width:184px;height:40px;background:rgba(214, 21, 24,.1);border-radius:8px;line-height:40px;color:#bf1215;transition:all .2s linear;font-size:14px;font-weight:400}
.epjob-kit-head .school-body-wrapper .school-page.common-tab-box .common-tab-more .btn:hover{color:#fff;background:rgba(214, 21, 24,1)}
.school-body-wrapper #footer{margin-top:40px}
.school-body-wrapper #footer{background:#313438;color:rgba(255,255,255,.5)}
.epjob-kit-foot .school-body-wrapper .footer-about dl dt{color:rgba(255,255,255,.8)}
.epjob-kit-foot .school-body-wrapper .footer-about dl dd a, .epjob-kit-foot .school-body-wrapper .footer-about dl dd p{color:rgba(255,255,255,.5)}
.epjob-kit-foot .school-body-wrapper .copyright a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .school-body-wrapper .copyright a:hover, .epjob-kit-foot .school-body-wrapper .footer-about dl dd a:hover{color:#d61518}
.school-body-wrapper #footer .icon-app, .school-body-wrapper #footer .icon-client-app, .school-body-wrapper #footer .icon-weibo, .school-body-wrapper #footer .icon-weixin{border:none;background-color:rgba(255,255,255,.1)}
.epjob-kit-head .page-gongsi .column-search-panel .logo a{background:url(../../../_assets/j7q0pavksj1653361387451.png) 3px 7px/105px 19px no-repeat}
.epjob-kit-head .page-gongsi .column-search-panel .search-box{width:900px;padding-top:24px}
.epjob-kit-head .page-gongsi .column-search-panel.fixed{top:49px}
.epjob-kit-head .page-gongsi .column-search-panel .logo{padding-top:9px}
.epjob-kit-head .page-gongsi .column-search-panel.fixed .logo{display:none}
.epjob-kit-head .page-gongsi .column-search-panel.fixed .search-box{width:780px}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .ipt-search{width:508px}
.epjob-kit-head .page-gongsi .search-panel-new.fixed div.search-form-con{left:0;width:660px;border-radius:10px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form{float:right;padding-right:86px;width:auto;margin-left:0;padding-top:29px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box{border:none}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input{border:1px solid #e6e6e6;transition:all .2s linear;border-radius:8px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input:focus, .epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input:hover{border-color:#d61518}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box+.input-box{margin-left:8px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input.ipt-phone{width:130px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input.ipt-sms{width:90px}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box .code-box-show{top:12px;color:#bf1215}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .registe-btn{top:28px;width:76px;height:42px;line-height:42px;font-size:13px;color:#bf1215;border:1px solid #d61518;border-radius:8px;transition:all .2s linear}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .registe-btn:hover{background:rgba(214, 21, 24,.1)}
.epjob-kit-head .page-gongsi .search-panel-new .search-login-form .input-box input{padding:11px 14px;border-radius:8px}
.epjob-kit-head .page-gongsi .column-search-panel .search-form{box-shadow:0 10px 30px 0 rgba(153,153,153,.2);border-radius:10px}
.epjob-kit-head .page-gongsi .column-search-panel.fixed{box-shadow:0 16px 40px 0 rgba(158,158,158,.2)}
.epjob-kit-head .page-gongsi .column-search-panel .position-sel{border-radius:10px;border:none;padding:11px 18px;width:84px}
.epjob-kit-head .page-gongsi .column-search-panel .search-form-con{position:absolute;top:0;left:0;z-index:1;width:780px;background:#fff;border-radius:10px;border:2px solid #d61518}
.epjob-kit-head .page-gongsi .search-panel-new .search-form-con{border-radius:10px;box-shadow:none}
.epjob-kit-head .page-gongsi .column-search-panel .ipt-wrap{border-radius:10px;height:50px;border:none}
.epjob-kit-head .page-gongsi .column-search-panel .ipt-search{padding:11px 18px}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .is-login .search-form .ipt-search{padding:11px 19px;width:606px}
.epjob-kit-head .page-gongsi .column-search-panel .btn-search{width:128px;background:#d61518;border-radius:0 10px 10px 0;font-size:20px;height:54px;line-height:54px;font-weight:700}
.epjob-kit-head .page-gongsi .column-search-panel .btn-search::before{content:'';width:12px;height:6px;display:inline-block}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .position-sel, .epjob-kit-head .page-gongsi .search-panel-new.fixed .search-form .ipt-wrap{border:none}
.epjob-kit-head .page-gongsi .search-form .position-sel-hover, .epjob-kit-head .page-gongsi .search-form-con:hover .position-sel{border-color:transparent!important}
.epjob-kit-head .page-gongsi .position-sel b{color:#222}
.epjob-kit-head .page-gongsi .position-sel:hover b, .epjob-kit-head .page-gongsi .show-position .search-form-con .position-sel b{color:#bf1215}
.epjob-kit-head .page-gongsi .position-sel:hover i, .epjob-kit-head .page-gongsi .show-position .search-form-con .position-sel i{background-position:-6px -8px}
.epjob-kit-head .page-gongsi .search-form .ipt-wrap-hover, .epjob-kit-head .page-gongsi .search-form-con:hover .ipt-wrap{border-color:transparent!important}
.epjob-kit-head .page-gongsi .column-search-panel .position-box{top:50px;left:0}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .search-box.is-login{width:884px}
.epjob-kit-head .page-gongsi .column-search-panel.fixed .search-form{box-shadow:none;height:54px}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .search-box.is-login div.search-form-con{width:764px;border-radius:10px;left:0}
.epjob-kit-head .page-gongsi .search-box-scan .search-box-scan-icon{position:absolute;left:0;top:50%;margin-top:-16px;z-index:1;width:22px;height:32px;background:url(../../../_assets/bh2amn80el1654691091224.png) 0 0/44px auto no-repeat;transition:none;margin-left:0;margin-right:0}
.epjob-kit-head .page-gongsi .search-box-scan:hover .search-box-scan-icon{background:url(../../../_assets/bh2amn80el1654691091224.png) -22px 0/44px auto no-repeat}
.epjob-kit-head .page-gongsi .search-box-scan .search-box-scan-container{top:50px;left:-104px}
.epjob-kit-head .page-gongsi .search-box-scan .search-box-scan-arrow{top:-4px;right:60px;-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}
.epjob-kit-head .page-gongsi .column-search-panel.fixed .is-login .position-box{left:0}
.epjob-kit-head .position-sel i{position:absolute;right:8px;top:15px;width:16px;height:16px}
.epjob-kit-head .page-gongsi .position-sel i{width:4px;height:7px;top:20px;right:14px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head .page-gongsi .position-sel i:before{content:none}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result{left:122px;top:58px;width:658px;padding:4px 0;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result ul{max-height:408px}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result li{height:40px;line-height:40px;color:#333;font-size:14px;padding:0 16px;border:none;transition:all .2s linear}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result li.guess-like{display:block}
.epjob-kit-head .column-search-panel .suggest-result li.guess-like{display:none;height:33px;line-height:33px;font-size:12px;color:#757575;cursor:default}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result li.guess-like:hover{background:0 0}
.epjob-kit-head .page-gongsi .column-search-panel .suggest-result li.selected, .epjob-kit-head .page-gongsi .column-search-panel .suggest-result li:hover{background:#f8f8f8}
.epjob-kit-head .page-gongsi .search-panel-new.column-search-panel.fixed .suggest-result{width:540px;right:116px}
.epjob-kit-head .page-gongsi .search-panel-new.fixed .search-box.is-login .suggest-result{width:658px;right:116px}
.epjob-kit-head .page-gongsi .search-box-scan{color:#bf1215}
.epjob-kit-head .page-gongsi .column-search-panel.fixed{height:94px}
.epjob-kit-head .page-gongsi .column-search-panel.fixed{top:49px;box-shadow:none}
.epjob-kit-head .page-gongsi .column-search-panel{background-color:#fff}
.epjob-kit-head .page-gongsi .column-search-panel .search-form{box-shadow:none}
.epjob-kit-head .page-gongsi .column-search-panel .search-box{margin:0}
.page-gongsi #footer{margin-top:14px}
.page-gongsi #footer .pos-bread{display:none}
.page-gongsi #footer .company-links-container{display:none}
.page-gongsi #footer{background:#313438}
.epjob-kit-foot .page-gongsi .footer-about dt{color:#fff}
.epjob-kit-head .page-gongsi .company-search .top-filter-bar .expect .expect-ops-wrapper.cur{padding:0}
.epjob-kit-head .page-gongsi .company-search .expect .expect-ops-wrapper.cur .expect-ops-current{background:linear-gradient(90deg,#d91619 0,#d61518 100%);color:#fff}
.epjob-kit-head .page-gongsi .company-search .expect .expect-ops-wrapper.cur .expect-ops-current:after{background:url(../.././_assets/epjob-red-caret.png) 0 0/8px auto no-repeat}
.epjob-kit-head .page-gongsi .company-search .expect .container a.cur{background-color:#fff;color:#bf1215;width:140px;line-height:32px;margin-top:2px;margin-left:2px;border-radius:6px;font-weight:700;text-align:center;display:inline-block}
.epjob-kit-head .page-gongsi .company-search .expect .container-login a.cur{background-image:linear-gradient(90deg,#d91619 0,#d61518 97%);color:#fff;line-height:28px;margin-top:2px;margin-left:2px;border-radius:6px;font-weight:700}
.epjob-kit-head .page-gongsi .company-search .top-filter-bar .expect .container-login a.cur{color:#fff}
.epjob-kit-head .page-gongsi .company-search .filter-bar-right .selected .close{display:none}
.epjob-kit-head .page-gongsi .company-search .top-filter-bar .expect .cur{color:#fff;font-weight:700;background:linear-gradient(90deg,#d91619 0,#d61518 100%);border-radius:6px;padding:5px 8px}
.epjob-kit-head .page-gongsi .links-box .title-box .title-item.cur{color:#bf1215;font-weight:700}
.epjob-kit-head .page-gongsi .links-box .title-box .title-item.cur::after{width:28px;height:3px;background:linear-gradient(90deg,#d91619 0,#d61518 100%);border-radius:2px;position:absolute;top:30px}
.page-gongsi #footer.company-gongsi-hot-footer{color:hsla(0,0%,100%,.5);background-color:#313438;margin-top:0}
.page-gongsi #footer .icon-client-app, .epjob-kit-head .page-gongsi .icon-app, .epjob-kit-head .page-gongsi .icon-weibo, .epjob-kit-head .page-gongsi .icon-weixin{border:none;background-color:hsla(0,0%,100%,.1)}
.epjob-kit-foot .page-gongsi .copyright span{color:#8d92a1}
.epjob-kit-foot .page-gongsi .footer-about dl dt{color:hsla(0,0%,100%,.8)}
.epjob-kit-foot .page-gongsi .copyright a, .epjob-kit-foot .page-gongsi .footer-about dl dd a, .epjob-kit-foot .page-gongsi .footer-about dl dd p{color:hsla(0,0%,100%,.5)}
.epjob-kit-foot .page-gongsi .copyright a, .epjob-kit-foot .page-gongsi .footer-about dl dd a, .epjob-kit-foot .page-gongsi .footer-about dl dd p{color:hsla(0,0%,100%,.5)}
.epjob-kit-foot .page-gongsi .copyright a:hover, .epjob-kit-foot .page-gongsi .footer-about dl dd a:hover{color:#bf1215}
.epjob-kit-head .page-gongsi .page a.cur{background:#d61518;border-color:#d61518;color:#fff}
.epjob-kit-head .search-box{padding-top:20px;width:884px;position:relative;font-size:13px}
.epjob-kit-head .search-box-new{padding-top:32px;width:auto}
.epjob-kit-head .search-box-new .search-form{width:884px;float:left}
.epjob-kit-head .search-box-new .search-box-scan{z-index:1001}
.epjob-kit-head .company-detail-grab .search-box{margin-top:35px;padding-top:0;width:auto;font-size:14px}
.epjob-kit-head .search-form{position:relative;zoom:1;z-index:1000}
.epjob-kit-head .search-form-shadow{box-shadow:0 1px 5px rgba(202, 83, 85,.5)}
.epjob-kit-head .search-form-con{float:left;width:794px}
#header .search-form-con{width:160px}
.epjob-kit-head .search-form .ipt-wrap-hover, .epjob-kit-head .search-form-con:hover .ipt-wrap{border-color:#ca5355!important;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-o-transition:all linear .1s;transition:all linear .1s}
.epjob-kit-head .search-form .city-sel-hover, .epjob-kit-head .search-form .industry-sel-hover, .epjob-kit-head .search-form .position-sel-hover, .epjob-kit-head .search-form-con:hover .city-sel, .epjob-kit-head .search-form-con:hover .industry-sel, .epjob-kit-head .search-form-con:hover .position-sel{border-color:#ca5355!important;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-o-transition:all linear .1s;transition:all linear .1s}
.epjob-kit-head .search-form .ipt-wrap{background:#fff;border:1px solid #ca5355;border-left:none;border-right:none;height:42px;overflow:hidden}
.epjob-kit-head .detail-search .ipt-wrap{border-color:#e3e7ed;width:507px}
.epjob-kit-head .suggest-result{display:none;background:#fff;width:698px;position:absolute;left:94px;top:44px;z-index:1;border:1px #f2f2f5 solid;box-shadow:0 1px 8px rgba(0,0,0,.06)}
.epjob-kit-head .suggest-result ul{max-height:250px;overflow:auto}
.epjob-kit-head .suggest-result li{line-height:50px;padding:0 30px;border-bottom:1px #f8f9fc solid;cursor:pointer;color:#61687c}
.epjob-kit-head .suggest-result li.selected, .epjob-kit-head .suggest-result li:hover{color:#c3181b;background-color:#f8f9fb}
.epjob-kit-head .suggest-result li .h, .epjob-kit-head .suggest-result li .text-blue{font-style:normal;color:#d61518;text-decoration:none}
.epjob-kit-head .suggest-result li.blank-data{color:#9fa3af}
.epjob-kit-head .suggest-result li:last-of-type{border-bottom:0}
.epjob-kit-head .ipt-search{width:323px;height:28px;line-height:30px;padding:7px 15px;border:0;font-size:13px;color:#414a60}
.epjob-kit-head .search-job-list-wrap .search-form .ipt-wrap .ipt-search{width:470px}
.epjob-kit-head .detail-search .ipt-search{width:619px;padding:7px 15px}
.epjob-kit-head .detail-search .search-form{z-index:1000}
.epjob-kit-head .btn-search{height:44px;line-height:44px;text-align:center;color:#fff;background:#cb5557;border:0;cursor:pointer;font-size:0;width:90px;padding:0;min-width:0;background-position:34px -138px;min-width:0}
.epjob-kit-head .city-sel{display:block;width:78px;height:28px;border:1px solid #ca5355;border-right:none;line-height:30px;float:left;padding:6px 15px 8px 15px;background-color:#fff;position:relative;cursor:pointer}
.epjob-kit-head .position-sel{display:block;width:68px;height:28px;border:1px solid #ca5355;border-left:none;border-right:none;line-height:30px;float:right;padding:6px 15px 8px 15px;background-color:#fff;position:relative;cursor:pointer}
.epjob-kit-head .detail-search .city-sel{border-color:#e3e7ed;position:absolute;right:90px;top:0}
.epjob-kit-head .city-sel b, .epjob-kit-head .position-sel b{font-weight:400;font-size:13px;color:#61687c}
.epjob-kit-head .city-sel .line{width:1px;height:26px;background-color:#f2f2f5;position:absolute;top:8px;right:0}
.epjob-kit-head .position-sel .line{width:1px;height:26px;background-color:#f2f2f5;position:absolute;top:8px;left:0}
.epjob-kit-head .city-sel .label-text{width:68px;white-space:nowrap;overflow:hidden;display:inline-block;text-overflow:ellipsis}
.epjob-kit-head .position-sel .label-text{width:52px;white-space:nowrap;overflow:hidden;display:inline-block}
.epjob-kit-head .industry-sel .label-text{width:55px;white-space:nowrap;overflow:hidden;display:inline-block}
.epjob-kit-head .city-sel .icon-arrow-down{position:absolute;right:7px;top:15px}
.epjob-kit-head .industry-sel .icon-arrow-down{position:absolute;right:10px;top:15px}
.epjob-kit-head .position-sel .icon-arrow-down{position:absolute;right:8px;top:15px}
.epjob-kit-head .show-city .city-sel .icon-arrow-down{background-position:0 -2067px}
.epjob-kit-head .dorpdown-province li.cur{background:#f1f3f6}
.epjob-kit-head .dorpdown-city li.cur{background:#f1f3f6}
.epjob-kit-head .company-detail-grab .city-sel{position:absolute;right:90px;top:0}
.epjob-kit-head .company-detail-grab .search-form-con{width:746px}
.epjob-kit-head .company-detail-grab .search-form .ipt-wrap{border-left:1px solid #ca5355}
.epjob-kit-head .company-detail-grab .search-form .btn-search{background-image:url(../../../images/icons.png);background-repeat:no-repeat}
.epjob-kit-head .detail-search .search-form-con{width:746px}
.epjob-kit-head .detail-search .search-form .ipt-wrap{border-left:1px solid #e3e7ed;width:auto}
.epjob-kit-head .industry-box ul li.cur a{color:#d70003}
.epjob-kit-head .search-box .search-banner{position:absolute;left:786px;top:20px}
.epjob-kit-head .search-box .search-box-login{position:relative;width:282px;height:42px;line-height:42px;text-align:center;background:#fff;border:1px solid #ca5355;color:#ca5355;font-size:14px;cursor:pointer;float:left;margin-left:16px}
.epjob-kit-head .search-box .search-box-login a{display:block;color:#ca5355;font-size:14px}
.epjob-kit-head .search-box .search-box-login-icon{display:inline-block;width:16px;height:16px;background:url(../../../images/box-login-icon.png) center/100% no-repeat;position:relative;top:-1px;vertical-align:middle;margin-right:10px}
.epjob-kit-head .search-box .search-box-login:hover .search-box-login-close{display:block}
.epjob-kit-head .search-box .search-box-login .search-box-login-close{display:none;position:absolute;top:2px;right:2px;width:18px;height:18px;background:url(../../../images/search-box-login-close.png) center/100% no-repeat;cursor:pointer}
.epjob-kit-head .search-box-scan{position:relative;float:right;color:#ca5355;font-size:13px;margin-top:7px;cursor:pointer;line-height:18px;height:30px;overflow:hidden}
.epjob-kit-head .search-box-scan .search-box-scan-icon{display:inline-block;width:20px;height:30px;margin-left:8px;background:url(../../../images/phone-normal.png) center/100% no-repeat;margin-right:8px;vertical-align:middle;transition:all .15s linear}
.epjob-kit-head .search-box-scan:hover .search-box-scan-icon{background:url(../../../images/phone-hover.png) center/100% no-repeat}
.epjob-kit-head .search-box-scan:hover{overflow:unset}
.epjob-kit-head .search-box-scan:hover .search-box-scan-container{opacity:1}
.epjob-kit-head .search-box-scan .search-box-scan-container{opacity:0;position:absolute;top:-7px;left:-182px;z-index:99;width:178px;height:194px;background:#fff;border:1px solid #eee;transition:all .15s linear}
.epjob-kit-head .search-box-scan .search-box-scan-arrow{position:absolute;top:18px;right:-4px;width:4px;height:4px;border:1px solid #eee;border-top:none;border-right:none;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);background:#fff}
.epjob-kit-head .search-box-scan .search-box-scan-qrcode{color:#ca5355;font-size:13px;line-height:18px;text-align:center}
.epjob-kit-head .search-box-scan .search-box-scan-qrcode:before{content:' ';display:block;width:126px;height:126px;margin:20px auto 3px;background:url(../../../images/boss-download-qrcode.png) center/100% no-repeat}
.epjob-kit-head .suggest-result dl:after{content:'';display:block;height:0;visibility:hidden;clear:both}
.epjob-kit-head .condition-box .btn-all .icon-arrow-down{vertical-align:middle;margin-left:10px}
.epjob-kit-head .show-all-insdustry .btn-all .icon-arrow-down{background-position:1px -87px}
.epjob-kit-head .filter-select-box .dropdown-wrap.cur .dropdown-menu{display:block!important}
.epjob-kit-head .sider .fill-resume .btn{margin:0 auto;display:block;margin-top:10px;border-radius:100px}
.epjob-kit-head .sider .vip-guide .btn{margin-top:13px;background-color:#ffba54;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#120f0a;border:1px solid #ffba54;padding:0;line-height:28px;width:78px;height:28px}
.epjob-kit-head .subscribe-wechat-wrapper .close{position:absolute;z-index:100;top:3px;right:10px;width:20px;height:20px;background:url(../../../images/icons-resume.png) no-repeat 5px -699px;cursor:pointer;transition:none}
.epjob-kit-head .subscribe-wechat-wrapper .close:hover{background-position:-27px -699px}
.epjob-kit-head .job-tab a.cur{color:#cb5456;border-bottom-color:#d70003}
.epjob-kit-head .job-list .job-list-more .btn{height:32px;line-height:32px;width:284px}
.epjob-kit-head .search-job-list-wrap .info-detail-top .detail-top-right .btn{display:inline-block!important;width:auto}
.epjob-kit-head .job-primary .info-primary .primary-wrapper .primary-box.cur .info-detail{display:block}
.epjob-kit-head .job-primary .info-primary h3 a.cur .info-detail{display:block}
.epjob-kit-head .company-detail-grab .job-list li .job-primary .info-primary .cur .info-detail{display:block}
.epjob-kit-head .info-detail-top .detail-top-right .btn{height:30px;line-height:30px;display:inline-block;font-size:13px;min-width:85px;margin-top:0;border-radius:0}
.epjob-kit-head .company-job .job-list li .job-primary .info-primary .cur .info-detail{display:block}
.epjob-kit-head .company-card .btns{float:right}
.epjob-kit-head .company-card .btns p{text-align:right;padding-bottom:5px}
.epjob-kit-head .company-card .btns .btn{margin-left:20px;height:30px;line-height:30px;font-size:14px;letter-spacing:0;min-width:90px}
.epjob-kit-head .detail-grab .pop-detail .jconfirm-box .buttons .btn{float:right}
.epjob-kit-head .job-detail .detail-op .btns{padding-top:21px}
.epjob-kit-head .job-detail .links{width:auto;margin-top:25px}
.epjob-kit-head .job-detail .recommend-box .slider-dot i.cur{background:#cb5456;border-color:#cb5456}
.epjob-kit-head .company-banner .inner{position:relative}
.epjob-kit-head .dark-text .company-tab a.cur{color:#424a5e}
.epjob-kit-head .light-text .company-tab a.cur{color:#fff}
.epjob-kit-head .company-tab a.cur{color:#c3181b;border-bottom:3px #d56264 solid}
.epjob-kit-head .manager-list .slider-dot i.cur{border-bottom-color:#d56264;width:19px}
.epjob-kit-head .manager-list li.cur{display:block!important}
.epjob-kit-head .more-view .fz-slidedown{background-position:5px -786px;vertical-align:middle}
.epjob-kit-head .picture-list li.cur{display:block}
.epjob-kit-head .picture-list .slider-dot i.cur{opacity:1;width:19px}
.epjob-kit-head .company-job .home-inner{margin-top:18px}
.epjob-kit-head .company-job .job-category a.cur{color:#c3181b}
.epjob-kit-head .company-job .job-options a.cur{background:#f3f5f9}
.epjob-kit-head .detail-op .btns{float:right;padding-top:4px;text-align:right}
.epjob-kit-head .detail-op .btns .btn{margin-left:20px}
.epjob-kit-head .detail-op .btns .btn:first-of-type{margin-left:0}
.epjob-kit-head .detail-content .suggest-result{width:649px;left:0}
.epjob-kit-head .business-detail .fz-slidedown{background-position:5px -786px;vertical-align:middle}
.epjob-kit-head .company-detail-grab .company-tab a.cur{border-bottom:none}
.epjob-kit-head .company-detail-grab .company-tab a.cur:after{content:'';position:absolute;bottom:0;left:0;height:3px;width:100%;background-color:#d56264}
.epjob-kit-head .company-detail-grab .company-equity .equity-detail .equity-table .equity-expand-btn .fz{vertical-align:middle;width:24px;height:24px}
.epjob-kit-head .company-detail-grab .company-equity .equity-detail .equity-table .equity-expand-btn .fz-slidedown{background-position:5px -786px}
.epjob-kit-head .special-text .company-tab a.cur{color:#414a60}
.epjob-kit-head .links{position:relative;height:auto;overflow:hidden;margin:30px auto 6px auto;width:1184px;font-size:12px;height:27px;overflow:hidden}
.epjob-kit-head .links label{position:absolute;right:0;top:0;color:#9fa3b0;cursor:pointer}
.epjob-kit-head .links .links-item{margin-bottom:20px}
.epjob-kit-head .company-detail-grab .links{margin-bottom:0}
.epjob-kit-head .company-detail-grab .links .links-item:last-of-type{margin-bottom:0}
.epjob-kit-head .links dt{color:#4a4e52;font-size:15px}
.epjob-kit-head .links .links-item a{color:#9fa3b0;font-size:12px;margin-right:26px;display:inline-block}
.epjob-kit-head .links .links-item a:hover, .epjob-kit-head .links label:hover{color:#4a4e52}
.epjob-kit-head .links .links-item a:hover{text-decoration:underline}
.epjob-kit-head .links .fz-slidedown{background-position:5px -786px;vertical-align:middle}
.epjob-kit-head .links .fz-slideup{background-position:5px -810px;vertical-align:middle}
.epjob-kit-head .links .links-item:first-child dd{width:90%}
.epjob-kit-foot .links-friends{height:auto}
.epjob-kit-foot .links-friends dt{float:left;width:78px;font-size:12px}
.epjob-kit-foot .links-friends dd{margin-left:85px;width:auto!important;margin-right:55px}
#footer .links{margin-top:10px;clear:both}
#footer .links dt, #footer .links label{color:#eeeff3}
#footer .links dt{width:71px}
#footer .links dd{margin-left:71px}
#footer .links dd a{color:#eeeff3}
#footer .links .links-item{margin-bottom:0}
.epjob-kit-head .company-detail-grab .promotion-job ul.cur{display:block;position:static}
.epjob-kit-head .show-map .more-view .fz-slidedown{background-position:5px -808px}
.epjob-kit-head .promotion-sign .sign-form{background:0 0;float:none;padding:0;width:280px}
.epjob-kit-head .promotion-sign .sign-form .intro{padding-bottom:0}
.epjob-kit-head .promotion-sign .sign-form .form-row{margin-top:22px}
.epjob-kit-head .promotion-sign .sign-form .ipt{width:242px}
.epjob-kit-head .promotion-sign .sign-form .ipt-code{width:122px;min-width:0}
.epjob-kit-head .job-location-width .input-address .btn{width:100%;font-size:14px;height:32px;line-height:32px;border-radius:4px}
.epjob-kit-foot .amap-copyright{z-index:0!important}
.epjob-kit-head .container-tip .close{width:46px;height:46px;border-radius:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#c52225 url(../../../images/close-alading.png) center center no-repeat;box-shadow:0 3px 10px 0 rgba(131,131,131,.5);-webkit-transition:all linear .1s;transition:all linear .1s}
.epjob-kit-head .container-tip .close:hover{background-color:#c3181b;width:54px;height:54px}
.epjob-kit-head .deliver-pop .btns{position:relative;margin-top:-10px}
.epjob-kit-head .deliver-pop .btns .btn, .epjob-kit-head .pop-detail .jconfirm-box .buttons .btn{font-size:14px;letter-spacing:0;min-width:96px;margin-right:20px}
.epjob-kit-head .deliver-pop .btns #fileupload{display:none;width:96px;height:38px;position:absolute;left:0;top:0;font-size:34px;opacity:0}
.epjob-kit-head .user-filter-box .now-city-pos .dropdown-wrap.cur .dropdown-menu{display:block;z-index:1005;box-shadow:0 3px 6px rgba(0,0,0,.05)}
.epjob-kit-head .now-city-pos .dropdown-wrap.cur .dropdown-menu li a{display:block;border:none;height:100%;line-height:42px;transition:none;-webkit-transition:none;font-size:13px;width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.epjob-kit-head .now-city-pos .dropdown-wrap.cur .dropdown-menu li:hover a{background:#f2f5f9}
.epjob-kit-head .now-city-pos .dropdown-wrap.cur .dropdown-menu li a.add-myjob{color:#c3181b}
.epjob-kit-head .user-sider-left .search-box{padding-top:0}
.epjob-kit-head .chat-history li .info-header .btns{float:right;display:none}
.epjob-kit-head .chat-history li .info-header .btn{height:30px;line-height:30px;font-size:13px;min-width:0;padding:0 15px;margin-left:15px;border-radius:2px}
.epjob-kit-head .chat-history li:hover .info-header .btns{display:block}
.epjob-kit-head .common-dialog .dialog-footer .btns .btn{height:38px;line-height:38px;border-width:1px;padding:0 28px!important}
.epjob-kit-head .common-dialog .dialog-footer .btns .btn-disabled{cursor:not-allowed;background-color:#d1d4db;border-color:#d1d4db;color:#fff}
.epjob-kit-head .job-detail .dialog-interes .btns{float:none;text-align:center}
.epjob-kit-head .five-graph-test .btn{width:100%;margin-top:14px;display:block;height:34px;line-height:34px;border:0 none;border-radius:0}
.epjob-kit-head .dropdown-city-menu .city-box li.cur{position:relative;color:#c20003}
.epjob-kit-head .dropdown-city-menu .city-box li.cur:not(.item-nocity):after{content:"";position:absolute;width:10px;height:10px;top:15px;right:20px;background:url(../../../images/icon-right.png) center center no-repeat}
.epjob-kit-head .job-detail .job-address-box .slider-dot i.cur{background:#cb5456;border-color:#cb5456}
.epjob-kit-head .deliver-list a.btn{float:right;height:30px;line-height:30px;min-width:78px;width:78px;font-size:14px}
.epjob-kit-head .boss-list li .op .btn{display:none;height:30px;line-height:30px;min-width:76px;font-size:14px}
.epjob-kit-head .boss-list li:hover .btn{display:inline-block}
.epjob-kit-head .inner{width:1184px}
.epjob-kit-head .paddingTop60 .resume-analyze-tools .close{width:12px;height:12px;background:url(../../../images/icon/icon-close-@1x.png) no-repeat;cursor:pointer}
.epjob-kit-head .form-resume .form-btns .btn{height:32px;line-height:32px;font-size:14px;min-width:42px;padding:0 25px}
.epjob-kit-head #resume-userinfo .info-labels .label-text{display:inline-block;vertical-align:middle;word-break:break-all;word-wrap:break-word}
.epjob-kit-head #resume-purpose .purpose-list .label-text{display:inline-block;vertical-align:middle;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.epjob-kit-head .industry-title .btns, .epjob-kit-head .tags-title .btns{float:right}
.epjob-kit-head .uploadResume-dialog .dialog-footer .btns{text-align:center}
.epjob-kit-head .pop-resume-box .resume-sider .btns{margin-top:15px}
.epjob-kit-head .pop-resume-box .resume-sider .btn{height:32px;line-height:32px;font-size:14px;min-width:0;width:110px;padding:0;vertical-align:top}
.epjob-kit-head .pop-resume-box .resume-sider .btns .btn-outline:hover{background-color:#fff;color:#c70003;width:108px;height:30px;line-height:30px;border-width:2px;-webkit-transition:none;transition:none}
.epjob-kit-head .upload-dialog-deliver .btns{margin-top:20px;text-align:right}
.epjob-kit-head .upload-dialog-deliver .btn{height:32px;line-height:32px;vertical-align:top;min-width:94px;font-size:14px;padding:0 5px}
.epjob-kit-head .upload-dialog-deliver .btn-outline{margin-right:20px;padding:0}
.epjob-kit-head .upload-dialog-deliver .btn-outline:hover{background-color:#fff;color:#c70003;min-width:92px;height:30px;line-height:30px;border-width:2px;padding:0;-webkit-transition:none;transition:none}
.epjob-kit-head .search-job-list-wrap .complete-resume .btn{display:block;height:34px;line-height:34px;border:none;font-size:14px;letter-spacing:0}
.epjob-kit-head .search-job-list-wrap .complete-resume .btn-outline{color:#e0474c;border:1px solid #e0474c}
.epjob-kit-head .search-job-list-wrap .complete-resume .btn-outline:hover{color:#fff}
.epjob-kit-head .search-job-list-wrap .complete-resume .btn+.btn{margin-top:16px}
.epjob-kit-head #resume-education .edu-type .btn{width:145px;font-size:14px}
.epjob-kit-head #resume-education .edu-type .btn:first-child{margin-right:14px}
.epjob-kit-head #resume-education .edu-type .btn-outline:hover{background-color:#fff;color:#e8555a}
.epjob-kit-head .upload-resume-dialog .btn{height:32px;line-height:32px;font-size:14px}
.epjob-kit-head .upload-resume-dialog .resume-wrap .btn{display:block;width:auto;margin-top:20px;height:46px;line-height:46px;border-radius:8px;background:#d61518;font-size:16px;font-weight:500;border:none;transition:all .2s linear}
.epjob-kit-head .upload-resume-dialog .resume-wrap .btn:hover{background:rgba(214, 21, 24,.8)}
.epjob-kit-head .chat-sider .info-primary .btn-outline{display:block;color:#61687c;background:#fbfbfc;height:40px;line-height:40px;margin-top:25px}
.epjob-kit-head .chat-sider .info-primary .btn-outline:hover{background:#fff;color:#d56264}
.epjob-kit-head .chat-list li .text .btns{text-align:center;margin:10px 0 5px}
.epjob-kit-head .sign-form{width:324px;padding:35px 43px 0;background:#fff;border-radius:8px;box-shadow:1px 2px 15px rgba(0,0,0,.3);display:none}
.epjob-kit-head .sign-form .title{font-weight:400;font-size:26px;line-height:32px;color:#e0474c;position:relative;text-align:center}
.epjob-kit-head .sign-form .tip-error{text-align:center;color:#fc6c38;height:29px;line-height:18px;padding-top:7px;white-space:nowrap}
.epjob-kit-head .sign-tab span.cur{border-bottom-color:#d56264;font-size:16px;color:#414a60}
.epjob-kit-head .sign-tab span.link-scan{margin-right:0;text-align:right}
.epjob-kit-head .sign-form form{padding-top:22px}
.epjob-kit-head .sign-form .form-row{margin-top:26px}
.epjob-kit-head .sign-form .row-select{position:relative}
.epjob-kit-head .sign-form .form-row em.error{position:absolute;display:block;right:0;top:9px;font-style:normal;color:#9fa3b0;font-size:12px;padding-right:15px}
.epjob-kit-head .sign-form .form-row .link-signin, .epjob-kit-head .sign-form .form-row .link-sms{text-align:right;position:absolute;right:0;cursor:pointer;bottom:-28px}
.epjob-kit-head .sign-form .ipt, .epjob-kit-head .sign-form .sel{width:286px;min-width:0;padding:9px 18px;border-color:#e3e7ed;vertical-align:middle}
.epjob-kit-head .sign-form .sel{margin-right:0;width:380px;height:42px}
.epjob-kit-head .row-code .cell-wrap, .epjob-kit-head .sign-form .ipt-wrap{position:relative;display:block}
.epjob-kit-head .row-code .cell-wrap{display:inline-block}
.epjob-kit-head .sign-form .row-select .dropdown-menu li{line-height:36px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;border-radius:4px;transition:all .2s linear}
.epjob-kit-head .sign-form .row-select .dropdown-menu li:hover{color:#bf1215;background:#f8f8f8}
.epjob-kit-head .sign-form .row-select .dropdown-menu li.disabled:hover{background:0 0}
.epjob-kit-head .row-code.nc-container .nc_scale .nc_bg, .epjob-kit-head .row-code.nc-container .nc_scale .nc_ok{background:#8d92a1}
.epjob-kit-head .row-code.nc-container .nc_scale .btn_ok{color:#e0474c;border-color:#e0474c}
.epjob-kit-head .row-code.nc-container .nc_scale .scale_text.scale_text2{text-indent:-42px}
.epjob-kit-head .sign-quick .row-code.nc-container .nc_scale .btn_ok, .epjob-kit-head .sign-quick .row-code.nc-container .nc_scale span{border-color:#fff}
.epjob-kit-head .pop-sign-box .row-code, .epjob-kit-head .sign-wrap .row-code{position:relative;min-height:42px;background:#e8e8e8}
.epjob-kit-head .sign-form .row-code .input_code, .epjob-kit-head .sign-wrap .row-code .input_code{width:190px!important;height:15px!important;vertical-align:middle;top:0!important}
.epjob-kit-head .sign-form .row-code img, .epjob-kit-head .sign-wrap .row-code img{width:95px!important;height:40px!important;margin-left:0!important;vertical-align:middle}
.epjob-kit-head .home-inner .sign-wrap-v2 .row-code .input_code{width:125px!important}
.epjob-kit-head .home-inner .sign-wrap-v2 .row-code img{position:absolute;top:1px}
.epjob-kit-head .search-job-list-wrap .home-inner .sign-wrap-v2 .row-code .input_code{width:90px!important}
.epjob-kit-head .pop-sign-box .row-code:before, .epjob-kit-head .sign-wrap .row-code:before{position:absolute;left:50%;margin-left:-45px;content:'正在加载中';background:url(../../../_assets/loading.gif) right center no-repeat;background-size:16px;padding-right:20px;line-height:42px;color:#969696}
.epjob-kit-head .row-code.nc-container .nc_scale{height:42px}
.epjob-kit-head .row-code.nc-container .nc_scale span{width:46px;height:40px;line-height:40px}
.epjob-kit-head .row-code.nc-container .nc_scale .scale_text{line-height:42px;background-color:#eef0f5;color:#61687c}
.epjob-kit-head .sign-form .dropdown-select{position:absolute;top:1px;left:28px;height:40px;z-index:1;background:0 0}
.epjob-kit-head .sign-form .dropdown-select .text-select{display:inline-block;font-style:normal;cursor:pointer;width:37px;padding:7px 25px 7px 0;border:0;text-align:right}
.epjob-kit-head .sign-form .dropdown-select .icon-select-arrow{right:5px;top:12px}
.epjob-kit-head .sign-form .dropdown-menu{z-index:1011;left:0}
.epjob-kit-head .sign-form .dropdown-menu ul{box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border:1px solid #ededed;border-radius:8px;background:#fff;overflow:auto;overflow-x:hidden;width:168px;padding:4px 8px;box-sizing:border-box;top:4px}
.epjob-kit-head .sign-form .dropdown-menu .num{float:right}
.epjob-kit-head .sign-form .btn-sms{background-image:url(../../../images/icons-sign.png);background-repeat:no-repeat;-webkit-transition:box-shadow linear .2s;transition:box-shadow linear .2s}
.epjob-kit-head .sign-form .ipt-phone{padding-left:95px;width:209px}
.epjob-kit-head .sign-form .ipt-pwd{padding-left:38px;width:266px}
.epjob-kit-head .sign-form .ipt-code{padding-left:38px;width:162px}
.epjob-kit-head .sign-form .ipt-sms{padding-left:38px;width:266px}
.epjob-kit-head .sign-form .ipt:focus, .epjob-kit-head .sign-form .sel:focus{box-shadow:1px 2px 3px #f4d7d7;border-color:#ca595b}
.epjob-kit-head .sign-form .ipt-error{border-color:#fba68b;box-shadow:none}
.epjob-kit-head .sign-form .verifyimg{width:103px;height:40px;border:1px #e3e7ed solid;border-left:0;vertical-align:middle}
.epjob-kit-head .sign-form .row-code em.error{right:119px}
.epjob-kit-head .sign-form .form-btn{margin-top:30px}
.epjob-kit-head .sign-form .form-btn .btn{width:100%;font-size:16px;height:42px;line-height:42px;border:none;cursor:pointer}
.epjob-kit-head .sign-form .form-btn .btn-disabled, .epjob-kit-head .sign-form .form-btn .btn-scan{background:#f2f5f9;border-color:#f2f5f9;color:#9fa3b0;cursor:default}
.epjob-kit-head .sign-form .form-btn .btn-disabled{cursor:default}
.epjob-kit-head .sign-form .form-btn .error-tip{display:block;visibility:hidden;height:26px;margin-top:-37px;color:#fc6c38;padding-left:20px;background-position:0 -1385px;position:absolute;top:0}
.epjob-kit-head .sign-form .form-btn .error-tip .icon-waring{margin-right:5px}
.epjob-kit-head .sign-form .btn-sms{position:absolute;right:3px;top:3px;font-size:14px;background-color:#fff;background-position:0 -356px;min-width:104px;color:#e0474c;border:0}
.epjob-kit-head .sign-form button.count-down{color:#9fa3b0;white-space:nowrap;font-size:13px;letter-spacing:0}
.epjob-kit-head .sign-form button.count-down .num{position:static;color:#9fa3b0}
.epjob-kit-head .purpose-row span.cur{box-shadow:1px 2px 3px #f4d7d7;border-color:#ca595b;color:#e0474c}
.epjob-kit-head .sign-form .icon-arrow-left{position:absolute;top:2px;left:-35px}
.epjob-kit-head .sign-form .text-tip{color:#9fa3b0;text-align:center;padding:28px 0 36px;overflow:hidden;font-size:13px;line-height:20px}
.epjob-kit-head .sign-form .text-tip .left-tip{float:left}
.epjob-kit-head .sign-form .text-tip .link-wechat-login{text-indent:30px;text-align:left;background:url(../../../images/icon/weixin.png) no-repeat 0 -35px/20px auto;color:#9fa3b0;cursor:pointer}
.epjob-kit-head .sign-form .text-tip .link-wechat-login:hover{color:#c3181b}
.epjob-kit-head .sign-form .text-tip .right-tip{float:right}
.epjob-kit-head .sign-form .text-tip a{color:#c3181b}
.epjob-kit-head .guide-content li .btn{height:30px;line-height:30px;font-size:14px;margin-top:15px;display:none}
.epjob-kit-head .guide-content li.cur h4 em{background:#d56264}
.epjob-kit-head .guide-content li.cur p{color:#414a60}
.epjob-kit-head .guide-content li.cur p.gray{color:#d1d4da}
.epjob-kit-head .guide-content li.cur .btn{display:inline-block}
.epjob-kit-head .welcome-btn .btn{display:block;height:42px;line-height:42px}
.epjob-kit-head .form-deliver .btns{padding:0 30px}
.epjob-kit-head .form-deliver .btns .count-down{float:right;color:#9fa3af;padding:7px 0 0}
.epjob-kit-head .form-deliver .btns .count-down em{font-style:normal}
.epjob-kit-head .jconfirm .pop-sign-deliver .sign-form{padding:0}
.epjob-kit-head .jconfirm .pop-sign-box .sign-form{padding:15px 23px 0;box-shadow:none}
.epjob-kit-head .sign-wrap-v2 .sign-form{display:none;width:740px;height:500px;padding:0;background:#fff;box-shadow:0 6px 13px 0 rgba(0,0,0,.1);border-radius:10px}
.epjob-kit-head .sign-wrap-v2 .sign-form .title{display:none}
.epjob-kit-head .sign-wrap-v2 .sign-form .inner-box{position:relative;width:324px;padding-top:68px;margin:0 auto}
.epjob-kit-head .sign-wrap-v2 .sign-form form{padding:0}
.epjob-kit-head .sign-wrap-v2 .sign-tab span.cur{border-color:#ca5355;color:#ca5355}
.epjob-kit-head .sign-wrap-v2 .sign-form .tip-error{display:none;position:absolute;left:3px;top:45px;height:18px;padding:0 0 0 27px;background:url(../../../images/icons.png) no-repeat 0 -1059px;background-size:18px auto;color:#fc703e;text-align:left;white-space:nowrap}
.epjob-kit-head .sign-wrap-v2 .sign-form .tip-error-form{top:126px}
.epjob-kit-foot .sign-wrap-v2 .sign-content .publicity-info .renshe-phone{cursor:pointer;position:relative;display:inline-block;padding-left:4px}
.epjob-kit-foot .sign-wrap-v2 .sign-content .publicity-info .renshe-phone:before{content:' ';position:absolute;width:1px;top:5px;left:0;height:10px;background-color:#8d92a1}
.epjob-kit-head .jconfirm .pop-sign-box.sign-wrap-v2 .sign-form{padding:0}
.epjob-kit-head .sign-slide-box .logo{float:none;display:block;width:auto;height:40px;margin:88px 0 0 40px;padding:0}
.epjob-kit-head .sign-slide-box .logo p{color:#c20003;line-height:20px}
.epjob-kit-head .sign-slide-box .logo img{width:42px;height:42px;float:left}
.epjob-kit-head .sign-slide-box .logo div{float:left;position:relative;bottom:-1px;margin-left:10px}
.epjob-kit-head .invalid-box .btn{font-size:13px;min-width:100px}
.epjob-kit-head .sign-form{position:relative}
.epjob-kit-head .check-phone-wrap .row-code.nc-container .nc_scale .scale_text{text-align:center!important}
.epjob-kit-head .check-phone .ipt-wrap{display:inline-block}
.epjob-kit-head .check-phone.sign-form .btn-sms{margin:0;padding:0;border:0;line-height:36px;background-color:#fff}
.epjob-kit-head .check-phone.sign-form .btn-sms:hover{color:#e0474c}
.epjob-kit-head .check-phone.sign-form .btn-sms.count-down{color:#9fa3b0;white-space:nowrap;font-size:13px;letter-spacing:0}
.epjob-kit-head .check-phone .form-footer .btns{text-align:right}
.epjob-kit-head .check-phone .form-footer .btns .btn{min-width:42px;height:32px;margin:0 0 0 20px;padding:0 25px;line-height:32px;font-size:14px;box-sizing:content-box}
.epjob-kit-head .check-phone .form-footer .btns .btn-outline:hover{height:30px;padding:0 24px;border-width:2px;line-height:30px;background-color:#fff;color:#c70003}
.epjob-kit-head .sign-form .top-btn-back{position:absolute;z-index:10;top:21px;left:20px;width:20px;height:20px;background:url(../../../images/icon/arrow-left.png) no-repeat left top/50% auto}
.epjob-kit-head .sign-form .top-btn-back:hover{background-position:0 -54px;cursor:pointer;-webkit-transition:none;transition:none}
.epjob-kit-head .sign-resume-wrapper .sign-resume .sign-slide-box .logo{margin-left:82px}
.epjob-kit-head .sign-resume-wrapper .form-footer .btn{display:block;width:322px}
.epjob-kit-head .sign-resume-wrapper .form-footer .btn.btn-waiting{border-color:#9fa3b0;background:#9fa3b0 url(../../../images/loading.gif) no-repeat 85px center/auto 55%;cursor:default;pointer-events:none}
.epjob-kit-head .search-job-list-wrap .sider .sign-form{width:auto;height:auto;background-color:#e0474c;box-shadow:none;border-radius:0}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .tip-error{background-position:0 -1114px;color:#ffeb9e}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .tip-error-form{top:87px;left:20px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .title{display:block;padding:20px 0 24px;color:#fff;font-size:18px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form form{margin:0 auto;width:224px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .ipt-phone{width:109px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .ipt-sms{width:166px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .btn-sms{width:92px;min-width:0}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .nc-lang-cnt{text-indent:40px}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .text-tip{padding:10px 0 20px;font-size:12px;color:rgba(255,255,255,.7);position:relative;z-index:2}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .text-tip .agree-policy{vertical-align:top}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .form-btn .btn{background-color:#fff;color:#c20003}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .form-btn .btn:hover{opacity:.9}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .text-tip a{color:#fff;opacity:.7}
.epjob-kit-head .search-job-list-wrap .sider .sign-form .text-tip a:hover{opacity:.9}
.epjob-kit-head .company-sider .sign-form{width:auto;height:auto;background-color:#e0474c;box-shadow:none;border-radius:0}
.epjob-kit-head .company-sider .sign-form .tip-error{background-position:0 -1114px;color:#ffeb9e}
.epjob-kit-head .company-sider .sign-form .tip-error-form{top:87px;left:20px}
.epjob-kit-head .company-sider .sign-form .title{display:block;padding:20px 0 24px;color:#fff;font-size:18px}
.epjob-kit-head .company-sider .sign-form form{width:258px;margin:0 auto}
.epjob-kit-head .company-sider .sign-form .ipt-phone{width:143px}
.epjob-kit-head .company-sider .sign-form .ipt-sms{width:200px}
.epjob-kit-head .company-sider .sign-form .text-tip{padding:10px 0 20px;font-size:12px;color:rgba(255,255,255,.7);position:relative;z-index:2}
.epjob-kit-head .company-sider .sign-form .form-btn .btn{background-color:#fff;color:#c20003}
.epjob-kit-head .company-sider .sign-form .form-btn .btn:hover{opacity:.9}
.epjob-kit-head .company-sider .sign-form .text-tip a{color:#fff;opacity:.7}
.epjob-kit-head .company-sider .sign-form .text-tip a:hover{opacity:.9}
.epjob-kit-head .job-sider .sign-form{width:auto;height:auto;background-color:#e0474c;box-shadow:none;border-radius:0}
.epjob-kit-head .job-sider .sign-form .tip-error{background-position:0 -1114px;color:#ffeb9e}
.epjob-kit-head .job-sider .sign-form .tip-error-form{top:87px;left:20px}
.epjob-kit-head .job-sider .sign-form .title{display:block;padding:20px 0 24px;color:#fff;font-size:18px;font-weight:500}
.epjob-kit-head .job-sider .sign-form .sub-title{display:block;text-align:center;color:#fff;font-size:12px;line-height:17px;padding-bottom:8px}
.epjob-kit-head .job-sider .sign-form form{width:258px;margin:0 auto}
.epjob-kit-head .job-sider .sign-form .ipt-phone{width:143px}
.epjob-kit-head .job-sider .sign-form .ipt-sms{width:200px}
.epjob-kit-head .job-sider .sign-form .text-tip{padding:10px 0 20px;font-size:12px;color:rgba(255,255,255,.7);position:relative;z-index:2}
.epjob-kit-head .job-sider .sign-form .form-btn .btn{background-color:#fff;color:#c20003}
.epjob-kit-head .job-sider .sign-form .form-btn .btn:hover{opacity:.9}
.epjob-kit-head .job-sider .sign-form .text-tip a{color:#fff;opacity:.7}
.epjob-kit-head .job-sider .sign-form .text-tip a:hover{opacity:.9}
.epjob-kit-head .sign-form .yidun_intellisense--light .yidun_classic-container{z-index:1011;min-width:260px;left:50%;transform:translate(-50%,0)}
.epjob-kit-head .sign-form .yidun.yidun--light .yidun_bgimg .yidun_bg-img{width:100%!important;height:auto!important}
.epjob-kit-head .sign-form .yidun.yidun--light .yidun_jigsaw{width:auto!important;height:100%!important;position:absolute!important}
.epjob-kit-head .sign-form .yidun_intellisense--light .yidun_intelli-control{height:42px}
.epjob-kit-head .sign-form .yidun.yidun--light .yidun_control.yidun_control--moving .yidun_slider{background-color:#c20003}
.epjob-kit-head .sign-form .yidun.yidun--light .yidun_slider:hover{color:#c20003;background-color:#c20003}
.epjob-kit-head .sign-form .yidun.yidun--light .yidun_control.yidun_control--moving .yidun_slide_indicator{border-color:#c20003;background:#eefff5}
.epjob-kit-head .sign-form .yidun_intellisense--light.yidun_intellisense--checking .yidun_intelli-icon{background-color:#c20003}
.epjob-kit-head .sign-form .yidun_intellisense--light.yidun_intellisense--checking .yidun_intelli-text{color:#c20003}
.epjob-kit-head .sign-form .yidun_intellisense--light.yidun_intellisense--success .yidun_classic-tips{color:#c20003;background:#eefff5;cursor:default;border-color:#c20003;line-height:38px;height:40px;text-align:left;padding:0 18px}
.epjob-kit-head .sign-form .yidun_intellisense--light .yidun_intelli-tips:hover .yidun_intelli-icon{background-color:#c20003;box-shadow:0 2px 6px 1px #c20003}
.epjob-kit-head .sign-form .yidun_intellisense--light .yidun_intelli-tips:hover .yidun_intelli-text{color:#c20003}
.epjob-kit-head .sign-form .yidun_intellisense--light{z-index:1008}
.epjob-kit-foot .geetest_holder.geetest_mobile.geetest_ant .geetest_panel .geetest_copyright{display:none}
.epjob-kit-head .job-box .sign-wrap-v2 .row-code, .epjob-kit-head .search-job-list-wrap .sign-quick .row-code{display:none}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns{text-align:center}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn{margin-left:16px;width:128px;height:40px;border-radius:8px;font-size:14px;font-weight:500;padding:0;line-height:40px;border:none;text-align:center;transition:all .2s linear}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn-outline{color:#bf1215;background:rgba(214, 21, 24,.1)}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn-outline:hover{padding:0;background:rgba(214, 21, 24,.2)}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn-sure{position:relative;background:rgba(214, 21, 24,1);color:#fff}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn-sure:before{content:' ';position:absolute;left:0;top:9px;z-index:0;width:68px;height:22px;background:url(../../../_assets/pqiygk26lv1661743616985.png) 0 0/68px auto no-repeat}
.epjob-kit-head .change-identity-dialog .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8)}
.epjob-kit-head .sem-overseas h1.logo{margin-bottom:0}
.epjob-kit-head .guide .progress-box li.cur{color:#c20003}
.epjob-kit-head .guide .form-box .btn{min-width:90px;height:32px;margin-left:20px;line-height:32px;font-size:14px}
.epjob-kit-head .guide .form-box .industry-title .btn{float:none}
.epjob-kit-head .guide .education-info .edu-type .btn{width:176px}
.epjob-kit-head .guide .education-info .edu-type .btn:first-child{margin-left:0}
.epjob-kit-head .guide .education-info .edu-type .btn-outline:hover{background-color:#fff;color:#e8555a}
.epjob-kit-head .guide_layer .main .selectpic .sbox .btns{width:118px;height:32px;font-style:normal;border-radius:0;border:1px solid #e0474c;color:#e0474c;line-height:32px;padding:0;background-position:34px center;padding-left:20px}
.epjob-kit-head .guide .dropcity .city-selector-province{width:200px}
.epjob-kit-head .guide .dropcity .city-selector-citys{margin-left:202px}
.epjob-kit-head .guide .dialog-wrap.dialog-prop-default .dialog-footer .btns .btn{min-width:42px}
.epjob-kit-head .guide .dialog-wrap.dialog-prop-default .dialog-footer .btns .btn-outline:hover{height:30px;line-height:30px}
.epjob-kit-head .dialog-avatar-tip .dialog-footer .btns{padding-top:25px}
.epjob-kit-head .dialog-resume-nlp .dialog-footer .btns{text-align:center}
.epjob-kit-head .dialog-resume-nlp .dialog-footer .btns .btn{width:130px;padding:0;vertical-align:top}
.epjob-kit-head .dialog-resume-nlp .dialog-footer .btns .btn-sure{position:relative;margin-left:45px;overflow:hidden}
.epjob-kit-head .dialog-resume-nlp .dialog-footer .btns .btn-sure input{position:absolute;width:100%;height:200%;top:-100%;left:0;background:0 0;opacity:0;cursor:pointer}
.epjob-kit-head .dialog-resume-nlp .dialog-footer .btns .btn-cancel:hover{width:128px;padding:0}
.epjob-kit-head .greet-pop .dialog-footer .btns .btn{margin:0 0 0 12px;border-radius:4px;border:1px solid #d61518;height:auto;line-height:20px;padding:5px 15px;color:#bf1215;font-weight:500;transition:all .2s linear}
.epjob-kit-head .greet-pop .dialog-footer .btns .btn:hover{background:rgba(214, 21, 24,.1);padding:5px 15px}
.epjob-kit-head .greet-pop .dialog-footer .btns .btn.btn-sure{color:#fff;background:#d61518}
.epjob-kit-head .greet-pop .dialog-footer .btns .btn.btn-sure:hover{background:rgba(214, 21, 24,.8);border-color:rgba(214, 21, 24,.8)}
.epjob-kit-head .greet-boss-pop .dialog-title .close:hover{background:0 0}
.epjob-kit-head .interview-pop .dialog-footer .btns, .epjob-kit-head .refuse-pop .dialog-footer .btns{text-align:center}
.epjob-kit-head .btn.tab-test-btn{display:block;position:absolute;right:0;top:0;bottom:0;margin:auto 0;width:88px;height:32px;background-color:#d55e60;line-height:34px;text-align:center;font-size:14px;color:#fff;min-width:88px}
.epjob-kit-head .tab-competitive .default-list .default-btn-group .check-btn .fz-slidedown{background-position:5px -788px;vertical-align:middle;transform:scale(.7,.7)}
.epjob-kit-head .layer-prop-position .btn{min-width:100px;margin-top:22px;float:right;background-color:#ca5355;border-color:#ca5355;font-size:14px;color:#fff;cursor:pointer}
.epjob-kit-head .dialog-alert-default .dialog-footer .btns .btn{padding:0 16px}
.epjob-kit-head .dialog-alert-default .dialog-footer .btns .btn:hover{padding:0 15px}
.epjob-kit-head .dialog-alert-default .dialog-footer .btns .btn-sure:hover{padding:0 16px}
.epjob-kit-head .description-container .tab-area a.cur{background:#f9fafb;color:#414a60;border-bottom:1px solid #f9fafb}
.epjob-kit-head .satisfaction-feedback .btn{float:left;width:90px;min-width:auto;height:34px;margin-top:28px}
.epjob-kit-head .satisfaction-feedback .btn.disabled{border-color:#d1d4db;background-color:#d1d4db}
.epjob-kit-head .company-search .expect-dropdown-wrap li.cur, .epjob-kit-head .company-search .expect-dropdown-wrap li.cur a{color:#c20003}
.epjob-kit-head .company-search .expect-dropdown-wrap li.cur .vline{background-color:#c20003}
.epjob-kit-head .company-search .filter-bar-right .close{display:none}
.epjob-kit-head .company-search .filter-bar-right .selected .close{display:inline-block;position:relative;top:3px;width:15px;height:15px;background:url(../../../images/icons.png) no-repeat 2px -2015px}
.epjob-kit-head .company-city-dialog .section-city.cur{display:block}
.epjob-kit-head .detail-box .job-op .btn-container .btn{display:inline-block;width:130px;height:45px;line-height:43px;box-sizing:border-box;vertical-align:middle;font-size:16px;font-weight:500}
.epjob-kit-head .detail-box .job-op .btn-container .btn+.btn{margin-left:16px}
.epjob-kit-head .detail-box .job-op .btn-container .btn-outline{height:45px;line-height:43px;border:1px solid #d55e60;color:#d55e60;text-align:center;background-color:transparent}
.epjob-kit-head .detail-box .job-op .btn-container .btn-outline:hover{border:1px solid #d55e60;color:#d55e60;background-color:transparent}
.epjob-kit-head .startchat-dialog .dialog-container .dialog-title .close{top:10px;right:10px}
.epjob-kit-head .startchat-dialog .dialog-container .dialog-title .close:hover{background:0 0}
.epjob-kit-head .startchat-dialog .dialog-container .dialog-title .close:hover .icon-close:after, .epjob-kit-head .startchat-dialog .dialog-container .dialog-title .close:hover .icon-close:before{background:#666}
.epjob-kit-head .job-bindwechat-dialog .dialog-footer .btns .btn{margin:0 0 0 16px;padding:0 36px;height:34px;line-height:32px;box-sizing:border-box}
.epjob-kit-head .job-bindwechat-dialog .dialog-footer .btns .btn-outline:hover{border-width:1px;padding:0 36px}
.epjob-kit-head .popup-guide-dialog .dialog-footer .btns .btn{padding:6px 14px;line-height:20px;height:auto;border-radius:2px}
.epjob-kit-head .popup-guide-dialog .dialog-footer .btns .btn-outline:hover{padding:6px 14px;border-width:1px}
.epjob-kit-head .greet-suggest-dialog .dialog-footer .btn{border-radius:4px;border:1px solid #d61518;font-size:14px;color:#bf1215;line-height:20px;padding:5px 26px;height:auto;margin-left:12px;transition:all .2s linear}
.epjob-kit-head .greet-suggest-dialog .dialog-footer .btn:hover{border:1px solid #d61518;height:auto;background:rgba(214, 21, 24,.2);padding:5px 26px;line-height:20px}
.epjob-kit-head .hk-query-dialog .dialog-title .close{top:10px;right:10px}
.epjob-kit-head .hk-query-dialog .dialog-footer .btns .btn{border-radius:4px;border:1px solid #d61518;font-size:14px;color:#bf1215;line-height:20px;padding:5px 26px;height:auto;margin-left:12px;transition:all .2s linear}
.epjob-kit-head .hk-query-dialog .dialog-footer .btns .btn:hover{border:1px solid #d61518;height:auto;background:rgba(214, 21, 24,.2);padding:5px 26px;line-height:20px}
.epjob-kit-head .hk-query-dialog .dialog-footer .btns .btn-sure{background:rgba(214, 21, 24,1);color:#fff}
.epjob-kit-head .hk-query-dialog .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8);border:1px solid rgba(214, 21, 24,.8)}
.epjob-kit-head .company-banner .inner .brand-list{display:none}
.epjob-kit-head .links-box .title-box .title-item.cur{color:#c20003}
.epjob-kit-head .links-box .title-box .title-item.cur::after{background-color:#c20003}
.epjob-kit-head .links-box .links-wrapper .links-content.cur{display:block}
.epjob-kit-head .job-list .detail-vip-tip .detail-vip-container .btn{float:right;width:84px;min-width:84px;height:25px;line-height:25px;background:linear-gradient(270deg,rgba(252,108,56,1) 0,rgba(255,147,46,1) 100%);border-radius:13px;color:#fff;border:1px solid #fff;font-size:14px}
.epjob-kit-head .job-list .detail-vip-tip .detail-vip-container .btn-outline{color:#fc6c38;border-color:#fc6c38;background:#fff}
.epjob-kit-head .job-body-wrapper .detail-box .job-op .btn-container .btn{width:150px;border-radius:12px;font-size:18px;line-height:43px;height:45px;transition:all .2s linear;box-sizing:border-box}
.epjob-kit-head .job-body-wrapper .detail-box .job-op .btn-container .btn-outline{color:#d10003;border:1px solid #d61518}
.epjob-kit-head .job-body-wrapper .detail-box .job-op .btn-container .btn-outline:hover{color:#e60004;background:rgba(214, 21, 24,.1);border:1px solid #e60004}
.epjob-kit-head .job-body-wrapper .map-pop .dialog-title .close{right:12px;top:12px}
.epjob-kit-head .job-body-wrapper .abroad-map-pop .close:hover{background:0 0}
.epjob-kit-head .job-body-wrapper .omnibus-job-box .omnibus-slider-main>ul>li.cur{display:block}
.epjob-kit-head .job-body-wrapper .omnibus-job-box .omnibus-slider-main .slider-dot i.cur{background:#d61518}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box{background:#fff;border-radius:12px;border:1px solid #e6e6e6;padding:4px 0;margin-top:30px;margin-bottom:10px;width:824px;box-sizing:border-box}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .search-form{z-index:auto}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box form{box-shadow:none}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .search-form-con{width:704px}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .city-sel{border:none;border-radius:12px 0 0 12px;height:32px;line-height:32px}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .city-sel:hover b{color:#bf1215}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .city-sel:hover .icon-arrow-down{background:url(../.././_assets/epjob-red-caret.png) -6px -8px/10px auto no-repeat}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .city-sel b{font-size:16px;color:#222}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .city-sel .icon-arrow-down{display:inline-block;position:absolute;right:7px;top:19px;width:4px;height:7px;transform:rotate(90deg);background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .ipt-wrap{border:none;height:46px}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .ipt-search{width:566px;height:30px;line-height:30px;font-size:16px;color:#333}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .btn-search{background:#d61518;border-radius:10px;font-size:20px;font-weight:600;color:#fff;text-align:center;width:112px;line-height:46px;height:46px;margin-right:4px;transition:all .2s linear}
.epjob-kit-head .job-body-wrapper .job-detail .detail-search-box .btn-search:hover{background:rgba(214, 21, 24,.9)}
.epjob-kit-head .job-body-wrapper .suggest-result{left:112px;top:58px;z-index:9;width:596px;padding:4px 0;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
.epjob-kit-head .job-body-wrapper .suggest-result ul{max-height:200px}
.epjob-kit-head .job-body-wrapper .suggest-result li{height:40px;line-height:40px;color:#333;font-size:14px;padding:0 16px;border:none;transition:all .2s linear}
.epjob-kit-head .job-body-wrapper .suggest-result li.guess-like{display:block}
.epjob-kit-head .job-body-wrapper .suggest-result li.guess-like{display:none;height:33px;line-height:33px;font-size:12px;color:#757575;cursor:default}
.epjob-kit-head .job-body-wrapper .suggest-result li.guess-like:hover{background:0 0}
.epjob-kit-head .job-body-wrapper .suggest-result li.selected, .epjob-kit-head .job-body-wrapper .suggest-result li:hover{background:#f8f8f8}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form{position:relative;background:url(../../../_assets/myz8vq8tfh1655797191987.png) 16px 14px/auto 50px no-repeat,linear-gradient(180deg,#d61518,#bf1215) hsla(0,0%,100%,.21);border-radius:14px;margin-bottom:16px;padding-left:12px;padding-right:12px;min-height:249px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form:before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(202, 54, 56,0),#fff);border-radius:12px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .title{text-align:center;font-size:18px;font-weight:500;color:#fff;line-height:25px;padding-top:20px;padding-bottom:2px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .sub-title{display:none;text-align:center;color:#fff;font-size:12px;line-height:17px;padding-bottom:8px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form form{display:none;position:relative;z-index:1;background:linear-gradient(180deg,rgba(245,252,252,.8),#fcfbfa);border-radius:12px 12px 0 0;border:1px solid #f7fdfd;backdrop-filter:blur(7px);padding:20px 18px;width:auto}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .ipt-wrap:hover .ipt{box-shadow:none;border:1px solid #d61518}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .form-btn{margin-top:20px}
.epjob-kit-head .job-body-wrapper .job-sider .form-btn .btn{display:block;text-align:center;background:#d61518;border-radius:8px;font-size:15px;font-weight:500;color:#fff;line-height:21px;padding:4px 0;height:36px;margin-top:20px;box-sizing:border-box;transition:all .2s linear}
.epjob-kit-head .job-body-wrapper .job-sider .form-btn .btn:hover{opacity:.8}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .text-tip{font-size:12px;font-weight:400;color:#666;line-height:17px;margin-top:12px;padding:0;text-align:left}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .text-tip a{color:#bf1215;transition:all .2s linear}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .dropdown-select{top:0;height:36px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .dropdown-select .icon-select-arrow{top:11px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .dropdown-select .text-select{padding:5px 12px 5px 0}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .icon-sign-phone, .epjob-kit-head .job-body-wrapper .job-sider .sign-form .icon-sign-sms{position:absolute;left:12px;top:10px;width:13px;height:16px;background:url(../../../_assets/glowg5q8861655467618066.png) 0 0/auto 32px no-repeat}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .tip-error{background:0 0;position:absolute;left:0;top:40px;height:18px;line-height:18px;font-size:12px;padding:0 0 0 12px;color:#f53d47;text-align:left;white-space:nowrap}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-phone{background-position:-13px 0}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .icon-sign-sms{width:14px;background-position:0 -16px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-sms{background-position:-14px -16px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .dropdown-select .icon-select-arrow{position:absolute;right:0;top:14px;width:4px;height:7px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .ipt{box-sizing:border-box;width:100%;border-radius:8px;padding-top:6px;padding-bottom:6px;border:1px solid transparent;height:36px;box-shadow:none}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .btn-sms{position:absolute;right:2px;top:2px;height:32px;line-height:32px;letter-spacing:1px;text-align:center;cursor:pointer;font-size:13px;background:#fff;min-width:104px;color:#bf1215;border:0;border-radius:0 8px 8px 0}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .btn-sms em{color:#bf1215}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .text-tip .agree-policy{margin:0;vertical-align:middle;position:relative;top:-1px;margin-right:2px}
.epjob-kit-head .job-body-wrapper .job-sider .sign-form .text-tip a:hover{opacity:.8}
.epjob-kit-head .job-body-wrapper .links-box .title-box .title-item.cur:after{background:linear-gradient(90deg,#d91619 0,#d61518 100%)}
.epjob-kit-head .job-body-wrapper .more-view .fz-slidedown{transform:rotate(90deg)}
.job-body-wrapper #footer{background:#313438;color:rgba(255,255,255,.5);margin-top:28px}
.epjob-kit-foot .job-body-wrapper .footer-about dl dt{color:rgba(255,255,255,.8)}
.epjob-kit-foot .job-body-wrapper .footer-about dl dd a, .epjob-kit-foot .job-body-wrapper .footer-about dl dd p{color:rgba(255,255,255,.5)}
.epjob-kit-foot .job-body-wrapper .copyright a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .job-body-wrapper .copyright a:hover, .epjob-kit-foot .job-body-wrapper .footer-about dl dd a:hover{color:#d61518}
.job-body-wrapper #footer .icon-app, .job-body-wrapper #footer .icon-client-app, .job-body-wrapper #footer .icon-weibo, .job-body-wrapper #footer .icon-weixin{border:none;background-color:rgba(255,255,255,.1)}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper{background:#313438;border-top:1px solid #46494c;padding:7px 0 6px 0}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links .links-item a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links .links-item a:hover{color:#d61518}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links{margin:0 auto}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links label, .epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links label:hover{color:rgba(255,255,255,.5)}
.epjob-kit-foot .job-body-wrapper .links-friends-wrapper .links .links-item{margin-bottom:12px}
.epjob-kit-foot .job-body-wrapper .links-friends dt{color:rgba(255,255,255,.5)}
.epjob-kit-head .exchange-precheck-dialog .dialog-footer .btns .btn{font-size:14px;height:auto;font-weight:500;color:#bf1215;line-height:20px;padding:5px 0;border-radius:4px;border:1px solid #d61518;width:88px;text-align:center;margin-left:8px;transition:all .2s linear}
.epjob-kit-head .exchange-precheck-dialog .dialog-footer .btns .btn:hover{padding:5px 0;background:rgba(214, 21, 24,.2)}
.epjob-kit-head .exchange-precheck-dialog .dialog-footer .btns .btn-sure{color:#fff;background:#d61518}
.epjob-kit-head .exchange-precheck-dialog .dialog-footer .btns .btn-sure:hover{background:rgba(214, 21, 24,.8);border:1px solid rgba(214, 21, 24,.8)}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns{text-align:right}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns .btn{border-radius:6px;height:30px;line-height:30px;border:1px solid #d61518;transition:all .2s linear;margin:0 0 0 12px}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns .btn-outline{color:#d61518}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns .btn.btn-sure{background:#d61518}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns .btn-outline:hover{border:1px solid #bf1215;color:#bf1215;padding:0 16px}
.epjob-kit-head .dialog-busi-style .dialog-footer .btns .btn.btn-sure:hover{background:#bf1215;border:1px solid #bf1215}
.epjob-kit-head .company-body-wrapper .company-tab a.cur{color:#bf1215}
.epjob-kit-head .company-body-wrapper .company-tab a.cur:after{content:" ";display:block;position:absolute;bottom:0;left:50%;margin-left:-14px;z-index:1;width:28px;height:3px;background:linear-gradient(90deg,#d91619,#d61518);border-radius:2px}
.epjob-kit-head .company-body-wrapper .company-hotjob .inner{width:auto}
.epjob-kit-head .company-body-wrapper .company-hotjob li.cur .info-detail{display:block}
.epjob-kit-head .company-body-wrapper .company-info-box .job-sec .more-view .fz-slidedown{top:-6px;background:url(../.././_assets/epjob-red-caret.png) -6px -8px/10px auto no-repeat}
.epjob-kit-head .company-body-wrapper .abroad-map-pop .close:hover{background:0 0}
.epjob-kit-head .company-body-wrapper .company-job .job-list li .startchat-box .btn{background:#d61518;border-color:#d61518}
.epjob-kit-head .company-body-wrapper .company-job .job-list li .startchat-box .btn:hover{background:rgba(214, 21, 24,.8);border-color:rgba(214, 21, 24,.8)}
.epjob-kit-head .company-body-wrapper .manager-list .slider-dot i.cur{background:#d61518}
.epjob-kit-head .company-body-wrapper .manager-inner .more-view .fz-slidedown{top:-6px;background:url(../.././_assets/epjob-red-caret.png) -6px -8px/10px auto no-repeat}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form{position:relative;background:url(../../../_assets/myz8vq8tfh1655797191987.png) 16px 14px/auto 50px no-repeat,linear-gradient(180deg,#d61518,#bf1215) hsla(0,0%,100%,.21);border-radius:14px;margin-bottom:16px;padding-left:12px;padding-right:12px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(202, 54, 56,0),#fff);border-radius:12px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .title{text-align:center;font-size:18px;font-weight:500;color:#fff;line-height:25px;padding-top:20px;padding-bottom:2px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .sub-title{display:block;text-align:center;color:#fff;font-size:12px;line-height:17px;padding-bottom:8px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form form{position:relative;z-index:1;background:linear-gradient(180deg,rgba(245,252,252,.8),#fcfbfa);border-radius:12px 12px 0 0;border:1px solid #f7fdfd;backdrop-filter:blur(7px);padding:20px 18px;width:auto}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .ipt-wrap:hover .ipt{box-shadow:none;border:1px solid #d61518}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .form-btn{margin-top:20px}
.epjob-kit-head .company-body-wrapper .company-sider .form-btn .btn{display:block;text-align:center;background:#d61518;border-radius:8px;font-size:15px;font-weight:500;color:#fff;line-height:21px;padding:4px 0;height:36px;margin-top:20px;box-sizing:border-box;transition:all .2s linear}
.epjob-kit-head .company-body-wrapper .company-sider .form-btn .btn:hover{opacity:.8}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .text-tip{font-size:12px;font-weight:400;color:#666;line-height:17px;margin-top:12px;padding:0;text-align:left}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .text-tip a{color:#bf1215;transition:all .2s linear}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .dropdown-select{top:0;height:36px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .dropdown-select .icon-select-arrow{top:11px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .dropdown-select .text-select{padding:5px 12px 5px 0}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .icon-sign-phone, .epjob-kit-head .company-body-wrapper .company-sider .sign-form .icon-sign-sms{position:absolute;left:12px;top:10px;width:13px;height:16px;background:url(../../../_assets/glowg5q8861655467618066.png) 0 0/auto 32px no-repeat}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .tip-error{background:0 0;position:absolute;left:0;top:40px;height:18px;line-height:18px;font-size:12px;padding:0 0 0 12px;color:#f53d47;text-align:left;white-space:nowrap}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-phone{background-position:-13px 0}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .icon-sign-sms{width:14px;background-position:0 -16px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-sms{background-position:-14px -16px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .dropdown-select .icon-select-arrow{position:absolute;right:0;top:14px;width:4px;height:7px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .ipt{box-sizing:border-box;width:100%;border-radius:8px;padding-top:6px;padding-bottom:6px;height:36px;border:1px solid transparent}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .btn-sms{position:absolute;right:2px;top:2px;height:32px;line-height:32px;letter-spacing:1px;text-align:center;cursor:pointer;font-size:13px;background:#fff;min-width:104px;color:#bf1215;border:0;border-radius:0 8px 8px 0}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .btn-sms em{color:#bf1215}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .text-tip .agree-policy{margin:0;vertical-align:middle;position:relative;top:-1px;margin-right:2px}
.epjob-kit-head .company-body-wrapper .company-sider .sign-form .text-tip a:hover{opacity:.8}
.epjob-kit-head .company-body-wrapper .links-box .title-box .title-item.cur:after{background:linear-gradient(90deg,#d91619 0,#d61518 100%)}
.epjob-kit-head .company-body-wrapper .more-view .fz-slidedown{transform:rotate(90deg)}
.company-body-wrapper #footer{background:#313438;color:rgba(255,255,255,.5);margin-top:28px}
.epjob-kit-foot .company-body-wrapper .footer-about dl dt{color:rgba(255,255,255,.8)}
.epjob-kit-foot .company-body-wrapper .footer-about dl dd a, .epjob-kit-foot .company-body-wrapper .footer-about dl dd p{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-body-wrapper .copyright a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-body-wrapper .copyright a:hover, .epjob-kit-foot .company-body-wrapper .footer-about dl dd a:hover{color:#d61518}
.company-body-wrapper #footer .icon-app, .company-body-wrapper #footer .icon-client-app, .company-body-wrapper #footer .icon-weibo, .company-body-wrapper #footer .icon-weixin{border:none;background-color:rgba(255,255,255,.1)}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper{background:#313438;border:1px solid #46494c;padding:7px 0 6px 0}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links .links-item a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links .links-item a:hover{color:#d61518}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links{margin:0 auto}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links label, .epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links label:hover{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-body-wrapper .links-friends-wrapper .links .links-item{margin-bottom:12px}
.epjob-kit-foot .company-body-wrapper .links-friends dt{color:rgba(255,255,255,.5)}
.epjob-kit-head .company-banner .inner.home-inner .brand-list .brand-label{margin:16px 8px 0 0;padding:0 8px;display:inline-block;color:#fff;height:21px;line-height:21px;background:rgba(34,34,34,.2);border-radius:4px;font-size:12px}
.epjob-kit-head .company-banner .inner.home-inner .brand-list .brand-label:hover{background:rgba(214, 21, 24,.7);border-radius:4px}
.epjob-kit-head .company-banner .inner.home-inner .rec-list{position:relative;padding:0 10px 0 0;margin-top:10px;display:inline-block;background:rgba(255,255,255,.1);border-radius:4px;height:21px;font-size:0;overflow:hidden}
.epjob-kit-head .company-banner .inner.home-inner .rec-list::before{margin-right:4px;display:inline-block;content:" ";width:38px;height:100%;background:url(../../../_assets/z7z0of002n1680515081204.png) 0 0 no-repeat;background-size:38px 100%}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .more{position:absolute;right:0;top:0;width:16px;height:21px}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .more::after{position:absolute;right:8px;top:7px;content:" ";display:inline-block;vertical-align:middle;width:4px;height:7px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transition:none}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .more:hover::after{background:url(../.././_assets/epjob-red-caret.png) -6px -8px/10px auto no-repeat}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .rec-label{padding-right:6px;display:inline-block;color:#fff;height:21px;line-height:22px;border-radius:4px;font-size:12px;vertical-align:top}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .rec-label:hover{color:#cc0003}
.epjob-kit-head .company-banner .inner.home-inner .rec-list .rec-label+.rec-label::before{margin-right:6px;content:" ";display:inline-block;width:1px;height:9px;background:#fff;border-radius:4px}
.epjob-kit-head .company-position-wrapper .company-tab a.cur{color:#bf1215}
.epjob-kit-head .company-position-wrapper .company-tab a.cur:after{content:" ";display:block;position:absolute;bottom:0;left:50%;margin-left:-14px;z-index:1;width:28px;height:3px;background:linear-gradient(90deg,#d91619,#d61518);border-radius:2px}
.epjob-kit-head .company-position-wrapper .company-job .job-category a.cur{font-weight:600;color:#bf1215}
.epjob-kit-head .company-position-wrapper .company-job .job-options a.cur{color:#333;font-weight:400}
.epjob-kit-head .company-position-wrapper .company-job .home-inner{margin-top:16px}
.epjob-kit-head .company-position-wrapper .company-job .job-list li .startchat-box .btn{background:#d61518;border-color:#d61518}
.epjob-kit-head .company-position-wrapper .company-job .job-list li .startchat-box .btn:hover{background:rgba(214, 21, 24,.8);border-color:rgba(214, 21, 24,.8)}
.epjob-kit-head .company-position-wrapper .company-position-main .job-list .page a.cur{background:#d61518;border-color:#d61518;color:#fff}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form{position:relative;background:url(../../../_assets/myz8vq8tfh1655797191987.png) 16px 14px/auto 50px no-repeat,linear-gradient(180deg,#d61518,#bf1215) hsla(0,0%,100%,.21);border-radius:14px;margin-bottom:16px;padding-left:12px;padding-right:12px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(202, 54, 56,0),#fff);border-radius:12px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .title{text-align:center;font-size:18px;font-weight:500;color:#fff;line-height:25px;padding-top:20px;padding-bottom:2px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .sub-title{display:block;text-align:center;color:#fff;font-size:12px;line-height:17px;padding-bottom:8px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form form{position:relative;z-index:1;background:linear-gradient(180deg,rgba(245,252,252,.8),#fcfbfa);border-radius:12px 12px 0 0;border:1px solid #f7fdfd;backdrop-filter:blur(7px);padding:20px 18px;width:auto}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .ipt-wrap:hover .ipt{box-shadow:none;border:1px solid #d61518}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .form-btn{margin-top:20px}
.epjob-kit-head .company-position-wrapper .company-sider .form-btn .btn{display:block;text-align:center;background:#d61518;border-radius:8px;font-size:15px;font-weight:500;color:#fff;line-height:21px;padding:4px 0;height:36px;margin-top:20px;box-sizing:border-box;transition:all .2s linear}
.epjob-kit-head .company-position-wrapper .company-sider .form-btn .btn:hover{opacity:.8}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .text-tip{font-size:12px;font-weight:400;color:#666;line-height:17px;margin-top:12px;padding:0;text-align:left}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .text-tip a{color:#bf1215;transition:all .2s linear}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .dropdown-select{top:0;height:36px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .dropdown-select .icon-select-arrow{top:11px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .dropdown-select .text-select{padding:5px 12px 5px 0}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .icon-sign-phone, .epjob-kit-head .company-position-wrapper .company-sider .sign-form .icon-sign-sms{position:absolute;left:12px;top:10px;width:13px;height:16px;background:url(../../../_assets/glowg5q8861655467618066.png) 0 0/auto 32px no-repeat}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .tip-error{background:0 0;position:absolute;left:0;top:40px;height:18px;line-height:18px;font-size:12px;padding:0 0 0 12px;color:#f53d47;text-align:left;white-space:nowrap}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-phone{background-position:-13px 0}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .icon-sign-sms{width:14px;background-position:0 -16px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .ipt-wrap.focus-wrap .icon-sign-sms{background-position:-14px -16px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .dropdown-select .icon-select-arrow{position:absolute;right:0;top:14px;width:4px;height:7px;background:url(../.././_assets/epjob-red-caret.png) -6px -16px/10px auto no-repeat;transform:rotate(90deg)}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .ipt{box-sizing:border-box;width:100%;border-radius:8px;padding-top:6px;padding-bottom:6px;height:36px;border:1px solid transparent}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .btn-sms{position:absolute;right:2px;top:2px;height:32px;line-height:32px;letter-spacing:1px;text-align:center;cursor:pointer;font-size:13px;background:#fff;min-width:104px;color:#bf1215;border:0;border-radius:0 8px 8px 0}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .btn-sms em{color:#bf1215}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .text-tip .agree-policy{margin:0;vertical-align:middle;position:relative;top:-1px;margin-right:2px}
.epjob-kit-head .company-position-wrapper .company-sider .sign-form .text-tip a:hover{opacity:.8}
.epjob-kit-head .company-position-wrapper .links-box .title-box .title-item.cur:after{background:linear-gradient(90deg,#d91619 0,#d61518 100%)}
.epjob-kit-head .company-position-wrapper .more-view .fz-slidedown{transform:rotate(90deg)}
.company-position-wrapper #footer{background:#313438;color:rgba(255,255,255,.5);margin-top:28px}
.epjob-kit-foot .company-position-wrapper .footer-about dl dt{color:rgba(255,255,255,.8)}
.epjob-kit-foot .company-position-wrapper .footer-about dl dd a, .epjob-kit-foot .company-position-wrapper .footer-about dl dd p{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-position-wrapper .copyright a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-position-wrapper .copyright a:hover, .epjob-kit-foot .company-position-wrapper .footer-about dl dd a:hover{color:#d61518}
.company-position-wrapper #footer .icon-app, .company-position-wrapper #footer .icon-client-app, .company-position-wrapper #footer .icon-weibo, .company-position-wrapper #footer .icon-weixin{border:none;background-color:rgba(255,255,255,.1)}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper{background:#313438;border-top:1px solid #46494c;padding:7px 0 6px 0}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links .links-item a{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links .links-item a:hover{color:#d61518}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links{margin:0 auto}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links label, .epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links label:hover{color:rgba(255,255,255,.5)}
.epjob-kit-foot .company-position-wrapper .links-friends-wrapper .links .links-item{margin-bottom:12px}
.epjob-kit-foot .company-position-wrapper .links-friends dt{color:rgba(255,255,255,.5)}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel{position:relative;border:1px solid transparent;padding:10px 15px 10px 15px;width:78px;border-right:none;line-height:30px;height:28px;border-color:transparent;float:left;background:#fff;cursor:pointer;transition:all .1s linear}
.epjob-kit-head .search-form-con:hover .city-dropdown-sel{border-color:#ca5355}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel:hover b{color:#bf1215}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel:hover:before{content:' ';background:0 0;left:0;right:0;bottom:-2px;height:2px;z-index:1;position:absolute}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel:hover .city-dropdown-list{display:block}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .city-dropdown-list{display:none;position:absolute;top:50px;left:0;z-index:2;max-height:242px;width:auto;overflow:auto;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);border-radius:8px;border:1px solid #ededed;padding:4px;box-sizing:border-box}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .city-dropdown-list li{display:block;font-size:14px;width:104px;padding:8px;color:#333;line-height:20px;border-radius:4px;box-sizing:border-box;transition:all .2s linear;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .city-dropdown-list li.active{color:#bf1215;font-weight:500}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .city-dropdown-list li:hover{background:#f8f8f8;color:#bf1215;font-weight:500}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .label-text{width:70px;text-overflow:ellipsis}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel b{font-weight:400;color:#61687c;font-size:16px}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .line{display:none;height:32px}
.epjob-kit-head .school-banner .column-search-panel .city-dropdown-sel .icon-arrow-down{position:absolute;right:-6px;top:15px}
.epjob-kit-head .school-hotrecruitment .school-hotrecruitment-type span.cur{background:#e0474c;color:#fff}

/* ===== 套件包裹层：只用来承载 .home-body-wrapper 前缀规则，自身不产生任何视觉 ===== */
.epjob-kit-head,.epjob-kit-foot{ background:transparent !important; }
/* 🔴 尾部包裹层绝不能是 position:relative ——
   一旦它成为定位包含块，页脚内某个绝对定位后代就会改以它为基准，向下溢出 367px，
   而 companylist / companydetail 的 #wrap 是 overflow:auto 的滚动容器，
   于是 #wrap 多出一条垂直滚动条（与文档滚动条并存 = 用户看到的「2 条滚动条」）。
   实测：foot 用 relative 时 #wrap.scrollHeight 2559；改 static 后回到 2192（= #wrap 自身高度）。
   头部包裹层保持 relative 无此问题（5 页 #wrap 均无溢出），故只改尾部。 */
.epjob-kit-head{ position:relative; z-index:auto; }
.epjob-kit-foot{ position:static; z-index:auto; }

/* ===== 全站统一页面底色（与 index.html 一致的中性灰）===== */
/* 各详情页把底色写在 body 包裹类上（1 个类），裸 body 选择器压不住，故并列声明 */
body,
body.home-body-wrapper,
body.company-body-wrapper,
body.job-body-wrapper,
body.school-body-wrapper,
body.page-gongsi,
body.page-white{ background:#f7f7f7 !important; }

/* ===== searchresult（Vue 搜索页）专属：原为「#header(49px) + .expect-and-search(88px)」固定双头部，
         靠 #wrap{padding-top:136px} 留位。套件头部是流内元素，故这里改回自然流 ===== */
.page-jobs#wrap{ padding-top:0 !important; }
.page-jobs-main .expect-and-search{ position:static !important; top:auto !important; }
.page-jobs-main .filter-condition{ top:0 !important; }
.page-jobs-main .job-detail-container{ top:64px !important; }
.page-jobs .position-box,.page-jobs .select-tree,.position-box,.select-tree{ display:none !important; }

/* ==========================================================================
   本轮（2026-10-10）：页面背景统一 —— 全部围绕「页面默认渐变」这一条基准
   页面默认渐变 = .home-body-wrapper::before
                 linear-gradient(#d61518 0, #FF888A 50%, #fff 100%)
                 position:absolute; top:49px; height:614px; opacity:.1; z-index:-1
   整改口径：凡是「按页面写死的深色/白色底」一律让位给这条渐变，深底上的白字同步改深色。
   ========================================================================== */

/* ① 修「渐变被画两次」——
     4 个子页的套件包裹层也带 .home-body-wrapper 类，于是渐变在顶部叠加两层（≈.19），
     实测顶部像素 index=#efdcdc 而 jobdetail/companydetail=#e9b5b7（明显更深）。
     关掉包裹层的 ::before，只留 body 自身那一份 → 4 子页与 index 自上而下完全一致。 */
.epjob-kit-head::before,
.epjob-kit-foot::before{ content:none !important; display:none !important; }

/* ①b searchresult 的渐变挂在 .page-jobs:before 上，比 index 的 .home-body-wrapper:before 少了 49px 顶部偏移
       （index 是 top:49px，让它从导航栏下方开始；searchresult 是 top:0）。
       补上偏移后，实测顶部像素与 index 逐点相同。 */
.page-jobs#wrap::before{ top:49px !important; }

/* ② companylist：搜索面板与筛选区原本是不透明白底，把渐变整段挡住，
     导致页面变成「上白下粉」（与 index 的「上粉下灰」正好相反）。
     改为透明 → 渐变自上而下贯通。 */
.page-gongsi .column-search-panel{ background-color:transparent !important; }
.company-search .filter-condition{ background-color:transparent !important; }

/* companylist 筛选条件只保留「公司地点」，行业类型 / 融资阶段 / 公司规模 三行去掉
   （「清空筛选条件」挂在公司规模行内，随该行一并隐藏）
   ⚠️ 一律 CSS 隐藏、不删 DOM，便于回退 */
.company-search .filter-condition .filter-row.industry,
.company-search .filter-condition .filter-row.stage,
.company-search .filter-condition .filter-row.scale{ display:none !important; }

/* ③ searchresult：去掉「推荐 / 添加求职期望」横条自身的背景
     （原为 BOSS 品牌青位图，上一轮改成深色红调渐变），改用页面默认渐变。
     深底 → 浅底，条内文字同步改深色；「推荐」的红色与下划线本就适配浅底，保留。 */
.page-jobs-main .expect-and-search{
    background-color:transparent !important;
    background-image:none !important;
}
.page-jobs-main .expect-and-search .expect-search-inner{ color:#666666 !important; }
.page-jobs-main .expect-and-search .add-expect-btn{ color:#222222 !important; }
.page-jobs-main .expect-and-search .add-expect-btn:hover{ color:#c4141a !important; }
.page-jobs-main .expect-and-search .text-line{ background-color:rgba(0,0,0,.14) !important; }

/* ④ jobdetail：职位头图区原为深青蓝渐变（.job-body-wrapper .job-banner，2 个类名），
     在浅粉页头上形成一条硬边。去底融入页面渐变，内部白字改深色。 */
.job-body-wrapper .job-banner{
    background:transparent !important;
    color:#222222 !important;
}
.job-body-wrapper .job-banner .job-status span{ color:#bf1215 !important; }
.job-body-wrapper .job-banner .name h1{ color:#222222 !important; }
.job-body-wrapper .job-banner .salary,
.job-body-wrapper .job-banner .salary *{ color:#c4141a !important; }
.job-body-wrapper .job-banner .text-desc{ color:#666666 !important; }
/* 城市 / 经验 / 学历 的小图标是「灰 + 青」双色精灵图，浅底上对比不足
   → 统一压成中性灰剪影（filter 只作用于该 20×20 小盒，不影响文字） */
.job-body-wrapper .job-banner .text-desc::before{
    filter:brightness(0) saturate(100%) opacity(.45) !important;
}
/* 右侧福利标签：白字 + 白色 5% 底 → 改为品牌红字 + 红色 6% 底（与隐藏的展开态同款）。
   底色透明度取 .06 而非 .08：实测浅粉渐变上 #c4141a on rgba(214,21,24,.08) 只有 4.46:1（低于正文 4.5 门槛），
   降到 .06 后为 4.60:1 ✅ */
.job-body-wrapper .job-banner .job-tags span{
    color:#c4141a !important;
    background-color:rgba(214,21,24,.06) !important;
    border-color:transparent !important;
}
.job-body-wrapper .job-banner .tag-more .link-more{
    color:#666666 !important;
    background-color:rgba(0,0,0,.05) !important;
    border-color:transparent !important;
}

/* ⑤ companydetail：企业头图区原为同款深青蓝渐变（.company-body-wrapper .company-banner），
     同样去底融入页面渐变。注意该块同时写了 background-color 与 background-image，用 background 一并清掉。 */
.company-body-wrapper .company-banner,
.company-position-wrapper .company-banner,
.company-body-wrapper .smallbanner,
.company-position-wrapper .smallbanner{
    background:transparent !important;
    color:#222222 !important;
}
.company-body-wrapper .company-banner .name,
.company-body-wrapper .company-banner .name h1,
.company-position-wrapper .company-banner .name,
.company-position-wrapper .company-banner .name h1{ color:#222222 !important; }
.company-body-wrapper .company-banner .company-stat,
.company-body-wrapper .company-banner .company-stat span,
.company-body-wrapper .company-banner .company-stat a,
.company-position-wrapper .company-banner .company-stat,
.company-position-wrapper .company-banner .company-stat span,
.company-position-wrapper .company-banner .company-stat a{ color:#666666 !important; }
.company-body-wrapper .company-banner .company-stat b,
.company-position-wrapper .company-banner .company-stat b{ color:#222222 !important; }
.company-body-wrapper .company-banner .info-primary p,
.company-body-wrapper .company-banner .info-primary p *,
.company-position-wrapper .company-banner .info-primary p,
.company-position-wrapper .company-banner .info-primary p *{ color:#666666 !important; }
.company-body-wrapper .company-banner .dolt,
.company-position-wrapper .company-banner .dolt{ background-color:rgba(0,0,0,.22) !important; }
/* 「收藏」是深色胶囊 + 白星图标，本身就是「深块压浅底」，对比充分 → 保持原样 */

/* ⑥ 页脚「友情链接」块的宽度/溢出约束（本轮新发现的套件作用域缺陷）
     原站这条基础规则写在 main.css 里且**不带任何作用域限定**：
       .links{position:relative;width:1184px;height:27px;overflow:hidden;margin:30px auto 6px auto;font-size:12px}
     它负责把 35 条友情链接压成**一行**（超高部分裁掉），并在右侧给「展开」按钮留位。
     问题：extract_kit_css 的 scope_of() 按 FOOT_HINT 关键字判定作用域，而 `.links` 这个
     选择器里只出现 `links`、不含 `links-friends`，于是被误判成头部作用域 → 生成
     `.epjob-kit-head .links{...}`，而该元素实际在 `.epjob-kit-foot` 内 → 规则永不命中。
     · index / companylist / companydetail / jobdetail 侥幸没事：它们的 CSS 包里都带这份
       未限定作用域的 main.css 规则，仍然生效；
     · searchresult 的 CSS 包是另一套（app~c0d85c3d），把同类规则限定在 `.page-job` 下，
       于是**只有 searchresult 丢了约束** → `.links` 宽度变成视口宽 1440、overflow:visible，
       35 条链接铺满整行并溢出到视口右缘，整块撑出 57px 浅色条（docH 3373 vs kit-foot 底 3316）。
     这里按页脚作用域把该规则补回。取值与原站一致：margin 用 `0 auto`
     （原站 30px/6px 的上下 margin 早已被 `.home-body-wrapper .links-friends-wrapper .links{margin:0 auto}`
     覆盖，实测 wrapper 高 41 = 27 + padding7/6 + border1，可证）。
     ⚠️ 其余 3 个交付页已是「1184 / hidden / margin 0 auto」的同一结果，此规则对它们是**幂等无变化**。 */
.epjob-kit-foot .links-friends-wrapper .links{
    position:relative !important;
    width:1184px !important;
    max-width:100% !important;
    height:27px !important;
    overflow:hidden !important;
    margin:0 auto !important;
    font-size:12px !important;
}

/* ⑥b 同一个误判还带走了 `.links` 家族的其余规则（它们同样只出现在页脚，却被生成成
     `.epjob-kit-head .links …`）：
       · `.links label{position:absolute;right:0;top:0}`  ← 让「展开」固定在行的右端
       · `.links .links-item a{margin-right:26px;display:inline-block}` ← 链接右间距
       · `.links .fz-slidedown/.fz-slideup{background-position:…}` ← 「展开」箭头图标
     缺了这几条，searchresult 上 35 条链接会挤成一团（实测 dd 高 52px，其余页 78px）。
     选择器只写 2 个类，**故意不加 !important** —— 页脚已有更高优先级的
     `.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links …`（5 个类）
     负责颜色等最终取值，这里只补「无人竞争」的几何属性，避免反向压过它。 */
.epjob-kit-foot .links label{ position:absolute; right:0; top:0; cursor:pointer; }
.epjob-kit-foot .links .links-item{ margin-bottom:20px; }
.epjob-kit-foot .links .links-item a{ font-size:12px; margin-right:26px; display:inline-block; }
.epjob-kit-foot .links .links-item a:hover{ text-decoration:underline; }
.epjob-kit-foot .links .fz-slidedown{ background-position:5px -786px; vertical-align:middle; }
.epjob-kit-foot .links .fz-slideup{ background-position:5px -810px; vertical-align:middle; }
.epjob-kit-foot .links .links-item:first-child dd{ width:90%; }
/* `.fz{width:24px;height:24px;display:inline-block}` 同样是基础规则、同样只被页脚用到
   （head.html 里 0 处、foot.html 里仅「展开」按钮 1 处）。
   注意：**不补 background** —— 原站的精灵图 url(../../../images/icons.png) 在离线快照里本就不存在，
   index 与 4 个子页也都取不到（渲染为空白盒），这里只补尺寸以保持盒模型一致。 */
.epjob-kit-foot .fz{ width:24px; height:24px; display:inline-block; }

/* 统一头部已带搜索框，深色条里那个重复的搜索框去掉（保留「推荐 / 添加求职期望」）
   注意：搜索框是深色条内的独立圆角容器，去掉后该区域自然露出深色渐变底，
   与整条背景完全融合。
   ⚠️ 一律 CSS 隐藏、不删 DOM，便于回退 */
.page-jobs-main .expect-and-search .c-search-input{ display:none !important; }

/* ===== 中和：各页面按 body 包裹类写死的头/尾差异（否则页脚边距/底色会不一致）===== */
.job-body-wrapper #footer,.company-body-wrapper #footer,.company-position-wrapper #footer,
.school-body-wrapper #footer,.page-gongsi #footer,.page-white #footer,.semwrap #footer,
.company-new+#footer,.links-container+#footer,#footer.company-gongsi-hot-footer{
    background:#313438 !important;
    color:rgba(255,255,255,.58) !important;
    margin-top:64px !important;
    padding:24px 0 !important;
    /* 必须与 index 的 #footer 完全一致：index 有 1px 上边框（原本用于和浅色正文区衔接），
       若在此置 0，注入页的页脚会整体少 1px（实测 255 → 254），破坏「头尾完全一致」 */
    border-top:solid 1px #f6f6f8 !important;
}
.job-body-wrapper .footer-about dl dd p,.company-body-wrapper .footer-about dl dd p,
.company-position-wrapper .footer-about dl dd p,.page-gongsi .footer-about dl dd p,
.school-body-wrapper .footer-about dl dd p{
    color:rgba(255,255,255,.58) !important;
}
.job-body-wrapper .copyright a,.company-body-wrapper .copyright a,
.company-position-wrapper .copyright a,.page-gongsi .copyright a{
    color:rgba(255,255,255,.58) !important;
}
.page-gongsi #header .nav-search{ display:none !important; }

/* ===== 搜索区内的登录表单/联想下拉：index 里本就 display:none（由 JS 控制显隐），
         站点 JS 已停用，故强制隐藏，避免它在其它页面露出来 ===== */
.column-search-panel .search-login-form,
.column-search-panel .suggest-result{ display:none !important; }

/* ===== 度量复位：还原 index 的语境 =====
   index 的 main.css 不做全局 box-sizing 重置、body 行高为 26px；
   而 searchresult 这类 Vue 页引入了组件库 yilanui.css（*{box-sizing:border-box}
   + body 行高/字体重置），会把套件头尾的度量整体带偏（实测 form 高 54px→79.5px、
   热门职位标签各宽 16px）。这里把套件范围还原成 index 基线；
   优先级 (0,1,0) 只压过组件库的 (0,0,0) 全局重置，原站带类选择器的显式规则照旧生效。 */
.epjob-kit-head,.epjob-kit-foot{
    font-family:arial,verdana,helvetica,"PingFang SC","HanHei SC",STHeitiSC-Light,"Microsoft Yahei",sans-serif;
    font-size:14px; line-height:26px; color:#414a60; box-sizing:content-box;
}
.epjob-kit-head *,.epjob-kit-foot *{ box-sizing:content-box; }
/* index 里本身就是 border-box 的元素（扫描所得，保持原样） */
.epjob-kit-head .inner.home-inner,
.epjob-kit-head .header-login-desc,
.epjob-kit-head .overseas-nav-box,
.epjob-kit-head .ipt-search,
.epjob-kit-head .search-hot,
.epjob-kit-head .epjob-entry-icon,
.epjob-kit-head .epjob-entry-pop,
.epjob-kit-head .input-box,
.epjob-kit-head .fast-login-box,
.epjob-kit-foot .inner.home-inner{ box-sizing:border-box; }

/* ===== epjob 自定义段（与 index.html 同源，保证头尾像素级一致）===== */
/* ==========================================================================
   机器人英才网 · 首页自定义样式
   --------------------------------------------------------------------------
   ① 顶部导航栏：客服热线
   ② 搜索区三段式：左【logo】| 中【输入行 + 热门职位行】| 右【公众号/小程序】
      - 左右两列等宽（--epjob-side-col）→ 中间列恒等于容器中心轴
        => 输入框与热门职位「永远居中」
      - logo / 图标块 都 align-self:stretch，垂直跨越「输入行 + 热门行」整块高度
      - 改 logo 大小只需动 --epjob-logo-h / --epjob-logo-w（两值等比才不变形）
   位置说明：本块在 </head> 之前，晚于 main.css 与页面内置样式，故可覆盖
   ========================================================================== */ /* 品牌色变量挂在 body（.home-body-wrapper）上 —— 搜索区、热招 tab、侧栏都要用；
   只在 .column-search-panel 内声明会导致「热招 tab」等区外元素 var() 失效 */ /* 品牌色变量：普通页面挂 body，套件包裹层也挂一份（保证套件内可用）*/ :root, body.home-body-wrapper, .epjob-kit-head .epjob-kit-head, .epjob-kit-head .epjob-kit-foot{
    --epjob-red: #d61518;        /* 主色：填充/按钮/选中块/边框（其上白字 5.28:1 ✓） */
    --epjob-red-text: #c4141a;   /* 文字专用红：浅底上承载品牌色，替代零散的 #bf1215 */
}.epjob-kit-head.home-body-wrapper .column-search-panel{
    --epjob-logo-h: 42.65px;        /* logo 高度：想更大/更小只改这一行 */
    --epjob-logo-w: 210px;       /* = 42.65 × 4.92325，保持新 logo 3803:773 比例不变形 */
    --epjob-side-col: 210px;     /* 左右两列等宽（= logo 宽）→ 中间列恒居中，且整体更紧凑 */
    --epjob-search-mid: 700px;   /* 中列（搜索框 + 热门职位）宽度 */
    --epjob-search-gap: 24px;    /* logo / 中列 / 图标列 之间的间距 */
}/* ---------- ① 顶部导航栏：客服热线（「登录/注册」右侧，同排右对齐） ---------- */ #header .user-nav .btns > .epjob-header-tel{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px;
    padding-left:20px;
    border-left:1px solid rgba(255,255,255,.28);
    color:#ffffff;
    font-size:13px;
    line-height:20px;
    white-space:nowrap;
}#header .user-nav .btns > .epjob-header-tel > span{
    font-size:14px;
    font-weight:600;
    letter-spacing:.2px;
}/* ---------- ② 搜索区：整行三段式 ---------- */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-box{
    width:1184px;
    margin:0 auto 24px;          /* 整个搜索区（职位搜索 + 热门职位）与下方内容区的间距（原 20px → 24px，8px 基准） */
    padding-top:24px;
    display:flex;
    justify-content:center;      /* ★ 三段式作为「一个整体」居中 —— 不再让 logo 贴住容器左边缘 */
    align-items:stretch;         /* 原 center：中列带 margin 时会把左右两列的居中轴带偏 */
    gap:var(--epjob-search-gap);
}/* 左列：logo —— 左对齐，垂直跨越「输入框行 + 热门职位行」 */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .logo{
    flex:0 0 var(--epjob-side-col);
    width:var(--epjob-side-col);
    align-self:stretch;
    display:flex;
    align-items:center;
    justify-content:center;          /* ← 居中（原 flex-start：logo 贴左边缘，视觉偏心） */
    float:none;
    height:auto;
    padding:0;
    margin:0;
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .logo > a{
    display:block;
    width:var(--epjob-logo-w);
    height:var(--epjob-logo-h);
    margin:0;
    padding:0;
    background:url("../.././index_files/1.png") left center no-repeat;
    background-size:var(--epjob-logo-w) var(--epjob-logo-h);
    transition:opacity .2s linear;
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .logo > a:hover{ opacity:.85; }.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .logo span{ display:none; }/* 中列：输入行 + 热门职位行（共用一条中心轴 → 永远居中）
   gap 置 0：两者间距改由 .search-hot 的 padding-top(16px) 提供，与 BOSS 原节奏一致 */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .epjob-search-main{
    flex:0 1 var(--epjob-search-mid);   /* 固定基准宽（原来 flex:1 会把它撑满容器、logo 就被推向左边缘） */
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:stretch;
    gap:0;
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .epjob-search-main > .search-form{
    width:100%;
}/* 输入行：搜索条 + 按钮 —— 搜索条撑满中列，两者整体水平居中 */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-form > form{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-form > form > .search-form-con{
    position:static;                 /* 原为 absolute，不改则脱离文档流、整行塌掉 */
    flex:1 1 auto;
    min-width:0;
    float:none;
    width:auto;
}/* epjob-fix3：输入框原来只有 28px 高、顶在 50px 容器上边，文字整体偏上 11px */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-form .ipt-wrap{ width:auto; height:50px; }.epjob-kit-head.home-body-wrapper .column-search-panel .search-form .ipt-search{
    width:100%;
    box-sizing:border-box;
    text-align:center;               /* 「搜索职位、公司」水平居中 */
    height:50px;                     /* 撑满搜索条高度（原 28px） */
    line-height:50px;                /* 单行文本垂直居中 */
    padding:0 18px;                  /* 原 11px 上下内边距会把内容盒压到 6px */
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-form > form > .btn-search{
    position:relative;
    z-index:2;
    flex:0 0 128px;
    float:none;
    width:128px;
    margin-left:-12px;               /* 补回与搜索条右侧圆角咬合的 12px 重叠 */
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-form > form > .suggest-result{ left:114px; }.epjob-kit-head.home-body-wrapper .column-search-panel .search-form > form > .position-box{ left:114px; }/* 热门职位行：整行居中；放开原来的 794×41 裁剪（原样式把第 2 行 3 个标签吃掉了）
   间距：只保留 BOSS 原样的 padding-top(16px)，底部不再留白 ——
   原样式里 padding-bottom:32px 本就被 height:41px + overflow:hidden 挤没（不生效），
   而 margin-bottom:20px 已上移到 .search-box（否则会把左右两列的垂直居中轴带偏） */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-box .search-hot{
    width:100%;
    height:auto;
    min-height:0;
    overflow:visible;
    padding:16px 0 0;
    margin:0;
    box-sizing:border-box;
    text-align:center;
    line-height:24px;
}.epjob-kit-head.home-body-wrapper .column-search-panel .search-hot b{ margin-right:12px; }/* 单行显示，去掉原样式的 a{margin-bottom:10px}（那是给多行排行距用的） */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-hot a{ margin-bottom:0; }/* 右列：公众号 / 小程序 —— 图标在上、文字在下，同样垂直跨越两行 */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .epjob-side-entry{
    flex:0 0 var(--epjob-side-col);
    width:var(--epjob-side-col);
    align-self:stretch;
    display:flex;
    align-items:center;
    justify-content:center;
    float:none;
    height:auto;
    padding:0;
    margin:0;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry + .epjob-entry{ margin-left:20px; }.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    box-sizing:border-box;
    border-radius:50%;
    border:1px solid #f4d3d4;
    background:#fdf3f3;
    color:var(--epjob-red-text);
    cursor:pointer;
    transition:all .2s linear;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-icon svg{ display:block; }.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry:hover .epjob-entry-icon{
    background:var(--epjob-red);
    border-color:var(--epjob-red);
    color:#ffffff;
    box-shadow:0 4px 12px rgba(214,21,24,.32);
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-label{
    margin-top:7px;
    font-size:12px;
    line-height:16px;
    color:#666666;              /* 原 #61687c（冷灰）→ 与全站中性灰阶统一 */
    white-space:nowrap;
    transition:color .2s linear;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry:hover .epjob-entry-label{ color:var(--epjob-red); }/* 悬停浮层：显示对应图片（向下展开，避免被顶部裁切） */ .epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-pop{
    display:none;
    position:absolute;
    top:calc(100% + 12px);
    right:-8px;
    z-index:1300;
    width:174px;
    padding:12px 12px 10px;
    box-sizing:border-box;
    background:#ffffff;
    border:1px solid #ededed;
    border-radius:8px;          /* 原 10px → 8px（圆角收敛为 4 / 8 / 999 三档） */
    box-shadow:0 8px 24px rgba(0,0,0,.12);
    text-align:center;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry:hover .epjob-entry-pop{ display:block; }.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-pop:after{
    content:'';
    position:absolute;
    top:-6px;
    right:21px;
    width:10px;
    height:10px;
    background:#ffffff;
    border-left:1px solid #ededed;
    border-top:1px solid #ededed;
    transform:rotate(45deg);
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-pop img{
    display:block;
    width:148px;
    height:148px;
    margin:0 auto 8px;
    object-fit:contain;
    border-radius:8px;          /* 原 6px → 8px（与浮层容器一致） */
    background:#ffffff;
}.epjob-kit-head.home-body-wrapper .column-search-panel .epjob-entry-pop p{
    margin:0;
    font-size:12px;
    line-height:18px;
    color:#666666;              /* 原 #61687c（冷灰）→ 中性灰 */
    white-space:nowrap;
}/* ---------- 窄屏兜底：容器变窄时收边，避免溢出 ---------- */ .epjob-kit-head @media (max-width:1240px){
    .home-body-wrapper .column-search-panel .search-box{
        width:auto;
        margin:0 16px;
    }
}
@media (max-width:1080px){.epjob-kit-head.home-body-wrapper .column-search-panel .search-box{ flex-wrap:wrap; }.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .logo, .epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .epjob-side-entry{
        flex:0 0 100%;
        justify-content:center;
        min-height:0;
    }.epjob-kit-head.home-body-wrapper .column-search-panel .search-box > .epjob-search-main{ flex:1 1 100%; }
}/* ==========================================================================
   ③ 热招职位卡片：去掉沟通图标 / 在线文案 / 企业行业与融资标签
   ========================================================================== */ .epjob-kit-head .hot-job-box .guide-app-download-icon{ display:none !important; }/* 职位名右侧的沟通图标 */ .epjob-kit-head .hot-job-box .boss-online-tag{ display:none !important; }/* 「在线」文案 */ .epjob-kit-head .hot-job-box .sub-li-bottom-commany-info{ display:none !important; }/* 企业「互联网 | 天使轮」标签 */ /* ==========================================================================
   ④ 去掉「城市热招」板块
   ========================================================================== */ .epjob-kit-head .hot-city-box{ display:none !important; }/* ==========================================================================
   ⑤ 热门企业：去掉企业名后面的行业 / 融资阶段 / 人数规模标签
      （与热招职位的口径一致：企业只留 logo + 名称）
      例：「不需要融资 | 10000人以上 | 互联网」
   ========================================================================== */ .epjob-kit-head .hot-company-wrapper .company-info > p{ display:none !important; }/* ==========================================================================
   ⑥ 设计审视优化（依据 index-design-review.md 的可执行清单落地）
   --------------------------------------------------------------------------
   P0-1 「热门职位:」对比度 4.18:1 → 5.36:1（#757575 → #666666，非报告建议的 #8C8C8C）
   P0-2 页脚弱化文字对比度 4.41:1 → 5.31:1（rgba(255,255,255,.5) → .58，覆盖 6 处来源）
   P0-2b 页脚 copyright 冷灰 #8D92A1 深底上仅 4.03:1（报告漏项）→ 一并提亮
   P0-3 双主色收敛：--epjob-red（填充）/ --epjob-red-text（文字）成对使用
   P1-4 模块纵向间距建立 8px 基准：24 / 64 / 64（原 20 / 62 / 43）
   P1-5 同级标题下间距统一 24px（热招标题 12 → 24，tab 行 20 → 16 做高度补偿）
   P1-6 卡片行间距 16 → 24px（与列间距 16px 拉开差异：横向紧密 / 纵向松弛）
   P2-8 冷灰 #61687C → #666666（已并入 ② 段落）
   P2-9 圆角 10px / 6px → 8px（已并入 ② 段落，收敛为 4 / 8 / 999）
   P3-10 页面底色 #F2F4F7（冷蓝灰）→ #F7F7F7（中性灰，与品牌暖红同色温）
   P3-11 tab 行宽溢出容器（used width 1232px > 容器 1184px）→ 约束到 100%
   --------------------------------------------------------------------------
   覆盖要点：原站用 .home-body-wrapper / .city-site 前缀把优先级抬到「2~3 个类名」，
   本段所有规则均按「高于或等于原赢家 + 靠后声明」对齐，故必须保持与同级或更高类名数。
   未纳入（触及原站固定尺寸，需单独确认）：
   P2-7 字号 12/13/14px 三档收敛 —— .sub-li 有固定 height:136px，
        上调字号会改变换行与裁切行为，风险高于收益，暂不动
   ========================================================================== */ /* —— P0-1 热门职位前缀：4.18:1 → 5.36:1 ——
   ⚠️ 报告建议的 #8C8C8C 方向有误：更浅的灰在浅底上对比度反而降到 3.14:1。
   改为收敛到全站「次文字」灰 #666666 —— 既达标（5.36:1），又与 230 处次文字统一 */ .epjob-kit-head.home-body-wrapper .column-search-panel .search-hot b{ color:#666666; }/* —— P0-2 页脚弱化文字：深底对比度 4.41 → 5.31 ——
   ⚠️ 原样式是 .home-body-wrapper #footer{color:rgba(255,255,255,.5)}（1 ID + 1 类），
   优先级高于裸 #footer(1 ID)，故必须用同等选择器覆盖，否则不生效 */ .home-body-wrapper #footer{ color:rgba(255,255,255,.58); }.epjob-kit-foot.home-body-wrapper .footer-about dl dd p{ color:rgba(255,255,255,.58); }.epjob-kit-foot.home-body-wrapper .footer-about dl dd .report-mail{ color:rgba(255,255,255,.58); }.epjob-kit-foot.home-body-wrapper .copyright a{ color:rgba(255,255,255,.58); }.epjob-kit-foot.home-body-wrapper .links-friends dt{ color:rgba(255,255,255,.58); }.epjob-kit-foot.home-body-wrapper .links-friends-wrapper .links .links-item a{ color:rgba(255,255,255,.58); }/* —— P0-2b 报告漏项：页脚冷灰 #8D92A1 在 #313438 上仅 4.03:1，一并提亮 —— */ #footer .copyright span{ color:rgba(255,255,255,.58); }/* —— P0-3 双主色收敛：可见文字层的品牌红统一走变量（成对使用）——
   ⚠️ 原赢家 .home-body-wrapper .common-tab-box h3 span.cur 有 3 个类名，
   这里追加 .hot-job-box 提到 4 个类名（同为 2 个元素）才能胜出 */ .epjob-kit-head .column-search-panel .search-hot a{ color:var(--epjob-red-text); }.epjob-kit-head.home-body-wrapper .common-tab-box.hot-job-box h3 span.cur{ color:var(--epjob-red-text); }.epjob-kit-head.home-body-wrapper .common-tab-box.hot-job-box h3 span.cur:after{ background:var(--epjob-red); }/* —— P1-4 模块纵向间距：24 / 64 / 64（8px 基准，替换原 43px）—— */ #footer{ margin-top:64px; padding:24px 0; }/* —— P1-5 相同 32px 模块标题，下方间距统一 24px（原热招 12 / 企业 24）——
   ⚠️ 原赢家 .home-body-wrapper .common-tab-box .box-title 有 3 个类名，需同级对齐 */ .epjob-kit-head.home-body-wrapper .common-tab-box.hot-job-box .box-title{ margin-bottom:24px; }/* —— P1-6 卡片行间距 16 → 24px（横向 16 紧密 / 纵向 24 松弛）——
   ⚠️ 原赢家 .city-site .merge-city-job ul li 有 2 个类名 + 2 个元素，
   故用「.home-body-wrapper + .hot-job-box + 2 元素」的同级选择器 */ .epjob-kit-head.home-body-wrapper .hot-job-box ul li{ margin-bottom:24px; }.epjob-kit-head.home-body-wrapper .hot-company-wrapper ul li{ margin-bottom:24px; }/* —— P3-10 页面底色去冷调：与品牌暖红同色温 —— */ body.home-body-wrapper{ background:#f7f7f7; }/* —— P3-11 tab 行不再溢出容器 ——
   原 .home-body-wrapper .common-tab-box h3 带 margin-right:-48px，
   使 block 的 used width 撑到 1232px（1184 + 48）；显式 width:100% 后回到 1184。
   同时把 tab 行下间距 20 → 16 做高度补偿 */ .epjob-kit-head.home-body-wrapper .common-tab-box.hot-job-box h3{
    margin-bottom:16px;
    width:100%;
    box-sizing:border-box;
}/* ===== 页脚品牌标识：原为 footer-logo.png 位图（内容「BOSS 直聘」），换牌后改用文字 ===== */ .epjob-kit-foot.home-body-wrapper .footer-social .epjob-footer-logo{
    display:inline-block;
    margin:6px 0 7px 0;
    font-size:16px; font-weight:700; line-height:16px;
    color:#fff; letter-spacing:1px; white-space:nowrap;
}



/* ============ ylf 底部导航重设计（截图版式：热线|4列|双二维码 + 版权区）v2 高优先级 ============ */
div#footer.ylf-footer{padding:0 !important;background:#313438;color:rgba(255,255,255,.5)}
#footer.ylf-footer .ylf-footer-top{display:flex;align-items:flex-start;padding:42px 0 38px}
#footer.ylf-footer .ylf-hotline{width:250px;flex:0 0 auto;padding-right:20px}
#footer.ylf-footer .ylf-hot-label{font-size:12px;color:rgba(255,255,255,.45);line-height:20px;margin:0 0 6px}
#footer.ylf-footer .ylf-hot-num{font-size:28px;line-height:34px;color:rgba(255,255,255,.9);margin:0 0 18px;font-weight:400;letter-spacing:.5px}
#footer.ylf-footer .ylf-hot-num-2{font-size:20px;line-height:26px;margin:0}
#footer.ylf-footer .ylf-cols{flex:1 1 0;display:flex;justify-content:space-between;padding:2px 30px 0;margin:0}
#footer.ylf-footer .ylf-cols dl{margin:0;padding:0}
#footer.ylf-footer .ylf-cols dt{font-size:14px;color:rgba(255,255,255,.85);line-height:20px;margin:0 0 14px;padding:0;font-weight:400}
#footer.ylf-footer .ylf-cols dd{margin:0;padding:0}
#footer.ylf-footer .ylf-cols dd a{display:block;font-size:12px;color:rgba(255,255,255,.5);line-height:26px;height:auto;text-decoration:none;width:auto}
#footer.ylf-footer .ylf-cols dd a:hover{color:#d61518}
#footer.ylf-footer .ylf-qr{flex:0 0 auto;display:flex;gap:34px;padding-left:26px;margin:0}
#footer.ylf-footer .ylf-qr-item{text-align:center;width:120px;margin:0}
#footer.ylf-footer .ylf-qr-item img{display:block;width:88px;height:88px;margin:0 auto 10px;background:#fff;border-radius:2px;padding:0}
#footer.ylf-footer .ylf-qr-item p{font-size:12px;color:rgba(255,255,255,.5);line-height:18px;margin:0;padding:0;text-align:center}
#footer.ylf-footer .ylf-bottom{border-top:1px solid rgba(255,255,255,.08);text-align:center;padding:18px 0 26px;margin:0}
#footer.ylf-footer .ylf-line1{font-size:12px;color:rgba(255,255,255,.45);line-height:22px;margin:0 0 8px;padding:0}
#footer.ylf-footer .ylf-line1 b{color:rgba(255,255,255,.85);font-weight:700}
#footer.ylf-footer .ylf-line2{font-size:12px;color:rgba(255,255,255,.45);line-height:22px;margin:0 0 16px;padding:0}
#footer.ylf-footer .ylf-line2 a,#footer.ylf-footer .ylf-line2 span{color:rgba(255,255,255,.45);text-decoration:none;margin:0 14px;display:inline-block;height:auto;width:auto;padding:0}
#footer.ylf-footer .ylf-line2 img{width:16px;height:16px;vertical-align:-3px;margin-right:5px}
#footer.ylf-footer .ylf-badge{display:inline-block;background:#fff;border-radius:2px;padding:6px 12px;margin:0}
#footer.ylf-footer .ylf-badge img{width:30px;height:30px;vertical-align:middle;margin-right:8px}
#footer.ylf-footer .ylf-badge span{display:inline-block;font-size:12px;line-height:16px;color:#b8443c;text-align:left;vertical-align:middle}
/* ============ ylf footer end ============ */
