@charset "utf-8";
/* ===========================================================================
   单页内容（Content.aspx：公司介绍 / 联系我们 / 法律声明 / 隐私条款 …）
   与 6 个栏目页的 section.css 保持同一套视觉：
       面包屑白条 + 左侧分类卡 + 右侧正文卡
   说明：本文件在 Content.aspx.cs 的 OnPreRender 里追加，排在主题样式之后，
        选择器统一加 body 前缀，防止被后注入的 main.css 覆盖。
   =========================================================================== */

/* ---------- 面包屑 ---------- */
/* 原来 position:absolute + width:100%，右边缘会超出容器 85px，撑出横向滚动条 */
body .divTitleDiv1{ position:static; width:1100px; max-width:100%; height:auto; margin:0 auto 12px; }
body .divheadbt1{
    float:none; width:auto; margin:0; padding:10px 14px;
    background:#fff; border-radius:4px; box-shadow:0 1px 2px rgba(0,0,0,.05);
    font-size:13px; color:#999;
}
body .divheadbt1 a{ color:#666; }
body .divheadbt1 a:hover{ color:#ef5c00; text-decoration:none; }

/* ---------- 外层容器 ---------- */
body .div_dcon{ margin-top:0; min-height:0; }

/* ---------- 左侧分类卡 ---------- */
body .div_leftmenu{
    float:left; width:240px; min-height:0; padding:0 0 12px;
    background:#fff; border-radius:4px; box-shadow:0 1px 2px rgba(0,0,0,.05);
}
body .divtitle2{ float:none; width:auto; padding:0; border-top:none; }
/* 原来是 inline 的 span，上下 padding 不占位、下边框只有文字宽，改成块级 */
body .divtitle_title{
    display:block; position:relative; float:none;
    width:100%; height:auto; box-sizing:border-box;
    padding:18px 16px 14px 28px;
    font-size:16px; font-weight:700; color:#222;
    border-bottom:1px solid #f2f2f2;
}
body .divtitle_title:before{
    content:''; position:absolute; left:16px; top:22px;
    width:3px; height:16px; background:#ef5c00; border-radius:2px;
}

body .product_lf{ clear:both; }
body .product_lf ul{ margin:6px 0 0; padding:0; list-style:none; }
body .product_lf ul li{
    float:none; width:auto; margin:0; padding:0;
    border-bottom:none; text-align:left;
}
/* 老模板的橙色箭头 gif，新样式用左边框代替 */
body .product_lf ul li img{ display:none; }
body .product_lf ul li a{
    display:block; padding:10px 16px;
    font-size:14px; line-height:22px; color:#555;
    border-left:3px solid transparent;
    transition:background .2s, color .2s;
}
body .product_lf ul li a:hover,
body .product_lf ul li a.hover_1{
    color:#ef5c00; background:#fff7f2; border-left-color:#ef5c00; text-decoration:none;
}
body .product_lf ul li a.hover_1{ font-weight:600; }

/* ---------- 右侧正文卡 ---------- */
body .col-md-998{
    float:left; width:calc(100% - 260px); min-height:0; margin-left:20px;
    padding:24px 28px;
    background:#fff; border-radius:4px; box-shadow:0 1px 2px rgba(0,0,0,.05);
}
body .product_3t{ border-top:none; }
/* 标题原来是 12px 蓝色居中，改成左对齐的常规文章标题 */
body .product_3t h3{
    margin:0 0 16px; padding:0 0 12px;
    text-align:left; font-size:20px; font-weight:700; line-height:1.4;
    color:#222; border-bottom:1px solid #f0f0f0;
}
body .product_3t h3 .pageContent,
body .product_3t h3 div{ display:inline; font-size:inherit; line-height:inherit; color:inherit; }

body .divContents{ min-height:0; padding:0; }
body .divContents .pageContent,
body .divContents p{ font-size:14px; line-height:2; color:#555; }
body .divContents p{ margin:0 0 14px; }
body .divContents p:last-child{ margin-bottom:0; }
body .divContents img{ max-width:100%; height:auto; }
body .divContents h1, body .divContents h2, body .divContents h4, body .divContents h5{
    margin:20px 0 12px; font-size:16px; font-weight:700; color:#222;
}
body .divContents ul, body .divContents ol{ margin:0 0 14px; padding-left:22px; }
body .divContents li{ font-size:14px; line-height:2; color:#555; }
body .divContents table{ width:100%; border-collapse:collapse; }
body .divContents td, body .divContents th{ padding:8px 10px; border:1px solid #eee; font-size:14px; }

/* 联系我们页里的表单控件 */
body .divContents input[type=text],
body .divContents input[type=password],
body .divContents textarea{
    width:100%; padding:8px 10px; border:1px solid #e5e5e5; border-radius:4px;
    font-size:14px; color:#555; background:#fff;
}
body .divContents input[type=submit],
body .divContents input[type=button]{ padding:8px 22px; border:none; border-radius:4px; background:#ef5c00; color:#fff; font-size:14px; }

/* ---------- 窄屏 ---------- */
@media (max-width:1140px){
    body .wrap,
    body .top-bar .wrap,
    body .header .wrap,
    body .dcontainer,
    body .container{ width:100% !important; }
    body .divTitleDiv1{ width:100%; }
}
@media (max-width:991px){
    body .div_leftmenu{ width:100%; float:none; margin-bottom:16px; }
    body .col-md-998{ width:100%; float:none; margin-left:0; }
}
