@media (max-width: 768px) {
    header .logo {
        width: 80%;
    }
    header .header-search-wechat {
        width: 60px;
    }

    header .navbar .container,header .navbar-brand{
        padding: 1px;
    }
    header .navbar-brand {
        --bs-navbar-brand-margin-end: 0;
    }

    .index-banner-swiper {
        height: 220px !important;
    }

    .index-banner-item .pic,
    .index-banner-item .mpic {
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* 仅作用于带 .wwh-richtext 的后台富文本输出区，不改动其它页面文字样式 */

/* PC / 平板横屏：表格按后台排版；正文可读基线（内联 style 仍优先） */
@media (min-width: 768px) {
    .wwh-richtext,
    .detail-content.wwh-richtext,
    .news-detail-main.wwh-richtext,
    .cases-detail-main.wwh-richtext,
    .company-box .left .text.wwh-richtext {
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        word-wrap: break-word;
        overflow-wrap: break-word;
        font-size: 17px;
        line-height: 1.75;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
        color: #333;
    }
    .wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .detail-content.wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .news-detail-main.wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .cases-detail-main.wwh-richtext :where(p, li, td, th, blockquote, div, span, font) {
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        color: inherit;
    }
    .wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .detail-content.wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .news-detail-main.wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .cases-detail-main.wwh-richtext :where(h1, h2, h3, h4, h5, h6) {
        font-family: inherit;
        line-height: 1.35;
        letter-spacing: normal;
        font-weight: 600;
        color: inherit;
    }
    .wwh-richtext :where(h1),
    .detail-content.wwh-richtext :where(h1),
    .news-detail-main.wwh-richtext :where(h1),
    .cases-detail-main.wwh-richtext :where(h1) {
        font-size: clamp(1.5rem, 2.2vw, 2.125rem);
    }
    .wwh-richtext :where(h2),
    .detail-content.wwh-richtext :where(h2),
    .news-detail-main.wwh-richtext :where(h2),
    .cases-detail-main.wwh-richtext :where(h2) {
        font-size: clamp(1.35rem, 1.8vw, 1.75rem);
    }
    .wwh-richtext :where(h3),
    .detail-content.wwh-richtext :where(h3),
    .news-detail-main.wwh-richtext :where(h3),
    .cases-detail-main.wwh-richtext :where(h3) {
        font-size: clamp(1.2rem, 1.5vw, 1.5rem);
    }
    .wwh-richtext :where(h4, h5, h6),
    .detail-content.wwh-richtext :where(h4, h5, h6),
    .news-detail-main.wwh-richtext :where(h4, h5, h6),
    .cases-detail-main.wwh-richtext :where(h4, h5, h6) {
        font-size: clamp(1.05rem, 1.2vw, 1.25rem);
    }
    .wwh-richtext :where(pre, code),
    .detail-content.wwh-richtext :where(pre, code),
    .news-detail-main.wwh-richtext :where(pre, code),
    .cases-detail-main.wwh-richtext :where(pre, code) {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 0.9em;
        letter-spacing: normal;
    }
    .wwh-richtext :where(ul, ol),
    .detail-content.wwh-richtext :where(ul, ol),
    .news-detail-main.wwh-richtext :where(ul, ol),
    .cases-detail-main.wwh-richtext :where(ul, ol) {
        padding-left: 1.35em;
        margin: 0.5em 0 0.75em;
    }
    .wwh-richtext :where(a),
    .detail-content.wwh-richtext :where(a),
    .news-detail-main.wwh-richtext :where(a),
    .cases-detail-main.wwh-richtext :where(a) {
        color: rgb(10, 67, 167);
        text-decoration: underline;
        text-underline-offset: 0.15em;
    }
    .wwh-richtext :where(a:hover),
    .detail-content.wwh-richtext :where(a:hover),
    .news-detail-main.wwh-richtext :where(a:hover),
    .cases-detail-main.wwh-richtext :where(a:hover) {
        color: #0a43a7;
    }
    .wwh-richtext img,
    .wwh-richtext svg,
    .detail-content.wwh-richtext img,
    .detail-content.wwh-richtext svg,
    .news-detail-main.wwh-richtext img,
    .news-detail-main.wwh-richtext svg,
    .cases-detail-main.wwh-richtext img,
    .cases-detail-main.wwh-richtext svg,
    .company-box .left .text.wwh-richtext img,
    .company-box .left .text.wwh-richtext svg {
        max-width: 100%;
        height: auto;
    }
    .wwh-richtext video,
    .wwh-richtext iframe,
    .detail-content.wwh-richtext video,
    .detail-content.wwh-richtext iframe,
    .news-detail-main.wwh-richtext video,
    .news-detail-main.wwh-richtext iframe,
    .cases-detail-main.wwh-richtext video,
    .cases-detail-main.wwh-richtext iframe,
    .company-box .left .text.wwh-richtext video,
    .company-box .left .text.wwh-richtext iframe {
        max-width: 100%;
    }
    .wwh-richtext table,
    .detail-content.wwh-richtext table,
    .news-detail-main.wwh-richtext table,
    .cases-detail-main.wwh-richtext table,
    .company-box .left .text.wwh-richtext table {
        width: auto !important;
        max-width: 100%;
        border-collapse: collapse;
        table-layout: auto;
    }
    .wwh-richtext table td,
    .wwh-richtext table th,
    .detail-content.wwh-richtext table td,
    .detail-content.wwh-richtext table th,
    .news-detail-main.wwh-richtext table td,
    .news-detail-main.wwh-richtext table th,
    .cases-detail-main.wwh-richtext table td,
    .cases-detail-main.wwh-richtext table th,
    .company-box .left .text.wwh-richtext table td,
    .company-box .left .text.wwh-richtext table th {
        width: auto !important;
    }
    .wwh-richtext p:has(> img:nth-of-type(2)),
    .detail-content.wwh-richtext p:has(> img:nth-of-type(2)),
    .news-detail-main.wwh-richtext p:has(> img:nth-of-type(2)),
    .cases-detail-main.wwh-richtext p:has(> img:nth-of-type(2)) {
        text-align: center;
    }
}

/* 小屏～平板竖屏：整页防横向滚动 + 富文本媒体（default 主题为 .main > .container > .detail-content） */
@media (max-width: 991.98px) {
    html {
        overflow-x: hidden;
        width: 100%;
    }
    body {
        overflow-x: hidden;
        width: 100%;
        position: relative;
    }
    /* default 主题 .main 包一层；防子级 min-content 把整页撑宽 */
    .main {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }
    .main > .container {
        max-width: 100%;
        overflow-x: hidden;
        min-width: 0;
        box-sizing: border-box;
    }
    /* 子栏目 Tab：≤992 可横向滑动，避免「核心成员」等被裁切（含 article-menu-scroll 与旧版嵌套 container） */
    .article-menu-scroll,
    .article-menu > .container {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
        touch-action: pan-x pan-y;
    }
    .article-menu-scroll > .d-flex,
    .article-menu > .container > .d-flex {
        flex-wrap: nowrap !important;
        width: max-content;
        max-width: none;
        min-height: 40px;
    }
    .article-menu-scroll .options-item,
    .article-menu > .container > .d-flex .options-item {
        flex: 0 0 auto;
    }
    /* 与 wwh2 媒体里 200% 占位图区分：小屏一律不超出 Banner 区 */
    .col-banner {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }
    .col-banner .pic img {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
    }
    .news-detail {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
        min-width: 0;
    }
    .cases-detail {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
        min-width: 0;
    }
    .news-detail .container-outer,
    .news-detail .news-detail-box,
    .news-detail .container,
    .cases-detail .container-outer,
    .cases-detail .cases-detail-box,
    .cases-detail .container,
    .company-wrapper .container-outer,
    .company-box {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
        min-width: 0;
    }
    /* 公司概况（如 AIIAjz）：小屏左右栏纵向排列 + 富文本内双列表格堆叠，避免并排过窄与横向溢出 */
    .company-wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .company-box {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
    }
    .company-box .left,
    .company-box .right {
        width: 100% !important;
        max-width: 100%;
        float: none !important;
        padding-right: 0 !important;
        padding-left: 0;
        min-width: 0;
        box-sizing: border-box;
    }
    .company-box .right {
        margin-top: 24px;
    }
    .company-box .left .title {
        font-size: clamp(1.1rem, 4vw, 1.45rem);
        line-height: 1.35;
    }
    .company-box .left .text.wwh-richtext table {
        width: 100% !important;
        max-width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }
    .company-box .left .text.wwh-richtext table thead,
    .company-box .left .text.wwh-richtext table tbody,
    .company-box .left .text.wwh-richtext table tr {
        display: block;
        width: 100% !important;
    }
    .company-box .left .text.wwh-richtext table td,
    .company-box .left .text.wwh-richtext table th {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    .company-box .left .text.wwh-richtext p,
    .company-box .left .text.wwh-richtext li {
        text-align: left !important;
        word-break: break-word;
    }
    .detail-content,
    .news-detail-main,
    .cases-detail-main,
    .company-box .left .text {
        max-width: 100%;
        box-sizing: border-box;
        min-width: 0;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    /* 富文本：小屏允许横向滚动，避免 overflow:hidden 裁掉多列表格/横向排版（与 PC 数据量一致） */
    .wwh-richtext {
        max-width: 100%;
        box-sizing: border-box;
        min-width: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    /* 小屏正文：与全站 body 12px / revert 到 UA 脱节时，用可读基线 + inherit，编辑器内联 style 仍优先 */
    .wwh-richtext,
    .detail-content.wwh-richtext,
    .news-detail-main.wwh-richtext,
    .cases-detail-main.wwh-richtext,
    .company-box .left .text.wwh-richtext {
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
        font-size: 16px;
        line-height: 1.65;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
        color: inherit;
        word-break: break-word;
        overflow-wrap: anywhere;
    }
    .wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .detail-content.wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .news-detail-main.wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .cases-detail-main.wwh-richtext :where(p, li, td, th, blockquote, div, span, font),
    .company-box .left .text.wwh-richtext :where(p, li, td, th, blockquote, div, span, font) {
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        color: inherit;
    }
    .wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .detail-content.wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .news-detail-main.wwh-richtext :where(h1, h2, h3, h4, h5, h6),
    .cases-detail-main.wwh-richtext :where(h1, h2, h3, h4, h5, h6) {
        font-family: inherit;
        line-height: 1.35;
        letter-spacing: normal;
        font-weight: 600;
        color: inherit;
    }
    .wwh-richtext :where(h1),
    .detail-content.wwh-richtext :where(h1),
    .news-detail-main.wwh-richtext :where(h1),
    .cases-detail-main.wwh-richtext :where(h1) {
        font-size: clamp(1.25rem, 4.5vw, 1.75rem);
    }
    .wwh-richtext :where(h2),
    .detail-content.wwh-richtext :where(h2),
    .news-detail-main.wwh-richtext :where(h2),
    .cases-detail-main.wwh-richtext :where(h2) {
        font-size: clamp(1.125rem, 4vw, 1.5rem);
    }
    .wwh-richtext :where(h3),
    .detail-content.wwh-richtext :where(h3),
    .news-detail-main.wwh-richtext :where(h3),
    .cases-detail-main.wwh-richtext :where(h3) {
        font-size: clamp(1.05rem, 3.5vw, 1.25rem);
    }
    .wwh-richtext :where(h4, h5, h6),
    .detail-content.wwh-richtext :where(h4, h5, h6),
    .news-detail-main.wwh-richtext :where(h4, h5, h6),
    .cases-detail-main.wwh-richtext :where(h4, h5, h6) {
        font-size: clamp(1rem, 3vw, 1.1rem);
    }
    .wwh-richtext :where(pre, code),
    .detail-content.wwh-richtext :where(pre, code),
    .news-detail-main.wwh-richtext :where(pre, code),
    .cases-detail-main.wwh-richtext :where(pre, code) {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 0.9em;
        letter-spacing: normal;
    }
    .wwh-richtext pre,
    .detail-content pre,
    .news-detail-main pre,
    .cases-detail-main pre {
        max-width: 100%;
        overflow-x: auto;
        white-space: pre-wrap;
        word-break: break-word;
        box-sizing: border-box;
    }
    .wwh-richtext code,
    .detail-content code,
    .news-detail-main code,
    .cases-detail-main code {
        max-width: 100%;
        overflow-x: auto;
        word-break: break-word;
        box-sizing: border-box;
    }
    .wwh-richtext div,
    .wwh-richtext p,
    .wwh-richtext section,
    .wwh-richtext article,
    .detail-content.wwh-richtext div,
    .detail-content.wwh-richtext p,
    .news-detail-main div,
    .news-detail-main p,
    .cases-detail-main div,
    .cases-detail-main p,
    .company-box .left .text.wwh-richtext div,
    .company-box .left .text.wwh-richtext p,
    .company-box .left .text.wwh-richtext section,
    .company-box .left .text.wwh-richtext article {
        max-width: 100% !important;
        box-sizing: border-box;
    }
    .wwh-richtext figure,
    .wwh-richtext picture,
    .detail-content figure,
    .detail-content picture,
    .news-detail-main figure,
    .news-detail-main picture,
    .cases-detail-main figure,
    .cases-detail-main picture {
        max-width: 100%;
        box-sizing: border-box;
    }
    .wwh-richtext img,
    .wwh-richtext svg,
    .wwh-richtext video,
    .wwh-richtext iframe,
    .wwh-richtext picture > img,
    .detail-content img,
    .detail-content svg,
    .detail-content video,
    .detail-content iframe,
    .detail-content picture > img,
    .news-detail-main img,
    .news-detail-main svg,
    .news-detail-main video,
    .news-detail-main iframe,
    .news-detail-main picture > img,
    .cases-detail-main img,
    .cases-detail-main svg,
    .cases-detail-main video,
    .cases-detail-main iframe,
    .cases-detail-main picture > img,
    .company-box .left .text img,
    .company-box .left .text svg,
    .company-box .left .text video,
    .company-box .left .text iframe,
    .company-box .left .text picture > img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        box-sizing: border-box;
        vertical-align: middle;
        /* 块级化：避免父级 p/div 按图片固有宽度做 shrink-to-fit 撑出整页横向滚动 */
        display: block;
    }
    .wwh-richtext table td,
    .wwh-richtext table th,
    .detail-content table td,
    .detail-content table th,
    .news-detail-main table td,
    .news-detail-main table th,
    .cases-detail-main table td,
    .cases-detail-main table th {
        max-width: 100%;
        box-sizing: border-box;
        word-break: break-word;
    }
    .wwh-richtext table td img,
    .wwh-richtext table th img,
    .detail-content table td img,
    .news-detail-main table td img,
    .cases-detail-main table td img {
        max-width: 100% !important;
        height: auto !important;
        display: block;
    }
}

/* 手机：栏目单页 + 新闻/案例/产品说明等详情富文本（:is 内各容器）统一表格布局，避免叠压与横向裁切 */
@media (max-width: 767.98px) {
    /* default2 详情主栏默认 overflow:hidden，表格改 flex 后易裁切叠层 */
    .news-detail .news-detail-main.wwh-richtext,
    .cases-detail .cases-detail-main.wwh-richtext {
        overflow: visible !important;
    }
    /* list_detail 栏目单页：正文在容器内全宽，避免 100vw+transform 与微信布局冲突 */
    .main > .container > .article-detail {
        width: 100%;
        max-width: 100%;
        position: relative;
        left: auto;
        transform: none;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
        overflow-x: visible;
        min-width: 0;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) {
        display: flow-root;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0;
        box-sizing: border-box;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="float"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="FLOAT"] {
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display:flex"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display: flex"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display:inline-flex"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display: inline-flex"] {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display:flex"] > *,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display: flex"] > *,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display:inline-flex"] > *,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="display: inline-flex"] > * {
        max-width: 100% !important;
        width: 100% !important;
        flex: 0 0 auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }
    /* 普通富文本表：小屏改为块级纵向堆叠，避免多列 td 并排撑出视口（会员权益等） */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        table-layout: auto !important;
        box-sizing: border-box;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > caption {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > thead,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tbody,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tfoot {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > thead > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tbody > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tfoot > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tr {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > thead > tr > td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > thead > tr > th,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tbody > tr > td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tbody > tr > th,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tfoot > tr > td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tfoot > tr > th,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tr > td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table:not(.wwh-mtable-board) > tr > th {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        word-break: break-word !important;
        overflow-wrap: anywhere;
        white-space: normal !important;
    }
    /* 复杂表（单元格内图/嵌套表）：加类 .wwh-mtable-board 后小屏 2 列网格；纯文字表不该类，保持默认 table 排版（会员权益等） */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        margin: 0 0 1rem;
        table-layout: auto !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board caption {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 6px;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tbody,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tfoot {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead {
        gap: 10px !important;
        margin-bottom: 0;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tbody > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tfoot > tr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: minmax(min-content, auto) !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100%;
        align-items: stretch;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: auto !important;
        box-sizing: border-box !important;
        padding: 12px 8px 14px !important;
        position: relative !important;
        z-index: 0;
        isolation: isolate;
        text-align: center !important;
        word-break: keep-all !important;
        overflow-wrap: break-word !important;
        overflow: visible;
        font-size: 15px !important;
        line-height: 1.5 !important;
        color: inherit;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tbody > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tbody > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tfoot > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tfoot > tr > th:only-child {
        grid-column: 1 / -1 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td > div,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th > div {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
        box-sizing: border-box !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th p {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 4px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        float: none !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        z-index: auto !important;
        line-height: 1.5 !important;
        text-align: center !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td span,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th span {
        display: block !important;
        max-width: 100% !important;
        line-height: 1.5 !important;
        position: relative !important;
        float: none !important;
    }
    /* 编辑器 class 或外链样式里的 position:absolute：单元格内后代统一回流（排除媒体与嵌套 table） */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td *:not(img):not(picture):not(video):not(iframe):not(svg):not(canvas):not(object):not(table),
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th *:not(img):not(picture):not(video):not(iframe):not(svg):not(canvas):not(object):not(table) {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        -webkit-transform: none !important;
        z-index: auto !important;
        max-width: 100% !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td img,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th img {
        display: block !important;
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        max-height: 200px !important;
        object-fit: contain !important;
        margin: 0 auto 8px !important;
        flex-shrink: 0 !important;
        float: none !important;
        position: static !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        transform: none !important;
        -webkit-transform: none !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td picture,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th picture,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td figure,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th figure {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="margin-top:-"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="margin-top:-"] {
        margin-top: 0 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="margin-bottom:-"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="margin-bottom:-"] {
        margin-bottom: 0 !important;
    }

    /* 编辑器空 div 占位：压平 absolute 后不再留白 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td div:empty,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th div:empty {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    /* 第二层：写在 td/th 里的嵌套 table，与外层 flex/grid 并存时易完全重叠，单独拉成纵向流 + 子网格 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        height: auto !important;
        min-height: auto;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        position: relative !important;
        flex: 0 1 auto !important;
        align-self: stretch !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tbody,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tfoot,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tbody,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tfoot {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead {
        gap: 8px !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tbody > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tfoot > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tbody > tr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tfoot > tr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: minmax(min-content, auto) !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100%;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        align-items: stretch;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table th,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table td,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table th {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: auto !important;
        box-sizing: border-box !important;
        padding: 12px 6px 14px !important;
        position: relative !important;
        float: none !important;
        overflow: visible !important;
        isolation: isolate;
        text-align: center !important;
        word-break: keep-all !important;
        overflow-wrap: break-word !important;
        font-size: 14px !important;
        line-height: 1.45 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tbody > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tbody > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tfoot > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tfoot > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tbody > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tbody > tr > th:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tfoot > tr > td:only-child,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tfoot > tr > th:only-child {
        grid-column: 1 / -1 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table td img,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table th img,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table td img,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table th img {
        display: block !important;
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        max-height: 180px !important;
        object-fit: contain !important;
        margin: 0 auto 10px !important;
        flex-shrink: 0 !important;
        float: none !important;
        position: static !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        transform: none !important;
        -webkit-transform: none !important;
    }

    @media (max-width: 380px) {
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > thead > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tbody > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board > tfoot > tr {
            grid-template-columns: minmax(0, 1fr) !important;
        }
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > thead > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tbody > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td table > tfoot > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > thead > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tbody > tr,
        :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th table > tfoot > tr {
            grid-template-columns: minmax(0, 1fr) !important;
        }
    }

    /* 单元格内任意带内联绝对定位的元素（不仅嵌套 table）：拉回文档流，避免盖住姓名 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="position:absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="position: absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="position:fixed"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td [style*="position: fixed"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="position:absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="position: absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="position:fixed"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th [style*="position: fixed"] {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 0 8px !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board td > a,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) table.wwh-mtable-board th > a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        float: none !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) li {
        text-align: left !important;
        word-break: keep-all;
        overflow-wrap: break-word;
    }
    /* 编辑器常用左右栏 class、Bootstrap 栅格、内联 width 像素/百分比 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .fl,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .fr,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .pull-left,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .pull-right,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .left,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) .right {
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class^="col-"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*=" col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) div[style*="width"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) p[style*="width"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) section[style*="width"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) article[style*="width"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) img[style*="width"] {
        max-width: 100% !important;
        height: auto !important;
    }
    /* 富文本内所有人像/图片：不依赖内联 width 子串；取消 float/绝对定位叠图 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        display: block !important;
        float: none !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        margin-top: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 14px !important;
        box-sizing: border-box !important;
        object-fit: contain !important;
        transform: none !important;
        -webkit-transform: none !important;
        z-index: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="inline-block"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="inline-block;"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) span[style*="width"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="position:absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="position: absolute"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="position:fixed"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="position: fixed"] {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        margin: 0 0 12px !important;
    }
    /* WOW / Animate：避免未触发动画或移动端视口计算导致整块透明，只剩前几项 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="wow"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="WOW"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="fadeIn"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="slideIn"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="bounceIn"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [class*="animated"] {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important;
        transform: none !important;
        -webkit-transform: none !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) picture,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) figure {
        transform: none !important;
        -webkit-transform: none !important;
        margin-top: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="margin-top:-"] {
        margin-top: 0 !important;
    }
    /* 仅清位移类 transform，避免匹配 text-transform；内联 translate/scale/rotate 易与绝对定位叠图冲突 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="translate"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="scale("],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="rotate("],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="-webkit-transform"] {
        transform: none !important;
        -webkit-transform: none !important;
    }

    /* 职位/姓名：绝对位改回流后，勿被父级 height+overflow:hidden 裁掉；font-size:0 排版须给子级字号 */
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="overflow:hidden"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="overflow: hidden"] {
        overflow: visible !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) div[style*="height:"][style*="overflow"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) td[style*="height:"][style*="overflow"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) th[style*="height:"][style*="overflow"] {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) td[style*="height:"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) th[style*="height:"] {
        height: auto !important;
        max-height: none !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size:0"] p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size:0"] span,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size:0"] div,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size:0"] strong,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size:0"] em,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size: 0"] p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size: 0"] span,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size: 0"] div,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size: 0"] strong,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="font-size: 0"] em {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height:0"] p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height:0"] span,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height:0"] div,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height: 0"] p,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height: 0"] span,
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="line-height: 0"] div {
        line-height: 1.55 !important;
    }
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="max-height:0"],
    :is(.article-detail .article-detail-content, .detail-content.wwh-richtext, .news-detail-main.wwh-richtext, .cases-detail-main.wwh-richtext, .company-box .text.wwh-richtext, .zc-detail-text .text.wwh-richtext) [style*="max-height: 0"] {
        max-height: none !important;
        overflow: visible !important;
    }

    /* 栏目列表：栅格主栏/侧栏手机全宽（侧栏模板内 d-none d-lg-block 时避免空列） */
    .article-list .row > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

/* default2 新闻列表 + 任意 .news-list：小屏单列、禁用 WOW 位移动画避免卡片叠压 */
@media (max-width: 991.98px) {
    .news-list > .container-outer {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .news-list .news-list-item {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        min-width: 0 !important;
    }
    .news-list .news-list-item.wow {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important;
        transform: none !important;
    }

    /* default2 list_cases：与 news-list 相同，小屏单列 */
    .cases-list > .container-outer {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .cases-list .cases-list-item {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        min-width: 0 !important;
    }
    .cases-list .cases-list-item.wow {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important;
        transform: none !important;
    }
}
