
.tumor-rehab_1 {
  display: flex;
  flex-direction: column; /* 纵向排列，使图片在文字下方 */
  padding: 100px;
  font-family: "Microsoft Yahei", sans-serif;
  background-color: #ffffff;
}

.text-section {
  padding-right: 20px;
  position: relative;
  margin-bottom: 20px; /* 给图片留出间距，可根据需要调整 */
}

.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.7;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  position: absolute;
  /* 强制位移参数（必须加单位，如px） */
  top: 55px; /* 距离顶部的距离（正值向下，负值向上） */
  left: 40px; /* 距离左侧的距离（正值向右，负值向左） */
  /* 可选：也可使用right/bottom从右侧/底部计算位置 */
  /* right: 0px; */
  /* bottom: 0px; */
  /* 如需覆盖其他元素，可调整层级 */
  z-index: 10;
}

.core-position_1 {
  line-height: 1;
  font-size: 18px;
  font-weight: lighter;
  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;
}
/* 图片容器：控制每行仅2个，且充满可用宽度 */
.images-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* 图片间距（固定，避免放大后间距过小） */
  /* 取消固定max-width，让容器充满父元素可用宽度 */
  width: 100%; 
  max-width: 1200px; /* 可选：设置最大容器宽度，避免图片过大 */
  margin: 0 auto; /* 容器整体居中 */
  box-sizing: border-box;
  padding: 0 10px; /* 左右留一点边距，避免贴边 */
}

/* 单个图片：等比例放大，每行仅2个 */
.img-section {
  /* 关键：每个图片占容器一半宽度（减去间距的一半） */
  width: calc(50% - 10px); /* 50%宽度 - 间距的一半（20px/2） */
  /* 高度按比例计算（原比例299:337 → 高度 = 宽度 × 337/299） */
  height: calc((50vw - 10px) * 337 / 299); 
  /* 限制最大尺寸（避免放大到模糊） */
  max-width: 500px; /* 可根据需求调整最大宽度 */
  max-height: calc(500px * 337 / 299); /* 按比例计算最大高度 */
  flex-shrink: 0;
  box-sizing: border-box;
}

/* 图片自适应容器，保持比例不变形 */
.img-section img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 确保图片填满容器，不拉伸 */
}
    .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('../核心优势跳转页面图片/核心优势2背景图.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间距，可改为任意值 */
}
