.swiper-news { width: auto; max-width: 390px;height:auto; }
.swiper-news .swiper-container { height: 18.5rem; }
.swiper-news .swiper-container a { display: block; width: 100%; height: 16rem; }
.swiper-news .swiper-slide { position: relative; background: #fff; }
.swiper-news .swiper-slide span { position: absolute; left: 0; right: 0; bottom: 0.8rem; padding: 0.25rem; background: #e8e8e8; text-align: center; color: #333; font-weight: 500; font-size: 1.15rem; }
.swiper-news .swiper-slide p { position: absolute; left: 0; right: 0; bottom: 0rem; padding: 0.45rem; height: 2.85rem; border: 1px solid #e8e8e8; display:none;}
.swiper-news .swiper-pagination-bullets { bottom: 47px; }
.swiper-news .swiper-pagination-bullet { border: 1px solid #f3403e; }
.swiper-news .swiper-pagination-bullet-active { background: #f3403e !important; }

.list-item.has-date-left .item-link__text { font-weight: 500; font-size: 1.05rem; }
.list-item.has-date-left p { color: #939393 }

.item-link__text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 0; }

.item-link.line-clamp-1 { flex: 1 !important; width: 0; } /*解决超宽问题*/

.friend-links .item__link-text { display: block;margin-top:5px; }

@media screen and (max-width: 768px) {
  .friend-links .level-item {
    width: 50%;
    flex: 0 0 auto !important;
    margin-top: .5rem !important;
    margin-right: 0rem !important;
  }
}
