
.tumor-rehab {
  display: flex;
  padding: 100px;
  font-family: "Microsoft Yahei", sans-serif;
  transition: background-color 0.3s ease;
  
  /* 选择以下一种背景色，取消对应注释即可 */
  background-color: #ffffff; /* 默认白色 */
  /* background-color: #fffbf0; /* 米色 */
  /* background-color: #f0f7ff; /* 浅蓝色 */
  /* background-color: #f5f5f5; /* 浅灰色 */
  /* background-color: #fff8e6; /* 浅橙色 */
  /* background-color: #f0fff4; /* 浅绿色 */
}

/* 文本和图片区域样式保持不变 */
.text-section {
  flex: 1;
  padding-right: 20px;
  position: relative; /* 启用相对定位 */
  top: 0; /* 可调节上下位移，正值向下，负值向上 */
  left: 0; /* 可调节左右位移，正值向右，负值向左 */
}

.title {
  font-size: 30px;
  line-height: 4;
  font-weight: bold;
  margin-bottom: 15px;
  /* 关键：使用绝对定位脱离文档流，实现强制位移 */
  position: absolute;
  /* 强制位移参数（必须加单位，如px） */
  top: -60px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position {
  margin-bottom: 10px;
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  position: absolute;
  /* 强制位移参数（必须加单位，如px） */
  top: 120px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_1 {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  /* 强制位移参数（必须加单位，如px） */
  top: 160px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_2 {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  top: 200px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_3 {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  top: 240px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_4 {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  top: 280px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_5 {
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  top: 320px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}


.feature-service {
 line-height: 1;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  /* 强制位移参数（必须加单位，如px） */
  top: 80px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.rehab-result {
  margin-bottom: 10px;
  line-height: 1.6;
}
.feature-service-list {
  margin-left: 20px;
}
.feature-service-list li {
  margin-bottom: 5px;
}
.img-section {
  width: 550px;
  height: 400px;
  background-color: #f0f0f0; /* 图片占位区域 */
}
    .sub-title {
      text-align: center;
      margin: 20px 0;
      padding: 5px 15px;
      display: inline-block;
      background-color: #e6f2ff;
      border-radius: 20px;
    }
    .service-icons {
      display: flex;
      justify-content: space-around;
      margin-top: 20px;
    }
    .icon-item {
      text-align: center;
    }
    .icon {
      width: 50px;
      height: 50px;
      background-color: #e6f2ff;
      margin: 0 auto 10px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
#app.page-home .sec-points.modified-section {
    text-align: center;
    padding-top: 64px;
    padding-bottom: 450px;
    background: #ffffff; /* 保留原有白色背景 */
    /* 新增背景图设置，覆盖原有纯色背景（如需保留白色背景可删除此行） */
    background-image: url('../Group 1.png'); /* 替换为你的图片路径 */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.advantage-divider_2{
    width: 90px;
    height: 3px;
    background-color: #7e9ebd;
    margin-bottom: 40px;
    
    /* 左右移动 */
    margin-left: 42px; /* 向右移动42px */
    
    /* 强制下移（新增代码） */
    margin-top: 45px; /* 向下移动20px，数值越大移得越远 */
    
    /* 也可以用transform实现下移（二选一即可） */
    /* transform: translateY(20px); 向下移动20px，负值为上移 */
}
.title-combination {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 蓝色虚线样式 */
.blue-dash {
    flex: 1;
    height: 2px;
    border-top: 2px dashed #4a90e2; /* 蓝色虚线 */
    opacity: 1; /* 确保完全可见 */
}

/* 中间特色风格容器 */
.middle-style {
    display: flex;
    align-items: center;
    margin: 0 20px; /* 与虚线的间距 */
}

/* 圆点样式 */
.dots {
    display: flex;
    gap: 6px; /* 圆点之间的间距 */
}

.dots span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #4a90e2; /* 蓝色圆点 */
}

/* 中间文字标签 */
.text-label {
    padding: 8px 24px;
    margin: 0 12px;
    background-color: #4a90e2;
    color: white;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
#app.page-home .middle-style_1 {
    /* 父容器设置：确保内容可以向两侧溢出且可见 */
    position: relative;
    overflow: visible;
    width: 100%;
    /* 移除可能限制子元素位置的样式 */
    padding: 0;
    margin: 0;
}

#app.page-home .middle-style_1 .list {
    padding: 35px 0 29px;
    list-style: none;
    margin: 0;
    padding-left: 0;
    /* 核心布局：使用flex确保等间距且不换行 */
    display: flex;
    flex-wrap: nowrap; /* 强制不换行 */
    gap: var(--horizontal-gap, 30px); /* 等间距控制变量 */
    /* 关键：实现基于父容器中心对称 */
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    /* 确保所有内容可见 */
    overflow: visible;
}

#app.page-home .middle-style_1 .list>li {
    /* 固定宽度，确保元素大小一致 */
    width: 180px;
    /* 移除可能干扰间距的margin */
    margin: 0;
    /* 确保内部内容正常显示 */
    white-space: normal;
}

/* 间距调节变量 - 直接修改此值即可 */
#app.page-home .middle-style_1 .list {
    --horizontal-gap: 100px; /* 示例：30px间距，可改为任意值 */
}
