@charset "utf-8";
/* CSS Document */
      /* 全局样式重置 */


        * {
            margin: revert;
            padding: revert;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", "SimSun", sans-serif;
        }
        html, body {
            height: 100%; /* 确保根元素高度100%，用于一屏计算 */
        }
        img{
    width: 100%;
    height: auto;
}
		/* 页面主体留白（重要：避免悬浮导航遮挡内容） */
body {
    padding-top: 70px; /* 与导航栏高度一致，PC端留白 */
}
@media (max-width: 768px) {
    body {
        padding-top: 60px; /* 移动端留白 */
    }
}
 
		
        ul, li {
            list-style: none;
        }
        a {
            text-decoration: none;
            color: #333;
        }
a:hover {
    color: #de5d17;
}
        .container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
        /* 清除浮动 */
        .clearfix::after {
            content: "";
            display: block;
            clear: both;
        }

    /* 导航栏核心样式 - 悬浮+1100px宽度+LOGO居左/导航居右 */
.header {
    padding: 0; /* 取消默认内边距，通过container控制 */
    border-bottom: 1px solid #eee;
    position: fixed; /* 固定悬浮 */
    top: 0;
    left: 0;
    width: 100%; /* 全屏宽度 */
    z-index: 9999; /* 最高层级，避免被遮挡 */
    background: #fff; /* 白色背景，悬浮时遮挡下方内容 */
    height: 70px; /* 固定导航高度 */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* 可选：悬浮阴影，增强视觉 */
}

/* 核心：PC端有效内容宽度1100px */
.header .container {
    max-width: 1100px; /* PC端有效宽度1100px */
    width: 100%;
    margin: 0 auto; /* 水平居中 */
    padding: 0 15px; /* 左右留白，适配小屏 */
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; /* 关键：LOGO居左，导航居右 */
}

/* 统一导航菜单整体宽度 + 居中 */
#site-navigation {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* 统一导航内部容器宽度 */
.main-navigation {
    width: 100% !important;
}

/* 统一导航菜单项布局（自动平分/整齐对齐） */
.main-navigation ul {
    display: flex !important;
    width: 100% !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 统一每个导航项宽度规则 */
.main-navigation ul li {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}

/* 强制导航整体不换行、不挤压错乱 */
@media (min-width: 768px) {
    .main-navigation ul {
        flex-wrap: nowrap !important;
    }
}

/* LOGO样式 */
.logo {
    width: 190px;
    flex: 0 0 auto; /* 不拉伸，固定宽度 */
}
.logo img {
    width: 100%;
    height: auto;
}

/* 主导航样式 */
.nav-main {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-main > li {
    position: relative;
    margin: 0 15px; /* 导航项间距 */
}
.nav-main > li > a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    padding: 0 5px;
    height: 70px; /* 与导航栏同高，实现垂直居中 */
    line-height: 70px; /* 垂直居中 */
    display: block;
    transition: color 0.3s;
}
.nav-main > li > a:hover {
    color: #de5d17; /* 悬浮变红 */
}

/* 下拉菜单样式 */
.nav-sub {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px 0;
    min-width: 150px;
    display: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    z-index: 9999;
    list-style: none;
    margin: 0;
}
.nav-sub li {
    padding: 0 15px;
}
.nav-sub li a {
    font-size: 13px;
    color: #666;
    text-decoration: none;
    padding: 6px 0;
    display: block;
    transition: color 0.3s;
}
.nav-sub li a:hover {
    color: #de5d17;
}
.nav-main > li:hover .nav-sub {
    display: block;
}

/* 移动端导航按钮（靠右） */
.mobile-nav-toggle {
    display: none;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}

/* 移动端导航关闭按钮 */
.mobile-nav-close {
    position: fixed;
    top: 20px;
    left: 220px;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    display: none;
    z-index: 10000;
}

/* 移动端导航遮罩 */
.mobile-nav-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 998;
    display: none;
}

/* 响应式适配（移动端） */
@media (max-width: 768px) {
    .header {
        height: 60px; /* 移动端导航高度 */
    }
    .nav-main {
        position: fixed;
        top: 0;
        left: -100%;
        width: 250px;
        height: 100vh;
        background: #fff;
        flex-direction: column;
        padding: 40px 20px 20px;
        box-shadow: 2px 0 8px rgba(0,0,0,0.1);
        transition: left 0.3s;
        z-index: 9999;
    }
    .nav-main.show {
        left: 0;
    }
    .nav-main.show ~ .mobile-nav-close,
    .nav-main.show ~ .mobile-nav-mask {
        display: block;
    }
    .nav-main > li {
        margin: 0;
        width: 100%;
    }
    .nav-main > li > a {
        height: auto;
        line-height: normal;
        padding: 10px 0;
    }
    .nav-sub {
        position: static;
        box-shadow: none;
        border: none;
        padding: 0;
        display: block;
    }
    .mobile-nav-toggle {
        display: block;
    }
}

        /* 2. Banner轮播样式 - 核心：移动端占满一屏（扣除导航高度） */
        .banner {
            position: relative;
            width: 100%;
            height: calc(100vh - 70px); /* PC端：视口高度 - 导航高度 */
            min-height: 500px; /* PC端最小高度 */
            overflow: hidden;
        }
        .banner-slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 0.8s ease;
			background: #de5d17;
        }
        .banner-slide.active {
            opacity: 1;
        }
        .banner-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* 确保图片铺满，不变形 */
        }
        .banner-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: #fff;
            z-index: 10;
            padding: 0 20px; /* 移动端文字内边距 */
        }
        .banner-text h2 {
            font-size: 36px;
            margin-bottom: 15px;
            font-weight: bold;
        }
        .banner-text p {
            font-size: 16px;
            margin-bottom: 20px;
        }
        .banner-text .btn-more {
            display: inline-block;
            padding: 8px 20px;
            background: #de5d17;
            color: #fff;
            border-radius: 30px;
            font-size: 14px;
			border: 2px solid #ffffff;
        }
        /* Banner控制按钮 */
        .banner-control {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 10;
        }
        .banner-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255,255,255,0.6);
            cursor: pointer;
            transition: background 0.3s;
        }
        .banner-dot.active {
            background: #fff;
        }
        .banner-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background: rgba(0,0,0,0.2);
            color: #fff;
            text-align: center;
            line-height: 40px;
            border-radius: 50%;
            cursor: pointer;
            z-index: 10;
            font-size: 20px;
            transition: background 0.3s;
        }
        .banner-arrow:hover {
            background: #de5d17;
        }
        .banner-prev {
            left: 20px;
        }
        .banner-next {
            right: 20px;
        }
        /* Banner响应式 - 核心：移动端占满一屏 */
        @media (max-width: 768px) {
            .banner {
                height: calc(100vh - 60px); /* 移动端：视口高度 - 移动端导航高度 */
                min-height: unset; /* 取消最小高度限制 */
            }
            .banner-text h2 {
                font-size: 24px;
            }
            .banner-text p {
                font-size: 14px;
            }
            /* 移动端隐藏左右箭头，保留底部圆点 */
            .banner-arrow {
                display: none;
            }
        }

        /* 3. 集团优势样式 - 参考新闻问答标题样式，调整字体大小 */
        .advantage {
            padding: 80px 0;
			background-image: url("../images/beijing-1.png");
			background-position: center;
			height: 80vh;
        }
        /* 集团优势标题 - 统一参考新闻问答样式 */
        .advantage-top-title {
            text-align: center;
            margin-bottom: 40px;
            position: relative;
        }
        .advantage-main-title {
            font-size: 42px;
            font-weight: bold;
            color: #333;
            margin-bottom: 8px;
            position: relative;
            z-index: 2;
        }
        .advantage-title-line {
            width: 40px;
            height: 3px;
            background: #de5d17;
            margin: 0 auto 10px;
        }
        .advantage-title-eng {
            font-size: 24px;
            color: #eee;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
            letter-spacing: 5px;
            font-weight: 300;
        }
        .advantage-slider {
            position: relative;
            width: 100%;
            overflow: hidden;
        }
		
        .advantage-wrap {
            display: flex;
            transition: transform 0.8s ease;
        }
        .advantage-item {
            flex: 0 0 20%; /* 初始显示5个，每个占20% */
            padding: 0 !important; /* 间距改为0 */
            margin: 0 !important;  /* 间距改为0 */
        }
        .advantage-card {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
            height: 280px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 20px;
            text-align: center;
            margin: 0 5px; /* 保留极小内边距避免完全贴边 */
        }
        /* 调整集团优势卡片字体大小 */
        .advantage-card .num {
            font-size: 42px; /* 微调字号 */
            color: #de5d17;
            margin-bottom: 15px;
        }
        .advantage-card .title {
            font-size: 20px; /* 增大标题字号 */
            margin-bottom: 10px;
            color: #333;
        }
        .advantage-card .desc {
            font-size: 15px; /* 微调描述字号 */
            color: #666;
            line-height: 1.5;
        }
        /* 集团优势控制按钮 */
        .advantage-control {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding: 0;
            pointer-events: none;
        }
        .advantage-arrow {
            width: 36px;
            height: 36px;
            background: rgba(255,255,255,0.8);
            border-radius: 50%;
            text-align: center;
            line-height: 36px;
            cursor: pointer;
            pointer-events: auto;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            color: #666;
            transition: all 0.3s;
        }
        .advantage-arrow:hover {
            background: #de5d17;
            color: #fff;
        }
        /* 集团优势响应式 */
        @media (max-width: 992px) {
            .advantage-item {
                flex: 0 0 33.333%; /* 平板显示3个 */
            }
        }
        @media (max-width: 768px) {
            .advantage-item {
                flex: 0 0 50%; /* 手机显示2个 */
            }
            .advantage {
                padding: 50px 0;
            }
            .advantage-main-title {
                font-size: 36px;
            }
            .advantage-title-eng {
                font-size: 20px;
            }
            .advantage-card .num {
                font-size: 36px;
            }
            .advantage-card .title {
                font-size: 18px;
            }
            .advantage-card .desc {
                font-size: 14px;
            }
        }
        @media (max-width: 576px) {
            .advantage-item {
                flex: 0 0 100%; /* 小屏手机显示1个 */
            }
            .advantage-main-title {
                font-size: 28px;
            }
            .advantage-title-eng {
                font-size: 16px;
            }
        }

  /* 4. 战略布局模块 - 文字居左+图片居右+小部分覆盖 */
      .strategy {
            padding: 80px 0;
            position: relative;
			overflow: hidden;
        }
        .strategy-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background: rgba(255,255,255,0.8);
            border-radius: 50%;
            text-align: center;
            line-height: 40px;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            color: #666;
            z-index: 10;
            transition: all 0.3s;
        }
        .strategy-arrow:hover {
            background: #de5d17;
            color: #fff;
        }
        .strategy-prev {
            left: 20px;
        }
        .strategy-next {
            right: 20px;
        }
        .strategy-slider {
            width: 100%;
            overflow: hidden;
             
        }
        .strategy-wrap {
            display: flex;
            width: 100%;
            transition: transform 0.8s ease;
        }
        .strategy-item {
            flex: 0 0 100%;
            width: 100%;
            padding: 0 15px;
            min-height: 400px;
            display: flex;
            align-items: center;
            position: relative;
        }
        .strategy-text {
            width: 60%;
            padding: 30px;
            border-radius: 8px;
            position: relative;
            z-index: 2;
            margin-left: 20px;
			 
        }
        .strategy-text-top {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            margin-bottom: 80px;
            width: 100%;
        }
        .strategy-num-box {
            flex: 0 0 auto;
        }
        .strategy-num-box .num {
            font-size: 72px;
            color: #de5d17;
            font-weight: bold;
            line-height: 1;
        }
        .strategy-info-box {
            flex: 1;
            margin-left: 20px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
        .strategy-info-box .num-eng {
            font-size: 28px;
            color: #eee;
            font-weight: normal;
            margin-bottom: 8px;
            line-height: 1;
        }
        .strategy-info-box .title {
            font-size: 28px;
            color: #333;
            font-weight: bold;
            line-height: 1.2;
        }
        .strategy-text .desc {
            font-size: 15px;
            color: #666;
            line-height: 1.8;
            max-width: 100%;
        }
        .strategy-img {
			    width: 80%;
                height: 80%;
                position: absolute;
                right: 0; /* 固定到右侧 */
                bottom: 0; /* 固定到底部（右下角） */
                z-index: 1;
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                border-radius: 8px;
                overflow: hidden;
                text-align: right;
        }
		.strategy-img img{
		        width: auto;
                height: 100%;
                object-fit: cover;
		}
        .strategy-tabs {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
            margin-top: 40px;
            flex-wrap: wrap;
            position: relative;
            z-index: 3;
        }
        .strategy-tab {
            font-size: 16px;
            color: #666;
            cursor: pointer;
            padding: 8px 0;
            position: relative;
            transition: color 0.3s;
        }
        .strategy-tab.active {
            color: #de5d17;
        }
        .strategy-tab.active::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background: #de5d17;
        }
        .strategy-tab:hover {
            color: #de5d17;
        }
        @media (max-width: 768px) {
            .strategy-item {
                flex-direction: column;
                min-height: 400px;
            }
            .strategy-text {
                width: 100%;
                margin-right: 0;
                margin-bottom: 20px;
            }
            .strategy-img {
                        display: none;
            }
            .strategy {
                padding: 50px 0;
            }
            .strategy-slider {
                min-height: 450px;
            }
            .strategy-arrow {
                width: 30px;
                height: 30px;
                font-size: 14px;
                line-height: 30px;
            }
            .strategy-tabs {
                gap: 10px;
                margin-top: 20px;
            }
            .strategy-tab {
                font-size: 14px;
            }
            .strategy-text-top {
                flex-direction: column;
            }
            .strategy-num-box .num {
                font-size: 60px;
            }
            .strategy-info-box {
                margin-left: 0;
                margin-top: 10px;
            }
            .strategy-info-box .num-eng {
                font-size: 20px;
            }
            .strategy-info-box .title {
                font-size: 24px;
            }
            .strategy-text .desc {
                font-size: 14px;
            }
        }
  
		
