.smp-header[data-v-7da624dd] {
  width: 100%;
  height: 5rem;
  box-shadow: 0 0 0.125rem rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  color: #fff;
  transition: 0.3s;
  z-index: 9;
}
.smp-header.location[data-v-7da624dd] {
  position: sticky !important;
  background-color: rgba(20, 24, 28, 0.9);
  backdrop-filter: blur(1.5rem);
}
.smp-header.roll[data-v-7da624dd], .smp-header[data-v-7da624dd]:hover {
  background-color: rgba(20, 24, 28, 0.9);
  backdrop-filter: blur(1.5rem);
}
.smp-header > .w1300[data-v-7da624dd] {
  justify-content: space-between;
  position: relative;
}
.smp-header > .w1300 > .mobileMenu[data-v-7da624dd] {
  position: absolute;
  left: 1.25rem;
}
.smp-header > .w1300 > .mobileMenu > img[data-v-7da624dd] {
  width: 2.5rem !important;
  height: 2.5rem !important;
}
.smp-header > .w1300 > .logo[data-v-7da624dd] {
  height: 100%;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.smp-header > .w1300 > .logo > img[data-v-7da624dd] {
  max-height: 100%;
}
.smp-header > .w1300 > .logo > img[data-v-7da624dd]:last-of-type {
  display: none;
}
.smp-header > .w1300 > .logo > span[data-v-7da624dd] {
  margin-left: 2rem;
}
.smp-header > .w1300 > .menu1[data-v-7da624dd] {
  height: 100%;
  display: flex;
  align-items: center;
}
.smp-header > .w1300 > .menu1 > div[data-v-7da624dd]:not(.menu2) {
  height: 100%;
  margin-left: 1.75rem;
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.smp-header > .w1300 > .menu1 > div[data-v-7da624dd]:not(.menu2):first-of-type {
  margin-left: 0;
}
.smp-header > .w1300 > .menu1 > div[data-v-7da624dd]:not(.menu2)::before {
  content: "";
  width: 0;
  height: 0.375rem;
  position: absolute;
  bottom: -0.1875rem;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  transition: 0.3s;
}
.smp-header > .w1300 > .menu1 > div:not(.menu2).active[data-v-7da624dd]::before, .smp-header > .w1300 > .menu1 > div[data-v-7da624dd]:not(.menu2):hover::before {
  width: 105%;
  background-color: #fff;
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.3);
}
.smp-header > .w1300 > .menu1 > div.menu2[data-v-7da624dd] {
  display: none;
  position: fixed;
  top: 5rem;
  left: 0;
  width: 100%;
  padding: 1.875rem 1.875rem 1.25rem 1.875rem;
  background-color: rgba(20, 24, 28, 0.9);
  backdrop-filter: blur(1.5rem);
  transition: 1s;
  overflow: hidden;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.1);
  border-top: 0.0625rem solid rgba(20, 24, 28, 0.9);
  box-shadow: 0 1.875rem 1.875rem rgba(255, 255, 255, 0.1);
}
.smp-header > .w1300 > .menu1 > div.menu2 > div[data-v-7da624dd] {
  display: flex;
  flex-wrap: wrap;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div[data-v-7da624dd] {
  width: calc(100% / 3 - 0.625rem);
  margin: 0.625rem 0.3125rem;
  cursor: pointer;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div:hover > p[data-v-7da624dd]:first-child {
  color: #47b2e4;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div:hover > p[data-v-7da624dd]:last-child {
  color: #fff;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div > p[data-v-7da624dd] {
  transition: 0.3s;
  font-smoothing: antialiased;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div > p[data-v-7da624dd]:first-child {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.1875rem;
}
.smp-header > .w1300 > .menu1 > div.menu2 > div > div > p[data-v-7da624dd]:last-child {
  font-size: 0.75rem;
  margin-top: 0.3125rem;
  color: rgba(255, 255, 255, 0.6);
  display: flex;
  flex-direction: column;
  line-height: 1.6;
}
.smp-header > .w1300 > .menu1:hover > div.menu2[data-v-7da624dd] {
  display: block;
  animation: opacity 0.2s linear;
  animation-fill-mode: forwards;
}
.smp-header .mask[data-v-7da624dd] {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.smp-header .mask.open[data-v-7da624dd] {
  visibility: visible;
}
.smp-header .mask.open > .maskContent[data-v-7da624dd] {
  left: 0;
}
.smp-header .mask > .maskContent[data-v-7da624dd] {
  width: 70%;
  height: 100vh;
  overflow: hidden;
  background-image: linear-gradient(to right, #5192e1 0%, #47b2e4 51%, #23ced5 100%);
  position: absolute;
  left: -100%;
  top: 0;
  transition: 0.3s;
}
.smp-header .mask > .maskContent > .menu[data-v-7da624dd] {
  width: 100%;
  height: 11.25rem;
}
.smp-header .mask > .maskContent > .menuList[data-v-7da624dd] {
  padding: 0 5rem;
}
.smp-header .mask > .maskContent > .menuList > div[data-v-7da624dd] {
  margin-top: 1.75rem;
  position: relative;
}
.smp-header .mask > .maskContent > .menuList > div > span[data-v-7da624dd] {
  font-size: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.smp-header .mask > .maskContent > .menuList > div > span > i[data-v-7da624dd], .smp-header .mask > .maskContent > .menuList > div > span img[data-v-7da624dd] {
  transition: 0.3s;
  width: 2rem !important;
  height: 2rem !important;
}
.smp-header .mask > .maskContent > .menuList > div > div[data-v-7da624dd] {
  margin: 1.25rem 0;
  display: none;
}
.smp-header .mask > .maskContent > .menuList > div > div > div[data-v-7da624dd] {
  font-size: 1.25rem;
  text-indent: 1.5rem;
  margin-top: 1.25rem;
}.smp-banner {
  width: 100%;
  height: 600PX;
  padding: 8.125rem 6.25rem 6.25rem 6.25rem;
  display: flex;
  align-items: center;
  position: relative;
  background-color: #47b2e4;
}
.smp-banner.center {
  justify-content: center;
}
.smp-banner.center > .bannerContent {
  width: 100%;
  padding: 0 100PX;
  text-align: center;
}
.smp-banner.right {
  justify-content: flex-end;
}
.smp-banner > img, .smp-banner .mask {
  max-width: 100%;
  width: 100%;
  height: 100%;
  background-size: 100% 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.smp-banner > img.mask, .smp-banner .mask.mask {
  background-color: rgba(31, 39, 61, 0.7);
}
.smp-banner > .bannerContent {
  color: #fff;
  position: relative;
  z-index: 2;
}
.smp-banner > .bannerContent > .title {
  font-size: 5.125rem;
  font-weight: bold;
  letter-spacing: 0.1875rem;
}
.smp-banner > .bannerContent > .subTitle {
  font-size: 2.625rem;
  font-weight: 500;
  letter-spacing: 0.125rem;
  margin-top: 0.625rem;
}
.smp-banner > .bannerContent > .subTitle3 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.125rem;
}
.smp-banner > .bannerContent > .list {
  display: flex;
  justify-content: space-between;
  margin-top: 3.75rem;
}
.smp-banner > .bannerContent > .list > div {
  width: 11.25rem;
  display: flex;
  flex-direction: column;
  margin-left: 3.75rem;
}
.smp-banner > .bannerContent > .list > div:first-of-type {
  margin-left: 0;
}
.smp-banner > .bannerContent > .list > div > span {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.0625rem;
}
.smp-banner > .bannerContent > .list > div > span:last-of-type {
  font-size: 1rem;
  margin-top: 0.3125rem;
  letter-spacing: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}.smp-footer[data-v-8be505de] {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
}
.smp-footer > div[data-v-8be505de] {
  flex-direction: column;
}
.smp-footer > div > .message[data-v-8be505de] {
  width: 100%;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.smp-footer > div > .message > .callMe[data-v-8be505de] {
  height: 100%;
  color: #ccc;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  line-height: 1.8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.smp-footer > div > .message > .callMe > div[data-v-8be505de]:first-child {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0.625rem 0;
  color: #fff;
}
.smp-footer > div > .message > .callMe a[data-v-8be505de] {
  color: #ccc;
}
.smp-footer > div > .message > .qrCode[data-v-8be505de] {
  color: #ccc;
  display: flex;
  align-items: center;
  gap: 1.875rem;
}
.smp-footer > div > .message > .qrCode > div[data-v-8be505de] {
  display: flex;
  flex-direction: column;
}
.smp-footer > div > .message > .qrCode > div > .pic[data-v-8be505de] {
  width: 8.125rem;
  height: 8.125rem;
  border: 0.0625rem solid #ccc;
  margin-top: 0.625rem;
  box-shadow: 0 0 0.9375rem white;
}
.smp-footer > div > .message > .qrCode > div > .pic > img[data-v-8be505de] {
  max-width: 100%;
}
.smp-footer > div > .message > .qrCode > div > .text[data-v-8be505de] {
  text-align: center;
  margin: 0.625rem 0;
  color: #fff;
}
.smp-footer > div > .copright[data-v-8be505de] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
.smp-footer > div > .copright > span[data-v-8be505de] {
  color: #ccc;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  line-height: 1.8;
  padding: 1.25rem 0;
}
.smp-footer > div > .copright a[data-v-8be505de] {
  color: #ccc;
  margin-left: 0.625rem;
}