.new-article .art-list>li{width:calc(100% - 10px)}
.media .little-new li .content .jieshao{}
.new-article .art-list > li .content .author .author-img {
  margin-right: 10px;
}
/* 首页「查看更多」：PC/H5 共用；H5 列表块仅窄屏显示 */
.new-article .top .home-more {
  float: right;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 30px;
  text-decoration: none;
  cursor: pointer;
}
.new-article .top .home-more:hover { color: #2e8043; }
.new-article .top .home-more .home-more-arrow {
  display: inline-block;
  font-size: 12px;
  transform: rotate(180deg);
  line-height: 1;
}
.home-h5-only { display: none; }
.home-pc-only { display: block; }
.js-home-videos > .top.home-video-top {
  margin: 24px 0 0;
}
/* 信息页/列表页 H5 顶栏：返回 + 标题（桌面不显示该条） */
.adaption-top.adaption-top-info .open,
.adaption-top.adaption-top-info .logo { display: none !important; }
.list-h5-only { display: none; }
.list-pc-only { display: block; }
.media .little-new li::after{width:100%}
.new-article .top span {
  font-size: 16px;
  font-weight: normal;
  margin-right: 40px;
  color: #999;
  line-height: 30px;
  cursor: pointer;
}
.adaption-top {
  display: none;
}
.content-left {
  padding-top: 0px;
}
.content-right {
  padding-top: 0px;
}
.act-list {
  margin: 0px 0px 0px -25px;
}
.act-list li {
  width: 32%;
  border: 6px solid #fff;
  transition: all 0.3s linear;
  margin: 0px 7px 20px 0px;
}
.act-list li:last-child {
  margin-right: 0px;
}
.act-list li:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.3s linear;
}
.act-list li .act-img {
  position: relative;
}
.act-list li .act-cont {
  box-shadow: none;
  padding-top: 8px;
  background: #eaf2ec;
}
.act-list li .act-cont p {
  font-size: 14px;
  color: #333;
  line-height: 18px;
}
.new-right .look-more {
  margin: 20px auto;
}
/* .new-article .art-list {
  margin-left: -10px;
} */
.icon-shipin {
  font-size: 40px;
}
.video-time-length {
  right: 0px;
}
.new-article .top {
  margin: 20px 0px 10px;
}
@media (min-width: 1367px) {
  .act-list li {
    height: 215px;
  }
}
@media (min-width: 320px) and (max-width: 500px) {
  .kr-home .kr-home-banner {
    margin-top: 0px;
  }
  .swiper-pagination {
    text-align: center;
  }
  .act-list {
    margin: 0px;
    padding: 0px;
  }
  .act-list li {
    width: 100%;
  }
  .new-article .art-list > li .content .author .name {
    font-size: 13px;
  }
  .new-article .art-list > li .content .title p {
    font-size: 16px;
  }
  .new-article .top {
    margin: 20px 0px 5px 0px;
    font-size: 18px;
    font-weight: 500;
    overflow: hidden;
  }
  .js-home-videos > .top.home-video-top {
    margin: 14px 0 5px;
  }
  /* 文章/视频列表页：返回顶栏 + 与首页一致的列表 */
  .adaption-top.adaption-top-info {
    display: flex !important;
    align-items: center;
    position: fixed !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: 50px;
    margin: 0 !important;
    z-index: 988;
    background: #fff;
    box-sizing: border-box;
    padding: 0 12px;
    border-bottom: none;
  }
  .adaption-top.adaption-top-info::after {
    display: block !important;
    content: "" !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 1px;
    margin: 0;
    padding: 0;
    background: #bbb;
    pointer-events: none;
  }
  .adaption-top.adaption-top-info .js-page-back {
    float: none;
    width: 40px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 20px;
    color: #333;
    text-align: left;
    cursor: pointer;
    flex-shrink: 0;
  }
  .adaption-top.adaption-top-info .adaption-title {
    position: absolute;
    left: 60px;
    right: 60px;
    top: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 17px;
    color: #222;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
  }
  .kr-layout.about-layout {
    padding-top: 50px;
  }
  .list-h5-only,
  .art-list.list-h5-only,
  #js-video-page .new-article.list-h5-only,
  #js-video-page .new-article.list-h5-only .art-list {
    display: block !important;
  }
  .list-pc-only,
  .act-list.list-pc-only,
  .video-list.list-pc-only,
  #js-video-page .video-list.list-pc-only {
    display: none !important;
  }
  #js-article-page .all-city,
  #js-article-page .content-right,
  #js-video-page .content-right,
  #js-video-page .top-img {
    display: none !important;
  }
  #js-article-page .content-left,
  #js-video-page .content-left {
    padding: 10px 0 30px !important;
    width: 100%;
    float: none;
  }
  /* 视频「查看更多」H5：与首页推荐视频列表同款 */
  #js-video-page .new-article.list-h5-only {
    margin: 0;
    padding: 0;
  }
  #js-video-page .new-article .art-list > li .head-img {
    position: relative;
  }
  #js-video-page .look-more {
    margin: 20px auto !important;
  }
  .new-article .top .home-more {
    float: right;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    line-height: 30px;
    text-decoration: none;
  }
  .new-article .top .home-more .home-more-arrow {
    display: inline-block;
    font-size: 12px;
    transform: rotate(180deg);
    line-height: 1;
  }
  .kr-home .banner-top {
    display: none;
  }
  .kr-home-banner-left .swiper-wrapper .swiper-slide p {
    display: none;
  }
  /* H5 首页：只保留推荐文章 + 推荐视频；隐藏专题/右侧栏（勿全局藏 .content-right，详情页作者区需要） */
  .js-pc-home .banner-right,
  .js-pc-home .content-right,
  .home-pc-only,
  .home-special-block {
    display: none !important;
  }
  .home-h5-only {
    display: block !important;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0px;
  }
  /* 头部隐藏：顶栏与底部分割线通屏，左右贴齐手机边 */
  .adaption-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: 50px;
    margin: 0 !important;
    z-index: 988;
    background: #fff;
    box-sizing: border-box;
    padding: 0 12px;
    border-bottom: none;
  }
  .adaption-top::after {
    display: block !important;
    content: "" !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 1px;
    margin: 0;
    padding: 0;
    background: #bbb;
    pointer-events: none;
  }
  .adaption-top .logo {
    width: auto;
    height: 26px;
    margin: 0;
    float: none;
    flex-shrink: 0;
  }
  .adaption-top .logo img {
    height: 100%;
    width: auto;
    display: block;
  }
  .adaption-top .open {
    width: 80px;
    height: 26px;
    margin: 0;
    float: none;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    font-size: 13px;
    color: #0a8228;
    border: 1px solid #0a8228;
  }
  .adaption-top .open-code {
    width: 70px;
    height: 70px;
    padding: 8px 3px 3px;
    position: absolute;
    right: 12px;
    top: 40px;
    background: url("../img/code-bg.png") no-repeat;
    background-size: 100% 100%;
  }
}

