.articles article .caseImg {
  width: 501.02px;
  height: 224px;
  overflow: hidden;
}

.articles {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.articles article {
  max-width: 501.02px;
  margin: unset;
  padding-bottom: 2em;
}

article .title {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 600;
  margin: 0.5em 0;
}

article .info > .infoContent, article .info .infoContent > p {
  font-size: 0.9rem;
  line-height: 2rem;
  display: inline-block;
}

article .info p {
  font-size: 0.75rem;
  line-height: 1.2em;
  margin: 0;
  display: flex;
  justify-content: space-between;
}

article .info p > * {
  color: var(--mainColor);
}

/* 滑鼠放大效果 */
.articles article .caseImg a > img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
}

 
.articles article .caseImg a > img {
  transition: transform 2s, opacity 1.5s ease-in-out;
  transform-origin: center center;
}

.articles article .caseImg:hover img {
  opacity: 0.8;
  transform: scale(1.3);
}

.articles article .caseImg a {
  position: relative;
  height: 100%;
  display: block;
}

.articles article .caseImg:hover a .demo-gallery-poster {
  position: absolute;
  top: 50%;
  left: 50%;
}

.articles article .caseImg:hover a .demo-gallery-poster img {
  filter: brightness(100%);
}

@media screen and (max-width: 1200px) {
  .buildingBanners > div h1 {
    font-size: 1.8rem;
  }
  .buildingBanners > div {
    margin: 1em;
  }
}

@media screen and (max-width: 750px) {
  .articles article .caseImg {
    width: 280px;
    height: 156.8px;
  }
  .articles article {
    max-width: 280px;
    margin-bottom: 3rem;
  }
  .articles {
    justify-content: center; 
    align-items: center; 
    flex-direction: column;
  }
  article .title {
    text-align: center;
  }
  .buildingBanners > div h1 {
    font-size: 3rem;
  }
  .buildingBanners > div h2 {
    font-size: 2rem;
  }
  .buildingBanners img {
    content: url('../../main/img/bn/bn03.jpg');
  }
  .newsBanner img {
    content: url('../../main/img/bn/bn05.jpg');
  }
}

@media screen and (max-width: 400px) {
  .articles article .caseImg {
    width: 240px;
    height: 134.4px;
  }
  .articles article {
    max-width: 240px;
  }
}