/* =============================================================
   6SQ PC 端全局主题统一层（阶段二）
   与首页 portal88（views/default/portal88/index.tpl.htm）视觉体系保持一致
   仅做视觉层覆盖，不改 DOM 结构，可随时删除本文件回退
   加载顺序：bootstrap.css / icon.css / common.css 之后（见 header_meta.tpl.htm）
   ============================================================= */

:root{
  --p-primary:#3B7C33;      /* 主色：与首页 nav / active 一致 */
  --p-primary-deep:#2C5E27; /* 深绿：顶部 / footer 顶线 */
  --p-accent:#1B3A57;       /* 藏青：产品卡侧条、强强调 */
  --p-primary-soft:#EAF5E6; /* 浅绿：悬停/标签底 */
  --p-ink:#333333;
  --p-ink-2:#5B6470;
  --p-ink-3:#9AA3AF;
  --p-line:#E6EBE7;         /* 统一分隔线/边框 */
  --p-bg:#FFFFFF;
}

/* ---------- 主体底与文字 ---------- */
body{
  background:#F2F4F2 !important;   /* 中性浅底，替代原绿花 bg.gif */
  color:var(--p-ink);
}

/* ---------- 链接：默认深色、hover 变品牌绿（与首页 p88 行为一致，避免满屏绿链接）---------- */
a{ color:var(--p-ink); }
a:hover, a:focus{ color:var(--p-primary); }
/* 弱化辅助链接 */
.aw-dropdown .aw-dropdown-list li a{ color:var(--p-ink-2); }
.aw-dropdown .aw-dropdown-list li a:hover{ color:var(--p-primary); }

