    .part1 {
    background: url(../images/aesthetic1.jpg) center top no-repeat;
    height: 1400px;
    padding-top:460px;
    margin: 0 auto;
    text-align: center; 
    color: #fff;
    }
    .part1 img { margin: 0 auto;}
.part1 h4 {
  font-size: 48px;
  -webkit-text-stroke: 1px #ffe5c7;
  text-stroke: 1px #ffe5c7;
  /* 兼容老浏览器 */
  text-shadow: 
    0 0 2px #ffe5c7,
    0 0 2px #ffe5c7,
    0 0 2px #ffe5c7;
}
.part1 h5 {width:1200px;margin: 0 auto; font-size: 17px;margin-top:12px;margin-bottom:20px; text-align: left;}
.part1 h6 {
  font-size: 16px;
  color: #4e4c4b;
  line-height: 2;
  margin-top: 8px;

}
.title_ckks1{ text-align: center;font-size: 36px; color: #8f695d; font-weight: 400;}
.title_ckks2{ text-align: center; font-size: 18px; color: #9c8d80;}

     /* 预约按钮 2*/
.btn-book2 {
    
    align-items: center;
    justify-content: center;
    margin: 0 auto;
      background: linear-gradient(90deg, #916b5e, #ccb18f);
    color: #fff;
    border: none;
    border-radius: 999px;
    font-size: 18px;
    padding: 10px 20px;
    gap: 10px;
    cursor: pointer;
    margin-top: 50px;
   
    margin-bottom: 200px;
}  
.btn-icon {
  width: 24px;
  height: auto;
  float: right;
}  
  
.service-wrap {
            width: 1200px;
            margin: 0 auto;
            padding: 60px 0;

        }
        .service-list {
            display: flex;
            justify-content: space-between;
            gap: 20px;
        }
        .service-item {
            width: 280px;
            text-align: center;
        }
        .service-icon-box {

            border-radius: 16px;
            margin: 0 auto 24px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /* 图标自己替换，这里预留img标签 */
        .service-icon-box img {
            width: 125px;
            height: 125px;
        }
        .service-title {
            font-size: 24px;
            color: #443328;
            font-weight: 600;
            margin-bottom: 16px;
        }
        .service-desc {
            font-size: 16px;
            color: #66584d;
            line-height: 1.8;
        }  
  
      .part2 {
    background: url(../images/aesthetic6.jpg) center top no-repeat;
    height: 1280px;
    padding-top:100px;
    margin: 0 auto;
    text-align: center; 
    color: #fff;
    }
  
  .part2 h6 {
  font-size: 16px;
  color: #4e4c4b;
  line-height: 2;
  margin-top: 8px;

}
  
  .part2_box {
            width: 900px;
            margin: 80px auto;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
        }
        .part2_box_service-card {
            display: flex;
            align-items: flex-start;
            background: #ffffff;
            border: 1px solid #f0f0f8;
            border-radius: 12px;
            padding: 20px;
        }
        .card-img {
            width: 130px;
            height: 130px;
            border-radius: 6px;
            object-fit: cover;
            margin-right: 20px;
        }
        .card-text {
            flex: 1;
        }
        .part2_box_card-title {
            font-size: 18px;
            font-weight: 600;
            color: #321306;
            margin-bottom: 8px;
             text-align: left; 
        }
        .card-desc {
             text-align: left; 
            font-size: 14px;
            color: #666666;
            line-height: 1.6;
        }
  
       .part3 {
    background: url(../images/aesthetic15.png) center top no-repeat;
    height: 1000px;
    padding-top:100px;
    margin: 0 auto;
    text-align: left; 
    color: #fff;
    }  
   
   
   
.part3_box {
      width: 900px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      gap: 40px;
      padding: 60px 0;
    }
    /* 左侧列表区域 */
    .left-box {
      flex: 1;
    }
    .part3_box-item {
      display: flex;
      align-items: flex-start;
      background: #ffffff;
      border-radius: 12px;
      margin-bottom: 16px;
      padding: 22px 24px;
    }
    .item-title-wrap {
      width: 140px;
     background: linear-gradient(90deg, #fef8f3, #edeefd);
      border-radius: 10px;
      padding: 12px 16px;
      margin-right: 20px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .check-icon {
      width: 20px;
      height: 20px;
      background: #b89b78;
      border-radius: 50%;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 12px;
    }
    .item-title {
      font-size: 18px;
      font-weight: 600;
      color: #8c6d4b;
    }
    .item-desc {
      flex:1;
      font-size: 15px;
      color:#555;
      line-height: 1.6;
    }
    /* 右侧大图区域：一张完整图片，你替换src即可 */
    .right-img-wrap {
      width: 300px;
    }
    .right-img-wrap img {
      width:100%;
      display:block;
    }
   

    
         .part4 {
    background: url(../images/aesthetic17.jpg) center top no-repeat;
    height: 1000px;
    padding-top:100px;
    margin: 0 auto;
    text-align: left; 
    color: #fff;
    }    
    
    
    
    
    
    
    
    
    
    
    
    
    
   /* 外层容器 */
        .service-wrap {
            max-width: 1200px;
            width: 96%;
            margin: 40px auto;
            display: flex;
            gap: 24px;
        }
        /* 单张卡片通用样式 */
        .service-card {
            height: 620px;
            position: relative;
            padding: 60px 20px;
            border-radius: 4px;
            /* 背景图统一设置，替换url即可更换卡片背景 */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
      
            width: 300px;
        }
        
        .service-card2 {
            flex: 1;
            height: 620px;
            position: relative;
            padding: 60px 20px;
            border-radius: 4px;
            /* 背景图统一设置，替换url即可更换卡片背景 */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            overflow: hidden;
            width: 600px;
        }
        /* 卡片1背景 */
        .card-1 {
            background-image: url("../images/aesthetic20.jpg");
        }
        /* 卡片2背景 */
        .card-2 {
            background-image: url("../images/aesthetic21.jpg");
        }
        /* 卡片3背景 */
        .card-3 {
            background-image: url("../images/aesthetic22.jpg");
        }
        /* 顶部圆形图标容器（前两张卡片专用） */
        .card-icon {
            width: 70px;
            height: 70px;
            border-radius: 50%;
            background: #e3e3e3;
            /* 水平+垂直居中图标 */
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
            margin-top: -100px;
            margin-left: 100px;
             position: absolute;
              z-index: 9;
        }
        /* 图标图片强制居中，防止偏移 */
        .card-icon img {
            width: 60px;
            height: 60px;
            display: block;
            object-fit: contain;
        }
        /* 标题样式 */
        .card-title {
            font-size: 20px;
            color: #332823;
            line-height: 1.4;
            margin-bottom: 28px;
            font-weight: 700;
              text-align: center;
        }
        /* 正文文本 */
        .card-text {
            font-size: 14px;
            color: #444;
            line-height: 1.8;
           
        }
        .card-text p {
            margin-bottom: 12px;
        }
        /* 底部小箭头按钮（前两个卡片） */
        .card-btn-small {
            position: absolute;
            left: 40px;
            bottom: 40px;
            width: 42px;
            height: 42px;
            background: #ccb18f;
            color: #fff;
            border: none;
            font-size: 20px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /* 第三个卡片在线咨询按钮 */
        .card-btn-big {
            position: absolute;
            left: 40px;
            bottom: 40px;
            padding: 12px 32px;
            background: linear-gradient(90deg, #916b5e, #ccb18f);
            border: none;
            color: #fff;
            font-size: 18px;
            border-radius: 2px;
            cursor: pointer;
        }  
    
    .part5{padding-top:100px}  
  .part5 img {
  display: block;
  margin: 80px auto;
  max-width: 90%;
  height: auto;
  
}  
    
    
    
    
        
