/* 老页面（_PortalLayout 下那批）套用 V5 头尾时的兼容层。
 *
 * 背景：这些页面的正文样式来自 2010 年前后那套 CSS（common.css / mainstyle.css …），
 * 而 V5 的头尾要靠 bootstrap.css + common5.css。两套都得加载，就必然打架——
 * 实测有 89 个选择器重叠，其中 body / h1~h6 / ul / li / .container 是基础重置，
 * 谁后加载谁赢，没有两全的顺序：
 *
 *   - 老 CSS 放最后 → 正文对了，但 .container{overflow:hidden} 把头部的二级下拉面板
 *     整个剪掉，*{list-style:none} 之类也会把头部导航搞乱；
 *   - V5 放最后   → 头尾对了，正文变成 bootstrap 的 14px 基线和特大标题。
 *
 * 所以取「V5 放最后」（头尾必须对，它是每个页面都有的），再用这份文件
 * **只在老正文容器 .legacy-body 内**把老的基线还回去。作用域是关键：
 * 一旦去掉 .legacy-body 前缀，这些规则就会漏到头尾上，等于回到第一种情况。
 */

/* 老页面正文的排版基线：12px、行高 1.5、标题不放大 */
.legacy-body {
    font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
    color: #333;
}

.legacy-body h1,
.legacy-body h2,
.legacy-body h3,
.legacy-body h4,
.legacy-body h5,
.legacy-body h6 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    line-height: inherit;
}

.legacy-body p {
    margin: 0;
}

/* 老页面的列表一律无项目符号、无缩进（原来是 *{list-style:none} 全局干的，
   现在只在正文里做，免得把头尾的导航列表也一并清掉） */
.legacy-body ul,
.legacy-body ol,
.legacy-body li,
.legacy-body dl,
.legacy-body dd {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* 老正文里的 .container 是定宽 1000px 的内容框，不是 bootstrap 那个响应式栅格容器。
   注意 overflow:hidden 只能加在这里——加到全局会把头部的二级下拉面板剪没。 */
.legacy-body .container {
    width: 1000px;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

/* bootstrap 给 a 设了主题蓝并去掉下划线；老页面的链接色由各自的模块样式决定，
   这里恢复成继承，让模块样式说了算 */
.legacy-body a {
    color: inherit;
    text-decoration: none;
}

.legacy-body a:hover {
    text-decoration: underline;
}

/* bootstrap 的 border-box 会让老页面里按 content-box 算好的定宽块整体缩水 */
.legacy-body,
.legacy-body *,
.legacy-body *::before,
.legacy-body *::after {
    box-sizing: content-box;
}

/* 但表单控件本来就是按 border-box 画的，排除掉 */
.legacy-body input,
.legacy-body select,
.legacy-body textarea,
.legacy-body button {
    box-sizing: border-box;
}
