.news-page {
  width: 100%;
  min-height: calc(100vh - 40.58rem);
  background-color: #fff; /* padding: 2rem 0; */
}
.news-crumb {
  width: 1920px;
  height: 6rem;
  line-height: 6rem;
  background: #f2fde0;
}
.news-crumb div {
  width: 1200px;
  margin: 0 auto;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
}
.news-crumb div a {
  color: #333333;
}
.news-crumb div a:hover {
  color: #547130;
}
.news-crumb div i {
  margin: 0 2rem;
  font-style: normal;
}
.news-crumb div span {
}
.news-crumb div em {
  font-style: normal;
  color: #547130;
}
.news-con {
  width: 1200px;
  margin: 0 auto;
}
.news-con .top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 0 3rem;
  border-bottom: 1px solid #ebebeb;
}
.news-con .top h2 {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: bold;
  font-size: 3.6rem;
  color: #333333;
}
.news-con .top .text {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #979797;
  margin-top: 3rem;
}
.news-con .top .text span {
  margin-right: 2rem;
}
.news-con .content {
  padding: 2rem 0;
}
.news-con .news-item{
    display: flex;
    gap: 2.5rem;
    margin-bottom: 4.33rem;
    position: relative;
}
.news-con .news-banner {
  height: 5.17rem;
  margin: 2.5rem auto 4.25rem;
  display: block;
}
.news-con .news-title {
    font-weight: bold;
    font-size: 2rem;
    color: #333333;
    line-height: 2rem;
    margin-bottom: 2.17rem;
}
.news-con .news-cover{
    height: 16.88rem;
    width: 30rem;
    border-radius: 1.2rem;
}
.news-con .news-summary{font-weight: 500;
    font-size: 1.33rem;
    color: #979797;
    line-height: 2.5rem; /* 调整行高以便更好地控制行数 */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 限制显示的行数 */
    overflow: hidden;
    text-overflow: ellipsis
}
.news-author{
  font-weight: 500;
font-size: 1.33rem;
color: #385D27;
display: flex;
gap:1.67rem;
margin-top: 1.33rem;
}
.image-btn{
    position: absolute;
    bottom: 0;
    right: 0;
}
@media (max-width: 1024px) {
}
@media (max-width: 768px) {
}
