#newgroup2025{padding:40px 0px}
#newgroup2025 .page-title-box { padding-bottom: 30px;border-bottom: 1px solid #C1CAD2;position: relative; margin-bottom: 80px;}
#newgroup2025 .page-title-box:before { content:''; display: block; width: 100px; height: 4px; background: #3BB4A8; position: absolute; bottom:0; left: 0;}
#newgroup2025 .page-title-box h2 {font-size: 1.75rem; font-weight: 700; display: inline-block; vertical-align: bottom;}


#newgroup2025 .content .left img{width: 100%;margin-bottom: 20px;}
#newgroup2025 .content .right{background: #f8f8f8;padding: 20px;margin-bottom: 40px;}
#newgroup2025 .content .right span.cate{background: #3bb4a8;color: #fff;padding: 1px 10px;margin-bottom: 5px;width: 60px;display: block;text-align: center;}
#newgroup2025 .content .right h3{margin-bottom: 15px;}
#newgroup2025 .content .right li b{font-weight: 700;}
#newgroup2025 .detail .box{margin-bottom: 40px;}
#newgroup2025 .detail .box h5{font-size: 1.2em;border-bottom: 1px solid #ddd;border-left: 5px solid #3bb4a8;padding: 5px 15px;margin-bottom: 20px;}

.group2025_list .list-box{margin-bottom:40px;}
.group2025_list .list{}
.group2025_list .list li{border:1px solid #ddd; padding:20px;margin-bottom: 40px;}
/*.group2025_list .list li:last-child{margin-bottom: 0px;}*/
.group2025_list .list li .left img{width: 70%;margin: 0 auto 20px;display: block;}
.group2025_list .list li .right .txt{}
.group2025_list .list li .right .txt span{display: block;width: 70px;color: #fff;background: #3bb4a8;padding: 5px 10px;text-align: center;margin-bottom: 5px;border-radius: 50px;}
.group2025_list .list li .right .txt h3{margin-bottom: 20px;}
.group2025_list .list li .right .txt a{background: #c8c8c8; width:200px; display: block; text-align: center; color:#fff; padding:10px;margin: 20px auto 20px;}
.group2025_list .list li .right .txt a:hover{background: #666}
.group2025_list .list li .right .txt p{ display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; word-wrap: break-word;}

@media all and (min-width: 768px) {
#newgroup2025{padding:60px 0px}
  .group2025_list .list-box{margin-bottom:60px;}
  #newgroup2025 .page-title-box:before {width: 200px; }
  #newgroup2025 .detail .box{margin-bottom: 60px;}
  #newgroup2025 .content .right{padding: 30px;margin-bottom: 60px;}
  #newgroup2025 .content .right li{margin-bottom:5px;}
  #newgroup2025 .content .right li:last-child{margin:0;}
  .group2025_list .list li{padding:40px}
  .group2025_list .list{display:flex; flex-wrap:wrap; gap:2%;}
  .group2025_list .list li{width:49%;display: flex;flex-wrap: wrap;align-content: space-between;}
  .group2025_list .list li .left img{width:80%; object-fit: cover;margin: 0 auto 40px;}
  .group2025_list .list li .right .txt a{margin-bottom:0px}
}

@media all and (min-width: 980px) {
#newgroup2025{padding:80px 0px}
  #newgroup2025 .detail .box{margin-bottom: 80px;}
  #newgroup2025 .content .right{padding: 40px;margin-bottom: 80px;}
  #newgroup2025 .content .right h3{font-size:1.5em;margin-bottom: 20px;}
  #newgroup2025 .detail .box h5{font-size: 1.4em; padding:7px 20px;}
  #newgroup2025 .detail .box p{font-size:1.05em; line-height:1.8}
  .group2025_list .list li{padding:50px;display:flex; flex-wrap:wrap;width: 100%;margin-bottom: 60px;}
.group2025_list .list li .left{width:350px; margin-right:50px;}
  .group2025_list .list li .right{width:calc(100% - 400px);}
  .group2025_list .list li .right .txt h3{font-size:1.4em}
  .group2025_list .list li .right .txt a{margin:20px 0px;width: 160px;}
  .group2025_list .list li .left img{margin-bottom: 0px;}
}

@media all and (min-width: 1200px) {
#newgroup2025{padding:100px 0px}
  #newgroup2025 .page-title-box:before {width: 300px; }
  #newgroup2025 .content{display:flex; flex-wrap:wrap;}
#newgroup2025 .content .left{width:600px;}
  #newgroup2025 .content .right{width:calc(100% - 650px)}
    #newgroup2025 .detail .box{margin-bottom: 100px;}
  #newgroup2025 .content .right{margin-bottom: 100px;}
   #newgroup2025 .content .right li{margin-bottom:7px;}
  .group2025_list .list li .left img{/*! margin-top:100px; *//*! width: 50%; */margin: 0;}
  .group2025_list .list li{padding:50px 100px;align-items: center;margin-bottom: 80px;}
}

@media all and (min-width: 1400px) {
#newgroup2025 .content .left{width:650px;}
  #newgroup2025 .content .right{width:calc(100% - 650px)}
#newgroup2025 .content .right{padding: 60px;}
  #newgroup2025 .detail .box p{font-size:1.1em; line-height:1.9}
  .group2025_list .list li .right .txt p{font-size:1.1em; line-height:1.7}
}


