#news {
  background: #f5f6fa;
  width: 100%;
  padding-bottom: 4vw;
}
#news .banner > img {
  width: 100%;
  height: 37.6vw;
}
#news .banner .banner-title {
  position: absolute;
  top: 23vw;
  color: white;
  width: 84.8vw;
  height: 21.33vw;
  left: 6.33vw;
}
#news .banner .banner-title span:nth-child(1) {
  font-size: 6.4vw;
}
#news .banner .banner-title p {
  margin-top: 3vw;
  font-size: 3.47vw;
  color: #ffffff;
}
#news .banner .banner-title img {
  margin-top: 4.33vw;
  width: 3.73vw;
  height: 2.13vw;
}
#news .nav {
  color: black;
  padding: 2.67vw 1.33vw;
  background-color: white;
}
#news .nav .active {
  font-size: 3.73vw;
  font-weight: bold;
  color: #0271e2;
}
#news .nav .nav-btn {
  font-size: 3.73vw;
  margin-left: 7.33vw;
}
#news .list-item {
  margin-top: 2vw;
  padding: 0 2.13vw;
}
#news .list-item .item_box {
  display: flex;
  background: #fff;
  padding: 1.73vw 1.73vw;
}
#news .list-item img {
  width: 40.53vw;
  height: 31.47vw;
}
#news .list-item .right-text {
  display: flex;
  flex-direction: column;
  margin-top: 1.33vw;
  padding: 0 1.6vw;
}
#news .list-item .right-text .d1 {
  display: flex;
  align-items: baseline;
}
#news .list-item .right-text .d1 span:nth-child(1) {
  font-weight: 600;
  font-size: 3.47vw;
  flex: 1;
  padding-right: 1.6vw;
}
#news .list-item .right-text .d2 {
  margin-top: 2.67vw;
}
