.intro-endow__page .image {

  max-width: 31.5625rem;

  margin-right: auto;

  margin-left: 0;

  position: relative;

  z-index: 1;

}

.intro-endow__page .module-content {

  padding-left: 6.25rem;

}

.intro-endow__page .module-content .image-small {

  max-width: 16.25rem;

  margin-left: auto;

  margin-top: 6.25rem;

}

.intro-endow__page .module-content .image-small img {

  position: relative;

}

.intro-endow__page .image-after {

  right: unset;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-30%, -36%);

  transform: translate(-30%, -36%);

}



.program-endow .title-all {

  padding-left: 15.3125rem;

  margin-bottom: 4.375rem;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  position: relative;

}

/* .program-endow .title-all::after {

  content: "";

  width: 7.5rem;

  height: 7.5rem;

  background-image: url(../images/after-project.png);

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  left: calc(100% + 40px);

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

} */
.after-project-image_intro_endow1 {
  content: "";

  width: 7.5rem;

  height: 7.5rem;
  /* 
  background-image: url(../images/after-project.png); */

  background-size: contain;

  background-repeat: no-repeat;

  position: absolute;

  left: calc(100% + 40px);

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.program-endow .image-before {

  left: -21.875rem;

  top: 3.75rem;

}



.endow-pages {

  margin-left: 6.625rem;

}

.endow-pages .module-header {

  margin-bottom: 9.375rem;

}

.endow-pages .module-header .title-all {

  margin-bottom: 0;

}

.endow-pages .module-header .read-more-intro {

  bottom: 9px;

  right: 0;

  margin-left: 1.5625rem;

}

.endow-pages .module-header .read-more-intro::before {

  width: 4.5625rem;

  height: 1.125rem;

  left: unset;

  right: -1.25rem;

}



/* .boxSlide_endow::before {

  content: "";

  width: 13.125rem;

  height: 12.8125rem;

  background-image: url(../images/cn-red.png);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 0;

  -webkit-transform: translateY(-80%);

          transform: translateY(-80%);

  left: 0;

  z-index: 2;

} */
.after-project-image_intro_endow {
  content: "";

  width: 13.125rem;

  height: 12.8125rem;

  /* background-image: url(../images/cn-red.png); */

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  top: 0;

  -webkit-transform: translateY(-80%);

  transform: translateY(-80%);

  left: 0;

  z-index: 2;
}



.endow-pages .image-before {

  left: -6.625rem;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.endow-pages .image-after {

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.intro-endow__page .text-decor {

  font-size: 4.375rem !important;

}

.item-price__list.endow .img {

  padding-top: 116%;

}

.item-price__list.endow .title p span:nth-child(1) {
  flex-shrink: 0;
  margin-right: 10px;
}

.item-price__list.endow .title p span:nth-child(2) {

  font-size: 35px;

  font-family: 'Madimi One';

  position: relative;

  line-height: 1;

}

.item-price__list.endow .title p .text {
  font-size: 1.563rem !important;
  line-height: 1.3 !important;

}

.slide-endow .swiper-slide {
  height: auto;
}

.slide-endow .swiper-slide .item-price__list.endow {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.slide-endow .swiper-slide .item-price__list.endow .button {
  margin-top: auto;
}

@media (max-width: 1599px) {

  .intro-endow__page .image-after {

    -webkit-transform: translate(-30%, -68%);

    transform: translate(-30%, -68%);

  }

}

@media (max-width: 1399px) {

  .endow-pages .image-before {

    left: -18.75rem;

  }



  .item-price__list .title .text-decor {

    font-size: 2.1875rem;

  }



  .item-price__list .title .fz-23 {

    font-size: 1rem;

  }

}

@media (max-width: 1199px) {

  .endow-pages {

    margin-left: 1.875rem;

  }



  .item-price__list .price {

    font-size: 1.125rem;

  }

}

@media (max-width: 991px) {

  .intro-endow__page .module-content .image-small {

    display: none;

  }



  .intro-endow__page .module-content {

    padding-left: 0;

  }



  .program-endow .image-before {

    display: none;

  }



  .boxSlide_endow::before {

    width: 9.375rem;

    height: 8.75rem;

  }



  .endow-pages .module-header {

    margin-bottom: 3.125rem;

  }

  .endow-pages .read-more-intro {

    margin-top: 0;

    bottom: 3px !important;

    margin-bottom: 0;

  }

}

@media (max-width: 767px) {

  .program-endow .title-all {

    padding-left: 0;

  }



  .program-endow .title-all::after {

    width: 5rem;

    height: 5rem;

  }

  .intro-endow__page .text-decor {
    font-size: 40px !important;
    margin-top: 1.25rem;
  }

  .item-price__list.endow .title p span:nth-child(2) {
    font-size: 1.875rem;
  }

}