@charset "UTF-8";
.dmfoot {
  height: 100% !important;
}
/* NEWS列表 */

.newslist-title {

  max-width: 1280px;

  margin: 0 auto;

  margin-top: 80px;

}

.newslist-title .dmtitle {

  text-align: left;

}

.newslist-box {

  max-width: 1280px;

  margin: 45px auto 30px;

}

.news-box-item {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  background-color: #ffffff;

  padding: 30px 20px;

}

.news-box-img {

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  /* width: 340px; */

  width: 26.5625%;

  height: 150px;

}

.news-box-img a {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

}

.news-box-img a img {

  width: 100%;

}

.news-box-info-box {

  display: flex;

  align-items: center;

  /* max-width: 650px; */

  width: 50.78125%;

  margin-left: 3.9%;

}

.news-titie {

  font-family: MicrosoftYaHei;

  font-size: 18px;

  letter-spacing: 0px;

  color: #333333;

}

.news-desc {

  font-family: MicrosoftYaHei;

  font-size: 14px;

  line-height: 26px;

  letter-spacing: 0px;

  color: #808080;

  text-align: justify;

  margin-top: 30px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

}

.news-box-time-box {

  display: flex;

  align-items: center;

  max-width: 80px;

  margin-left: 9.3%;

}

.news-data {

  font-family: MicrosoftYaHeiLight;

  font-size: 22px;

  letter-spacing: 0px;

  color: #808080;

}

.news-data-ico {

  display: flex;

  align-items: center;

  margin-top: 55px;

}

.news-data-ico::before {

  content: '';

  width: 1px;

  height: 26px;

  background-color: #cccccc;

  display: block;

  margin-right: 15px;

}

.news-box-item:hover {

  position: relative;

  z-index: 2;

  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

}

.news-box-item:hover .news-titie {

  font-weight: bold;

  color: #e40001;

}

/* 媒体查询/响应式 */

@media (max-width: 1920px) {

}

@media (max-width: 1599px) {

}

@media (max-width: 1477px) {

}

@media (max-width: 1365px) {

}

@media (max-width: 1280px) {

  .newslist-title {

    width: 96%;

  }

  .newslist-box {

    width: 96%;

  }

  .news-box-img {

    height: auto;

  }


}

@media (max-width: 1199px) {

}

@media (max-width: 990px) {

}

@media (max-width: 767px) {

  .newslist-title {

    margin-top: 30px;

  }

  .newslist-box {

    margin: 15px auto 30px;

  }

  .news-box-item {

    padding: 20px 5px;

    justify-content: space-between;

  }

  .news-box-img {

    width: 100%;

    margin-bottom: 10px;

  }

  .news-box-info-box {

    width: 80%;

    margin-left: 0;

  }

  .news-box-time-box {

    margin-left: 0;

  }

}

