/* 在线帮助站点增强样式（构建产物专用；Common/HELP/css 源文件不改动） */
body {
  max-width: 980px;
  line-height: 1.75;
  -webkit-text-size-adjust: 100%;
}
img { max-width: 100%; height: auto; }

/* 页头：源页面用 table 做标题栏，语义化后改为 header + h1（沿用 pHeading2 配色与字号） */
.page-head {
  margin: 14px 0 18px 0;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #3939AC;
}
h1.pHeading2 {
  color: #3939AC;
  font-family: 宋体, Arial, Verdana, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.35;
  margin: 0;
}

/* 图注：table 布局 → figure/figcaption */
figure { margin: 16px 0 10px 0; text-align: center; }
figure > img { max-width: 100%; height: auto; }
figcaption { margin-top: 8px; font-size: 15px; color: #444; text-align: center; }

/* 小节标题：源页面用 <p><strong><img tip.gif>标题</strong></p> 模拟的标题 */
h2.sec-title {
  font-size: 19px;
  color: #2b2b2b;
  margin: 26px 0 10px 0;
  padding-left: 10px;
  border-left: 4px solid #3939AC;
  line-height: 1.4;
}

/* 站点导航条：返回目录 + 面包屑 */
.site-nav {
  max-width: 980px;
  margin: 0 auto;
  padding: 10px 20px 6px 20px;
  font-size: 14px;
  line-height: 1.6;
  color: #666;
  border-bottom: 1px solid #e5e5e5;
}
.site-nav a { color: #3366CC; text-decoration: none; }
.site-nav a:hover { text-decoration: underline; }
.site-nav .sep { padding: 0 6px; color: #bbb; }
.site-nav span { color: #666; }
.site-nav .nav-search { float: right; }

/* 指向已删除页面的历史链接（源站内的死链），只保留文字 */
.deadlink { color: #777; }

/* 站点首页 */
.site-index { max-width: 980px; margin: 0 auto; padding: 24px 20px 60px 20px; font-family: inherit; }
.site-index h1 { font-size: 26px; margin: 0 0 8px 0; }
.site-index .lead { color: #666; margin: 0 0 20px 0; }
.site-index input[type=search] {
  width: 100%; box-sizing: border-box; padding: 9px 12px; font-size: 15px;
  border: 1px solid #ccd; border-radius: 6px; margin: 0 0 20px 0;
}
.site-index ul { list-style: none; padding-left: 18px; margin: 4px 0; }
.site-index > ul { padding-left: 0; }
.site-index li { margin: 3px 0; line-height: 1.9; }
.site-index a { color: #3366CC; text-decoration: none; }
.site-index a:hover { text-decoration: underline; }
.site-index .grp { font-weight: bold; color: #333; }
.site-index .muted { color: #888; font-size: 13px; }
.site-index .hint { margin-top: 36px; color: #888; font-size: 13px; border-top: 1px solid #eee; padding-top: 14px; }

/* 页脚：站点级收尾（源页没有），版权 + 快速出口 */
.site-foot {
  max-width: 980px;
  margin: 44px auto 0 auto;
  padding: 14px 20px 30px 20px;
  border-top: 1px solid #e6e6e6;
  font-size: 13px;
  color: #888;
  line-height: 1.9;
}
.site-foot a { color: #3366CC; text-decoration: none; }
.site-foot a:hover { text-decoration: underline; }
.site-foot .sep { padding: 0 7px; color: #ccc; }
.site-foot .ver { color: #aaa; }

/* 宽表格在窄屏横向滚动而不是撑破版面（构建时已给每个 table 包一层） */
.table-scroll { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* 全文搜索页 */
.site-search { max-width: 980px; margin: 0 auto; padding: 26px 20px 60px 20px; }
.site-search h1 { font-size: 24px; margin: 0 0 6px 0; color: #3939AC; }
.site-search .lead { color: #666; margin: 0 0 16px 0; font-size: 14px; }
.site-search input[type=search] {
  width: 100%; box-sizing: border-box; padding: 10px 12px; font-size: 16px;
  border: 1px solid #ccd; border-radius: 6px; margin: 0 0 12px 0;
}
.site-search .status { color: #888; font-size: 13px; margin: 0 0 14px 0; min-height: 20px; }
.site-search ol { padding-left: 22px; margin: 0; }
.site-search li { margin: 0 0 16px 0; line-height: 1.7; }
.site-search .t { font-size: 16px; color: #3366CC; text-decoration: none; }
.site-search .t:hover { text-decoration: underline; }
.site-search .p { display: block; color: #999; font-size: 12px; margin-top: 1px; }
.site-search .s { display: block; color: #444; font-size: 14px; margin-top: 4px; }
.site-search .s em { font-style: normal; background: #FFF3B0; color: #000; }
.site-search .none { color: #888; }

@media (max-width: 760px) {
  body, .site-nav, .site-foot { padding-left: 12px; padding-right: 12px; }
  .site-index, .site-search { padding-left: 12px; padding-right: 12px; }
}
@media print {
  .site-nav, .site-foot { display: none; }
}