/* ---------- 按钮 ---------- */
.btn-success{
  color:#fff;
  background-color:var(--p-primary);
  border-color:var(--p-primary-deep);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active{
  color:#fff;
  background-color:var(--p-primary-deep);
  border-color:var(--p-primary-deep);
}
.btn-primary, .btn-info{ color:#fff; background-color:var(--p-primary); border-color:var(--p-primary-deep); }
.btn-primary:hover, .btn-info:hover{ color:#fff; background-color:var(--p-primary-deep); }
.btn-normal.btn-primary{ color:#fff; background-color:var(--p-primary); border-color:var(--p-primary-deep); }
.btn-normal.btn-success{ color:#fff; background-color:var(--p-primary); border-color:var(--p-primary-deep); }

/* 内容区底上的 logo 热区等按钮色 */
.btn-block{ border-color:var(--p-primary); }

/* ---------- 内容区卡片与边框 ---------- */
.aw-content-wrap{
  border:1px solid var(--p-line);
}
.aw-main-content{
  background-color:#FFFFFF;
  border-right:1px solid var(--p-line);
}
.aw-side-bar{
  border-left:1px solid var(--p-line);
}

/* ---------- 标签 / 板块标题 ---------- */
.aw-nav-tabs-active, .aw-nav-tabs > li > a:hover,
.aw-nav-tabs > li.active a,
.aw-nav-tabs > li.active a:hover{ border-bottom-color:var(--p-primary); color:var(--p-primary); }
.aw-nav-tabs h2{ color:var(--p-ink); }

.topic-tag .text{ background-color:var(--p-primary-soft); color:var(--p-primary-deep); }
.topic-tag .text:hover, .topic-tag .close:hover{ background-color:var(--p-primary); color:#fff; }

/* 板块标题：与首页 p88 一致的绿色左竖条 */
.aw-mod-head h4, .aw-mod-head h2, .common-head h2{ color:var(--p-primary-deep); }

/* ---------- 分页 ---------- */
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus{
  background-color:var(--p-primary);
  border-color:var(--p-primary);
}

/* ---------- 加载更多 ---------- */
.aw-load-more-content{
  background-color:var(--p-primary-soft);
  color:var(--p-primary-deep);
}
.aw-load-more-content:hover{ background-color:var(--p-primary); color:#fff; }

/* ---------- email 未验证提示：黄底保持醒目但边框软化 ---------- */
.aw-email-verify{ }

/* ---------- 表单 focus ---------- */
.form-control:focus{ border-color:var(--p-primary) !important; }

/* ---------- 顶部导航：白底化，与 tools 白色导航视觉统一 ---------- */
.aw-top-menu-wrap{
  background:#fff !important;
  border-bottom:1px solid #E8ECE9;
  box-shadow:0 1px 10px rgba(31,35,41,0.08);
}
.aw-logo a{
  display:flex;
  align-items:center;
  color:#1A1B1C;
  font-weight:800;
  font-size:18px;
  /* 清掉 common.css 自带的背景 logo 图 + 左内边距，避免与 <img> 图标叠成两个 logo */
  background:none !important;
  padding-left:0 !important;
  line-height:normal !important;
}
.aw-logo a b{ color:#2C5E27; font-weight:800; }
.aw-logo-img{
  height:28px; width:28px; border-radius:50%;
  vertical-align:-7px; margin-right:6px;
  box-shadow:0 1px 4px rgba(0,0,0,0.12);
}
/* 导航条容器改 flex，所有元素（logo/导航/用户区/发布）垂直居中于同一行 */
.aw-top-menu-wrap .container{
  display:flex !important;
  align-items:center;
}
.aw-top-menu-wrap .aw-logo,
.aw-top-menu-wrap .aw-top-nav,
.aw-top-menu-wrap .aw-publish-btn{
  float:none !important;
  position:static !important;
}
.aw-top-menu-wrap .aw-top-nav{
  flex:1;
  margin:0 !important;
  min-height:0 !important;
  border:0 !important;
}
.aw-top-menu-wrap .aw-top-nav .navbar-collapse,
.aw-top-menu-wrap .aw-top-nav .navbar-header{
  padding:0 !important;
  margin:0 !important;
}
.aw-top-menu-wrap .navbar-nav{
  margin:0 !important;
  display:flex;
  align-items:center;
}
.aw-top-menu-wrap .aw-user-nav{
  margin-left:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  margin-right:16px !important;
  display:flex;
  align-items:center;
  position:relative !important;
}
.aw-top-menu-wrap .aw-publish-btn{
  margin:0 !important;
  display:flex;
  align-items:center;
}

/* —— 登录/注册等账号页：logo 统一为图标+文字（覆盖 login.css 背景图 181x94） —— */
.aw-login-box .logo{
  width:auto;height:auto;
  background:none;
  margin:0 auto 10px;
  text-align:center;
}
.aw-login-box .logo a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:auto;height:auto;
  font-size:22px;font-weight:800;
  color:#1A1B1C;
  text-decoration:none;
}
.aw-login-box .logo a b{ color:#2C5E27; font-weight:800; }
.aw-login-box .logo .aw-logo-img{ vertical-align:0; margin-right:0; }

.aw-register-box .mod-head > a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:22px;font-weight:800;
  color:#1A1B1C;
  text-decoration:none;
}
.aw-register-box .mod-head > a b{ color:#2C5E27; font-weight:800; }
.aw-register-box .mod-head > a .aw-logo-img{ vertical-align:0; margin-right:0; }

/* 导航链接：白底上的深色文字，hover/active 浅绿底；padding 压成与 Pricing 按钮一致的细条（覆盖框架默认 16px 大块） */
.navbar-nav > li > a{
  color:#5B6470;
  font-weight:600;
  border-radius:8px;
  padding:5px 16px !important;
}
.navbar-nav > li + li{ margin-left:8px; }
.navbar-nav > li > a:hover{
  color:#2C5E27;
  background:#E8F0EC;
}
.navbar-nav > li > a.active{
  background:#E8F0EC;
  color:#2C5E27;
  font-weight:700;
}
/* Pricing：橙色按钮化（与 tools 导航一致） */
.aw-nav-pricing{
  background:#E8811F !important;
  color:#fff !important;
  border-radius:18px;
  padding:5px 16px !important;
  margin-left:6px;
}
.aw-nav-pricing:hover{
  background:#D67414 !important;
  color:#fff !important;
}
/* 登录/注册按钮：实心绿 + 描边绿（与 tools 登录区一致） */
.aw-user-nav .btn-primary{
  color:#fff !important;
  background-color:var(--p-primary) !important;
  border-color:var(--p-primary) !important;
  border-radius:18px;
  font-weight:700;
}
.aw-user-nav .btn-success{
  color:var(--p-primary) !important;
  background-color:#fff !important;
  border:1px solid var(--p-primary) !important;
  border-radius:18px;
  font-weight:700;
}
.aw-user-nav .btn-success:hover{
  background-color:#F1F8EE !important;
  color:var(--p-primary-deep) !important;
}
/* 已登录用户名：白底上深色 */
.aw-user-nav font{ color:#1A1B1C !important; font-size:13px !important; }
.aw-user-nav img{ border-radius:50%; }
/* 搜索框：白底细边框 */
.aw-search-box .form-control{
  background:#F4F6F5;
  border-color:#E3E8E6;
}