﻿.html,
.html * {
  box-sizing: border-box;
  /* width: 1440px; */
}
@font-face {
  font-family: AlibabaPuHuiTi20-55Regular;
  src: url("../fonts/AlibabaPuHuiTi-2-55-Regular.otf");
}
/* @font-face {
  font-family: AlibabaPuHuiTi20-65Medium;
  src: url("../fonts/AlibabaPuHuiTi-2-65-Medium.otf");
} */
@font-face {
  font-family: AlibabaPuHuiTi20-65Medium;
  src: url("../fonts/AlibabaPuHuiTi-2-55-Regular.otf");
}

@font-face {
  font-family: AlibabaPuHuiTi20-85Bold;
  src: url("../fonts/AlibabaPuHuiTi-2-85-Bold.otf");
}
/* @font-face {
  font-family: AlibabaPuHuiTi20-95ExtraBold;
  src: url("../fonts/AlibabaPuHuiTi-2-95-ExtraBold.otf");
} */
/* @font-face {
  font-family: AlibabaPuHuiTi20-115Black;
  src: url("../fonts/AlibabaPuHuiTi-2-115-Black.otf");
} */
body {
  /* overflow-x: hidden; */
  min-width: 1440px;
}
.html {
  background: #ffffff;
  /* display: flex;
  flex-direction: column; */
  /* gap: 12px; */
  /* align-items: center;
  justify-content: flex-start; */
  position: relative;
  /* height: 100vh; */
  /* overflow: auto; */
  /* overflow: hidden; */
}
.scrolled .frame-114 {
  box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);
}
#home {
  scroll-margin-top: 140px;
}
.frame-114 {
  background: #ffffff;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 96px;
  /* position: relative; */
  position: sticky;
  top: 0;
  z-index: 9;
}
.frame-80 {
  padding: 28px 0px 28px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 1440px;
  position: relative;
}
.frame-115 {
  padding: 0px 80px 0px 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  position: relative;
}
.frame-1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.image-2 {
  flex-shrink: 0;
  width: 224px;
  height: 38px;
  position: relative;
  object-fit: cover;
}
.frame-5 {
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.div {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
}
.div2 {
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  /* transform: all .2s; */
  position: relative;
}
.active {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.88);
}
.frame-8 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-7 {
  background: linear-gradient(
    90deg,
    rgba(13, 114, 214, 1) 0%,
    rgba(89, 172, 255, 1) 100%
  );
  border-radius: 4px;
  padding: 16px 20px 16px 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 40px;
  position: relative;
}
.div3 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}
.banner {
  align-self: stretch;
  flex-shrink: 0;
  /* height: 480px; */
  width: 100%;
  position: relative;
  object-fit: cover;
}
.frame-120 {
  padding: 64px 320px 64px 320px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  scroll-margin-top: 90px;
}
.frame-116 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 130px;
  position: relative;
}
.group-9240 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: static;
}
.rectangle-10 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._01 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-118 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div4 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  white-space: nowrap;
}
.frame-117 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-119 {
  background: linear-gradient(
    180deg,
    rgba(242, 249, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(
    180deg,
    rgba(226, 236, 246, 1) 0%,
    rgba(226, 232, 246, 0) 100%
  );
  border-image-slice: 1;
  padding: 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 900px;
  position: relative;
  box-shadow: 0px 16px 16px 0px rgba(153, 178, 204, 0.15);
}
._2024-8-11-2016-1999-25 {
  color: rgba(0, 0, 0, 0.88);
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.frame-1202 {
  background: #fafcff;
  padding: 64px 320px 64px 320px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  scroll-margin-top: 90px;
  position: relative;
}
.rectangle-102 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._02 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1172 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-1162 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 900px;
  position: relative;
}
.frame-128 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1152 {
  background: #effaff;
  border-radius: 4px;
  border-style: solid;
  border-color: #71bbe0;
  border-width: 6px 0px 0px 0px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.div5 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-1192 {
  background: rgba(255, 255, 255, 0.8);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-124 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.rectangle-103 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.div6 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
}
.rectangle-104 {
  border-radius: 0px;
  opacity: 0.8;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.frame-1153 {
  background: #f0fcf4;
  border-radius: 4px;
  border-style: solid;
  border-color: #73b68f;
  border-width: 6px 0px 0px 0px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.frame-1242 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-126 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.div7 {
  color: #000000;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  width: 309px;
}
.frame-1154 {
  background: #fdf7f0;
  border-radius: 4px;
  border-style: solid;
  border-color: #f3c88d;
  border-width: 6px 0px 0px 0px;
  padding: 10px 16px 10px 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.frame-1203 {
  background: rgba(255, 255, 255, 0.8);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.rectangle-105 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.div8 {
  color: #000000;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
}
.rectangle-106 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.rectangle-107 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.rectangle-108 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: visible;
}
.frame-1204 {
  padding: 64px 320px 64px 320px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  scroll-margin-top: 90px;
  position: relative;
}
.group-92402 {
  opacity: 0.1;
  flex-shrink: 0;
  width: 272px;
  height: 272px;
  position: absolute;
  left: calc(50% - 623.5px);
  top: 128px;
  overflow: visible;
}
.rectangle-109 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._03 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1173 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-130 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 945px;
  position: relative;
}
.frame-101 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 576px;
  position: relative;
}
.frame-40 {
  border-radius: 32px;
  padding: 32px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-122 {
  flex-shrink: 0;
  width: 96px;
  height: 96px;
  position: relative;
}
.rectangle-8 {
  background: #0d72d6;
  border-radius: 3.84px;
  width: 96px;
  height: 96px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.frame {
  width: 57.6px;
  height: 57.6px;
  position: absolute;
  left: 19.2px;
  top: 19.2px;
  overflow: visible;
}
.frame-51 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.div9 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-123 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._2024-8-20 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._2024-10-10 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame2 {
  width: 57.6px;
  height: 57.6px;
  position: absolute;
  left: 19.2px;
  top: 19.2px;
  overflow: visible;
}
.div10 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._2024-11-22-24 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.div11 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-402 {
  border-radius: 32px;
  padding: 32px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame3 {
  width: 57.6px;
  height: 57.6px;
  position: absolute;
  left: 19.2px;
  top: 19.2px;
  overflow: hidden;
}
.frame4 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-129 {
  padding: 24px 0px 24px 0px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-163 {
  align-self: stretch;
  flex-shrink: 0;
  height: 208px;
  position: relative;
}
.rectangle-12 {
  border-radius: 4px;
  width: 345px;
  height: 208px;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}
.div12 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: absolute;
  left: 63.5px;
  top: 172px;
}
.frame-164 {
  align-self: stretch;
  flex-shrink: 0;
  height: 208px;
  position: relative;
}
.div13 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: absolute;
  left: calc(50% - 89px);
  top: 172px;
}
.frame-132 {
  scroll-margin-top: 90px;
  padding: 64px 0px 64px 0px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rectangle-1010 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._04 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1174 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-131 {
  background: #fafcff;
  padding: 0px 0px 0px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 400px;
  position: relative;
}
.frame-1292 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-127 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 807px;
  position: relative;
}
.div14 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.div15 {
  color: #0d72d6;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 32px;
  line-height: 48px;
  font-weight: 400;
  position: relative;
  width: 504px;
}
.frame-1282 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.image-8 {
  flex-shrink: 0;
  width: 88px;
  height: 88px;
  position: relative;
  object-fit: cover;
}
.div16 {
  color: #000000;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
  width: 555px;
}
.group-9242 {
  margin: 0 0 0 -389px;
  flex-shrink: 0;
  width: 482px;
  height: 320px;
  position: relative;
  overflow: visible;
}
.rectangle-1011 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._05 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1175 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-1312 {
  background: linear-gradient(
    180deg,
    rgba(242, 249, 255, 0.8) 0%,
    rgba(255, 255, 255, 0.8) 100%
  );
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(
    180deg,
    rgba(226, 236, 246, 1) 0%,
    rgba(226, 232, 246, 0) 100%
  );
  border-image-slice: 1;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 900px;
  position: relative;
  box-shadow: 0px 16px 16px 0px rgba(153, 178, 204, 0.15);
}
.frame-160 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-134 {
  align-self: stretch;
  flex-shrink: 0;
  height: 64px;
  position: relative;
}
._012 {
  color: rgba(0, 83, 166, 0.15);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  position: absolute;
  left: 0px;
  top: 0px;
}
.div17 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 42px;
  top: 19px;
}
.div18 {
  color: rgba(0, 0, 0, 0.65);
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.div19 {
  color: #0d72d6;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}

.frame-161 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._022 {
  color: rgba(0, 83, 166, 0.15);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  position: absolute;
  left: 0px;
  top: 0px;
}
.frame-162 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._032 {
  color: rgba(0, 83, 166, 0.15);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  position: absolute;
  left: 0px;
  top: 0px;
}
.frame-1205 {
  background: #fafcff;
  padding: 64px 320px 64px 320px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  scroll-margin-top: 90px;
  position: relative;
}
.rectangle-1012 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._06 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1176 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-1193 {
  background: linear-gradient(
    180deg,
    rgba(242, 249, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(
    180deg,
    rgba(226, 236, 246, 1) 0%,
    rgba(226, 232, 246, 0) 100%
  );
  border-image-slice: 1;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 900px;
  position: relative;
  box-shadow: 0px 16px 16px 0px rgba(153, 178, 204, 0.15);
}
.div20 {
  color: rgba(0, 0, 0, 0.88);
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-6 {
  background: var(--white, #ffffff);
  border-radius: 4px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 48px;
  position: relative;
}
.download-2 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: visible;
}
.docx {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
}
.pdf-mp-4-3-ppt-ppt-30-8-obj-fbx-jzjqr-xauat-edu-cn {
  color: rgba(0, 0, 0, 0.88);
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.rectangle-1013 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._07 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1177 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-157 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-155 {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
  border-width: 0px 0px 1px 0px;
  padding: 0px 0px 64px 0px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-139 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 900px;
  position: relative;
}
.frame-138 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-137 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-136 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
}
.frame-135 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
._013 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 36px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 4.5px;
  top: 3px;
}
.div21 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 32px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}
._1-3-5-2-1 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  width: 480px;
}
.image {
  flex-shrink: 0;
  width: 248px;
  height: 248px;
  position: relative;
  object-fit: cover;
}
.frame-154 {
  padding: 0px 32px 0px 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 900px;
  position: relative;
}
.frame-153 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 160px;
  position: relative;
}
.image-10 {
  align-self: stretch;
  flex-shrink: 0;
  height: 160px;
  position: relative;
  object-fit: cover;
}
.frame-1392 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._1 {
  color: rgba(0, 0, 0, 0.88);
  text-align: center;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._5 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._3 {
  color: rgba(0, 0, 0, 0.88);
  text-align: center;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._2 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.div22 {
  color: rgba(0, 0, 0, 0.88);
  text-align: center;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._12 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
}
.frame-1352 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
._023 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 36px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 4.5px;
  top: 3px;
}
._1-8-1-1-1-2 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  width: 480px;
}
.image2 {
  align-self: stretch;
  flex-shrink: 0;
  height: 160px;
  position: relative;
  object-fit: cover;
}
.div23 {
  color: #c36540;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 59.67px;
  top: 61px;
}
.div24 {
  color: #c36540;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 60.33px;
  top: 61px;
}
.div25 {
  color: #c36540;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-95ExtraBold", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 60px;
  top: 61px;
}
._22 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
}
.frame-1552 {
  padding: 0px 0px 64px 0px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1353 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
._033 {
  color: #0d72d6;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 36px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 4.5px;
  top: 3px;
}
._1-2-6-3-1 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  width: 480px;
}
._6 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._23 {
  color: rgba(0, 0, 0, 0.88);
  text-align: center;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._32 {
  color: #ffbf00;
  text-align: center;
  font-family: "AlibabaPuHuiTi20-115Black", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.rectangle-1014 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._08 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1178 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.frame-148 {
  background: linear-gradient(
    180deg,
    rgba(242, 249, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(
    180deg,
    rgba(226, 236, 246, 1) 0%,
    rgba(226, 232, 246, 0) 100%
  );
  border-image-slice: 1;
  padding: 32px;
  display: flex;
  flex-direction: row;
  gap: 48px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 900px;
  position: relative;
  box-shadow: 0px 16px 16px 0px rgba(153, 178, 204, 0.15);
}
._49321727339687-pic-hd-1 {
  border-radius: 4px;
  flex-shrink: 0;
  width: 382px;
  height: 342px;
  position: relative;
  object-fit: cover;
}
._300-500 {
  color: #46576e;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.rectangle-1015 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._09 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.frame-1179 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.div26 {
  color: #46576e;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
._49321727339687-pic-hd-2 {
  flex-shrink: 0;
  width: 264px;
  height: 175px;
  position: relative;
  object-fit: cover;
}
.rectangle-1016 {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 41px;
  top: 0px;
  overflow: visible;
}
._10 {
  color: #ffffff;
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 51px;
  top: 9px;
}
.div27 {
  color: rgba(0, 0, 0, 0.88);
  text-align: center;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.04em;
  font-weight: 400;
  position: relative;
  white-space: nowrap;
}
.frame-11710 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}
.div28 {
  color: #AB3D00;
  text-align: justified;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 48px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.frame-156 {
  background: #fafcff;
  padding: 0px 226px 0px 226px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  /* justify-content: space-between; */
  align-self: stretch;
  flex-shrink: 0;
  height: 320px;
  position: relative;
}
.frame-73 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.div29 {
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 23px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}
.frame-1553 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 585px;
  position: relative;
}
.frame-1542 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.div30 {
  color: rgba(0, 0, 0, 0.88);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-65Medium", sans-serif;
  font-size: 24px;
  line-height: 165%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-1532 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
._15102968679 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.xiaokanglei-xauat-edu-cn {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._18821630316 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.lixiaohan-272-163-com {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.vector-2 {
  flex-shrink: 0;
  width: 2px;
  height: 140px;
  margin: 0 90px;
  position: relative;
  overflow: visible;
}
.frame-732 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 331px;
  /* margin-left: 200px; */
  position: relative;
}
.div31 {
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-85Bold", sans-serif;
  font-size: 23px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-1543 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 312.5px;
  height: 118px;
  position: relative;
}
._18662198571 {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
._335998880-qq-com {
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  font-family: "AlibabaPuHuiTi20-55Regular", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-1204 .tou-1 {
  flex-shrink: 0;
  width: 757px;
  height: 722px;
  position: absolute;
  /* left: 500px;
  top: 500px; */
  left: 50%;
  top: 50%;

  transform: translate(-50%, -50%);
  mix-blend-mode: darken;
  object-fit: cover;
  opacity: 0.6 !important;
}
.content-tip {
  display: flex;
  align-items: center;
  border-top: 1px solid #d9d9d9;
  width: 900px;
  padding-top: 64px;
}
.content-tip img {
  width: 110px;
  height: 110px;
}
.content-tip p {
  font-family: "Alibaba PuHuiTi 2.0";
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  line-height: 120%;
  /* or 32px */
  text-align: center;

  color: #1074d8;
}