/* ========================================
   moban11.css - 新系统覆盖样式
   在 moban.css 之后加载，覆盖老系统样式
   ======================================== */

/* ===== 顶部信息栏 ===== */
.top-info-bar{background:#fff;border-bottom:1px solid #f0f0f0;height:40px;line-height:40px;font-size:13px;}
.top-info-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;}
.top-info-left{color:#999;}
.top-info-right{display:flex;align-items:center;gap:4px;}
.top-info-right a{color:#666;padding:0 8px;transition:color .2s;}
.top-info-right a:hover{color:#d4380d;}
.top-info-right .divider{color:#e8e8e8;margin:0 4px;}
.top-info-right .reg-link{color:#d4380d;font-weight:500;}
.top-info-right .user-info{color:#333;font-weight:500;margin-right:8px;}

/* ===== 主导航栏 ===== */
.main-nav{background:#fff;border-bottom:2px solid #d4380d;height:56px;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,0.06);}
.main-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:56px;padding:0 20px;gap:8px;}
.nav-logo{margin-right:32px;flex-shrink:0;}
.nav-logo img{height:36px;vertical-align:middle;}
.nav-menu{display:flex;align-items:center;gap:0;flex:1;}
.nav-menu a{font-size:16px;color:#333;padding:0 18px;height:56px;line-height:56px;transition:color .2s;position:relative;white-space:nowrap;}
.nav-menu a:hover{color:#d4380d;}
.nav-menu a.gloasel{color:#d4380d;font-weight:600;}
.nav-menu a.gloasel::after{content:'';position:absolute;bottom:0;left:18px;right:18px;height:2px;background:#d4380d;border-radius:1px;}
.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.btn-post-job{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;background:linear-gradient(135deg,#d4380d,#e85d2a);color:#fff;border-radius:18px;font-size:14px;font-weight:500;transition:all .2s;text-decoration:none;}
.btn-post-job:hover{box-shadow:0 4px 12px rgba(212,56,13,0.3);transform:translateY(-1px);color:#fff;}
.btn-post-job:active{transform:scale(0.97);}

/* 适老化切换按钮 */
.elder-mode-toggle{background:none;border:1px solid #e8e8e8;border-radius:6px;padding:6px 8px;cursor:pointer;color:#666;display:flex;align-items:center;transition:all .2s;}
.elder-mode-toggle:hover{border-color:#d4380d;color:#d4380d;}
.elder-mode .elder-mode-toggle{background:#d4380d;color:#fff;border-color:#d4380d;}

/* ===== Slogan横幅 ===== */
.yanglaojob-slogan{background:linear-gradient(135deg,#d4380d 0%,#e85d2a 50%,#d4380d 100%);background-size:200% 100%;animation:sloganGradient 8s ease infinite;padding:28px 0;text-align:center;}
@keyframes sloganGradient{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
.slogan-box{max-width:1200px;margin:0 auto;padding:0 20px;}
.slogan-text{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#fff;flex-wrap:wrap;}
.slogan-num{font-size:36px;font-weight:700;letter-spacing:-1px;}
.slogan-unit{font-size:16px;font-weight:400;opacity:0.9;}
.slogan-sep{font-size:24px;opacity:0.6;margin:0 4px;}
.slogan-desc{font-size:16px;font-weight:400;opacity:0.9;margin-left:8px;}

/* ===== 覆盖 moban.css 老系统样式 ===== */
/* 隐藏老系统顶部栏（新系统用 .top-info-bar 替代） */
.bfbtop1{display:none !important;}
.top2bfb{display:none !important;}
/* 注意：.indextopbfb 是首页搜索区域，不能隐藏 */

/* 全局容器宽度统一 */
.yjcode{max-width:1200px;margin:0 auto;}

/* 老系统颜色覆盖为新系统主色 */
.g_color1{color:#d4380d;}
.g_bd1{border-color:#d4380d;}
.g_bg1{background-color:#d4380d;color:#fff;}
.g_bg2{background-color:#d4380d;color:#fff;}
.g_a1{border:#d4380d solid 2px;color:#d4380d;}
.g_a2{color:#d4380d;}
.g_a3:hover{color:#d4380d;}
