html {
  font-size: 0.8333vw;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    Fira Sans,
    Droid Sans,
    Helvetica Neue,
    Microsoft Yahei,
    sans-serif;
}
body * {
  box-sizing: border-box;
  flex-shrink: 0;
}
#app {
  width: 100vw;
}

.SchoolIntroduction {
  margin-top: 2.6042vw;
}

.image_4 {
  width: 1.0417vw;
  height: 1.0417vw;
  cursor: pointer;
}

.image_2 {
  width: 1.25vw;
  height: 1.25vw;
  cursor: pointer;
}

.font_4 {
  font-size: 0.8333vw;
  color: #fff;
}

.group_2 {
  margin-top: 1.0313vw;
  padding: 0 12.5vw;
}
.moduleTitle {
  text-align: center;
  color: rgba(0, 140, 215, 1);
  font-family: "PingFang SC";
  font-weight: 600;
  font-size: 1.875vw;
  line-height: 2.6042vw;
  margin-bottom: 0.625vw;
}
.group_3 {
  margin: 0 auto;
  margin-top: 4.0104vw;
  width: 80%;
  border-bottom: 0.05208vw solid #dcdcdc;
  margin-bottom: 3.3333vw;
}
.section_3 {
  background-color: #008cd7;
  border-radius: 0.1042vw;
  mix-blend-mode: NOTTHROUGH;
  width: 3.75vw;
  height: 0.2083vw;
}
.group_4 {
}
.section_5 {
  margin-top: 2.6042vw;
  padding: 2.2229vw 1.7708vw 1.7708vw;
  flex: 1 1 24.1667vw;
  background-color: #fff;
  mix-blend-mode: NOTTHROUGH;
  box-shadow: 0.1042vw 0.1042vw 0.4167vw rgba(23, 63, 143, 0.10196078431372549);
  height: 29.5833vw;
}
.font_3 {
  font-size: 1.25vw;
  color: #285974;
}
.font_18 {
  font-size: 0.8333vw;
  line-height: 1.4583vw;
  color: #1f262d;
}
.text_11,
.text_13 {
  text-align: justify;
}
.image_10 {
  margin-top: 1.224vw;
  width: 20.625vw;
  height: 12.9167vw;
}
.section_4 {
  padding: 2.1135vw 1.7708vw 2.2177vw;
  flex: 1 1 24.1667vw;
  background-color: #008cd7;
  mix-blend-mode: NOTTHROUGH;
  height: 29.1667vw;
}
.font_1 {
  font-size: 1.25vw;
  color: #fff;
}
.image_9 {
  width: 20.625vw;
  height: 10.8333vw;
}
.font_5 {
  font-size: 0.8333vw;
  line-height: 1.4583vw;
  color: #fff;
}
.text_14 {
  margin-top: 1.1141vw;
  text-align: justify;
}
.text_15 {
  text-align: justify;
}
.section_6 {
  margin-top: 2.6042vw;
  padding: 2.213vw 1.7448vw 1.4583vw 1.7708vw;
  flex: 1 1 24.1667vw;
  background-color: #fff;
  mix-blend-mode: NOTTHROUGH;
  box-shadow: 0.1042vw 0.1042vw 0.4167vw rgba(23, 63, 143, 0.10196078431372549);
  height: 29.5833vw;
}
.text_12 {
  text-align: justify;
}
.image_11 {
  width: 20.625vw;
  height: 9.1667vw;
}

