.new-details-s1 {
  padding: 1rem 0;
}
.nav-bar {
  border-bottom: 1px solid #dedede;
}
.nav-bar-list {
  padding-bottom: 0.3rem;
  position: relative;
  width: fit-content;
}
.nav-bar-list a,
.nav-bar-list span {
  color: #666;
}
.nav-bar-list::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 7px;
  bottom: -4px;
  left: 0;
  width: 100%;
  background-color: var(--theme-color);
}
.new-details-top {
  margin-top: 0.6rem;
  display: flex;
  justify-content: space-between;
  gap: 0.2rem;
  align-items: center;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #dedede;
}
.new-details-title {
  font-size: var(--font-size-18);
  color: #222;
  font-family: var(--font-medium);
}

.new-details-data {
  margin-top: 0.24rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.new-details-data span {
  color: #666;
  white-space: nowrap;
}
.new-details-time::before {
  content: '';
  display: inline-block;

  width: max(16px, 0.16rem);
  height: max(16px, 0.16rem);
  background-image: url(../images/common/time.png);
  background-size: max(17px, 0.17rem) max(13px, 0.13rem);
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 0.1rem;
  vertical-align: bottom;
}
.new-details-num::before {
  content: '';
  display: inline-block;
  width: max(16px, 0.16rem);
  height: max(16px, 0.16rem);
  background-image: url(../images/common/eye.png);
  background-size: max(17px, 0.17rem) max(13px, 0.13rem);
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 0.1rem;
  vertical-align: bottom;
}
.new-details-back-btn {
  padding: 0.12rem 0.2rem;
  white-space: nowrap;
}
.new-details-back-btn:hover {
  color: #fff;
}
.new-details-content {
  margin-top: 0.3rem;
}
.new-details-content p {
  padding: 0.1rem 0;
}
.new-details-desc {
  margin-bottom: 0.4rem;
}
.new-details-img {
  margin-top: 0.2rem;
  margin-bottom: 0.6rem;
}
.new-details-tag {
  border-radius: max(0.2rem, 20px);
  padding: 0.13rem 0.18rem;
  background-color: #fafafa;
  width: fit-content;
  margin-bottom: 0.14rem;
}
.back-btn {
  margin-top: 0.6rem;
  padding: 0.13rem 0.5rem;
  border-radius: max(0.2rem, 20px);
  border: 1px solid var(--theme-color);
  color: #666;
  font-size: var(--font-size-18);
  display: block;
  width: fit-content;
}

.header-pc{
  background-color: var(--theme-color);;
}
@media screen and (max-width: 768px) {
  .new-details-title{
    font-size: var(--font-size-18);
    line-height: 1.5;
  } 
  .nav-item:last-child a{
    display: inline-block;
      width: 100px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
  }
}