    .btss  h1 {font-size: 18px;margin-right: 5px;}
    .btss {
  width: 128px;    margin-top: 6px;
  height: 48px;
  background-color: #F19935;
  font-size: 16px;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 8px; 

  display: inline-flex;
  align-items: center;    /* 垂直居中 */
  justify-content: center; /* 水平居中 */
  /* gap: 6px;  */
}
    .pc_foot_logo img {width: 426px;}


    .PC_ttop {
    height: 36px;
    width: 100%;
    display: flex;
    z-index: 1002;
    position: fixed;
    background: linear-gradient(90deg, #F2AA4B 0%, #F27C3D 100%);
    justify-content: center;
    flex-wrap: nowrap;
}
    .PC_ttop > div {
          display: flex;
    width: 1667px;
    align-items: center;
    flex-direction: row-reverse;gap: 15px;
    font-family: Microsoft YaHei;
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
line-height: 60px;
    }
        .PC_ttop > div >a {
        
    font-family: Microsoft YaHei;
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
line-height: 60px;
    }


/* 核心样式 */
.part6 .new-module-text ul {
  display: flex;
  height: 420px;
  gap: 40px;
  width: 100%;
}
.part6 .new-module-text li {
  position: relative;
  width: 110px;
  height: 420px;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 4%;
}
.part6 .new-module-text li.active {
  width: 950px;
  display: block;background-color: #fff;
}

/* 第一张图 */
.part6 .new-module-text li img:first-child {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.part6 .new-module-text li.active img:first-child {
  width: 516px;
}

/* LOGO */
.part6 .new-module-text li img:nth-child(2) {
  width: 68px;
  height: 68px;
  object-fit: contain;
  z-index: 2;
  margin-bottom: 12px;
}
.part6 .new-module-text li.active img:nth-child(2) {
  display: none;
}

/* 标题 */
.part6 .new-module-text li h1 {
  z-index: 2;
  text-align: center;
  writing-mode: vertical-rl;
  font-family: Microsoft YaHei;
font-weight: 400;
font-size: 24px;
color: #FFFFFF;
line-height: 30px;
}

/* 激活：文字横排向右 */
.part6 .new-module-text li.active h1 {
  position: absolute;
  left: 540px;
  top: 27px;
  color: #333;
  font-size: 28px;
  writing-mode: horizontal-tb;
  white-space: nowrap;

  font-family: Microsoft YaHei;
font-weight: bold;
font-size: 20px;
color: #333333;
line-height: 30px;

}
.part6 .new-module-text li.active h1::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 32px;
    transform: translateX(-50%);
    width: 100%;
    height: 3px;
    background-color: #F19935;
}

/* 描述 */
.part6 .new-module-text li p {
  display: none;
  position: absolute;
  z-index: 2;
  left: 540px;
  top: 90px;
  width: 360px;
  line-height: 1.8;
  color: #666;
  font-size: 16px;
}
.part6 .new-module-text li.active p {
    display: block;
    /* 下面是 9 行超出隐藏核心代码 */
    display: -webkit-box;
    -webkit-line-clamp: 9; /* 限制 9 行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* 超出显示省略号 */
    word-break: break-all; /* 防止长英文/链接不换行 */
}

/* 查看更多 */
.part6 .new-module-text li a {
  display: none;
  position: absolute;
  z-index: 2;
  right: 30px;
  bottom: 30px;
  color: #2a64c5;
  text-decoration: none;
  font-weight: 500;
}
.part6 .new-module-text li.active a {
  display: inline-block;
}

/* 所有样式以 part7 开头 */
.part7 .research-container {
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
  display: flex;
  gap: 15px;
  align-items: flex-start;
  position: relative;
}

/* 右侧上下布局包裹 */
.part7 .right-wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* ========== 左侧轮播 568*504 ========== */
.part7 .item-left {
  width: 568px;
  height: 504px;
  position: relative;
  overflow: hidden;
}
.part7 .item-left img {
  width: 568px;
  height: 364px;
  object-fit: cover;
  display: block;
}
.part7 .item-left h1 {
    width: 568px;
    height: auto;
    max-height: 140px;
    background: #c00;
    color: #fff;
    font-size: 18px;
    padding: 0 98px 0px 34px;
    margin: 0;
    box-sizing: border-box;
    display: -webkit-box;
    line-height: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    min-height: 140px;
}
.part7 .item-left p {
  display: none;
}

/* 时间样式：不用class，纯结构定位 */
.part7 .item-left > span {
  position: absolute;
  left: 0;
  top: 300px;
  color: #fff;
  font-size: 14px;
  padding: 6px 20px;
  z-index: 2;
  background-image: url(./imges/time1_b.png);
}


/* ========== 右侧两块 802*245 ========== */
.part7 .item-right-top,
.part7 .item-right-bottom {
  width: 802px;
  height: 245px;
  display: flex;
  align-items: center;
  background: #f5f5f5;
  box-sizing: border-box;
}
.part7 .item-right-top {
  flex-direction: row;
}
.part7 .item-right-bottom {
  flex-direction: row-reverse;
}

/* 右侧图片 */
.part7 .item-right-top img,
.part7 .item-right-bottom img {
  width: 245px;
  height: 245px;
  object-fit: cover;
  display: block;
}
/* 右侧文字 */
.part7 .item-right-top h1,
.part7 .item-right-bottom h1 {
  flex: 1;
  padding: 20px;
  font-size: 18px;
  margin: 0;
}
.part7 .item-right-top p,
.part7 .item-right-bottom p {
  display: none;
}

/* ========== 轮播箭头 定位到【左侧区域右下角】 ========== */
.part7 .arrow-box {
  position: absolute;
  right: 60px;    /* 靠右 */
  bottom: 34px;   /* 靠下 */
  display: flex;
  flex-direction: column; /* 箭头一上一下 */
  gap: 0;
  z-index: 99;
}

.part7 .prev {
    top: -71px;
}
.part7 .arrow {
  width: 60px;
  height: 71px;
  background: #333;
  color: #fff;
  font-size: 22px;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.part7 .arrow:hover {
  background: #c00;
}


        /* 标签栏一行排列 */
        .part5 .new-module-list {
            display: flex;
            flex-wrap: nowrap;
            padding-bottom: 15px;
            margin-bottom: 20px;
        }
        /* 标签样式 */
        .part5 .new-module-list > li {width: 240px;text-align: center;   

        }
        .part5 .new-module-list > li > h1 {
            padding: 8px 16px;
            font-size: 22px;
            height: 72px;
            display: flex;
            cursor: pointer;
            transition: all 0.3s;
            white-space: nowrap;
            align-items: center;
            justify-content: center;background-color: #ffff;
        }
        /* 标签高亮样式 */
        .part5 .new-module-list > li > h1.active {
            background: linear-gradient(0deg, #F2AA4B 0%, #F27C3D 100%);
            color: #fff;
      
        }
        /* 内容公共展示区 */
        .part5 .content-box {
          padding: 39px 39px;
          border: 1px solid #eee;
          min-height: 663px;
          background-color: #ffff;
        }
        /* 内容项样式：左标题 右日期 */
        .part5 .content-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 24px 0;
            border-bottom: 1px dashed #eee;
        }
        .part5 .content-item:last-child {
            border-bottom: none;
        }
        .part5 .content-item h2 {
            font-size: 18px;
            font-weight: 400;font-family: Microsoft YaHei;
            color: #333;
            width: 85%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .part5 .content-item p {

            width: 15%;
            text-align: right;
            font-family: Microsoft YaHei;
font-weight: 400;
font-size: 16px;
color: #F19935;
        }
        /* 隐藏子列表默认样式 */
        .part5 .new-module-list > li > ul {
            display: none;
        }

.part8 {
  width: 1400px;
  margin: 0 auto;
  padding: 20px 0;
  box-sizing: border-box;
}

.part8 .more-link {
  color: #666;
  text-decoration: none;
}

/* 列表布局 - 不换行 + 间距31px + 横向溢出滚动 */
.part8 .download-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 31px;
    overflow-x: auto;
    padding-bottom: 10px;
    height: 412px;
    align-items: center;
}

/* 去掉滚动条美观（可选） */
.part8 .download-list::-webkit-scrollbar {
  height: 0;
}

/* ========== 核心：Li 默认状态 ========== */
.part8 .download-list li {
  width: 244px;
  height: 348px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  /*box-shadow: 0 2px 8px rgba(0,0,0,0.1);*/
  flex-shrink: 0; /* 关键：不让li被挤压变形 */
}

/* 默认只显示图片，文字隐藏 */
.part8 .download-list li > div {
  display: none;
}

.part8 .download-list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;border-radius: 0 10px 0 10px;
}

/* ========== 核心：默认激活 + 鼠标悬浮共用样式 ========== */
.part8 .download-list li.active,
.part8 .download-list li:hover {
  width: 578px;
  height: 386px;
  display: flex;
  align-items: center;
  padding: 15px;
  box-sizing: border-box;
  background-image: url(./imges/part8h.png);
}

/* 激活后显示文字区域 */
.part8 .download-list li.active > div,
.part8 .download-list li:hover > div {
  display: block;
  flex: 1;
  padding-left: 15px;
  overflow: hidden;
  height: 246px;
}

/* 激活后图片尺寸 */
.part8 .download-list li.active img,
.part8 .download-list li:hover img {
  width: 206px;
  height: 290px;
  flex-shrink: 0;
}

.part8 .download-list li span {
  display: none; /* 默认隐藏 */
  position: absolute;
  right: 30px;
  bottom: 48px;
  width: 46px;
  height: 46px;
}
.part8 .download-list li span img {
  width: 46px !important;
  height: 46px !important;
  display: block;
  object-fit: contain;
}

/* 激活/hover 时显示图标 */
.part8 .download-list li.active > div > span,
.part8 .download-list li:hover > span {
  display: block  ;
}
/* 文字排版美化 */
.part8 .ssfcs {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-family: Microsoft YaHei;

color: #FFFFFF;
}

.part8 .ssfcs h4 {
  font-size: 26px;
 color: #ffffff;
  margin: 0;font-weight: bold;
}

.part8 .ssfcs h2 {
  font-size: 15px;
   color: #ffffff;font-weight: 400;
  margin: 0;
}

.part8 .ssfcx h4 {
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
  word-break: break-all;

  /* 6行超出隐藏 */
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 👇 底部导航点样式 */
.part8-dots {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 10px;
}
/* 普通圆点：边框 1px #F19935，背景透明 */
.part8-dots .dot {
  width: 12px;
  height: 12px; 
  border-radius: 50%;
  border: 1px solid #F19935 !important; /* 橙色边框 */
  background: transparent;    /* 背景透明 */
  cursor: pointer;
  transition: 0.3s;
}

/* 激活圆点：实心填充 #F19935 */
.part8-dots .dot.active {
  background: #F19935; /* 激活橙色 */
  transform: scale(1.2);
}

      /* 仅 part10 里面的列表布局 */
.part10 .new-module-list {
  display: flex;
  justify-content: space-around;
  height: 250px;
  margin-top: 80px;
}


.part10 .new-module-list li:nth-child(odd) {
  transform: translateY(70px);
}


.part10 .new-module-list li:nth-child(even) {
  transform: translateY(30px);
}
.part10 .new-module-list li {
       display: flex;
    width: 230px;
    height: 71px;
   /* border-bottom: 1px dashed #eee;*/

    align-items: center;    flex-direction: column;
}
.part10 .new-module-list li h1 {font-size: 12px;}
.part10 .new-module-list li p {font-size: 25px;color:#F19935 ;margin-top: 60px;margin-bottom: 16px;font-weight: bold;}
.part10 .new-module-list li img {
  width: 65px;
  height: 65px;
  position: relative;
  z-index: 1;       /* 图片在背景上面 */
}
.part10 .new-module-list li::before {
    content: "";
    position: absolute;
    top: -21px;
    /* left: 35px; */
    width: 131px;
    height: 131px;
    background-image: url(./imges/ssdqdt.png);
    background-size: cover;
    background-position: center;
    z-index: 0;
}
          /* 外层容器 */
    .part9 .new-module-grid {
      max-width: 100%;
    }

    /* 列表布局：横向弹性布局 */
    .new-module-grid ul {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      gap: 10px; /* 项目间距 10px */
    }

    /* 默认状态：228px * 426px */
    .part9 .new-module-grid li {
      width: 228px;
      height: 426px;
      cursor: pointer;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
      
      /* 已删除圆角 */
    }

    /* 激活状态：684px * 426px */
    .part9 .new-module-grid li.active {
      width: 684px;
    }

    /* a 标签铺满 */
    .part9 .new-module-grid li a {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none;
    }

    /* 内部容器 */
    .part9 .new-module-grid li div {
      width: 100%;
      height: 100%;
      position: relative;
    }

    /* 图片铺满 */
    .part9 .new-module-grid img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    /* 标题默认隐藏 */
    .part9 .new-module-grid h1 {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      color: #fff;
      font-size: 20px;
      padding: 12px 0;
      opacity: 0;
      transition: opacity 0.3s;
      white-space: nowrap;
    }

    /* 激活时显示文字 */
    .part9 .new-module-grid li.active h1 {
      opacity: 1;text-align: center;width: 100%;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.0));
    }

        body {
            overflow: hidden; /* 避免整体页面滚动冲突 */
        }

        /* 1. 首屏区域（全屏固定banner）- 降低z-index，让头部在上方 */
        .firstScreen {
            position: fixed; /* 位置不动 */
            top: 0;
            left: 0;
            width: 100vw;
            /* height: 100vh; */
            color: #fff;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            z-index: 5; /* 低于头部z-index，确保头部显示在上方 */
            transition: all 0.5s ease;
        }

        /* 4. 主体内容容器 */
        .body_main {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100vh;
            overflow-y: auto; /* 可滚动 */
            padding-top: 70px; /* 给头部留空间 */
            background: #FFFBF5;
            z-index: 20;
            transform: translateY(100%);
            transition: transform 0.5s ease;
        }
        .body_main.on {
            transform: translateY(0); /* 切换后显示主体 */
        }
        .part2.showdiv, .part3.showdiv, .part4.showdiv, .part5.showdiv, .part6.showdiv, .part7.showdiv, .part8.showdiv,
        .part9.showdiv, .part10.showdiv {
            opacity: 1;
            transform: translateY(0); /* 滚动/切换后显示动画 */
        }
        .part2 {/*margin-top: 100px;*/}

        /* 6. 返回首屏按钮 */
        .fhdb {
            position: fixed;
            bottom: 30px;
            right: 30px;
            width: 50px;
            height: 50px;
            background:#F19935;
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 4px 12px rgba(76,161,175,0.3);
            z-index: 30;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }
        .fhdb.on {
            opacity: 1;
            visibility: visible; /* 切换后显示返回按钮 */
        }
        .fhdb::after {
            content: "";
            width: 12px;
            height: 12px;
            border-top: 2px solid #fff;
            border-left: 2px solid #fff;
            transform: rotate(-45deg);
        }

        /* —————————— 所有新增模块统一CSS —————————— */
        .part5, .part6, .part7, .part8, .part9, .part10 {
            padding: 30px 0;
            max-width: 1600px;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease;
        }


        .part4 {
            margin: 50px auto 0 auto;
            opacity: 1 !important;
            transform: translateY(0) !important;
            z-index: 99;
            position: relative;
        }


        .new-module-header {
            position: relative;
            text-align: center;
            margin-bottom: 30px;
        }
        .new-module-header h3 {
            margin: 0;
            font-size: 34px;
            color: #333;
            font-weight: bold;
        }
        .new-module-header small {
          position: relative;
            display: block;
            font-size: 14px;
            color: #999;
            margin-top: 8px;
        }
 .new-module-header small::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 24px;
    transform: translateX(-50%);
    width: 30px;
    height: 5px;
    background-color: #F19935;
}

