.kfk_body{
    padding-top:80px;
}


        
    .part1 {
        
    background: url(../images/kfk1.jpg) center top no-repeat;
    height: 1057px;
    min-width: 100%;
    padding-top:650px;
    margin: 0 auto;
    width: 1200px;
    }
    
  /* 核心容器 - 居中+固定宽度适配PC端 */
        .rehab-container {
            width: 1200px;
            margin: 80px auto; /* 上下留白，左右居中 */
            text-align: center; /* 所有文字居中 */
            padding: 0 20px;
        }
        /* 主标题样式 */
        .main-title {
            font-size: 36px;
            color: #804a32; /* 匹配原图深棕色调 */
            font-weight: 600;
            margin-bottom: 10px;
        }
        /* 英文副标题 */
        .sub-title {
            font-size: 18px;
            color: #997b6d;
            font-style: normal;
            margin-bottom: 40px;
            letter-spacing: 2px;
        }
        /* 简介文本样式 - 关键修改：取消两端对齐和首行缩进，保持居中 */
        .intro-text {
            font-size: 16px;
            color: #666;
            max-width: 1000px; /* 限制文本宽度，避免过长影响阅读 */
            margin: 0 auto;
            text-align: center; /* 正文也居中（核心修改） */
            /* 移除首行缩进，避免居中时排版错乱 */
        }
        /* 文本段落间距 */
        .intro-text p {
            margin-bottom: 15px;
            /* 确保段落内文字也居中 */
            text-align: center;
            line-height: 2.2;
        }
 .part2 img{
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;

 }       
        
    .part3 {
        
    background: url(../images/kfk3.jpg) center top no-repeat;
    height: 533px;
    min-width: 100%;
    padding-top:50px;
    margin: 0 auto;
    width: 1200px;
    }        
   /* 核心容器 - 居中+固定宽度 */
        .rehab-fields {
            width: 1200px;
            margin: 80px auto;
            text-align: center; /* 整体居中 */
            padding: 0 20px;
        }
        /* 主标题 */
        .main-title {
            font-size: 32px;
            color: #804a32;
            font-weight: 600;
            margin-bottom: 10px;
        }
        /* 英文副标题 */
        .sub-title {
            font-size: 16px;
            color: #997b6d;
            margin-bottom: 60px;
            letter-spacing: 1px;
        }
        /* 四大领域布局 - 网格排版，适配四列 */
        .fields-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr); /* 先分2行，每行2列 */
            gap: 40px 80px; /* 行列间距，保证排版宽松 */
            max-width: 1000px;
            margin: 0 auto; /* 网格容器居中 */
        }
        /* 单个领域样式 */
        .field-item {
            text-align: center; /* 每个项内文字居中 */
        }
        /* 领域标题 */
        .field-title {
            font-size: 18px;
            color: #333;
            font-weight: 500;
            margin-bottom: 10px;
        }
        /* 领域描述 */
        .field-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.5;
        }       
        
    .part4 {
        
    background: url(../images/kfk4.jpg) center top no-repeat;
    height: 474px;
    min-width: 100%;
    padding-top:50px;
    margin: 0 auto;
    width: 1200px;
    }        
                
        
       .part5 {
        
    background: url(../images/kfk5.jpg) center top no-repeat;
    height: 1181px;
    min-width: 100%;
    padding-top:50px;
    margin: 0 auto;
    width: 1200px;
    }         
          /* 核心容器 - 居中+固定宽度 */
        .medical-features {
            width: 1200px;
            margin: 80px auto;
            text-align: center; /* 整体居中 */
            padding: 0 20px;
            position: relative;
        }
        /* 主标题 */
        .main-title {
            font-size: 32px;
            color: #804a32; /* 精准匹配原图标题色 */
            font-weight: 600;
            margin-bottom: 8px;
        }
        /* 英文副标题 */
        .sub-title {
            font-size: 16px;
            color: #997b6d; /* 匹配原图英文副标题色 */
            margin-bottom: 20px;
            letter-spacing: 1px;
            text-transform: lowercase;
        }
        /* 标语样式 */
        .slogan {
            font-size: 14px;
            color: #666;
            margin-bottom: 40px;
        }
        /* 左右分栏容器 */
        .features-wrap {
            display: flex;
            justify-content: center;
            gap: 80px;
            max-width: 900px;
            margin: 0 auto;
        }
        /* 单个栏目样式 */
        .feature-column {
            flex: 1;
            min-width: 300px;
        }
        /* 栏目标签（好医生/好理念）- 16进制背景+opacity透明 */
        .column-label {
            display: inline-block;
            font-size: 18px;
            color: #804a32;
            background-color: #EEE0D2; /* 原图标签16进制背景色 */
            opacity: 0.9; /* 对应之前的0.9透明度 */
            padding: 6px 24px;
            border-radius: 20px;
            margin-bottom: 20px;
            font-weight: 500;
            color: #804a32 !important; /* 解决opacity继承问题 */
        }
        /* 序号列表样式 */
        .feature-list {
            list-style: none;
            text-align: left;
        }
        .feature-list li {
            margin-bottom: 12px;
            padding: 4px 0 4px 36px;
            position: relative;
            font-size: 15px;
            color: #555;
            /* 核心修改：线性渐变背景（左深右透明） */
            background: linear-gradient(to right, #FCF8F2 60%, rgba(252, 248, 242, 0));
            border-radius: 2px; /* 匹配原图轻微圆角 */
            color: #555 !important; /* 确保文字不透明 */
        }
        /* 自定义序号样式 - 精准匹配原图序号色 */
        .feature-list li::before {
            content: attr(data-num);
            display: inline-block;
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background-color: #9a7761; /* 原图序号深棕色 */
            color: #fff;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            font-size: 12px;
            opacity: 1 !important; /* 序号不受渐变/透明影响 */
        } 
        
        
     
        
  
  
  
  
  
  
  
  
  
  
  
  
     /* 容器 */
        .doctor-carousel-container {
            width: 100%;
            max-width: 1200px;
            margin: 60px auto;
            padding: 0 20px;
            position: relative;
            padding-bottom: 40px;
        }

        /* 标题居中 */
        .tab-header {
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
        }
        .tab-btn {
            padding: 12px 60px;
            border-radius: 50px;
            font-size: 28px;
            font-weight: 500;
            border: 2px solid #c4a88a;
            background: #9d7d66;
            color: #fff;
            cursor: default;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .tab-btn .arrow {
            font-size: 24px;
            line-height: 1;
        }

        /* 轮播外层：核心修复！隐藏左右溢出内容，不会连在一起 */
        .carousel-wrapper {
            overflow: hidden; /* 🔥 关键：只显示当前页，左右页自动隐藏 */
            position: relative;
            width: 100%;
        }

        /* 轮播轨道 */
        .carousel-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            width: 100%;
        }

        /* 每一页内容 */
        .carousel-content {
            display: flex;
            gap: 30px;
            width: 100%;
            flex-shrink: 0;
        }

        /* 医师卡片 */
        .doctor-card {
            flex: 1;
            min-width: 0;
  
            overflow: hidden;
        }
        .doctor-card img {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        /* 箭头 */
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 80px;
            background: transparent;
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 10;
        }
        .carousel-arrow svg {
            width: 30px;
            height: 80px;
            fill: #c4a88a;
        }
        .arrow-left {
            left: 0;
        }
        .arrow-right {
            right: 0;
        }

        /* 大屏幕适配 */
        @media (min-width: 1200px) {
            .doctor-carousel-container {
                max-width: 1400px;
            }
        }

        /* 单数卡片占左半 */
        .carousel-content.single .doctor-card {
            max-width: 50%;
        }
  
  
  
  
  
  
  
  
  
  
    
        /* 2. 核心容器（独立样式，无继承冲突） */
        .equipment-wrap {
            max-width: 1100px;
            margin: 0 auto;
            padding: 80px 20px 60px;
        }

        /* 3. 顶部主标题（独立模块） */
        .equipment-title {
            font-size: 22px;
            color: #6c3c32;
            background-color: #D9BFAF;
            padding: 6px 40px;
            border-radius: 20px;
            display: inline-block;
            margin: 0 auto 50px;
            display: flex;
            justify-content: center;
            width: 200px;
        }

        /* 4. 一级分类栏（独立样式，渐变背景无冲突） */
        .first-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 35px;
            margin-bottom: 45px;
            font-size: 17px;
            position: relative;
            z-index: 1;
        }
        /* 渐变背景伪元素（独立层级，不干扰其他元素） */
        .first-nav-bg {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: calc(100% - 40px);
            height: 30px;
            background: linear-gradient(to right, 
                rgba(217, 191, 175, 0.1), 
                rgba(217, 191, 175, 0.6), 
                rgba(217, 191, 175, 0.1));
            border-radius: 15px;
            z-index: -1;
        }
        .first-nav-item {
            display: flex;
            align-items: center;
        }
        .first-nav-num {
            width: 22px;
            height: 22px;
            line-height: 22px;
            text-align: center;
            background-color: #D9BFAF;
            color: #fff;
            border-radius: 50%;
            margin-right: 8px;
            font-size: 14px;
            display: inline-block;
        }

        /* 5. 二级分类区域（Grid布局，完全独立） */
        .second-content {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 10px;
            margin-bottom: 70px;
        }
        /* 二级分类卡片（统一样式，无继承冲突） */
        .second-card {
            text-align: left;
        }
        /* 卡片列定位（独立类名，精准无冲突） */
        .card-col1 { grid-column: 1 / 2; }
        .card-col2 { grid-column: 2 / 3; }
        .card-col3 { grid-column: 3 / 4; }
        .card-col4 { grid-column: 4 / 5; }
        .card-col5 { grid-column: 5 / 6; }

        /* 二级分类标题（独立样式） */
        .second-card-title {
            background-color: #966F55;
            color: #FFFFFF;
            font-size: 15px;
            padding: 5px 18px;
            border-radius: 15px;
            margin-bottom: 8px;
           text-align: center;
        }
        /* 二级分类列表（独立样式） */
        .second-card-list {
            font-size: 13px;
            list-style: none;
            padding-left: 5px;
        }
        .second-card-list li {
            margin-bottom: 3px;
        }

        /* 6. 底部文案（完全独立，强制居中） */
        .footer-desc {
            font-size: 13px;
            color: #8A6D53;
            line-height: 1.8;
            text-align: center;
            width: 100%;
            margin: 0 auto;
            grid-column: 1 / 6; /* 跨5列保证宽度 */
        }

        /* 7. 响应式适配（独立媒体查询，无冲突） */
        @media (max-width: 768px) {
            .second-content {
                grid-template-columns: 1fr;
            }
            .card-col1, .card-col2, .card-col3, .card-col4, .card-col5 {
                grid-column: 1 / 2;
                margin-bottom: 15px;
            }
            .first-nav {
                gap: 15px;
                flex-wrap: wrap;
            }
        }    
        
 .part6{
      background-color: #f2ede9; /* 原图米色背景 */
            color: #8A6D53; /* 基础文字棕色调 */
            line-height: 1.5;
 }      
        
        
