.mt-11 {
  margin-top: 0.69rem;
}
.ml-5 {
  margin-left: 0.31rem;
}
.page {
  padding-bottom: 2.63rem;
  background-color: #eeeeeb;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.section {
  padding: 1.25rem 8.75rem;
  background-color: #161613;
}
.image {
  /* width: 2.5rem; */
  height: 2.5rem;
}
.image_3 {
  margin-left: 0.38rem;
  width: 2.69rem;
  height: 1.75rem;
}
.section_2 {
  margin-left: 1.5rem;
  background-color: #ffffff66;
  width: 0.063rem;
  height: 1.5rem;
}
.font_2 {
  font-size: 1rem;
  font-family: Poppins;
  line-height: 0.67rem;
  font-weight: 700;
  color: #ffffff;
}
.text_2 {
  margin-left: 2.25rem;
  /* color: #ffcc32; */
  line-height: 0.62rem;
}
.text_3 {
  margin-left: 2.13rem;
  line-height: 0.65rem;
}
.text_4 {
  margin-left: 2.25rem;
  line-height: 0.71rem;
}
.text_5 {
  margin-left: 2.25rem;
  line-height: 0.71rem;
}
.font_3 {
  font-size: 1rem;
  font-family: Poppins;
  line-height: 0.88rem;
  color: #ffffff;
}
.text_6 {
  margin-left: 2.19rem;
  font-weight: 700;
  line-height: 0.89rem;
}
.text_7 {
  margin-left: 2.25rem;
  line-height: 0.63rem;
}
.group {
  margin-right: 0.25rem;
}
.image_2 {
  border-radius: 1.25rem;
  width: 2.62rem;
  height: 2.62rem;
}
.font {
  font-size: 0.75rem;
  font-family: Poppins;
}
.text {
  color: #ffffffcc;
  line-height: 0.58rem;
}
.font_4 {
  font-size: 1rem;
  font-family: Poppins;
  line-height: 1rem;
  font-weight: 700;
  color: #040415;
}
.text_8 {
  color: #ffffff;
  line-height: 1.03rem;
}
.text_9 {
  margin-top: 7.75rem;
  color: #eeeeeb;
  font-size: 2.63rem;
  font-family: Poppins;
  font-weight: 700;
  line-height: 1.89rem;
  text-transform: uppercase;
}
.text_10 {
  margin-top: 2.38rem;
  color: #eeeeeb;
  line-height: 1.02rem;
  font-weight: unset;
}
.section_3 {
  margin-left: 29.25rem;
  margin-top: 3.5rem;
  background-color: #00000000;
  width: 0.063rem;
  height: 0.88rem;
}
.grid {
  /* margin-top: 12.5rem; */
  width: 72.44rem;
  height: 72.44rem;
  display: grid;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 1.34rem;
  column-gap: 1.34rem;
  margin:12.5rem auto 0;
}
.grid-item {
  padding: 17.38rem 1.25rem 1.38rem;
  background-image: url('../../assets/images/optimized/pages/Home/images/Contact_Us.webp');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 23.32rem;

}
.font_5 {
  font-size: 1rem;
  font-family: Poppins;
  line-height: 0.67rem;
  color: #ffffff;
}
.font_6 {
  font-size: 1.25rem;
  font-family: Poppins;
  line-height: 2rem;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-weight: 700;
}
.group_2 {
  margin-top: 7.88rem;
}
.font_7 {
  font-size: 1rem;
  font-family: Poppins;
  line-height: 0.67rem;
  font-weight: 700;
  color: #040415;
}
.text_11 {
  line-height: 0.71rem;
}
.text_12 {
  line-height: 0.75rem;
}
.text_13 {
  line-height: 0.81rem;
}
.text_14 {
  line-height: 1.01rem;
}
.text_15 {
  line-height: 0.72rem;
}
.divider {
  background-color: #040415;
  height: 0.063rem;
}
.text_16 {
  color: #040415;
  line-height: 0.77rem;
}
.text-wrapper_3 {
  padding: 1rem 0;
  background-color: #ffcc32;
  border-radius: 18.75rem;
  width: 9.88rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.text-wrapper_3:hover {
  background-color: #D6AB2A;
}
.section_99 {
  padding-left: 0.31rem;
  padding-bottom: 19.37rem;
  background-image: url('../../assets/images/optimized/pages/Home/images/banner.webp');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  /* min-height: 100vh; */
}

/* 响应式设计 */
@media screen and (max-width: 1200px) {
  .section_99 {
    padding-bottom: 15rem;
    background-size: cover;
    background-position: center;
  }
}

@media screen and (max-width: 768px) {
  .section_99 {
    padding-bottom: 10rem;
    background-size: cover;
    background-position: center;
  }
}

@media screen and (max-width: 480px) {
  .section_99 {
    padding-bottom: 5rem;
    background-size: cover;
    background-position: center;
  }
}