.clinic {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: url(../images/jiankang-bei.jpg) center / cover no-repeat;
	
}

/* 统一 1200px 容器（和全站一致） */
.clinic-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}

.clinic-bg {
     background: rgba(255, 255, 255, 0.9);
         position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.clinic-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 标题 - 修复显示 */
.clinic-top-title {
    position: relative;
    padding-top: 120px;
    z-index: 20;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.clinic-main-title {
    font-size: 42px;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
}
.clinic-title-line {
    width: 40px;
    height: 3px;
    background: #de5d17;
    margin: 0 0 10px 0;
}
.clinic-title-eng {
    font-size: 24px;
    color: #d4d4d4;
    position: absolute;
    top: 110px;
    z-index: -1;
    letter-spacing: 5px;
}
.clinic-top-title p {
    font-size: 18px;
    color: #666;
    margin-top: 10px;
}

/* 标签栏 - 1200px 宽度 + 正常显示 */
.clinic-tabs {
    position: relative;
    margin-top: 200px;
    display: flex;
    width: 100%;
    background: rgba(255,255,255,0.95);
    border-radius: 8px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
    z-index: 15;
    overflow: hidden;
}
.clinic-tab {
    flex: 1;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 200px;
    border-right: 1px solid #eee;
    cursor: pointer;
    transition: 0.3s;
}
.clinic-tab:last-child { border-right: none; }
.clinic-tab.active,
.clinic-tab:hover {
    background: #ff7f00;
    color: #fff;
}
.clinic-tab i {
    font-size: 44px;
    color: #de5d17;
    margin-bottom: 20px;
}
.clinic-tab span {
    font-size: 20px;
    color: #333;
}
.clinic-tab:hover i,
.clinic-tab.active i,
.clinic-tab:hover span,
.clinic-tab.active span {
    color: #fff;
}

/* 响应式 */
@media (max-width: 992px) {
    .clinic { height: auto; padding-bottom: 40px; }
    .clinic-tabs {
        flex-wrap: wrap;
        margin-top: 40px;
    }
    .clinic-tab {
        flex: 0 0 50%;
        height: 160px;
        border-bottom: 1px solid #eee;
    }
    .clinic-tab:nth-child(2n) { border-right: none; }
    .clinic-tab:nth-last-child(1),
    .clinic-tab:nth-last-child(2) { border-bottom: none; }
}
@media (max-width: 576px) {
    .clinic-tab {
        flex: 0 0 50%;
        border-right: none !important;
    }
    .clinic-top-title { padding-top: 40px; }
    .clinic-main-title { font-size: 28px; }
}	
		
		
		
/* 6. 新闻问答模块 - 完整还原设计样式 */
.news {
    padding: 80px 0;
    background: #f9f9f9; /* 页面背景浅灰色 */
}
.news .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}

/* 顶部新闻问答标题样式 */
.news-top-title {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.news-main-title {
    font-size: 42px;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
    position: relative;
    z-index: 2;
}
.news-title-line {
    width: 40px;
    height: 3px;
    background: #de5d17; /* 红色下划线 */
    margin: 0 auto 10px;
}
.news-title-eng {
    font-size: 24px;
    color: #eee;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    letter-spacing: 5px;
    font-weight: 300;
}

/* 主体布局 */
.news-wrap {
    display: flex;
    gap: 0; /* 取消间距，贴合设计 */
}

/* 左侧百问百答区域 */
.news-left {
    flex: 0 0 35%; /* 左侧固定宽度占比 */
    background: #777; /* 深灰色背景（匹配设计色值） */
    padding: 60px 50px;
    color: #fff;
    display: flex;
    align-items: flex-start; /* 顶部对齐 */
    
}
.qa-box {
    width: 100%;
    margin-top: 20px;
}
.qa-title {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 1.2;
}
.qa-eng {
    font-size: 32px;
    color: #ddd; /* 浅灰色Q&A */
    margin-bottom: 25px;
    font-weight: 300;
    position: relative;
}
.qa-eng::after {
    content: "";
    width: 40px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.qa-line {
    display: none; /* 替换为Q&A下方的横线，此处隐藏原有line */
}
.qa-desc {
    font-size: 16px;
    line-height: 2;
    margin: 40px 0 80px;
    color: #eee;
}
.qa-plus {
    font-size: 30px;
    width: 45px;
    height: 45px;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-weight: 300;
}

/* 右侧新闻列表区域 */
.news-right {
    flex: 1; /* 右侧占剩余宽度 */
    background: #fff;
}
.news-item {
    display: flex;
    padding: 35px 40px;
    border-bottom: 1px solid #f0f0f0; /* 浅灰色分割线 */
    align-items: center;
}
.news-item:last-child {
    border-bottom: none; /* 最后一项取消分割线 */
}
/* 带图片的新闻项 */
.news-item.has-img {
    align-items: stretch; /* 图片和文字高度对齐 */
}
.news-item-img {
        margin-right: 40px;
    width: 240px;
    height: 148px;
    overflow: hidden;
}
.news-item-img img {
    width: 100%;
    height: 100%; /* 图片高度自适应父容器 */
    object-fit: cover;
}
/* 无图片的新闻项 */
.news-item.no-img {
    background: #fafafa; /* 无图片项浅灰色背景 */
}
.news-item-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; /* 文字垂直居中 */
}
.news-item-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    line-height: 1.6;
    font-weight: 500;
    transition: color 0.3s;
}
.news-item-title:hover {
    color: #de5d17; /* 悬浮变红 */
}
.news-item-line {
    width: 40px;
    height: 1px;
    background: #999; /* 灰色分割线 */
    margin-bottom: 20px;
}
.news-item-date {
    font-size: 14px;
    color: #666;
}

/* 新闻模块响应式适配 */
@media (max-width: 992px) {
    .news {
        padding: 60px 0;
    }
    .news-main-title {
        font-size: 36px;
    }
    .news-title-eng {
        font-size: 20px;
    }
    .news-wrap {
        flex-direction: column; /* 平板端上下布局 */
    }
    .news-left {
        flex: none;
        width: 100%;
        min-height: 400px;
        padding: 40px 30px;
    }
    .qa-title {
        font-size: 38px;
    }
    .qa-eng {
        font-size: 28px;
    }
    .qa-desc {
        margin: 30px 0 60px;
    }
    .news-item {
        flex-direction: column; /* 新闻项图片+文字上下布局 */
        padding: 25px 20px;
    }
    .news-item.has-img .news-item-img {
        flex: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
        height: 200px;
    }
}
@media (max-width: 576px) {
    .news {
        padding: 40px 0;
    }
    .news-main-title {
        font-size: 28px;
    }
    .news-title-eng {
        font-size: 16px;
    }
    .news-left {
        min-height: 300px;
        padding: 30px 20px;
    }
    .qa-title {
        font-size: 32px;
    }
    .qa-eng {
        font-size: 24px;
    }
    .qa-desc {
        font-size: 14px;
        margin: 20px 0 40px;
        line-height: 1.8;
    }
    .news-item-title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .news-item-line {
        margin-bottom: 15px;
    }
}

        /* 7. 页脚上方联系模块 - 新增 */
        .footer-contact-top {
            background: #f5f5f5;
            padding: 40px 0;
            border-bottom: 1px solid #eee;
        }
        .footer-contact-inner {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 30px;
        }
        .footer-logo {
            width: 350px;
        }
        .footer-logo img {
            width: 100%;
            height: auto;
        }
        .footer-phone {
            text-align: center;
        }
        .footer-phone h4 {
            font-size: 18px;
            color: #333;
            margin-bottom: 10px;
        }
        .footer-phone .phone-num {
            font-size: 24px;
            color: #de5d17;
            font-weight: bold;
        }
        .footer-contact-btn {
            text-align: right;
        }
        .footer-contact-btn a {
            display: inline-block;
            padding: 10px 25px;
            background: #de5d17;
            color: #fff;
            border-radius: 5px;
            font-size: 16px;
            transition: background 0.3s;
        }
        .footer-contact-btn a:hover {
            background: #a00;
        }
        @media (max-width: 768px) {
            .footer-contact-inner {
                flex-direction: column;
                text-align: center;
            }
            .footer-contact-btn {
                text-align: center;
            }
            .footer-phone .phone-num {
                font-size: 20px;
            }
        }

        /* 8. 页脚样式 */
        .footer {
            background: #222;
            color: #999;
            padding: 50px 0 20px;
        }
        .footer-top {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-bottom: 30px;
        }
        .footer-col {
            flex: 1;
            min-width: 150px;
        }
        .footer-col h4 {
            color: #fff;
            font-size: 16px;
            margin-bottom: 20px;
            font-weight: normal;
        }
        .footer-col ul li {
            margin-bottom: 10px;
        }
        .footer-col ul li a {
            color: #999;
            font-size: 14px;
            transition: color 0.3s;
        }
        .footer-col ul li a:hover {
            color: #de5d17;
        }
        .footer-contact {
            margin-top: 20px;
        }
        .footer-contact p {
            font-size: 14px;
            margin-bottom: 8px;
        }
        .footer-contact .phone {
            color: #fff;
            font-size: 18px;
            margin: 10px 0;
        }
        .footer-qrcode {
            display: flex;
            gap: 20px;
            margin-top: 20px;
        }
        .footer-qrcode img {
            width: 80px;
            height: 80px;
            background: #fff;
            border-radius: 3px;
        }
        .footer-bottom {
            text-align: center;
            padding-top: 20px;
            border-top: 1px solid #333;
            font-size: 12px;
        }
        
        .footer-bottom a{color: #999;}
        /* 页脚响应式 */
        @media (max-width: 768px) {
            .footer-top {
                flex-direction: column;
            }
            .footer-col {
                flex: none;
                width: 100%;
            }
        }



 
/* 标题：左下方对齐，与正文左侧同距离 */
 
.page-wrapper .page-banner .banner-title {
  position: absolute;
  left: 50%;
  bottom: 60px;
  transform: translateX(-50%);
  width: 1200px;
  padding: 0 15px;
  margin: 0;
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  z-index: 2;
}

        @media (max-width: 768px) {
            .page-wrapper .page-banner .banner-title{
             width: 100%;
            }
        }

/* 布局 */
/* ========== 页面容器自适应修复 ========== */
.page-wrapper .container {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* ========== 手机端适配（重点修复） ========== */
@media (max-width: 768px) {
  .page-wrapper .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* ========== 标题“万亿市场+年轻主场”自适应优化 ========== */
/* 如果你这个标题有单独 class，用这个 */
.your-title-class {
  white-space: normal !important;
  word-wrap: break-word !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
}
@media (max-width: 768px) {
  .your-title-class {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
}

/* 如果没有 class，直接作用于页面内大标题 */
.page-wrapper .container h1,
.page-wrapper .container h2,
.page-wrapper .container h3 {
  white-space: normal !important;
  word-break: keep-all !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
.page-wrapper .clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.page-wrapper .content-area {
  width: 70%;
  float: left;
}

.page-wrapper .sidebar {
  width: 25%;
  float: right;
}


@media (max-width:768px) {
    .page-wrapper .content-area {
  width: 100%;
  float: none;
}

.page-wrapper .sidebar {
  width: 100%;
  float: none;
}
    
    
    
}
/* 内页容器 - 避让75px悬浮导航 */


/* Banner 容器 */
.page-wrapper .page-banner {
  position: relative;
  width: 100%;
  height: 260px;
 
  overflow: hidden;
    overflow: hidden;
    background: url(../images/page-wrapper.jpg) center / cover no-repeat;
}
.page-wrapper .clinic-bg {
    background: rgb(222 94 23 / 66%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
/* Banner 图片 */
.page-wrapper .page-banner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}



/* 布局 */
.page-wrapper .container {
  width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-wrapper .clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* 面包屑 */
.page-wrapper .breadcrumb {
  font-size: 14px;
  color: #666;
  margin: 40px auto;
}

.page-wrapper .entry-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.page-wrapper .entry-meta,
.page-wrapper .list-meta {
  color: #888;
  font-size: 14px;
  margin: 20px 0;
}
.page-wrapper .entry-content {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0;
  border-bottom: 1px solid #e2e2e2;
}

/* 页面Banner */
.page-banner {
  width: 100%;
  background: #f5f7f9;
  border-bottom: 1px solid #e5e7eb;
}
.banner-title {
  font-size: 28px;
  font-weight: 600;
  margin: 0;
  color: #222;
}

/* 布局 */
.container {
  width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.content-area {
  width: 70%;
  float: left;
}

.content-area .single-title{margin-bottom: 40px;}
.content-area .single-meta{margin-bottom: 20px;}
/* 文章列表 */
.post-list .list-item {
  overflow: hidden;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eee;
  gap: 20px;
  align-items: flex-start;
}

/* 缩略图 */
.list-thumb {
  width: 160px;
  height: 100px;
  overflow: hidden;
  border-radius: 6px;
  flex-shrink: 0;
}
.list-thumb a {
  display: block;
  width: 100%;
  height: 100%;
}
.list-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.list-thumb img:hover {
  transform: scale(1.08);
}

/* 标题 */
.list-title {
  margin: 0 0 8px;
  font-size: 18px;
}
.list-title a {
  color: #333;
  text-decoration: none;
}
.list-title a:hover {
  color: #ff7700;
}

/* 时间 */
.list-meta {
  color: #999;
  font-size: 13px;
  margin-bottom: 8px;
}

/* 摘要 */
.list-excerpt {
  color: #666;
  font-size: 14px;
  line-height: 1.6;
}

/* 移动端适配 */
@media (max-width:768px) {
  .post-list .list-item {
    flex-direction: column;
  }
  .list-thumb {
    width: 100%;
    height: 180px;
  }
}
.sidebar {
  width: 25%;
  float: right;
}
@media (max-width: 768px){
	.container{width:100%;}
}
/* 面包屑 */
.breadcrumb {
  font-size: 14px;
  color: #666;
  margin-bottom: 20px;
}

/* 文章内容 */
.entry-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.entry-meta, .list-meta {
  color: #888;
  font-size: 14px;
  margin: 10px 0;
}
.entry-content {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0;
}
.entry-navigation {
  display: flex;
  justify-content: space-between;
  margin: 30px auto;
}

/* 列表样式 */
.list-item {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.list-title {
  font-size: 20px;
  margin: 0 0 5px;
}

/* 侧边栏 */
.sidebar h3 {
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 2px solid #eee;
}
.sidebar ul {
  list-style: none;

  margin: 0;
}
.sidebar .widget ul {
  list-style: none;
    padding: 16px;
  margin: 0;
}
.related-posts{margin-bottom: 30px;}
.sidebar li {
  margin-bottom: 18px;
}

.sidebar .widget{
        margin: 30px 0;
    background: #f5f5f5;
    
}

/* 分类/归档描述 */
.category-desc, .archive-desc {
  color: #666;
  margin-bottom: 20px;
  line-height: 1.6;
}





/* 统一导航容器高度 + 垂直居中 */
.wp-block-navigation,
.wp-block-navigation__container,
nav {
    min-height: 50px !important; /* 统一最小高度，可按需改数值 */
    height: auto !important;
    display: flex !important;
    align-items: center !important; /* 垂直居中 */
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 15px !important; /* 左右内边距，可微调 */
}

/* 统一导航链接高度、内边距、行高 */
.wp-block-navigation a,
.wp-block-navigation li a {
    display: flex !important;
    align-items: center !important;
    min-height: 50px !important;
    line-height: 1.4 !important; /* 防止文字换行拉高 */
    padding: 0 12px !important; /* 链接左右间距 */
    margin: 0 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important; /* 禁止文字换行 */
}

/* 清除多余间距，避免高度被撑开 */
.wp-block-navigation ul,
.wp-block-navigation li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    align-items: center !important;
}

/* 子分类导航样式 */
.category-sub-menu {
  padding: 15px 0;
  background: #f7f7f7;
  margin-bottom: 20px;
}
.sub-cat-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sub-cat-list li {
  margin: 0;
}
.sub-cat-list a {
  display: inline-block;
  padding: 8px 16px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
}
.sub-cat-list a:hover {
  background: #de5d17;
  color: #fff;
}


/* 文章列表项 */
.list-item {
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

/* 缩略图统一大小 */
.list-thumb {
  float: left;
  width: 240px;
  height: 148px;
  margin-right: 15px;
  overflow: hidden;
}
.list-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 标题 */
.list-title {
  margin: 10px 0;
  font-size: 18px;
}
.list-title a {
  color: #333;
  text-decoration: none;
}

/* 时间 */
.list-meta {
  color: #999;
  font-size: 13px;
  margin-bottom: 8px;
}

/* 摘要 */
.list-excerpt {
  color: #666;
  font-size: 14px;
  line-height: 1.6;
}

.sidebar img{width: 100%;height: auto};
/* 移动端图片自动隐藏或正常排列 */
@media (max-width:768px){
  .list-thumb {
    width: 100px;
    height: 70px;
  }
}


/* ======================================
xiangmu 项目列表 PC 一排 2 个
======================================= */
.xiangmu-post-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.xiangmu-item {
  width: 50%;
  padding: 0 10px 20px;
  box-sizing: border-box;
  text-align: center;
}
.xiangmu-item .item-thumb img {
  width: 100%;
  height: 246px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
.xiangmu-item .item-title {
  margin-top: 10px;
  font-size: 16px;
}

/* 移动端一排 1 个 */
@media (max-width: 768px) {
  .xiangmu-item {
    width: 100% !important;
  }
}


/* 全宽页面模板：无侧边栏 + 内容居中 */
.full-width-content {
  width: 100% !important;
  max-width: 1000px;
  margin: 0 auto;
  float: none;
  padding: 20px 0;
}
.page-content {
  font-size: 16px;
  line-height: 1.8;
  padding: 20px;
  background: #fff;
}



/* 404页面样式：无侧边栏、居中显示 */
.404-content {
  width: 100% !important;
  max-width: 800px;
  margin: 40px auto;
  float: none;
  padding: 30px 0;
  text-align: center;
}
.404-inner {
  padding: 50px 20px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.404-title {
  font-size: 60px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
}
.404-title span {
  color: #666;
  font-weight: 400;
  font-size: 40px;
}
.404-desc {
  font-size: 18px;
  color: #666;
  line-height: 1.8;
  margin-bottom: 30px;
}
.404-btn a {
  display: inline-block;
  padding: 12px 30px;
  background: #333; /* 可改成你主题主色 */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s;
}
.404-btn a:hover {
  background: #555; /*  hover颜色，适配主色 */
}
.entry-navigation .prev,.entry-navigation .next{width: 48%;margin-bottom: 10px;}
/* 移动端适配 */

.entry-content img{width:auto;}
@media (max-width: 768px) {
  .404-title {
    font-size: 40px;
  }
  .404-title span {
    font-size: 30px;
  }
  .404-desc {
    font-size: 16px;
  }
  .404-inner {
    padding: 30px 15px;
  }
  .prev,.next{width: 100%;}
  .entry-navigation{    display: block;}
}

.entry-content p{margin-bottom: 16px;}



        .zbt-about-wrapper {
            width: 100%;
            min-height: 100vh;
            overflow: hidden;
            font-family: "微软雅黑", "PingFang SC", sans-serif;
        }
        .zbt-about-wrapper * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* 主题色 */
        :root {
            --primary-color: #F05A28;
            --secondary-color: #FFF0E6;
            --text-color: #333;
            --light-text: #666;
        }

        /* 通用容器 */
        .zbt-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2; /* 确保内容在背景图上层 */
        }

        /* 通用标题 */
        .zbt-section-title {
            font-size: 32px;
            color: var(--primary-color);
            text-align: center;
            margin: 60px 0 40px;
            position: relative;
        }
        .zbt-section-title::after {
            content: "";
            display: block;
            width: 80px;
            height: 3px;
            background: var(--primary-color);
            margin: 15px auto 0;
        }

        /* ========== 1. 通用左右分栏布局（仅第一部分使用） ========== */
        .zbt-two-column {
            display: flex;
            flex-wrap: nowrap; /* 禁止换行，保证比例 */
            gap: 40px;
            align-items: center;
            padding: 80px 0;
            width: 100%;
            position: relative;
        }
        /* 文字区3/5，图片区2/5（仅第一部分） */
        .zbt-col-3 {
            flex: 3;
            min-width: 0; /* 解决flex布局内容溢出 */
        }
        .zbt-col-2 {
            flex: 2;
            min-width: 0;
        }

        /* ========== 背景图样式（核心：全屏背景） ========== */
        .zbt-bg-section {
            position: relative;
            width: 100%;
            background-position: center !important;
            background-size: cover !important;
            background-repeat: no-repeat !important;
        }
        /* 背景遮罩层（不影响内容） */
        .zbt-bg-mask {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
        }

        /* ========== 新增：第三/四部分专属样式（仅文字，无图片） ========== */
        .zbt-text-only-section {
            padding: 80px 0; /* 保持和其他板块一致的内边距 */
        }
        .zbt-text-only-content {
            max-width: 800px; /* 限制文字宽度，提升阅读体验 */
            margin: 0 auto;   /* 文字居中 */
        }

        /* ========== 1. 品牌介绍板块（第一部分：保留左右3:2） ========== */
        .zbt-brand-intro {
            background: url("../images/banner1.jpg") center/cover no-repeat;
            color: #fff;
        }
        .zbt-brand-intro .zbt-bg-mask {
            background: rgba(240, 90, 40, 0.85);
        }
        .zbt-brand-intro__title {
            font-size: 32px;
            margin-bottom: 25px;
            font-weight: bold;
        }
        .zbt-brand-intro__desc {
            font-size: 18px;
            line-height: 2;
            margin-bottom: 20px;
        }
        .zbt-brand-intro img {
            width: 100%;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        }

        /* ========== 2. 品牌核心板块（新增背景图样式） ========== */
        .zbt-brand-core {
            background: url("../images/women-k1.png") center/cover no-repeat; /* 新增背景图 */
            padding: 80px 0;
            position: relative; /* 新增：为遮罩层定位 */
			    height: 100vh;
        }
        .zbt-brand-core .zbt-bg-mask { /* 新增：背景遮罩 */
            background: rgba(255, 255, 255, 0.95);
        }
        .zbt-brand-core__content {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: auto 60px auto;
            gap: 10px;
            align-items: start;
            max-width: 1000px;
            margin: 0 auto;
            position: relative; /* 新增：确保内容在遮罩上层 */
            z-index: 2;
        }
        .zbt-brand-core__item--position {
            grid-column: 1/2;
            grid-row: 2/3;
            text-align: right;
            padding-right: 20px;
            margin-top: 20px;
        }
        .zbt-brand-core__item--vision {
            grid-column: 2/3;
            grid-row: 1/2;
            text-align: center;
        }
        .zbt-brand-core__item--mission {
            grid-column: 3/4;
            grid-row: 2/3;
            text-align: left;
            padding-left: 20px;
            margin-top: 20px;
        }
        .zbt-brand-core__item--logo {
            grid-column: 2/3;
            grid-row: 3/4;
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }
        .zbt-brand-core__item h3 {
            font-size: 28px;
            color: var(--primary-color);
            margin-bottom: 15px;
            font-weight: 500;
        }
        .zbt-brand-core__item p {
            font-size: 20px;
            color: var(--text-color);
            line-height: 1.6;
        }
        .zbt-brand-core__logo {
            width: 220px;
            height: 220px;
            border-radius: 50%;
            background: radial-gradient(circle at center, #f57b48 0%, #f05a28 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            text-align: center;
        }
        .zbt-brand-core__logo p {
            color: #fff !important;
            font-size: 18px !important;
            line-height: 1.4;
        }

        /* ========== 3. 集团荣誉板块（修改为图片横向排列） ========== */
        .zbt-group-honors {
            background: url("../images/women-b2.png") center/cover no-repeat;
        }
        .zbt-group-honors .zbt-bg-mask {
            background: rgba(255, 255, 255, 0.9);
        }
        .zbt-honors-list {
            display: flex;
            flex-wrap: nowrap; /* 修改：禁止换行，保持一行 */
            gap: 15px; /* 修改：调整间距 */
            margin-bottom: 30px;
            justify-content: center; /* 新增：居中对齐 */
            overflow-x: auto; /* 新增：移动端横向滚动 */
            padding: 10px 0;
        }
        .zbt-honor-card {
            background: var(--secondary-color);
            border: 1px solid #eee;
            border-radius: 8px;
            padding: 10px; /* 修改：调整内边距 */
            width: calc(25% - 11px); /* 修改：四等分排列 */
            min-width: 180px; /* 新增：最小宽度，保证移动端显示 */
            text-align: center;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }
        .zbt-honor-card img { /* 新增：荣誉图片样式 */
            width: 100%;
            height: 120px; /* 统一图片高度 */
            object-fit: contain; /* 保持图片比例 */
            border-radius: 4px;
 
        }
        .zbt-honor-card__level {
            font-size: 14px;
            color: var(--light-text);
            margin-bottom: 8px;
        }
        .zbt-honor-card__name {
            font-size: 16px; /* 修改：适配图片布局 */
            color: var(--text-color);
            font-weight: bold;
        }
        .zbt-honors-patent {
            font-size: 18px;
            color: var(--text-color);
            line-height: 2.2;
            margin-top: 20px;
            text-align: center; /* 新增：文字居中 */
        }
        .zbt-honors-patent span {
            color: var(--primary-color);
            font-size: 28px;
            font-weight: bold;
        }

        /* ========== 4. 品牌优势板块（仅文字 + 背景图） ========== */
        .zbt-brand-advantage {
            background: url("../images/banner2.jpg") center/cover no-repeat;
            margin-bottom: 40px; /* 避免贴底 */
        }
        .zbt-brand-advantage .zbt-bg-mask {
            background: rgba(255, 255, 255, 0.9);
        }
        .zbt-advantage-list {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-top: 20px;
        }
        .zbt-advantage-item {
            width: calc(50% - 15px);
            padding: 20px 15px;
            border-left: 4px solid var(--primary-color);
            background: rgba(255, 255, 255, 0.8);
            border-radius: 0 8px 8px 0;
        }
        .zbt-advantage-item h3 {
            font-size: 22px;
            color: var(--primary-color);
            margin-bottom: 10px;
        }
        .zbt-advantage-item p {
            font-size: 18px;
            color: var(--text-color);
            line-height: 1.8;
        }

        /* ========== 响应式适配 ========== */
        @media (max-width: 768px) {
            /* 第一部分移动端适配 */
            .zbt-two-column {
                flex-wrap: wrap;
                padding: 40px 0;
                gap: 20px;
            }
            .zbt-col-3, .zbt-col-2 {
                flex: 1 1 100%; /* 移动端全屏 */
            }
            /* 通用标题适配 */
            .zbt-section-title {
                font-size: 28px;
                margin: 40px 0 20px;
            }
            /* 品牌核心适配 */
            .zbt-brand-core {
                padding: 40px 0;
            }
            .zbt-brand-core__content {
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto auto;
                text-align: center !important;
            }
            .zbt-brand-core__item--position,
            .zbt-brand-core__item--vision,
            .zbt-brand-core__item--mission {
                grid-column: 1/2;
                padding: 0 !important;
                margin-top: 10px !important;
            }
            .zbt-brand-core__item--vision { grid-row: 1/2; }
            .zbt-brand-core__item--position { grid-row: 2/3; }
            .zbt-brand-core__item--mission { grid-row: 3/4; }
            .zbt-brand-core__item--logo { grid-row: 4/5; }
            .zbt-brand-core__logo {
                width: 180px;
                height: 180px;
            }
            /* 第三/四部分移动端适配 */
            .zbt-text-only-section {
                padding: 40px 0;
            }
            .zbt-honor-card {
                width: calc(50% - 7.5px); /* 移动端两行显示 */
                min-width: 140px;
            }
            .zbt-advantage-item {
                width: 100%;
            }
            /* 文字大小适配 */
            .zbt-brand-intro__title { font-size: 26px; }
            .zbt-brand-intro__desc,
            .zbt-honors-patent,
            .zbt-advantage-item p {
                font-size: 16px;
            }
            .zbt-brand-core__item h3 {
                font-size: 24px;
            }
            .zbt-brand-core__item p {
                font-size: 18px;
            }
        }

        /* 移动端更小屏幕适配 */
        @media (max-width: 480px) {
            .zbt-honor-card {
                width: 80%; /* 超小屏单行一个 */
                margin: 0 auto;
            }
        }
        
        
        .entry-content li,.entry-content ul{    list-style: auto;margin: revert;
    padding: revert;
    box-sizing: border-box;}
        
