.development-header {
  width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 9;
	transition: all 0.5s;
	height: 4.4rem;
}

.development-banner {
  background-image: url('../assets/images/development/banner.png');
}

.article-list {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  margin-bottom: 1.7rem;
}

.article-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

.summarize-decorator {
  margin-top: 2.45rem;
  margin-bottom: 1.44rem;
  width: 7.5rem;
  height: 1.41rem;
  background: no-repeat center/contain url('../assets/images/about-us/top-decorator.png');
}

.production-decorator {
  margin-top: 1.15rem;
  margin-bottom: 1.04rem;
  width: 7.5rem;
  height: 1.41rem;
  background: no-repeat center/contain url('../assets/images/about-us/top-decorator.png');
}

.production-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  line-height: 1.45rem;
  height: 1.45rem;
  margin-bottom: 2.35rem;
}

.summarize-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  line-height: 1.45rem;
  height: 1.45rem;
  margin-bottom: 2.9rem;
}

.summarize-main {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.img-summarize {
  width: 14.7rem;
  height: 10.8rem;
  object-fit: contain;
}

.summarize-desc {
  color: rgba(51,51,51,0.9);
  margin-left: 0.7rem;
  width : 10.86rem;
  font-size: 0.6rem;
  font-weight: 300;
  line-height: 1.15rem;
}

.content-paragraph + .content-paragraph {
  margin-top: 1.15rem;
}

.img-hpoi {
  width: 42rem;
  margin-top: 0.75rem;
}

.img-model-three {
  width: 23.6rem;
  object-fit: contain;
}

.article-development-summarize {
  background: no-repeat bottom/contain url('/assets/images/development/development-bg.png');
}

.article-keep-alive {
  position: relative;
  margin-top: 3.35rem;
  background: no-repeat bottom/contain url('/assets/images/purchase-agency/warehouse-bg.png');
}

.decorator-page {
  width: 21.5rem;
  height: 2.9rem;
  background: no-repeat center/contain url('/assets/images/decorator-page.png');
  position: absolute;
  top: 19.1rem;
  z-index: 5;
}

.keep-alive-container {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.5rem;
  margin-bottom: 2.02rem;
  width: 24.35rem;
}

.keep-alive-title {
  width: 12.95rem;
  height: 4.4rem;
  background: no-repeat center/contain url('/assets/images/development/title-keep-alive@2x.png');
  margin-top: 1.1rem;
  margin-bottom: 1.15rem;
}

.keep-alive-desc {
  color: rgba(0, 117, 193, 0.54);
  width: 20.8rem;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: -0.03rem;
  padding-bottom: 1.1rem;
}

.swiper {
  width: 24.35rem;
  height: 20.6rem;
  border-radius: 0.6rem;
  overflow: hidden;
}

.swiper img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  user-select: none;
}

.swiper-button-prev {
  width: 2rem;
  height: 2rem;
  background-color: rgba(255, 255, 255, 0.69);
  border-radius: 50%;
  user-select: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 0.8rem;
  font-weight: 700;
  user-select: none;
}

.swiper-button-next {
  width: 2rem;
  height: 2rem;
  background-color: rgba(255, 255, 255, 0.69);
  border-radius: 50%;
}

@media (min-width: 972px) {
  .img-hpoi {
    width: 48rem;
  }

  .article-list {
    margin-bottom: 2.35rem;
  }

  .summarize-decorator {
    margin-top: 3.47rem;
    margin-bottom: 1.5rem;
    width: 12.4rem;
    height: 2.3rem;
  }
  
  .production-decorator {
    margin-top: 3.6rem;
    margin-bottom: 1.5rem;
    width: 12.4rem;
    height: 2.3rem;
  }

  .production-title {
    font-size: 2rem;
    height: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 4.8rem;
  }

  .img-model-three {
    width: 40rem;
    height: 19.95rem;
    object-fit: contain;
  }

  .article-keep-alive {
    margin-top: 4.9rem;
  }

  .decorator-page {
    width: 36.5rem;
    height: 4.9rem;
    top: 32.45rem;
  }

  .img-summarize {
    width: 21.4rem;
    height: 15.7rem;
    object-fit: contain;
  }
  
  .summarize-desc {
    margin-left: 2.35rem;
    width : 18rem;
    font-size: 0.9rem;
    line-height: 1.75rem;
  }
  
  .content-paragraph + .content-paragraph {
    margin-top: 1.75rem;
  }

  .img-hpoi {
    margin-top: 2.65rem;
  }

  .keep-alive-container {
    width: 41.6rem;
    margin-bottom: 4.25rem;
  }

  .keep-alive-title {
    width: 24.4rem;
    height: 7.45rem;
    margin-top: 1.9rem;
    margin-bottom: 2rem;
  }
  .keep-alive-desc {
    width: 35.5rem;
    font-size: 1rem;
    line-height: 2rem;
    padding-bottom: 2.2rem;
  }
  .swiper {
    width: 41.6rem;
    height: 34.95rem;
    border-radius: 0.6rem;
    overflow: hidden;
  }
  .swiper-button-prev, .swiper-button-next {
    width: 3.3rem;
    height: 3.3rem;
  }
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 1.2rem;
  }
}