.news-head {
  background-color: #fbfbfb;
  padding-bottom: 70px;
}

.news-box {
  background-color: #fff;
}

.news-box:nth-of-type(2n + 1) {
  background-color: #fbfbfb;
}

.news-head .news_bxslider > li {
  width: 100%!important;
}

.news-figure {
  position: relative;
  overflow: hidden!important;
  padding-bottom: 50%!important;
}

.news-figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.news-figure img:hover {
  transform: scale(1.05);
}

.news-head-in {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.news-head-left {
  width: 56%!important;
  padding-bottom: 0!important;
}

.news-head-right {
  width: 42%!important;
}

.news-head .news_c01_text dl {
  position: relative!important;
  top: 0!important;
  left: 0!important;
  width: 100%!important;
  float: none!important;
  transform: none!important;
}

.news-tag {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-weight: 300;
}

.news-time {
  margin-top: 0!important;
}

.news-category {
  margin-left: 10px;
}

.news-summary {
  margin-top: 30px!important;
  height: 8em!important;
}

.news-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  --gap: 35px;
  margin: 0 0 var(--gap) calc(-1 * var(--gap));
  width: calc(100% + var(--gap))!important;
  box-sizing: border-box;
}

.news-item {
  width: calc((100% - var(--gap) * 3) / 3)!important;
  margin: var(--gap) 0 0 var(--gap) !important;
}

.news-list-big .news-item {
  width: calc((100% - var(--gap) * 2) / 2)!important;
}

.news-item > dt {
  position: relative;
  height: 0!important;
  padding-bottom: 60.5%!important;
}

.news-item > dt > a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-item > dt > a > img {
  height: 100%!important;
}

.news-item .more {
  text-align: center;
  margin-top: 25px;
}

.news-item .more > a {
  display: inline-block;
}

.sec-title,
.news-title {
  font-weight: 300;
}

.news-head .news_c01_img,
.news-head .news_c01_text {
  height: auto!important;
}
