/* 电脑端 */
@media (max-width: 900px) {
  .nlBox {
    display: block;
  }

  .cn_search_page {
    display: flex;
  }

  body {
    background-color: white;
  }
  .news_list {
    width: 100%;
    box-sizing: border-box;
    padding: 1rem 0.24rem 0 0.24rem;
  }

  .news_list_ul {
    width: 100%;
  }

  .news_list_li {
    width: 100%;
    margin-top: 0.43rem;
  }

  .news_list_li a {
    width: 100%;
    display: block;
    border-bottom: 0.01rem solid #d3d3d3;
    padding-bottom: 0.43rem;
  }

  .news_list_li h1 {
    font-size: 0.34rem;
    font-weight: bold;
    color: #333333;
  }

  .news_list_date {
    font-size: 0.24rem;
    font-weight: 400;
    color: #999999;
    margin-top: 0.28rem;
    margin-bottom: 0.25rem;
  }

  .news_list_desc {
    font-size: 0.28rem;
  }

  /* 查看更多 */
  .list_more {
    width: 2.8rem;
    height: 0.88rem;
    background: #206bd1;
    margin: 0.42rem auto 0.6rem auto;
    border-radius: 0.08rem;
    transition: all 0.3s ease;
  }

  .list_more:active {
    background: #1859b8;
    transform: scale(0.98);
  }

  .list_more a {
    height: 100%;
    display: block;
    font-size: 0.3rem;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    line-height: 0.88rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }

  .list_more.loading {
    background: #999999;
    pointer-events: none;
  }

  .list_more.hidden {
    display: none !important;
  }

  /* 特殊状态样式 */
  .loading-item,
  .error-item,
  .no-result-item,
  .no-search-item {
    width: 100%;
    padding: 2rem 0.24rem;
    text-align: center;
    font-size: 0.28rem;
    line-height: 1.5;
    border: none !important;
  }

  .loading-item {
    color: #409eff;
  }

  .error-item {
    color: #f56c6c;
  }

  .no-result-item,
  .no-search-item {
    color: #999999;
  }

  /* 新闻项目动画 */
  .news_list_li {
    animation: fadeInUp 0.3s ease-out;
  }

  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .no-practice {
    width: 100%;
    font-size: 0.28rem;
    min-height: 2rem;
    text-align: center;
    line-height: 2rem;
  }

  .pagination,
  .paging .fenye {
    margin: 0.3rem 0;
  }
}