.image-wrapper_2 {
  background-image: url('./17737991912786313566.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.image_12 {
  width: 73.125vw;
  height: 30.4167vw;
}

.ManagementTeamarrow {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.ManagementTeamBox {
  padding: 0 2.0833vw;
  width: 79.1667vw;
  height: 22.0833vw;
  margin: 0 auto;
}
#ManagementTeamSwiper {
  padding: 0.5vw 0;
  overflow: hidden;
}

.ManagementTeamFlexBox {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25vw;
}

.ManagementTeamitem {
  width: 24.1667vw;
  height: 10.4167vw;
  padding: 0.8333vw;
  box-sizing: border-box;
  display: flex;
  background: rgba(255, 255, 255, 1);
  border: 0.05208vw solid rgba(0, 140, 215, 0.1);
  box-shadow: 0.1042vw 0.1042vw 0.4167vw rgba(23, 63, 143, 0.1);
  transition: all 0.3s ease;
  cursor: pointer;
}

.ManagementTeamitem:hover {
  transform: scale(1.05) translateY(-0.5208vw);
  box-shadow: 0.2083vw 0.2083vw 0.8333vw rgba(23, 63, 143, 0.2);
  border-color: rgba(0, 140, 215, 0.3);
}

.ManagementTeamitem img {
  width: 6.25vw;
  height: 8.75vw;
  display: flex;
}

.ManagementTeamitem .Name {
  color: rgba(31, 38, 45, 1);
  font-family: "PingFang SC";
  font-weight: bold;
  font-size: 1.0417vw;
  line-height: 1.4583vw;
}

.ManagementTeamitem .Position {
  color: rgb(199, 219, 230);
  font-family: "PingFang SC";
  font-size: 0.7292vw;
  width: 6.875vw;
  border-radius: 1.25vw;
  background: rgba(0, 140, 215, 1);
  padding: 0.1042vw 0.5208vw;
  margin-top: 0.2083vw;
  margin-bottom: 0.7813vw;
}
.ManagementTeamInfoBox {
  margin-left: 1vw;
}

.Bottomflex {
  display: flex;
}
.ManagementTeamitem .lable {
  color: #8996a9;
}

.ManagementTeamitem .Bottom-item {
  display: flex;
  color: rgba(31, 38, 45, 1);
  font-family: "PingFang SC";
  font-weight: 400;
  font-size: 0.7292vw;
  height: 1.6667vw;
  width: 7.8125vw;
  margin-right: 0.7813vw;
}

.group_9 {
  margin: 0 auto;
  /* padding-left: 12.5vw; */
}

.section_12 {
  width: 25vw;
  height: 30.2083vw;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}

.section_12 img{
  width: 100%;
  height: 100%;
}

.section_12:hover {
  transform: scale(1.05) translateY(-0.5208vw);
  box-shadow: 0.2083vw 0.2083vw 0.8333vw rgba(23, 63, 143, 0.2);
  border-color: rgba(0, 140, 215, 0.3);
}

.section12_text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.9896vw 1.0417vw;
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5019607843137255) 37%,
    transparent
  );
}
.font_10 {
  font-size: 1.0417vw;
  color: #fff;
}
.font_11 {
  font-size: 0.7292vw;
  line-height: 0.8854vw;
  color: #fff;
}
.grid {
  margin-left: 1.25vw;
  width: 48.75vw;
  height: 30.1984vw;
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 1.3167vw;
  -moz-column-gap: 1.3542vw;
  column-gap: 1.3542vw;
}
.grid-item {
  padding-top: 7.9687vw;
  background-image: url('./17737991929407547337.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 23.75vw;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}

.grid-item:hover {
  transform: scale(1.05) translateY(-0.5208vw);
  box-shadow: 0.2083vw 0.2083vw 0.8333vw rgba(23, 63, 143, 0.2);
  border-color: rgba(0, 140, 215, 0.3);
}

.section_11 img {
  width: 100%;
  height: 100%;
}
.section11-text {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.9896vw 1.0417vw;
  align-items: center;
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5019607843137255) 37%,
    transparent
  );
}

.Honors {
  margin-bottom: 3vw;
}

.HonorsContnetBox {
  position: relative;
}

#HonorsSwiper {
  overflow: hidden;
}

.section_14 {
  overflow: hidden;
  padding: 2.9167vw 7.7417vw 1.0844vw;
  padding-bottom: 8vw;
  padding-left: 0;
  padding-right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 140, 215, 0.2),
    rgba(59, 185, 210, 0.10196078431372549)
  );
  mix-blend-mode: NOTTHROUGH;
  width: 46.875vw;
}

.HonorsContnetBox .RightBox {
  z-index: 999;
  top: 0;
  right: 0;
  position: absolute;
  width: 58.75vw;
  height: 23.7083vw;
  overflow: hidden;
}

.HonorsContnetBox .topBox {
  display: flex;
  margin-left: 10.1042vw;
  margin-bottom: 1.25vw;
  color: rgba(31, 38, 45, 1);
  font-family: "PingFang SC";
  font-weight: 500;
  font-size: 0.9375vw;
  line-height: 1.3021vw;
}

.HonorsContnetBox .topBox img {
  width: 0.625vw;
  height: 0.625vw;
}
.HonorsContnetBox .item {
  margin-right: 3.3333vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.HonorsContnetBox .bottomBox {
  display: flex;
  gap: 1.25vw;
  width: 60.1042vw;
  height: 20.8333vw;
}
#HonorsSwiper2 {
  width: 100%;
  height: 100%;
}
.HonorsContnetBox .bottomBox .swiper-slide {
  width: 35.4167vw !important;
  height: 20.8333vw;
}

.HonorsContnetBox .bottomBox .swiper-slide img {
  width: 100%;
  height: 100%;
}
.group_11 {
  padding-right: 7.7417vw;
  padding-left: 10.7583vw;
}
.text-wrapper_3 {
  background-color: #f6585b;
  padding: 0.1563vw 0.4167vw;
}
.font_19 {
  font-size: 1.0417vw;
  line-height: 1.25vw;
  font-weight: 600;
}
.font_14 {
  font-size: 0.8333vw;
  line-height: 1.5625vw;
  color: #1f262d;
}
.text_36 {
  color: #1f262d;
}
.group_12 {
  padding: 0 4.4458vw;
  position: absolute;
  bottom: 2.2396vw; /* 对应 43px */
  left: 6.5625vw; /* 对应 126px */
}
.image-wrapper_3 {
  width: 1.6146vw;
}
.image_15 {
  opacity: 0.3;
  width: 1.0417vw;
  height: 1.0417vw;
  cursor: pointer;
}
.group_24 {
  display: flex;
  align-items: center;
  margin-left: 0.6937vw;
}
.text_39 {
  color: #1f262d;
  font-size: 1.4583vw;
  font-weight: 600;
  line-height: 1.7708vw;
}
.text_40 {
  color: #455361;
}

.view_2 {
  margin-left: 0.9729vw;
}
