.container {
  position: relative;
  padding: 1.47rem 1.3rem;
  background: rgba(249, 249, 249, 1);
}

.container .bg {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.container .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.crumb a:last-child {
  color: rgba(51, 51, 51, 1);
}

.container .top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin: .67rem 0 0 0;
}

.container .top .p_label span {
  display: block;
}

.container .top .p_label span:nth-child(2) {
  /*line-height: 130%;*/
  line-height: .36rem;
  color: rgba(51, 51, 51, .8);
  margin: .3rem 0 0 0;
}

.container .top .tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  height: .56rem;
  /*width: 3.92rem;*/
  border: .01rem solid rgba(236, 236, 236, 1);
  border-radius: .99rem;
  padding: 0 .2rem;
}

.container .top .tabs .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  /*height: .44rem;*/
  /*width: .96rem;*/
  border-radius: .99rem;
  padding: .1rem .3rem;


  font-family: 'Microsoft YaHei';
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
}

.container .top .tabs .tab.active {
  background: rgba(0, 64, 152, 1);
  color: rgba(237, 237, 237, 1);
}

.container .banner {
  width: 100%;
  margin: .8rem 0 0 0;
  box-shadow: 0 .26rem .422rem .2rem rgba(91, 126, 163, 0.06);
}

.container .banner .banner_swiper {
  width: 100%;
  overflow: hidden;
}

.container .banner .item {
  width: 100%;
  /* height: 5.2rem; */
  display: flex;
  gap: .5rem;
  box-shadow: 0 .26rem .422rem .2rem rgba(91, 126, 163, 0.06);
  backdrop-filter: blur(.2rem);
  background: rgba(255, 255, 255, 0.4);
  border-radius: .14rem;
  gap: .76rem;
}

.container .banner .item .img_box {
  width: 9.8rem;
   height: 5.2rem; 
  border-radius: .14rem;
  overflow: hidden;
}

.container .banner .item .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.container .banner .item .item_info {
  flex: 1;
  padding: 0 .48rem 0 0;
}

.container .banner .item .item_info span {
  display: block;
}

.container .banner .item .item_info .time {
  line-height: 130%;
  color: rgba(51, 51, 51, .8);
  margin: .8rem 0 0 0;
}

.container .banner .item .item_info .title {
  line-height: .36rem;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  margin: .69rem 0 0 0;
  
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.container .banner .item .item_info .desc {
  /*line-height: .3rem;*/
  line-height: .36rem;
  color: rgba(51, 51, 51, 1);
  font-weight: 290;
  /*margin: .26rem 0 1.125rem 0;*/
  margin: .26rem 0 .75rem 0;
  text-align: justify;
}

.container .banner .item .item_info .p_btn {
  margin: 0 0 .2rem 0;
}

.container .list {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  margin: 1rem 0 0 0;
}

.container .list .item {
  width: 5.24rem;
}

.container .list .item .img_box {
  width: 5.26rem;
  height: 3.2rem;
  border-radius: .14rem;
  overflow: hidden;
}

.container .list .item .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s ease-in-out;
}

.container .list .item .img_box:hover img {
  transform: scale(1.1);
}

.container .list .item .item_info .item_info_top {
  display: flex;
  justify-content: space-between;
  border-bottom: .01rem solid rgba(236, 236, 236, 1);
  padding: .24rem 0 .14rem 0;
  margin: 0 0 .2rem 0;
}

.container .list .item .item_info .item_info_top .tag {
  line-height: 130%;
  color: rgba(102, 102, 102, 1);
  font-weight: 350;
  display: flex;
  gap: .06rem;
  align-items: center;
}

.container .list .item .item_info .item_info_top .tag strong {
  width: .05rem;
  height: .05rem;
  border-radius: 50%;
  background: rgba(14, 110, 184, 1);
  flex-shrink: 0;
}

.container .list .item .item_info .item_info_top .time {
  line-height: 130%;
  color: rgba(102, 102, 102, 1);
  font-weight: 300;
}

.container .list .item .item_info .title {
  line-height: .32rem;
  color: rgba(51, 51, 51, 1);
  font-weight: 400;
  margin: 0 0 .2rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.container .list .item:hover .item_info .title {
  color: rgba(0, 64, 152, 1);
}




@media (max-width: 767px) {
    .container {
        padding: 1.47rem 20px;
    }
    .container .top {
        margin: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .container .top .p_label span {
        text-align: center;
    }
    .container .top .p_label span:nth-child(2) {
        font-size: 16px;
        text-align: center;
    }
    .container .top .tabs {
        padding: 4px 8px;
        height: unset;
        margin: 20px 0 0 0;
    }
    .container .top .tabs .tab {
        font-size: 13px;
    }
    
    .container .banner {
        box-shadow: unset;
        width: 80.13vw;
        margin: .8rem auto 0 auto;
    }
    .container .banner .item {
        flex-direction: column;
        gap: 0;
        width: 80.13vw;
        box-shadow: unset;
    }
    
    .container .banner .item .item_info {
        padding: 0 20px 20px;
    }
    .container .banner .item .img_box {
        width: 80.13vw;
        height: 52.4vw;
    }
    .container .banner .item .item_info .time {
        margin: 20px 0 0 0;
        font-size: 13px;
    }
    .container .banner .item .item_info .title {
        font-size: 16px;
        margin: 12px 0 0 0;
    }
    .container .banner .item .item_info .desc {
        font-size: 14px;
        line-height: 1.5;
    }
    .container .list {
        margin: 40PX 0 0 0;
    }
    .container .list {
        justify-content: center;
    }
    .container .list .item {
        /*width: 80.13vw;*/
        width: 100%;
        display: flex;
        
        padding-bottom: .2rem;
        border-bottom: .01rem solid rgba(236, 236, 236, 1);
    }
    .container .list .item .img_box {
        /*width: 80.13vw;*/
        /*height: 52.4vw;*/
        width: 30vw;
        height: 30vw;
        flex-shrink: 0;
        margin-right: .2rem;
    }
    .container .list .item .item_info .title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 1.5;
    }
    .container .list .item .item_info {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
    }
    .container .list .item .item_info .item_info_top {
        padding: 0;
        margin: 0;
        border-style: none;
    }
}











