    .part1 {
    background: url(../images/part1.jpg) center top no-repeat;
    height: 1700px;
    padding-top:180px;
    margin: 0 auto;
    
   
   
    }

  .part1_1 {
       text-align: left; 
       width: 1200px;
       padding-top:90px ;
       padding-left: 80px;
       margin: 0 auto;
       
  }
   .part1_1 h3{
font-size:48px;
color: #673d2f;
font-weight: bold;
margin-left:36px ;
  } 
     .part1_1 p{
font-size: 20px;
color: #41403e;
margin-bottom: 24px;
margin-top: 10px;
  } 
     .part1_1 span{
font-size: 16px;
color: #434341;
padding: 6px 16px;
background: linear-gradient(90deg, #fdf9ee, #edfbfb);
border-radius: 20px;
  } 
.part1_2{text-align:center;margin-top:400px}  
.part1_2 p{font-size: 16px;line-height: 1.6;}  
 .part1_3{margin-top:80px;}
  /* 顶部Tab标签栏 */
        .tab-wrap {
            display: flex;
            width: 920px;
            margin: 0 auto 40px;
            background: linear-gradient(90deg, #ffb496, #fff2df);
            border-radius: 99px;
            padding: 6px;
        }
        .tab-item {
            flex: 1;
            text-align: center;
            padding: 14px 0;
            font-size: 20px;
            color: #232524;
            border-radius: 99px;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        .tab-item.active {
            background: #ffffff;
            color: #602408;
            font-weight: 500;
            box-shadow: 0 2px 8px rgba(210,170,140,0.2);
        }
        /* 轮播内容容器 */
        .carousel-container {
            width: 1080px;
            margin: 0 auto;
            background: #ffffff;
            border-radius: 16px;
            padding: 24px;
            box-shadow: 0 4px 20px rgba(220, 200, 180, 0.15);
            overflow: hidden;
        }
        .carousel-box {
            display: flex;
            margin-left: 24px;
            width: 100%;
            transition: transform 0.4s ease-in-out;
  
        }
        .carousel-slide {
            min-width: 100%;
            display: flex;
            align-items: stretch;
        }
        /* 左侧图片区域 */
        .slide-img {
            width: 52%;
            border-radius: 10px;
            overflow: hidden;
        }
        .slide-img img {
            object-fit: cover;
            display: block;
        }
        /* 右侧文字区域 */
        .slide-text {
            width: 48%;
            padding: 10px 10px;
        }
        .slide-title-main {
            font-size: 30px;
            color: #442c1e;
            text-align: center;
            margin-bottom: 12px;
        }
        .slide-sub-desc {
            text-align: center;
            color: #777;
            font-size: 16px;
            margin-bottom: 40px;
            letter-spacing: 1px;
        }
        .list-item {
            margin-bottom: 12px;
        }
        .list-item h4 {
            text-align: center;
            font-size: 18px;
            color: #553a2b;
            margin-bottom: 8px;
            font-weight: 500;
        }
        .list-item p {
            text-align: center;
            color: #666;
            font-size: 15px;
            line-height: 1.6;
        } 
    .part2 {
    background: url(../images/part2.jpg) center top no-repeat;
    height: 1050px;
    padding-top:120px;
    margin: 0 auto;
   
    }  
.title_1 {
  text-align: center;
  font-size: 36px;
  color: #8f695d;
  font-weight: 400;
}  
 .title_2 {
  text-align: center;
  font-size: 18px;
  color: #9c8d80;
} 
  .title_3 {
  text-align: center;
  font-size: 18px;
  color: #787878;
} 
   
 .part2_1{margin-top:80px} 
   /* 外层容器 */
        .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/part2_1.png");
        }
        /* 卡片2背景 */
        .card-2 {
            background-image: url("../images/part2_2.jpg");
        }
        /* 卡片3背景 */
        .card-3 {
            background-image: url("../images/part2_3.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: #ff7d33;
            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, #ff7d33, #ffb277);
            border: none;
            color: #fff;
            font-size: 18px;
            border-radius: 2px;
            cursor: pointer;
        }
.part3{ padding-top:120px;
    margin: 0 auto;}  
 /* 流程容器 */
        .health-process-wrap {
            display: flex;
            align-items: stretch;
            width: 1210px;
            margin: 0 auto;
            padding-top: 80px;
            gap: 0;
        }
        /* 单项卡片 */
        .process-item {
            flex: 1;
            position: relative;
            text-align: center;
            padding: 60px 20px 40px;
            border: 1px solid #eee;
            border-radius: 16px;
            background: #ffffff;
        }
        /* 顶部圆形图标容器 */
        .item-icon-box {
            width: 80px;
            height: 80px;
            background: #ff8844;
            border-radius: 50%;
            margin: -100px auto 24px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .item-icon-box img {
            width: 50px;
            height: 50px;
            object-fit: contain;
        }
        /* 标题 */
        .item-title {
            font-size: 24px;
            color: #333;
            font-weight: 600;
            margin-bottom: 30px;
        }
        /* 列表条目 */
        .item-list {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }
        .list-text {
            padding: 8px 16px;
            background: linear-gradient(90deg, #fff8e8, #e8f8fc);
            border-radius: 99px;
            font-size: 14px;
            color: #444;
        }
        /* 箭头分隔图 */
        .arrow-sep {
            width: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }
        .arrow-sep img {
            width: 100%;
            height: auto;
        } 
     .part4 {
    background: url(../images/part4.jpg) center top no-repeat;
    height: 420px;
    padding-top:120px;
    margin: 0 auto;
    margin-top: 100px;
    text-align: center;
   
    }   
.part4_1{  
  font-size: 38px;
  color: #693d32;
  font-weight: 400;}
.part4_2{  font-size: 18px; margin: 10px;
  color: #383a39;}
    .online-consult-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 6px 40px;
  background: linear-gradient(90deg, #ff8c5b, #ffdfca);
  border: none;
  border-radius: 999px;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  margin-top: 30px;
}    