/* 1*136 灰色线条 */
.new-module-header small::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -11px; /* 调整线条距离文字的位置 */
  width: 136px;
  height: 1px;
  background-color: #C3C4C7;
}
        .new-module-header a.more-link {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            color:#666666;
            font-size: 16px;
            text-decoration: none;
        }

        .new-module-list {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .new-module-list li {
            padding: 12px 0;

        }
        .new-module-list li:last-child {
            border-bottom: none;
        }
        .new-module-list a {
            display: flex;
            justify-content: space-between;
            color: #333;
            text-decoration: none;
        }
        .new-module-list a span {
            color: #999;
            font-size: 14px;
        }
        .new-module-text {
            line-height: 1.8;
            color: #555;
        }
        .new-module-text p {
            margin: 0 0 10px 0;
        }
        .new-module-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
        }
        .grid-item {
            background: #f5f9fa;
            padding: 15px;
            border-radius: 6px;
            text-align: center;
        }
        .grid-item h4 {
            margin: 0 0 8px;
            color: #4ca1af;
        }
        .grid-item p {
            margin: 0;
            font-size: 14px;
            color: #666;
        }
        .download-list {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .download-list li {
            padding: 10px 0;
        }
        .download-list a {
            color: #333;
            text-decoration: none;
            display: flex;
            align-items: center;
        }
        .download-list a span {
            margin-right: 10px;
        }

   