.news_content {
  padding: 4.2667vw;
}
.news_content .content {
  background: #f7f7f7;
  border-radius: 1.0667vw;
  margin-top: 4.2667vw;
  padding: 4.2667vw 2.6667vw;
}
.news_content .content .title {
  font-size: 4.2667vw;
  font-weight: bold;
  color: #181818;
  text-align: center;
}
.news_content .content .info {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.6vw;
}
.news_content .content .info span {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.news_content .content .info span:not(:last-of-type) {
  margin-right: 3.2vw;
}
.news_content .content .detail {
  width: 100%;
  overflow: hidden;
  font-size: 3.7333vw;
  color: #181818;
  word-break: break-all;
  margin-top: 3.7333vw;
  border-top: 0.2667vw dashed #e0e0e0;
  padding-top: 2vw;
}
.news_content .content .detail img {
  max-width: 100%;
}
.news_content .content .detail p {
  line-height: 6vw;
}
.news_content .content .date {
  font-size: 3.7333vw;
  color: #999999;
  margin-top: 3.7333vw;
}
.news_content .zx_list .title {
  font-size: 5.0667vw;
  font-weight: bold;
  color: #181818;
  padding: 6.6667vw 0 2.4vw;
  display: flex;
  align-items: center;
}
.news_content .zx_list .title::before {
  display: inline-block;
  content: "";
  width: 5.0667vw;
  height: 5.0667vw;
  margin-right: 1.7333vw;
  background: url(/m8300/images/2_recommend.png) no-repeat left center / 100% 100%;
}
.news_content .zx_list a {
  display: block;
  font-size: 4.2667vw;
  color: #181818;
  height: 12.8vw;
  line-height: 12.8vw;
  border-top: 0.2667vw solid #e0e0e0;
  overflow: hidden;
  word-break: break-all;
  position: relative;
  padding-left: 4vw;
}
.news_content .zx_list a::before {
  display: inline-block;
  content: "";
  width: 1.8667vw;
  height: 1.8667vw;
  border-radius: 50%;
  background: #ffe7cf;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
