*{
    box-sizing: border-box;
}
/*第一部分主体区域css样式*/
.one{
    padding: 0 20px;
}

.en-title-one{
    font-size: 20px;
    font-family: Bold;
    color: #D3D2D2;
    margin-top:30px;
}

.title-one{
    display: flex;
    justify-content: space-between;
}

.zh-title-one{
    font-size: 20px;
    font-family: Bold;
    color: #3D3D3D;
}

.zh-more-one{
    font-size: 16px;
    color: #3D3D3D;
    font-family: Medium;
}

.zh-more-one a{
    text-decoration: none;
    color: #3D3D3D;
}

.en-more-one{
    font-size: 16px;
    color:#ADACAC;
    font-family: Bold;
}

.en-more-one a{
    text-decoration: none;
    color: #ADACAC;
}
.img1{
    width: 100%;
    margin-top: 20px;
    position: relative;
    background-image: url("../images/comment-img/img2.png");
}

.img1 .min-img{
    line-height: 30px;
    position: absolute;
    padding: 10px 10px;
    bottom: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    width: auto;
    min-height: 55px;
    font-family: Regular;
    font-size: 14px;
    color: #FFFFFF;
    
}

.img1 .min-img a{
    text-decoration: none;
    color: #FFFFFF;

    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.img-one{
    width: 100%;
    height: auto;
    
}

.ul-items-one{
    list-style: none;
    margin: 0;
    padding: 0;
}

.li-item-one{
    height: 63px;
    padding: 20px 0;
    font-size: 14px;
    font-family: Regular;
    border-bottom: 1px solid #E9EAED;
}

.li-item-one:last-child{
     border-bottom: none;
}

.li-item-one a{
    text-decoration: none;
    color: #3D3D3D;

    display: block;
    overflow: hidden;
	/* 隐藏溢出的内容 */
	text-overflow: ellipsis;
	/* 使用省略号表示溢出的文本 */
	white-space: nowrap;
}
/*第一部分主体区域代码*/
        .header-one {
            font-family: "Microsoft Yahei", sans-serif;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 20px;
            background-color: #fff;
            border-bottom: 1px solid #eee;
        }
        .logo-one {
            display: flex;
            align-items: center;
        }
        .logo-one img {
            height: 24px; /* 可根据实际像素调整 */
            margin-right: 10px;
        }
        .logo-text-one {
            font-size: 16px;
            color: #333;
            font-family: Regular;
        }
       .menu-icon-one {
         margin-left: auto;
        font-size: 24px;
        }
        .menu-line-one {
            width: 100%;
            height: 3px;
            background-color: #333;
        }
        .banner-one {
            width: 100%;
            height: 220px; /* 可根据实际像素调整 */
            
        }
        .banner-one img {
            height: 100%;
            width:100%;
            display: block;
        }
        .sidebar-one {
            display: none;
            width: 110px;
            height: auto;
            z-index: 30;
            position: absolute;
            top: 52px;
            right: 20px;
            background-color: rgba(0,0,0,0.5);
            color: #fff;
            padding:  0 20px;
             

        }
        .sidebar-one ul {
            list-style: none;
            padding: 0;
    
        }
        .sidebar-one li {
            text-align: center;
            padding-bottom: 10px;
            margin-bottom: 10px;
            border-bottom:1px solid white; 
        }
        .sidebar-one li:nth-child(10) {
            border-bottom: none;
        }
        .sidebar-one a {
            color: #fff;
            text-decoration: none;
            font-size: 16px;
        }
        .academic-section-one {
            padding: 0 20px;
        }
        .en-title-one {
            font-size: 18px;
            color: #999;
            text-transform: uppercase;
            margin-top: 30px;
            margin-bottom: 5px;
            display: block;
        }
        .zh-title-one {
            font-size: 24px;
            color: #333;
            margin: 0 0 20px 0;
        }
        .academic-img-one {
            position: relative;
            width: 100%;
            height: auto; 
            background-image: url("../images/comment-img/img2.png");
            
        }
        .academic-img-one img {
            width: 100%;
            display: block;
        }
        .academic-desc-one {
            left:0;
            bottom:0;
            position: absolute;
            width: 100%;
            height:70px;
            font-size: 14px;
            color: #666;
        }

        .academic-desc-one a{
            text-decoration: none;
            color: #FFFFFF;
        }
        .academic-desc-one p{
            text-align: center;
            padding: 0;
            margin: 0;
        }

        .academic-desc-one p:nth-child(1){
            font-family: Regular;
            font-size: 12px;
            color: #FFFFFF;
            margin-top: 15px;
        }

        .academic-desc-one p:nth-child(2){
            font-family: Medium;
            font-size: 16px;
            color: #FFFFFF;
            margin-top: 5px;
        }

/*第二部分主体区域代码*/
/* 最外层盒子 */
.outer-box-two {
  margin: 0 auto;
  border: 1px solid #F4F6F7; /* 可选：给外层加边框便于观察 */
  padding: 0px 20px 20px 20px ;
  background-color: #F4F6F7;
}

/* 无序列表，清除默认样式 */
.meeting-list-two {
  list-style: none;
  padding: 0;
  margin-top: 5px;
}

/* 每个列表项（内部盒子） */
.meeting-item-two {
  
  position: relative;
  min-height: 87px;
  display: flex; /* 弹性布局，让内部两个盒子并排 */
  align-items: center;
  padding: 15px ;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  
}

/* 会议信息区域 */
.meeting-info-two {
    
    padding-right: 60px;
}

.meeting-info-two a{
    display: block;
    text-decoration: none;
    color: #3D3D3D;
}

.title-two{
    width: 260px;
    margin-bottom: 10px;
    color: #333333;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zy-two{
    width: 260px;
    overflow: hidden;
	/* 隐藏溢出的内容 */
	text-overflow: ellipsis;
	/* 使用省略号表示溢出的文本 */
	white-space: nowrap;
    font-size: 12px;
}

.meeting-info-two p {
  margin: 0;
  font-size: 12px;
  color: #666;
}

/* 日期悬浮盒子 */
.date-box-two {
   position: absolute; 
   top: 13px; 
   right: -20px; 
   width: 80px;
   height: 65px;
   background-color: #53CED4;
   color: #fff;
   text-align: center;
   font-size: 14px;
}
.date-box-two .text{
    margin-top:10px;
}

/*第三部分主体区域代码*/
.industry-news-three {
      background-color: #F4F6F7;
      padding: 20px;
    }
    .header-three {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px;
    }
    .new-tag-three {
      color: #D3D2D2;
      font-size: 18px;
      margin-right: 5px;
      display: block;
      margin-bottom: 5px;
    }
    .section-title-three {
      font-size: 24px;
      font-weight: bold;
      color: #3D3D3D;
    }
    .title-three{
        font-size: 24px;
        display: flex;
        justify-content:space-between;
        margin-bottom: 20px;
    }
    .zh-more-three{
        font-size: 16px;
        margin-right: 10px;
        color: #3D3D3D;
        font-family: Medium;
    }

    .zh-more-three a{
        text-decoration: none;
        color: #3D3D3D;
    }

    .en-more-three{
        font-size: 16px;
        color: #ADACAC;
        font-family:Bold;
    }

    .en-more-three a{
        text-decoration: none;
        color: #ADACAC;
    }

    .featured-item-three {
      margin-bottom: 15px;
      background-image: url("../images/comment-img/img2.png");
    }
    .featured-item-three img {
      width: 100%;
      height: 100%;
      display: block;
    }
    .featured-info-three {
      display: flex;
      align-items: flex-start;
    }
    .featured-date-three {
      background-color: #0066cc;
      color: #fff;
      width: 25%;
      padding: 0 10px;
      text-align: center;
    }

    .featured-date-three .text{
        padding: 30px 0;
    }
    .featured-text-three {
        width: 75%;
        height: auto;
        flex: 1;
        padding: 0 10px;
    }
    .featured-text-three h3 {
      font-size: 14px;
      margin-bottom: 5px;
    }
    .featured-text-three p {
      font-size: 12px;
      color: #666;
    }
    .featured-text-three a{
        text-decoration: none;
        color: #3D3D3D;
    }
    .news-list-three {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .news-list-three li {
      display: flex;
      align-items: center;
      padding: 10px ;
      border: 1px solid #E0E3E8;
      margin-bottom: 10px;
      min-height: 105px;
    }

    .news-list-three li a {
      text-decoration: none;
      color: #333;
      font-size: 15px;
      display: block;
      margin-bottom: 3px;

    }
    .news-list-three li span {
      font-size: 12px;
      color: #999;
    }

/* 第四部分主体区域代码的css */
.zh-more-four{
    color: #3d3d3d;
    margin-right: 10px;
}

.en-more-four{
    color: #ADACAC;
}

.more-four{
    display: flex;
}

.container-four{
    padding: 20px;
    background-color: #F4F6F7;
}
 .news-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
        }
        .title-four{
            display: block;
            font-size: 18px;
            color: #D3D2D2;
            font-family: Bold;
            margin-bottom: 5px;
        }
        .title-four-zh  {
            font-size: 24px;
            font-weight: bold;
            
        }
        .news-header a {
            color: #666;
            text-decoration: none;
        }
        .experts-list {
            display: grid;
            grid-template-columns: auto auto auto;
            gap: 10px;
            margin-bottom: 30px;
        }

        .experts-list a{
            text-decoration: none;
            color: #3D3D3D;
        }
        .expert-item {
            width: 100%;
            text-align: center;
            background-image: url("../images/comment-img/img2.png");
        }
        .expert-item img {
            width: 100%;
            height: 140px;
    
        }
        .expert-item p {
            margin: 10px 0 0 0;
            
        }
        .news-list {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .news-item {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid #eee;
            padding-bottom: 20px;
            margin-bottom: 10px;

        }

        .news-item:last-child{
            border-bottom: none;
        }

        .news-item a{
            text-decoration: none;
            color: #3D3D3D;

            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .news-item p {
            margin: 0;
        }
        .news-item p:nth-child(1) {
            font-size: 14px;
            margin-right: 30px;
        }
        .news-item p:nth-child(2) {
            font-size: 12px;
        }

/* 第五部分主体区域的css样式 */

.container-five{
    position: relative;
}

.header-five{
    padding:20px 20px;
    background-color: #5C7F9A;
    height: 270px;
    background:url("../images/index-img/img5.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.content-five{
    width: 100%;
    height: 200px;
    background-color: #F4F6F7;

}

.en-title-five{
    font-size: 18px;
    font-family: Bold;
    color: #adacac;
    margin-bottom: 10px;
}

.title-five{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.zh-title-five{
    font-size: 20px;
    color: #FFF;
    font-size: 24px;
    font-family: Bold;
}
.more-five{
    text-align: right;
}

.zh-more-five{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #FFFFFF ;
}

.zh-more-five a{
    text-decoration: none;
    color: #FFFFFF ;
}

.en-more-five{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #E0E3E8 ;
    background-image: url("../images/comment-img/img2.png");
}

.en-more-five a{
    text-decoration: none;
    color: #E0E3E8 ;
}

.banner-five{
    padding: 10px;
    height: 325px;
    background-color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 20px;
    
}
.banner-five img{
    width:100%;
    height: auto;
}

.banner-five a{
    text-decoration: none;
    color: #333333;
}

.text-five{
   padding: 10px;
}

.swiper-container1 {
  width: 100%; /* 关键：比单个滑块宽，露出部分下一个滑块 */
  position: absolute;
  top: 120px;
  overflow: hidden;
}

.button-five{
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    background-color: #F4F6F7;

}



.swiper-button-five{
    width:40px;
    height:40px;
    margin-right: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    
}

.swiper-button-nxFive{
    background-color: #005C9F;
}

.swiper-button-prFive{
    background-color: #005C9F;
}





/* 第六部分主体区域的css样式 */

.container-six{
    position: relative;
}

.header-six{
    padding:20px 30px 20px 30px;
    background-color: #F4F6F7;
    height: 270px;
}

.title-box-six{
    display: flex;
    justify-content: space-between;
}

.content-six{
    width: 100%;
    height: 80px;
    background-color: #F4F6F7;

}

.en-title-six{
    font-size: 18px;
    font-family: Bold;
    color: #adacac;
    
}
.zh-title-six{
    font-size: 24px;
    font-family: Bold;
}


.zh-more-six{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #3D3D3D ;
}

.zh-more-six a{
    text-decoration: none;
    color: #3D3D3D ;
}

.text-six{
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.en-more-six{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #E0E3E8 ;
    background-image: url("../images/comment-img/img2.png");
}

.en-more-six a{
    text-decoration: none;
    color: #E0E3E8 ;
}


.banner-six{
    width: 100%;
    height: 220px;
    padding-left: 20px;
    overflow: hidden;    /* 隐藏超出容器的文本 */
   text-overflow: ellipsis;
    
}

.banner-six a{
    text-decoration: none;
    color: #3d3d3d;
}
.banner-six img{
   width: 100%;
   height: 100%;
}

.text-six{
   padding: 10px;
}

.swiper-container2 {
  width: 100%; /* 关键：比单个滑块宽，露出部分下一个滑块 */
  position: absolute;
  top: 120px;
  overflow: hidden;;
  
  
}

.button-six{
    padding: 20px 0 30px 0;
    display: flex;
    justify-content: flex-end;
    background-color: #F4F6F7;
}

.swiper-button-six{
    width:40px;
    height:40px;
    margin-right: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}

.swiper-button-nxSix{
    background-color: #005C9F;
}

.swiper-button-prSix{
    background-color: #005C9F;
}

.swiper-button-six img{
    margin: 10px 0 0 10px;
}

/*第七部分主体区域的css样式*/
.container-seven{
    position: relative;
}

.header-seven{
    padding:20px 30px;
    background-color: #F4F6F7;
    height: 270px;
}

.title-box-seven{
    display: flex;
    justify-content: space-between;
}

.content-seven{
    width: 100%;
    height: 50px;
    background-color: #F4F6F7;

}

.en-title-seven{
    font-size: 18px;
    font-family: Bold;
    color: #adacac;
}
.zh-title-seven{
    font-size: 24px;
    font-family: Bold;
}


.zh-more-seven{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #3D3D3D ;
}

.zh-more-seven a{
    text-decoration: none;
    color: #3D3D3D ;
}

.en-more-seven{
    font-size: 16px;
    font-family: Medium;
    margin-right: 5px;
    color: #E0E3E8 ;
}

.en-more-seven a{
    text-decoration: none;
    color: #E0E3E8 ;
}

.banner-seven{
    padding-left: 20px;
    width: 100%;
    height: 200px;
    background-color: #F4F6F7;
    overflow: hidden;
    text-overflow: ellipsis;
    
}

.text-seven{
    width:100%;
    height: 170px;
    padding: 30px 20px;
    
    background-image: url("../images/index-img/img4.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.data-seven{
    font-size: 16px;
    margin-bottom:15px;
    font-family: Bold;
}

.title-seven{
    font-size: 12px;
    margin-bottom: 10px;
    font-family: Bold;
}

.text-son-seven{
    font-size:14px;
    font-family: Bold;
}

.text-son-seven a{
    font-size: 14px;
    line-height: 1.5em;
    
 /* 2. 核心属性（缺一不可） */
 display: -webkit-box; /* 转为 WebKit 弹性盒 */
 -webkit-line-clamp: 3; /* 限制显示行数（例如 3 行） */
 -webkit-box-orient: vertical; /* 垂直排列文本 */
 overflow: hidden; /* 隐藏超出内容 */

  /* 3. 可选：固定最大高度（增强稳定性） */
 max-height: calc(1.5em * 3); /* 行高 × 行数，避免文本截断一半 */
    text-decoration: none;
    color: #3D3D3D;
}


.swiper-container3 {
  width: 100%; /* 关键：比单个滑块宽，露出部分下一个滑块 */
  position: absolute;
  top: 120px;
  overflow: hidden;
  
}

.button-seven{
    display: flex;
    justify-content: flex-end;
    background-color: #F4F6F7;
}

.swiper-button-seven{
    width:40px;
    height:40px;
    margin-right: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    
}

.swiper-button-nxSeven{
    background-color: #005C9F;
}

.swiper-button-prSeven{
    background-color: #005C9F;
}

.swiper-button-seven img{
    margin: 10px 0 0 10px;
}

.footer-seven{
    height: 50px;
    background-color:#F4F6F7 ;
}


.disabled{
    background-color: #FFF;
    color: #444444;
}

.button{
    box-shadow: 5px 5px 5px #888888;
}