.el-carousel__item h3 {
    color: #475669;
    font-size: 14px;
    opacity: 0.75;
    line-height: 150px;
    margin: 0;
  }
  .el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
  }
  .el-carousel__item:nth-child(2n + 1) {
    background-color: #d3dce6;
  }
  @media (min-width: 320px) and (max-width: 500px) {
    .new-article .art-list{display:block!important}
    /* 覆盖上方 .art-list{display:block!important}，避免 PC 文章流在「推荐视频」下漏出 */
    .js-pc-home .home-pc-only,
    .new-article .art-list.home-pc-only,
    .new-article .act-list.home-pc-only,
    .new-article .look-more.home-pc-only,
    .new-article .none-more.home-pc-only {
      display: none !important;
    }
    .new-article .art-list.home-h5-only {
      display: block !important;
    }
    .new-article .art-list > li .content .author {
      height: 28px !important;
    }
    /* H5：推荐/专题底/视频底列表标题统一两行省略（避免 twoline 与 oneline 混用） */
    .new-article .art-list > li .content .title,
    .new-article .art-list > li .content .title.oneline {
      width: 100%;
      overflow: hidden;
    }
    .new-article .art-list > li .content .title p,
    .new-article .art-list > li .content .title p.twoline,
    .new-article .art-list > li .content .title p.oneline,
    .new-article .art-list > li .content .title p.sub {
      float: none !important;
      width: 100% !important;
      font-size: 17px !important;
      white-space: normal !important;
      text-overflow: clip !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 2 !important;
      overflow: hidden !important;
      line-height: 1.35;
      max-height: calc(1.35em * 2);
    }
  }
  @media (min-width: 320px) and (max-width: 374px) {
    .kr-home-banner-left {
      height: 180px !important;
    }
  }
  @media (min-width: 376px) and (max-width: 500px) {
    .kr-home-banner-left {
      height: 200px !important;
    }
  }