.bywy_body{padding-top:80px;}
.banner{
	background: url(../images/bywy1.jpg) center top no-repeat;
    height: 1061px;
    min-width: 100%;

}
.banner_box {
    width: 1200px;
    margin: 0 auto;
    padding-top: 245px;
    height: 520px;
    text-align: center;
}


.banner_box h1 {
  font-size: 38px;
  font-weight: 600;
  color: #fff;
    
}
  
  
.banner_box p {
    font-size: 22px;
    color: #fff;
     padding: 45px;
}
.banner_box a{ background: #fff;
            color: #e29431;
            padding: 8px 20px;
            border-radius: 20px;
            font-size: 14px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            }
            
 .part1{
     	background: url(../images/bywy2.jpg) center top no-repeat;
    height: 900px;
    min-width: 100%;
    padding-top: 80px;
 }           
            
 .feature-section {
      width: 1200px; /* PC端固定宽（主流大屏适配），也可改为max-width: 1400px自适应 */
      margin: 0px auto; /* 上下间距更大，左右居中 */
      padding: 30px 40px;
      background-color: #ffffff;
      border-radius: 8px; /* 轻微圆角，更美观 */
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); /* 轻微阴影，提升层次感 */
    }

    /* 标题样式 - PC端更大字体 */
    .section-title {
      text-align: center;
      font-size: 32px; /* PC端字体放大，更醒目 */
      color: #8B4513;
      margin-bottom: 20px;
      font-weight: 700;
    }

    /* 描述文本 - PC端更宽松行高 */
    .section-desc {
      text-align: center;
      color: #333333;
      font-size: 16px;
      line-height: 1.8; /* 行高更大，阅读更舒适 */
      margin-bottom: 30px;
      padding: 0 50px; /* 左右内边距，避免文本贴边 */
    }

    /* 表格样式 - PC端更舒展 */
    .feature-table {
      width: 100%;
      border-collapse: collapse;
      table-layout: fixed; /* 固定表格布局，防止列宽错乱 */
    }

    .feature-table th, .feature-table td {
      padding: 18px 15px; /* PC端内边距更大，内容不拥挤 */
      text-align: left;
      border-bottom: 1px solid #eeeeee;
      font-size: 15px;
    }

    .feature-table th {
      background-color: #8B4513;
      color: #ffffff;
      font-weight: 700;
      font-size: 16px;
      /* 表头文字居中，更规整 */
      text-align: center;
    }

    /* 偶数行背景色，提升可读性 */
    .feature-table tr:nth-child(even) {
      background-color: #fffbeb;
    }

    /* 鼠标悬浮高亮，交互更友好 */
    .feature-table tr:hover {
      background-color: #f0e6d6;
      cursor: default;
    }

    /* 列宽分配，适配PC端 */
    .feature-table th:nth-child(1),
    .feature-table td:nth-child(1) {
      width: 20%; /* 学科列固定宽度 */
      text-align: center; /* 内容居中，更美观 */
    }
    .feature-table th:nth-child(2),
    .feature-table td:nth-child(2) {
      width: 80%; /* 核心职责列占比更大，容纳多文本 */
    }


   /* 容器：PC端居中宽屏布局 */
    .container9 {
      width: 1200px;
      margin: 50px auto;
      padding: 30px;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    }
    /* 标题 */
    .title9 {
      text-align: center;
      font-size: 32px;
      color: #8B4513;
      margin-bottom: 30px;
    }
    /* 第一排：前两行卡片 + 图片 精准对齐（核心布局） */
    .top-align-wrap {
      display: flex;
      align-items: stretch; /* 让左右两侧高度完全一致，强制对齐 */
      gap: 40px;
      margin-bottom: 20px; /* 与下方内容间距 */
    }
    /* 左侧前两行卡片容器（与图片严格并列） */
    .two-cards {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 20px; /* 卡片之间间距，替代margin-bottom */
    }
    /* 人群卡片样式 */
    .card {
      background: #fff9e6;
      border-radius: 8px;
      padding: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      /* 卡片自动填充容器高度，与右侧图片高度完全匹配 */
      flex: 1;
    }
    .card h3 {
      font-size: 18px;
      color: #333;
      margin-bottom: 10px;
    }
    .card p {
      font-size: 14px;
      color: #666;
      line-height: 1.6;
    }
    /* 右侧图片容器（与左侧两卡片高度完全一致） */
    .img-wrap {
      flex: 1;
      max-width: 600px;
      border-radius: 8px;
      overflow: hidden; /* 隐藏图片超出圆角部分 */
    }
    .img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 保持图片比例，填充整个容器，不拉伸变形 */
      display: block; /* 去除图片底部空白间隙 */
    }
    /* 下方剩余内容（第三张卡片 + 人群列表） */
    .bottom-content {
      width: 100%;
   
    }
    /* 具体包含人群区域 */
    .group-list {
      background: #f9f9f9;
      border-radius: 8px;
      padding: 20px;
      margin-top: 20px;
    }
    .group-list h4 {
      font-size: 16px;
      color: #333;
      margin-bottom: 15px;
    }
    .group-list ul {
      list-style: none;
    }
    .group-list li {
      font-size: 14px;
      color: #666;
      line-height: 1.8;
      padding-left: 20px;
      position: relative;
    }
    .group-list li::before {
      content: "✓";
      color: #8B4513;
      position: absolute;
      left: 0;
    }
    /* 底部说明文字 */
    .footer-text {
      text-align: center;
      font-size: 14px;
      color: #999;
      margin-top: 30px;
      width: 100%;
    }
    /* 整体内容包裹，确保布局规整 */
    .content-main {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }










