body {
  background: rgba(247, 248, 250, 1);
}

.container {
  position: relative;
  margin: 1.57rem 1.3rem;
}

.crumb {
    /*padding-left: 1.3rem;*/
    display: flex;
    align-items: center;
    color: #666;
    margin: 1.3rem 0 .7rem 0;
}

 .crumb .crumb-home {
  display: block;
  width: .2rem;
  height: .2rem;
  margin-right: .1rem;
}

 .crumb a {
  color: #666;
  font-weight: 400;
}

 .crumb a:last-child {
  color: #333;
}

 .crumb span {
  margin-left: .05rem;
  margin-right: .05rem;
}

.container .banner {
  display: flex;
  /*justify-content: space-between;*/
  /*align-items: center;*/
  flex-direction: column;
}

.container .banner .title {
  width: 6.32rem;
  height: 1.22rem;
}

.container .banner .title span {
  display: block;
}

.container .banner .title span:first-child {
  font-size: .56rem;
  font-weight: 700;
  color: rgba(51, 51, 51, 1);
  font-family: 'HarmonyOS Sans SC';
  margin-bottom: .2rem;
}

.container .banner .title span:last-child {
  font-size: .2rem;
  line-height: .36rem;
  font-weight: 400;
  color: rgba(102, 102, 102, 1);
  font-family: 'HarmonyOS Sans SC';
}

.container  .buttons {
  display: flex;
  gap: .22rem;
  justify-content: end;
  margin: 1rem 0;
}

.container  .buttons .button {
  width: 1.32rem;
  height: .44rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(223, 223, 223, 1);
  cursor: pointer;
}

.container  .buttons .button.active {
  background: rgba(0, 83, 231, 1);
  border: 1px solid rgba(0, 83, 231, 1);
  color: #fff;
}

.container .top_swiper {
  width: 16.6rem;
  height: 5.52rem;
  background: rgba(255, 255, 255, 1);
  margin-top: .54rem;
  position: relative;
}


.container .top_swiper .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.container .top_swiper .swiper-container .swiper-wrapper {
    width: 100%;
  height: 100%;
}

.container .top_swiper .swiper-slide {
  width: 100%;
  height: 100%;
}

.container .top_swiper .swiper-slide .info_right_img {
  width: 8.70rem;
    height: 5rem;
  object-fit: cover;
  transition: transform .4s ease;
}
.container .top_swiper .swiper-slide .info_right_img:hover {
    transform: scale(1.1);
}

.container .top_swiper  .top-swiper-pagination {
    position: absolute;
    left: .6rem;
    bottom: .43rem;
    display: flex;
    justify-content: start;
    padding-right: .6em;
    z-index: 100;
}

.container .top_swiper  .top-swiper-pagination .swiper-pagination-bullet {
    width: .35rem;
    height: .02rem;
    background: rgba(214, 214, 214, 1);
    border-radius: unset;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 1;
}

.container .top_swiper  .top-swiper-pagination .swiper-pagination-bullet-active {
    background: rgba(0, 89, 255, 1);
    transform: scale(1.2);
}

.container .top_swiper .main {
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  padding: .26rem;
}

.container .top_swiper .main .img_box {
    width: 8.70rem;
    height: 5rem;
    overflow: hidden;
}

.container .top_swiper .main .info_right_img {
    width: 8.70rem;
    height: 5rem;
    transition: transform .4s ease;
    cursor: pointer;
}

.container .top_swiper .main .info_right_img:hover {
        transform: scale(1.1);
}

.container .top_swiper .main .info {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  align-items: flex-start;
  margin: .52rem 0 0 .34rem;
}

.container .top_swiper .main .info .time {
  font-size: .16rem;
  font-weight: 500;
  color: rgba(51, 51, 51, 1);
  font-family: 'HarmonyOS Sans SC';
}

.container .top_swiper .main .info:hover .time {
  color: rgba(0, 83, 231, 1);
}


.container .top_swiper .main .info .title {
  font-size: .28rem;
  line-height: .40rem;
  font-weight: 500;
  color: rgba(51, 51, 51, 1);
  font-family: 'HarmonyOS Sans SC';
  margin: .5rem 0 .24rem 0;
  cursor: pointer;
  width: 6rem;
}

.container .top_swiper .main .info:hover .title {
    color: rgba(0, 83, 231, 1);
    
}

.container .top_swiper .main .info .desc {
  font-size: .16rem;
  line-height: .32rem;
  font-weight: 400;
  color: rgba(102, 102, 102, 1);
  font-family: 'HarmonyOS Sans SC';
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: .9rem;
  width: 5.6rem;
}

.container .top_swiper .main .info .viewDetails {
  /*width: .91rem;*/
  /*height: .26rem;*/
  /*display: flex;*/
  /*align-items: center;*/
  width: auto;
  justify-content: center;
  gap: .12rem;
  padding: 0;
  background: transparent;
  margin: 0 0 0 .18rem;
}


/*.container .top_swiper .main .info .viewDetails span {*/
/*  font-size: .14rem;*/
/*  font-weight: 500;*/
/*  color: rgba(51, 51, 51, 1);*/
/*  font-family: 'HarmonyOS Sans SC';*/
/*}*/
/*.container .top_swiper .main .info .viewDetails:hover {*/
/*    background: rgba(0, 83, 231, 1);*/
/*}*/

/*.container .top_swiper .main .info .viewDetails:hover span {*/
/*  color: rgba(255, 255, 255, 1);*/
/*}*/

.container .top_swiper .main .info .viewDetails img {
  width: .16rem;
  height: .12rem;
  /*z-index: 2;*/
}

/*.container .top_swiper .main .info .viewDetails img.normal {*/
/*  display: block;*/
/*}*/

/*.container .top_swiper .main .info .viewDetails img.active {*/
/*  display: none;*/
/*}*/

/*.container .top_swiper .main .info .viewDetails:hover img.normal {*/
/*  display: none;*/
/*}*/

/*.container .top_swiper .main .info .viewDetails:hover img.active {*/
/*  display: block;*/
/*}*/

.container .news_list {
  display: flex;
  flex-wrap: wrap;
  gap: .37rem;
  margin-top: 1rem;
  width: 16.62rem;
}

.container .news_list .news_list_item {
  width: 5.29rem;
}

.container .news_list .news_list_item .img_box {
    width: 5.29rem;
  height: 3.2rem;
  overflow: hidden;
}
 
.container .news_list .news_list_item img {
  width: 5.29rem;
  height: 3.2rem;
  object-fit: cover;
  transition: transform .4s ease;
}

.container .news_list .news_list_item img:hover {
      transform: scale(1.1);
}


.container .news_list .news_list_item .time {
  font-size: .15rem;
  font-weight: 300;
  color: rgba(51, 51, 51, 1);
  font-family: 'Gilroy';
  margin: .36rem 0 .3rem 0;
}
.container .news_list .news_list_item:hover .time {
  color: rgba(0, 83, 231, 1);  
}

.container .news_list .news_list_item .title {
  font-size: .24rem;
  font-weight: 500;
  color: rgba(51, 51, 51, 1);
  font-family: 'HarmonyOS Sans SC';
  margin-bottom: .18rem;
  line-height: 150%;
}

.container .news_list .news_list_item:hover .title {
    color: rgba(0, 83, 231, 1);
}

.container .news_list .news_list_item .desc {
  font-size: .16rem;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
  line-height: .32rem;
  font-family: 'HarmonyOS Sans SC';

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* 分页组件样式 */
.container .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  list-style: none;
  margin-top: .7rem;
}

.container .pagination li {
  display: inline-block;
}

.container .pagination a {
  display: inline-block;
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  font-size: 16px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.container .pagination a:hover {
  background-color: #f0f0f0;
}

.container .pagination .active a {
  color: #1890ff;
  font-weight: bold;
  text-decoration: none;
}

.container .pagination .ellipsis {
  padding: 8px 0;
  color: #999;
}

.container .pagination .prev a,
.container .pagination .next a {
  color: #666;
}

.container .pagination .prev a img,
.container .pagination .next a img {
  width: .4557rem;
  height: .4457rem;
}

.container .pagination .prev a img.normal,
.container .pagination .next a img.normal {
  display: block;
}

.container .pagination .prev a img.active,
.container .pagination .next a img.active {
  display: none;
}

.container .pagination .prev a:hover img.normal,
.container .pagination .next a:hover img.normal {
  display: none;
}

.container .pagination .prev a:hover img.active,
.container .pagination .next a:hover img.active {
  display: block;
}

.container .pagination .prev a:hover,
.container .pagination .next a:hover {
  color: #1890ff;
  background-color: transparent;
}


@media (max-width: 767px) {
    .container {
        margin: 1.57rem .4rem;
    }
    .container .top_swiper {
        width: 100%;
        height: auto;
    }
    .container .top_swiper .main {
        flex-direction: column;
    }
    .container .top_swiper .main .info {
        margin: 0;
        gap: .2rem;
    }
    .container .top_swiper .main .info .time {
        font-size: .2rem;
    }
    
    .container .top_swiper .main .info .desc {
        margin-bottom: .2rem;
        font-size: .22rem;
    }
    .container .top_swiper .main .info .viewDetails {
        display: none;
    }
    .container .top_swiper .main .img_box {
        width: 100%;
        height: auto;
    }
    .container .top_swiper .main .info_right_img {
        width: 100%;
        height: auto;
    }
    .container .buttons {
        justify-content: center;
    }
    .container .news_list {
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }
    .container .news_list .news_list_item {
        width: 100%;
    }
    .container .news_list .news_list_item .img_box {
        width: 100%;
        height: auto;
    }
    .container .news_list .news_list_item img {
        height: auto;
        width: 100%;
    }
    .container .top_swiper .main .info .title {
        font-size: .32rem;
    }
    .container .top_swiper .main .info .desc {
        font-size: .2rem;
    }
    .container .buttons .button {
        font-size: .2rem;
    }
    .container .news_list .news_list_item .time {
        font-size: .2rem;
    }
    .container .news_list .news_list_item .title {
        font-size: .28rem;
    }
    .container .news_list .news_list_item .desc {
        font-size: .24rem;
    }
}






















