/* 详情页上下篇：参考用户截图，虚线分隔 + 左对齐双行文字，不修改原模板公共样式。 */
.fq-detail-nav {
    display: block;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    margin: 28px 0 55px;
    padding: 12px 12px 0;
    border: 0;
    border-top: 1px dashed #ccc;
    background: transparent;
    text-align: left;
}
.fq-detail-nav__row {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: normal;
    line-height: 2.2;
    text-align: left;
}
.fq-detail-nav__link,
.fq-detail-nav__empty {
    display: inline-flex;
    align-items: baseline;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    color: #687281;
    font: inherit;
    line-height: inherit;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.fq-detail-nav__link:hover,
.fq-detail-nav__link:focus {
    color: #b18135;
    text-decoration: none;
}
.fq-detail-nav__label { flex: none; }
.fq-detail-nav__title {
    display: block;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fq-detail-nav__empty { color: #999; }
@media (max-width: 767px) {
    .fq-detail-nav { margin: 24px 0 40px; padding: 10px 6px 0; }
    .fq-detail-nav__row { font-size: 15px; line-height: 2.2; }
}

/* ==================================================================
   详情正文排版补偿：reset.css 把 p/h2-h4/li 的 margin、padding 全部清零，
   导致富文本标题与正文挤成一堵行高 21px 的文字墙。此处恢复阅读间距。
   ================================================================== */
.rich-text { line-height: 1.9; color: #555; }
.rich-text p { margin-bottom: 14px; }
.rich-text p:last-child { margin-bottom: 0; }
.rich-text h2, .rich-text h3, .rich-text h4 {
    margin: 26px 0 12px;
    font-weight: 600;
    color: #222;
    line-height: 1.5;
}
.rich-text h2 { font-size: 19px; }
.rich-text h3 { font-size: 17px; }
.rich-text h2:first-child, .rich-text h3:first-child, .rich-text h4:first-child { margin-top: 0; }
.rich-text img { max-width: 100%; height: auto; }
.rich-text ul, .rich-text ol { padding-left: 22px; margin-bottom: 14px; }
.rich-text li { margin-bottom: 6px; }

/* 产品详情右栏：摘要框 */
.page-detail .pro-summary {
    border: 1px solid #f0f0f0;
    background-color: #f7f7f7;
    padding: 18px 22px;
    line-height: 1.9;
    color: #555;
}
/* 产品详情右栏：参数列表逐行分隔 */
#specification .attribute li {
    padding: 10px 2px;
    border-bottom: 1px solid #f0f0f0;
    line-height: 1.7;
    color: #666;
}
#specification .attribute li:last-child { border-bottom: none; }
#specification .attribute li span {
    display: inline-block;
    margin-right: 18px;
    color: #333;
}
#specification .attribute li span::after { content: "："; }

/* 产品详情“业务介绍”：tab 导航与正文之间（blank-middle 高度为 0） */
.product-overview .tab-body .tab-panel { padding-top: 26px; }
.product-overview .tab-body .tab-panel .content { font-size: 15px; }
.product-overview .blank-big { height: 34px; }
