#hero {
  height: 23.4375vw;
}
@media (min-width: 1920px) {
  #hero {
    height: 450px;
  }
}
#hero {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}
@media (min-width: 320px) {
  #hero {
    background-image: url(../../img/products_services/mofang/banner.jpg);
  }
}
@media (max-width: 319px) {
  #hero {
    position: relative;
    background-image: url(../../img/products_services/mofang/banner_mobile.jpg);
  }
}
#hero {
  /* placeholder */
}
#hero .hero-content {
  width: 62.3958333333vw;
}
@media (min-width: 1920px) {
  #hero .hero-content {
    width: 1198px;
  }
}
@media (min-width: 320px) {
  #hero .hero-content {
    position: relative;
    height: 100%;
    margin: 0 auto;
  }
}
#hero .hero-content {
  /* placeholder */
}
#hero .hero-cta {
  cursor: pointer;
  width: 10.15625vw;
  height: 2.5vw;
  top: 17.8645833333vw;
}
@media (min-width: 1920px) {
  #hero .hero-cta {
    width: 195px;
    height: 48px;
    top: 343px;
  }
}
@media (min-width: 320px) {
  #hero .hero-cta {
    position: absolute;
  }
}
#hero .hero-cta {
  /* placeholder */
}

#slider {
  --swiper-pagination-top: 100%;
  padding-top: 35px;
}
#slider .swiper-container {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 320px) {
  #slider .swiper-container {
    width: 83.3333333333vw;
  }
}
@media (min-width: 320px) and (min-width: 1920px) {
  #slider .swiper-container {
    width: 1600px;
  }
}
@media (min-width: 320px) {
  #slider .swiper {
    width: 75.5208333333vw;
  }
}
@media (min-width: 320px) and (min-width: 1920px) {
  #slider .swiper {
    width: 1450px;
  }
}
@media (max-width: 319px) {
  #slider .swiper {
    width: 97%;
  }
}
#slider .swiper-slide {
  text-align: center;
}
#slider .swiper-slide img {
  max-width: 100%;
}
#slider .swiper-button-prev,
#slider .swiper-button-next {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 319px) {
  #slider .swiper-button-prev,
  #slider .swiper-button-next {
    display: none;
  }
}
#slider .swiper-button-prev::after,
#slider .swiper-button-next::after {
  color: #e9e9e9;
}
#slider .swiper-button-prev:hover::after,
#slider .swiper-button-next:hover::after {
  color: #007aff;
}
#slider .swiper-button-prev {
  left: -5px;
}
#slider .swiper-button-next {
  right: -5px;
}

@media (min-width: 320px) {
  #kefumofang {
    padding-top: 9.8958333333vw;
    margin-top: -7.8125vw;
    height: 35.6770833333vw;
  }
}
@media (min-width: 320px) and (min-width: 1920px) {
  #kefumofang {
    padding-top: 190px;
    margin-top: -150px;
    height: 685px;
  }
}
#kefumofang {
  /* placeholder */
  background-image: url(../../img/products_services/mofang/kefumofang/bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}
@media (min-width: 320px) {
  #kefumofang .section-title {
    font-size: 1.3541666667vw;
    margin-bottom: 2.6041666667vw;
  }
}
@media (min-width: 320px) and (min-width: 1920px) {
  #kefumofang .section-title {
    font-size: 26px;
    margin-bottom: 50px;
  }
}
#kefumofang .kefumofang-grid {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
}
#kefumofang .kefumofang-item {
  height: 17.7604166667vw;
  padding-top: 1.9791666667vw;
}
@media (min-width: 1920px) {
  #kefumofang .kefumofang-item {
    height: 341px;
    padding-top: 38px;
  }
}
#kefumofang .kefumofang-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url(../../img/products_services/mofang/kefumofang/cell_bg.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
}
#kefumofang .kefumofang-item h3 {
  margin: 1.25vw 0vw 0vw;
  font-size: 0.9635416667vw;
}
@media (min-width: 1920px) {
  #kefumofang .kefumofang-item h3 {
    margin: 24px 0 0;
    font-size: 18.5px;
  }
}
#kefumofang .kefumofang-item-icon {
  height: 4.375vw;
}
@media (min-width: 1920px) {
  #kefumofang .kefumofang-item-icon {
    height: 84px;
  }
}
#kefumofang .kefumofang-item-description {
  font-size: 0.703125vw;
}
@media (min-width: 1920px) {
  #kefumofang .kefumofang-item-description {
    font-size: 13.5px;
  }
}
#kefumofang .kefumofang-item-description {
  padding: 10px 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#kefumofang .kefumofang-item-description > div {
  margin-bottom: 10px;
}
#kefumofang .kefumofang-item-description-justify {
  justify-content: space-around;
}
#kefumofang .kefumofang-item-description-justify > div {
  margin-bottom: 0;
}
#kefumofang .kefumofang-grid-mobile img {
  /* placeholder */
  width: 100%;
}

@media (min-width: 320px) {
  #core-functions {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
#core-functions {
  /* placeholder */
}
#core-functions .core-functions-grid {
  gap: 0.2083333333vw 0.3125vw;
}
@media (min-width: 1920px) {
  #core-functions .core-functions-grid {
    gap: 4px 6px;
  }
}
#core-functions .core-functions-grid {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
#core-functions .core-functions-item-img {
  width: 100%;
}
#core-functions .core-functions-grid-mobile img {
  width: 100%;
}

@media (min-width: 320px) {
  #data-reports {
    padding-top: 4.1666666667vw;
    height: 29.0625vw;
    background-image: url(../../img/products_services/mofang/data_reports/bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
  }
}
@media (min-width: 320px) and (min-width: 1920px) {
  #data-reports {
    padding-top: 80px;
    height: 558px;
  }
}
#data-reports .data-reports-content {
  gap: 2.6041666667vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-content {
    gap: 50px;
  }
}
#data-reports .data-reports-content {
  display: flex;
}
#data-reports .data-reports-left {
  padding-left: 6.25vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left {
    padding-left: 120px;
  }
}
#data-reports .data-reports-left {
  flex: 0 0 34%;
}
#data-reports .data-reports-left-header {
  padding-top: 4.1666666667vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left-header {
    padding-top: 80px;
  }
}
#data-reports .data-reports-left-header {
  margin-bottom: 20px;
}
#data-reports .data-reports-left-title {
  font-size: 1.171875vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left-title {
    font-size: 22.5px;
  }
}
#data-reports .data-reports-left-title {
  font-weight: 600;
}
#data-reports .data-reports-left-title-en {
  font-size: 0.6510416667vw;
  margin-bottom: 0.5208333333vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left-title-en {
    font-size: 12.5px;
    margin-bottom: 10px;
  }
}
#data-reports .data-reports-left-title-en {
  line-height: 1;
  color: #a1a1a1;
}
#data-reports .data-reports-left-title-underline {
  width: 3.6458333333vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left-title-underline {
    width: 70px;
  }
}
#data-reports .data-reports-left-title-underline {
  height: 4px;
  background: #ff5b1a;
}
#data-reports .data-reports-left-description {
  font-size: 0.703125vw;
  margin-bottom: 1.0416666667vw;
}
@media (min-width: 1920px) {
  #data-reports .data-reports-left-description {
    font-size: 13.5px;
    margin-bottom: 20px;
  }
}
#data-reports .data-reports-highlight {
  color: #175cd6;
}
#data-reports .data-reports-right {
  flex: 1 0;
}
#data-reports .data-reports-right img {
  width: 100%;
}