/* layer: preflights */

*,
::before,
::after {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-shadow: 0 0 rgb(0 0 0 / 0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0;
  --un-ring-color: rgb(147 197 253 / 0.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia: ;
}

::backdrop {
  --un-rotate: 0;
  --un-rotate-x: 0;
  --un-rotate-y: 0;
  --un-rotate-z: 0;
  --un-scale-x: 1;
  --un-scale-y: 1;
  --un-scale-z: 1;
  --un-skew-x: 0;
  --un-skew-y: 0;
  --un-translate-x: 0;
  --un-translate-y: 0;
  --un-translate-z: 0;
  --un-pan-x: ;
  --un-pan-y: ;
  --un-pinch-zoom: ;
  --un-scroll-snap-strictness: proximity;
  --un-ordinal: ;
  --un-slashed-zero: ;
  --un-numeric-figure: ;
  --un-numeric-spacing: ;
  --un-numeric-fraction: ;
  --un-border-spacing-x: 0;
  --un-border-spacing-y: 0;
  --un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-shadow: 0 0 rgb(0 0 0 / 0);
  --un-shadow-inset: ;
  --un-shadow: 0 0 rgb(0 0 0 / 0);
  --un-ring-inset: ;
  --un-ring-offset-width: 0;
  --un-ring-offset-color: #fff;
  --un-ring-width: 0;
  --un-ring-color: rgb(147 197 253 / 0.5);
  --un-blur: ;
  --un-brightness: ;
  --un-contrast: ;
  --un-drop-shadow: ;
  --un-grayscale: ;
  --un-hue-rotate: ;
  --un-invert: ;
  --un-saturate: ;
  --un-sepia: ;
  --un-backdrop-blur: ;
  --un-backdrop-brightness: ;
  --un-backdrop-contrast: ;
  --un-backdrop-grayscale: ;
  --un-backdrop-hue-rotate: ;
  --un-backdrop-invert: ;
  --un-backdrop-opacity: ;
  --un-backdrop-saturate: ;
  --un-backdrop-sepia: ;
}

/* layer: shortcuts */

.absolute-bl,
.absolute-lb {
  position: absolute;
  left: 0;
  bottom: 0;
}

.absolute-br,
.absolute-rb {
  position: absolute;
  right: 0;
  bottom: 0;
}

.absolute-center {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.absolute-lt,
.absolute-tl {
  position: absolute;
  left: 0;
  top: 0;
}

.absolute-rt,
.absolute-tr {
  position: absolute;
  right: 0;
  top: 0;
}

.fixed-bl,
.fixed-lb {
  position: fixed;
  left: 0;
  bottom: 0;
}

.fixed-br,
.fixed-rb {
  position: fixed;
  right: 0;
  bottom: 0;
}

.fixed-center {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fixed-lt,
.fixed-tl {
  position: fixed;
  left: 0;
  top: 0;
}

.fixed-rt,
.fixed-tr {
  position: fixed;
  right: 0;
  top: 0;
}

.wh-full {
  width: 100%;
  height: 100%;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-col-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.flex-col-stretch {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.flex-x-center {
  display: flex;
  justify-content: center;
}

.flex-y-center {
  display: flex;
  align-items: center;
}

.i-flex-col {
  display: flex;
  display: inline-flex;
  flex-direction: column;
}

.i-flex-col-stretch {
  display: flex;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}

.i-flex-center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.i-flex-x-center {
  display: inline-flex;
  justify-content: center;
}

.i-flex-y-center {
  display: inline-flex;
  align-items: center;
}

.flex-1-hidden {
  flex: 1 1 0%;
  overflow: hidden;
}

.ellipsis-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nowrap-hidden {
  overflow: hidden;
  white-space: nowrap;
}

.transition-base {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
}

/* layer: default */

.visible {
  visibility: visible;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.static {
  position: static;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.z-0 {
  z-index: 0;
}

.grid {
  display: grid;
}

.mx-24px {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-24px {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.mb-20px {
  margin-bottom: 0.10416667rem;
}

.mb-40px {
  margin-bottom: 0.20833333rem;
}

.mb-60px {
  margin-bottom: 0.3125rem;
}

.ml-16px {
  margin-left: 0.08333333rem;
}

.ml-4px {
  margin-left: 0.02083333rem;
}

.ml-5px {
  margin-left: 0.02604167rem;
}

.ml-8px {
  margin-left: 0.04166667rem;
}

.mr-5px {
  margin-right: 0.02604167rem;
}

.mt-10px {
  margin-top: 0.05208333rem;
}

.mt-12px {
  margin-top: 0.0625rem;
}

.mt-15px {
  margin-top: 0.078125rem;
}

.mt-16px {
  margin-top: 0.08333333rem;
}

.mt-17px {
  margin-top: 0.08854167rem;
}

.mt-18px {
  margin-top: 0.09375rem;
}

.mt-20px {
  margin-top: 0.10416667rem;
}

.mt-22px {
  margin-top: 0.11458333rem;
}

.mt-24px {
  margin-top: 0.125rem;
}

.mt-25px {
  margin-top: 0.13020833rem;
}

.mt-30px {
  margin-top: 0.15625rem;
}

.mt-32px {
  margin-top: 0.16666667rem;
}

.mt-36px {
  margin-top: 0.1875rem;
}

.mt-40px {
  margin-top: 0.20833333rem;
}

.mt-48px {
  margin-top: 0.25rem;
}

.mt-60px {
  margin-top: 0.3125rem;
}

.mt-66px\! {
  margin-top: 0.34375rem !important;
}

.mt-80px {
  margin-top: 0.41666667rem;
}

.mt-8px {
  margin-top: 0.04166667rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.h-146px {
  height: 0.76041667rem;
}

.h-262px {
  height: 1.36458333rem;
}

.h-285px {
  height: 1.484375rem;
}

.h-291px {
  height: 1.515625rem;
}

.h-32px {
  height: 0.16666667rem;
}

.h-372px {
  height: 1.9375rem;
}

.h-377px {
  height: 1.96354167rem;
}

.h-380px {
  height: 1.97916667rem;
}

.h-438px {
  height: 2.28125rem;
}

.h-440px {
  height: 2.29166667rem;
}

.h-450px {
  height: 2.34375rem;
}

.h-490px {
  height: 2.55208333rem;
}

.h-502px {
  height: 2.61458333rem;
}

.h-520px {
  height: 2.70833333rem;
}

.h-540px {
  height: 2.8125rem;
}

.h-55px {
  height: 0.28645833rem;
}

.h-580px {
  height: 3.02083333rem;
}

.h-60px {
  height: 0.3125rem;
}

.h-640px {
  height: 3.33333333rem;
}

.h-740px {
  height: 3.85416667rem;
}

.h-84px {
  height: 0.4375rem;
}

.h-96px\! {
  height: 0.5rem !important;
}

.h-full {
  height: 100%;
}

.h-full\! {
  height: 100% !important;
}

.max-w-573px {
  max-width: 2.984375rem;
}

.w-100\%,
.w-full {
  width: 100%;
}

.w-200px {
  width: 1.04166667rem;
}

.w-302px {
  width: 1.57291667rem;
}

.w-303px {
  width: 1.578125rem;
}

.w-40\% {
  width: 40%;
}

.w-400px {
  width: 2.08333333rem;
}

.w-405px {
  width: 2.109375rem;
}

.w-40px {
  width: 0.20833333rem;
}

.w-411px {
  width: 2.140625rem;
}

.w-432px {
  width: 2.25rem;
}

.w-45\% {
  width: 45%;
}

.w-490px {
  width: 2.55208333rem;
}

.w-50px {
  width: 0.26041667rem;
}

.w-54\% {
  width: 54%;
}

.w-600px {
  width: 3.125rem;
}

.w-60px {
  width: 0.3125rem;
}

.w-88px {
  width: 0.45833333rem;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.transform {
  -webkit-transform: translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));
  transform: translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));
}

.transform-none\! {
  -webkit-transform: none !important;
  transform: none !important;
}

.cursor-pointer {
  cursor: pointer;
}

.resize {
  resize: both;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.gap-10\% {
  gap: 10%;
}

.gap-10px {
  gap: 0.05208333rem;
}

.gap-16px {
  gap: 0.08333333rem;
}

.gap-200px {
  gap: 1.04166667rem;
}

.gap-20px {
  gap: 0.10416667rem;
}

.gap-22px {
  gap: 0.11458333rem;
}

.gap-24px {
  gap: 0.125rem;
}

.gap-30px {
  gap: 0.15625rem;
}

.gap-32px {
  gap: 0.16666667rem;
}

.gap-40px {
  gap: 0.20833333rem;
}

.gap-5\% {
  gap: 5%;
}

.gap-60px {
  gap: 0.3125rem;
}

.gap-80px {
  gap: 0.41666667rem;
}

.gap-8px {
  gap: 0.04166667rem;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-break-spaces {
  white-space: break-spaces;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.break-all {
  word-break: break-all;
}

.b,
.border {
  border-width: 0.00520833rem;
}

.bg-\#e5eefc {
  --un-bg-opacity: 1;
  background-color: rgb(229 238 252 / var(--un-bg-opacity));
}

.bg-\#f1f6ff\! {
  --un-bg-opacity: 1 !important;
  background-color: rgb(241 246 255 / var(--un-bg-opacity)) !important;
}

.bg-\#f2f7fd {
  --un-bg-opacity: 1;
  background-color: rgb(242 247 253 / var(--un-bg-opacity));
}

.bg-\#fff,
.bg-white {
  --un-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--un-bg-opacity));
}

.bg-amber {
  --un-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--un-bg-opacity));
}

.bg-black {
  --un-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--un-bg-opacity));
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-fill {
  -o-object-fit: fill;
  object-fit: fill;
}

.p-22px {
  padding: 0.11458333rem;
}

.p-24px {
  padding: 0.125rem;
}

.p-30px {
  padding: 0.15625rem;
}

.p-40px {
  padding: 0.20833333rem;
}

.p-4px {
  padding: 0.02083333rem;
}

.px {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-108px {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.px-30px {
  padding-left: 0.15625rem;
  padding-right: 0.15625rem;
}

.px-60px {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px2rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-18px {
  padding-top: 0.09375rem;
  padding-bottom: 0.09375rem;
}

.py-20px {
  padding-top: 0.10416667rem;
  padding-bottom: 0.10416667rem;
}

.py-24px {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-30px {
  padding-top: 0.15625rem;
  padding-bottom: 0.15625rem;
}

.py-40px {
  padding-top: 0.20833333rem;
  padding-bottom: 0.20833333rem;
}

.py-60px {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.py-80px {
  padding-top: 0.41666667rem;
  padding-bottom: 0.41666667rem;
}

.pb-40px {
  padding-bottom: 0.20833333rem;
}

.pb-80px {
  padding-bottom: 0.41666667rem;
}

.pl-10px {
  padding-left: 0.05208333rem;
}

.pl-19px {
  padding-left: 0.09895833rem;
}

.pl-20px {
  padding-left: 0.10416667rem;
}

.pl-24px {
  padding-left: 0.125rem;
}

.pl-6px\! {
  padding-left: 0.03125rem !important;
}

.pl-90px {
  padding-left: 0.46875rem;
}

.pl-94px {
  padding-left: 0.48958333rem;
}

.pt-10px\! {
  padding-top: 0.05208333rem !important;
}

.pt-24px {
  padding-top: 0.125rem;
}

.pt-30px {
  padding-top: 0.15625rem;
}

.pt-40px {
  padding-top: 0.20833333rem;
}

.pt-60px {
  padding-top: 0.3125rem;
}

.pt-80px {
  padding-top: 0.41666667rem;
}

.text-center {
  text-align: center;
}

.text-14px {
  font-size: 0.07291667rem;
}

.text-16px {
  font-size: 0.08333333rem;
}

.text-18px {
  font-size: 0.09375rem;
}

.text-24px {
  font-size: 0.125rem;
}

.text-25px {
  font-size: 0.13020833rem;
}

.text-28px {
  font-size: 0.14583333rem;
}

.text-32px {
  font-size: 0.16666667rem;
}

.text-\#282938 {
  --un-text-opacity: 1;
  color: rgb(40 41 56 / var(--un-text-opacity));
}

.text-\#333 {
  --un-text-opacity: 1;
  color: rgb(51 51 51 / var(--un-text-opacity));
}

.text-\#3384E8 {
  --un-text-opacity: 1;
  color: rgb(51 132 232 / var(--un-text-opacity));
}

.text-\#4E99FDFF {
  --un-text-opacity: 1;
  color: rgb(78 153 253 / var(--un-text-opacity));
}

.text-\#666 {
  --un-text-opacity: 1;
  color: rgb(102 102 102 / var(--un-text-opacity));
}

.text-white {
  --un-text-opacity: 1;
  color: rgb(255 255 255 / var(--un-text-opacity));
}

.hover\:text-\#096DD9:hover {
  --un-text-opacity: 1;
  color: rgb(9 109 217 / var(--un-text-opacity));
}

.font-bold {
  font-weight: 700;
}

.font-bold\! {
  font-weight: 700 !important;
}

.line-height-28px {
  line-height: 0.14583333rem;
}

.line-height-30px\! {
  line-height: 0.15625rem !important;
}

.line-height-32px {
  line-height: 0.16666667rem;
}

.line-height-36px {
  line-height: 0.1875rem;
}

.uppercase {
  text-transform: uppercase;
}

.tab {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

.text-shadow {
  --un-text-shadow: 0 0 0.00520833rem var(--un-text-shadow-color, rgb(0 0 0 / 0.2)),0 0 0.00520833rem var(--un-text-shadow-color, rgb(1 0 5 / 0.1));
  text-shadow: var(--un-text-shadow);
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-70 {
  opacity: 0.7;
}

.outline {
  outline-style: solid;
}

.backdrop-filter {
  backdrop-filter: var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);
}

.transition {
  transition-property: color,background-color,border-color,outline-color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-text-decoration-color,-webkit-transform,-webkit-filter;
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-transform,-webkit-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease,
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.wh-120px {
  width: 0.625rem;
  height: 0.625rem;
}

.wh-160px {
  width: 0.83333333rem;
  height: 0.83333333rem;
}

.wh-18px {
  width: 0.09375rem;
  height: 0.09375rem;
}

.wh-20px {
  width: 0.10416667rem;
  height: 0.10416667rem;
}

.wh-24px {
  width: 0.125rem;
  height: 0.125rem;
}

.wh-32px {
  width: 0.16666667rem;
  height: 0.16666667rem;
}

.wh-372px {
  width: 1.9375rem;
  height: 1.9375rem;
}

.wh-40px {
  width: 0.20833333rem;
  height: 0.20833333rem;
}

.wh-432px {
  width: 2.25rem;
  height: 2.25rem;
}

.wh-48px {
  width: 0.25rem;
  height: 0.25rem;
}

.wh-60px {
  width: 0.3125rem;
  height: 0.3125rem;
}

.wh-64px {
  width: 0.33333333rem;
  height: 0.33333333rem;
}

.wh-80px {
  width: 0.41666667rem;
  height: 0.41666667rem;
}

.wh-90px {
  width: 0.46875rem;
  height: 0.46875rem;
}

.grid-area-a {
  grid-area: a;
}

.grid-area-b {
  grid-area: b;
}

.grid-area-c {
  grid-area: c;
}

.grid-area-d {
  grid-area: d;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@font-face {
  font-family: Source Han Sans;
  src: url(../font/44b7310122aca8d49ea2.woff2) format('TrueType');
}

@font-face {
  font-family: Source Han Sans CN;
  src: url(../font/44b7310122aca8d49ea2.woff2) format('TrueType');
}

@font-face {
  font-family: Source Han Sans CN-Medium;
  src: url(../font/44b7310122aca8d49ea2.woff2) format('TrueType');
}

@font-face {
  font-family: YouSheBiaoTiHei;
  src: url(../font/4ad61aa5486f318e547a.woff2) format('TrueType');
}

* {
  font-family: Source Han Sans, serif;
}

.main {
  max-width: 7.5rem;
  margin: 0 auto;
  box-sizing: border-box;
}

@media screen and (max-width: 1500px) {
  .main {
    padding: 0 0.10416667rem;
  }
}

@media screen and (min-width: 1440px) {
  html {
    font-size: 0.125rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
  html {
    font-size: 0.125rem;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 0.125rem;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.00520833rem dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -0.01041667rem;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}

/* Attention seekers  */

@-webkit-keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -0.15625rem, 0) scaleY(1.1);
    transform: translate3d(0, -0.15625rem, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -0.078125rem, 0) scaleY(1.05);
    transform: translate3d(0, -0.078125rem, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -0.02083333rem, 0) scaleY(1.02);
    transform: translate3d(0, -0.02083333rem, 0) scaleY(1.02);
  }
}

@keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -0.15625rem, 0) scaleY(1.1);
    transform: translate3d(0, -0.15625rem, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -0.078125rem, 0) scaleY(1.05);
    transform: translate3d(0, -0.078125rem, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -0.02083333rem, 0) scaleY(1.02);
    transform: translate3d(0, -0.02083333rem, 0) scaleY(1.02);
  }
}

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-0.05208333rem, 0, 0);
    transform: translate3d(-0.05208333rem, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0.05208333rem, 0, 0);
    transform: translate3d(0.05208333rem, 0, 0);
  }
}

@keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-0.05208333rem, 0, 0);
    transform: translate3d(-0.05208333rem, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0.05208333rem, 0, 0);
    transform: translate3d(0.05208333rem, 0, 0);
  }
}

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0);
    transform: translate3d(0, -0.05208333rem, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0);
    transform: translate3d(0, 0.05208333rem, 0);
  }
}

@keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0);
    transform: translate3d(0, -0.05208333rem, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0);
    transform: translate3d(0, 0.05208333rem, 0);
  }
}

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-0.03125rem) rotateY(-9deg);
    transform: translateX(-0.03125rem) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(0.02604167rem) rotateY(7deg);
    transform: translateX(0.02604167rem) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-0.015625rem) rotateY(-5deg);
    transform: translateX(-0.015625rem) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(0.01041667rem) rotateY(3deg);
    transform: translateX(0.01041667rem) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-0.03125rem) rotateY(-9deg);
    transform: translateX(-0.03125rem) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(0.02604167rem) rotateY(7deg);
    transform: translateX(0.02604167rem) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-0.015625rem) rotateY(-5deg);
    transform: translateX(-0.015625rem) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(0.01041667rem) rotateY(3deg);
    transform: translateX(0.01041667rem) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

/* Back entrances */

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-6.25rem) scale(0.7);
    transform: translateY(-6.25rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-6.25rem) scale(0.7);
    transform: translateY(-6.25rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-10.41666667rem) scale(0.7);
    transform: translateX(-10.41666667rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-10.41666667rem) scale(0.7);
    transform: translateX(-10.41666667rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(10.41666667rem) scale(0.7);
    transform: translateX(10.41666667rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(10.41666667rem) scale(0.7);
    transform: translateX(10.41666667rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(6.25rem) scale(0.7);
    transform: translateY(6.25rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(6.25rem) scale(0.7);
    transform: translateY(6.25rem) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

/* Back exits */

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(3.64583333rem) scale(0.7);
    transform: translateY(3.64583333rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(3.64583333rem) scale(0.7);
    transform: translateY(3.64583333rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-10.41666667rem) scale(0.7);
    transform: translateX(-10.41666667rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-10.41666667rem) scale(0.7);
    transform: translateX(-10.41666667rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(10.41666667rem) scale(0.7);
    transform: translateX(10.41666667rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(10.41666667rem) scale(0.7);
    transform: translateX(10.41666667rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-3.64583333rem) scale(0.7);
    transform: translateY(-3.64583333rem) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-3.64583333rem) scale(0.7);
    transform: translateY(-3.64583333rem) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

/* Bouncing entrances  */

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -15.625rem, 0) scaleY(3);
    transform: translate3d(0, -15.625rem, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.13020833rem, 0) scaleY(0.9);
    transform: translate3d(0, 0.13020833rem, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0) scaleY(0.95);
    transform: translate3d(0, -0.05208333rem, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 0.02604167rem, 0) scaleY(0.985);
    transform: translate3d(0, 0.02604167rem, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -15.625rem, 0) scaleY(3);
    transform: translate3d(0, -15.625rem, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.13020833rem, 0) scaleY(0.9);
    transform: translate3d(0, 0.13020833rem, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0) scaleY(0.95);
    transform: translate3d(0, -0.05208333rem, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 0.02604167rem, 0) scaleY(0.985);
    transform: translate3d(0, 0.02604167rem, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-15.625rem, 0, 0) scaleX(3);
    transform: translate3d(-15.625rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0.13020833rem, 0, 0) scaleX(1);
    transform: translate3d(0.13020833rem, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-0.05208333rem, 0, 0) scaleX(0.98);
    transform: translate3d(-0.05208333rem, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(0.02604167rem, 0, 0) scaleX(0.995);
    transform: translate3d(0.02604167rem, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-15.625rem, 0, 0) scaleX(3);
    transform: translate3d(-15.625rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0.13020833rem, 0, 0) scaleX(1);
    transform: translate3d(0.13020833rem, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-0.05208333rem, 0, 0) scaleX(0.98);
    transform: translate3d(-0.05208333rem, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(0.02604167rem, 0, 0) scaleX(0.995);
    transform: translate3d(0.02604167rem, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(15.625rem, 0, 0) scaleX(3);
    transform: translate3d(15.625rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-0.13020833rem, 0, 0) scaleX(1);
    transform: translate3d(-0.13020833rem, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(0.05208333rem, 0, 0) scaleX(0.98);
    transform: translate3d(0.05208333rem, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-0.02604167rem, 0, 0) scaleX(0.995);
    transform: translate3d(-0.02604167rem, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(15.625rem, 0, 0) scaleX(3);
    transform: translate3d(15.625rem, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-0.13020833rem, 0, 0) scaleX(1);
    transform: translate3d(-0.13020833rem, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(0.05208333rem, 0, 0) scaleX(0.98);
    transform: translate3d(0.05208333rem, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-0.02604167rem, 0, 0) scaleX(0.995);
    transform: translate3d(-0.02604167rem, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15.625rem, 0) scaleY(5);
    transform: translate3d(0, 15.625rem, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0) scaleY(0.95);
    transform: translate3d(0, 0.05208333rem, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -0.02604167rem, 0) scaleY(0.985);
    transform: translate3d(0, -0.02604167rem, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15.625rem, 0) scaleY(5);
    transform: translate3d(0, 15.625rem, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0) scaleY(0.95);
    transform: translate3d(0, 0.05208333rem, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -0.02604167rem, 0) scaleY(0.985);
    transform: translate3d(0, -0.02604167rem, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Bouncing exits  */

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0) scaleY(0.985);
    transform: translate3d(0, 0.05208333rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0) scaleY(3);
    transform: translate3d(0, 10.41666667rem, 0) scaleY(3);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 0.05208333rem, 0) scaleY(0.985);
    transform: translate3d(0, 0.05208333rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, -0.10416667rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0) scaleY(3);
    transform: translate3d(0, 10.41666667rem, 0) scaleY(3);
  }
}

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(0.10416667rem, 0, 0) scaleX(0.9);
    transform: translate3d(0.10416667rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0) scaleX(2);
    transform: translate3d(-10.41666667rem, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(0.10416667rem, 0, 0) scaleX(0.9);
    transform: translate3d(0.10416667rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0) scaleX(2);
    transform: translate3d(-10.41666667rem, 0, 0) scaleX(2);
  }
}

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-0.10416667rem, 0, 0) scaleX(0.9);
    transform: translate3d(-0.10416667rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0) scaleX(2);
    transform: translate3d(10.41666667rem, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-0.10416667rem, 0, 0) scaleX(0.9);
    transform: translate3d(-0.10416667rem, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0) scaleX(2);
    transform: translate3d(10.41666667rem, 0, 0) scaleX(2);
  }
}

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0) scaleY(0.985);
    transform: translate3d(0, -0.05208333rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, 0.10416667rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0) scaleY(3);
    transform: translate3d(0, -10.41666667rem, 0) scaleY(3);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -0.05208333rem, 0) scaleY(0.985);
    transform: translate3d(0, -0.05208333rem, 0) scaleY(0.985);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.10416667rem, 0) scaleY(0.9);
    transform: translate3d(0, 0.10416667rem, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0) scaleY(3);
    transform: translate3d(0, -10.41666667rem, 0) scaleY(3);
  }
}

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

/* Fading entrances  */

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0);
    transform: translate3d(0, -10.41666667rem, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0);
    transform: translate3d(0, -10.41666667rem, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0);
    transform: translate3d(-10.41666667rem, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0);
    transform: translate3d(-10.41666667rem, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0);
    transform: translate3d(10.41666667rem, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0);
    transform: translate3d(10.41666667rem, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0);
    transform: translate3d(0, 10.41666667rem, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0);
    transform: translate3d(0, 10.41666667rem, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

/* Fading exits */

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0);
    transform: translate3d(0, 10.41666667rem, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10.41666667rem, 0);
    transform: translate3d(0, 10.41666667rem, 0);
  }
}

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0);
    transform: translate3d(-10.41666667rem, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-10.41666667rem, 0, 0);
    transform: translate3d(-10.41666667rem, 0, 0);
  }
}

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0);
    transform: translate3d(10.41666667rem, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(10.41666667rem, 0, 0);
    transform: translate3d(10.41666667rem, 0, 0);
  }
}

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0);
    transform: translate3d(0, -10.41666667rem, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10.41666667rem, 0);
    transform: translate3d(0, -10.41666667rem, 0);
  }
}

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

/* Flippers */

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(2.08333333rem) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0.78125rem)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(2.08333333rem) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(2.08333333rem) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 10deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -5deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 10deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -5deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }
}

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 10deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -5deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 10deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -5deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }
}

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }

  30% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }

  30% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }

  30% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -15deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(2.08333333rem);
    transform: perspective(2.08333333rem);
  }

  30% {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -15deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    transform: perspective(2.08333333rem) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

/* Lightspeed */

@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* Rotating entrances */

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Rotating exits */

@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Specials */

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 3.64583333rem, 0);
    transform: translate3d(0, 3.64583333rem, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 3.64583333rem, 0);
    transform: translate3d(0, 3.64583333rem, 0);
    opacity: 0;
  }
}

.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* Zooming entrances */

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -5.20833333rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -5.20833333rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -5.20833333rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -5.20833333rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-5.20833333rem, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-5.20833333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0.05208333rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.05208333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-5.20833333rem, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-5.20833333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0.05208333rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.05208333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(5.20833333rem, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(5.20833333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.05208333rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.05208333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(5.20833333rem, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(5.20833333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.05208333rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.05208333rem, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 5.20833333rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 5.20833333rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 5.20833333rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 5.20833333rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

/* Zooming exits */

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 10.41666667rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 10.41666667rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 10.41666667rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 10.41666667rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0.21875rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.21875rem, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-10.41666667rem, 0, 0);
    transform: scale(0.1) translate3d(-10.41666667rem, 0, 0);
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0.21875rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0.21875rem, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-10.41666667rem, 0, 0);
    transform: scale(0.1) translate3d(-10.41666667rem, 0, 0);
  }
}

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.21875rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.21875rem, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(10.41666667rem, 0, 0);
    transform: scale(0.1) translate3d(10.41666667rem, 0, 0);
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.21875rem, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-0.21875rem, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(10.41666667rem, 0, 0);
    transform: scale(0.1) translate3d(10.41666667rem, 0, 0);
  }
}

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -10.41666667rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -10.41666667rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.3125rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -10.41666667rem, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -10.41666667rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* Sliding entrances */

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/* Sliding exits */

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@keyframes fadeIn-161d471e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-161d471e] {
  animation: fadeIn-161d471e .3s;
}
.opacity-leave-active[data-v-161d471e] {
  animation: fadeIn-161d471e .3s reverse;
}
.relative[data-v-161d471e] {
  position: relative;
}
.w-full[data-v-161d471e] {
  width: 100%;
}
.relative-center[data-v-161d471e] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-161d471e] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-161d471e] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-161d471e] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-161d471e] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-161d471e] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-161d471e] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-161d471e] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-161d471e] {
  justify-content: space-between;
}
.flex[data-v-161d471e] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-161d471e] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-161d471e],
.card-list-no-padding .ci-description[data-v-161d471e] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-161d471e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-161d471e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-161d471e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-161d471e] {
  text-decoration: none;
}
.map-marker[data-v-161d471e] {
  position: relative;
}
.map-marker div[data-v-161d471e] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-161d471e]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-161d471e] {
  animation-name: SaleService-161d471e;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-161d471e {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-161d471e] {
  animation-name: Heartbeat-161d471e;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-161d471e {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-161d471e] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-161d471e] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-161d471e] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-161d471e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.informations[data-v-161d471e] {
  box-shadow: 0.015625rem 0.02604167rem 0.10416667rem 0 #e0e0e0;
  height: 0.765625rem;
}
.address-card[data-v-161d471e] {
  width: 1.77083333rem;
  height: 0.47916667rem;
  background: #fff;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto auto;
  grid-template-areas: "a b" "a c" "a d";
  align-items: center;
  box-shadow: 0.015625rem 0.02083333rem 0.05208333rem 0 rgba(0,0,0,0);
  padding: 0.08333333rem 0.08333333rem 0 0.08333333rem;
  transition: all .2s;
}
.address-card.checked[data-v-161d471e] {
  box-shadow: 0.015625rem 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.15);
}
.address-card.checked .grid-area-b[data-v-161d471e] {
  color: #096dd9;
}
.address-card img[data-v-161d471e],
.address-card .grid-area-b[data-v-161d471e] {
  align-self: flex-start;
}
.address-card .grid-area-b[data-v-161d471e] {
  height: 0.125rem;
  display: flex;
  align-items: center;
  font-family: Source Han Sans,Source Han Sans;
  font-weight: bold;
  font-size: 0.07291667rem;
  line-height: 0.10416667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  color: #333;
}
.address-card .grid-area-c[data-v-161d471e],
.address-card .grid-area-d[data-v-161d471e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.0625rem;
  color: #666;
  line-height: 0.08854167rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  height: 0.125rem;
}
@keyframes fadeIn-77f52e55 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-77f52e55] {
  animation: fadeIn-77f52e55 .3s;
}
.opacity-leave-active[data-v-77f52e55] {
  animation: fadeIn-77f52e55 .3s reverse;
}
.relative[data-v-77f52e55] {
  position: relative;
}
.w-full[data-v-77f52e55] {
  width: 100%;
}
.relative-center[data-v-77f52e55] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-77f52e55] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-77f52e55] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-77f52e55] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-77f52e55] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-77f52e55] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-77f52e55] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-77f52e55] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-77f52e55] {
  justify-content: space-between;
}
.flex[data-v-77f52e55] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-77f52e55] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-77f52e55],
.card-list-no-padding .ci-description[data-v-77f52e55] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-77f52e55] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-77f52e55] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-77f52e55] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-77f52e55] {
  text-decoration: none;
}
.map-marker[data-v-77f52e55] {
  position: relative;
}
.map-marker div[data-v-77f52e55] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-77f52e55]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-77f52e55] {
  animation-name: SaleService-77f52e55;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-77f52e55 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-77f52e55] {
  animation-name: Heartbeat-77f52e55;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-77f52e55 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-77f52e55] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-77f52e55] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-77f52e55] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-77f52e55] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.partner[data-v-77f52e55] {
  padding: 0.41666667rem 0;
  position: relative;
}
.partner[data-v-77f52e55]::before {
  content: "";
  position: absolute;
  width: calc((100% - 7.5rem)/2 + 1.5625rem);
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(to right, white, rgba(255, 255, 255, 0.2));
  z-index: 9;
}
.partner[data-v-77f52e55]::after {
  content: "";
  position: absolute;
  width: calc((100% - 7.5rem)/2 + 1.5625rem);
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0.2));
  z-index: 9;
}
.partner .list[data-v-77f52e55] {
  position: relative;
  margin-top: 0.15625rem;
  overflow: hidden;
  height: 0.76041667rem;
}
.partner .list .item[data-v-77f52e55] {
  position: absolute;
  width: 1.1875rem;
  height: 0.76041667rem;
}
.partner .list .item img[data-v-77f52e55] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.partner .button[data-v-77f52e55] {
  color: #fff;
  font-size: 0.125rem;
  width: 1.13020833rem;
  height: 0.31770833rem;
  margin: 0 auto;
  margin-top: 0.34375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: linear-gradient(180deg, #3197f1 0%, #3384e8 100%);
}
.partner .button .icon[data-v-77f52e55] {
  width: 0.15625rem;
}
.partner .p-container[data-v-77f52e55] {
  mask: radial-gradient(circle at center, black, rgba(0, 0, 0, 0));
}
@keyframes fadeIn-679060b4 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-679060b4] {
  animation: fadeIn-679060b4 .3s;
}
.opacity-leave-active[data-v-679060b4] {
  animation: fadeIn-679060b4 .3s reverse;
}
.relative[data-v-679060b4] {
  position: relative;
}
.w-full[data-v-679060b4] {
  width: 100%;
}
.relative-center[data-v-679060b4] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-679060b4] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-679060b4] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-679060b4] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-679060b4] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-679060b4] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-679060b4] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-679060b4] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-679060b4] {
  justify-content: space-between;
}
.flex[data-v-679060b4] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-679060b4] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-679060b4],
.card-list-no-padding .ci-description[data-v-679060b4] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-679060b4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-679060b4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-679060b4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-679060b4] {
  text-decoration: none;
}
.map-marker[data-v-679060b4] {
  position: relative;
}
.map-marker div[data-v-679060b4] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-679060b4]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-679060b4] {
  animation-name: SaleService-679060b4;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-679060b4 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-679060b4] {
  animation-name: Heartbeat-679060b4;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-679060b4 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-679060b4] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-679060b4] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-679060b4] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-679060b4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.support-service[data-v-679060b4] {
  height: 4.13020833rem;
}
.support-service *[data-v-679060b4] {
  box-sizing: border-box;
}
.support-service .details[data-v-679060b4] {
  transition: all .2s;
}
.support-service .points[data-v-679060b4] {
  border-bottom: 0.02083333rem solid transparent;
  padding-bottom: 0.04166667rem;
  transition: all .2s;
  cursor: pointer;
}
.support-service .points.selected[data-v-679060b4] {
  color: #096dd9;
  border-color: #096dd9;
}
@keyframes fadeIn-62c42634 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-62c42634] {
  animation: fadeIn-62c42634 .3s;
}
.opacity-leave-active[data-v-62c42634] {
  animation: fadeIn-62c42634 .3s reverse;
}
.relative[data-v-62c42634] {
  position: relative;
}
.w-full[data-v-62c42634] {
  width: 100%;
}
.relative-center[data-v-62c42634] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-62c42634] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-62c42634] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-62c42634] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-62c42634] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-62c42634] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-62c42634] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-62c42634] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-62c42634] {
  justify-content: space-between;
}
.flex[data-v-62c42634] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-62c42634] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-62c42634],
.card-list-no-padding .ci-description[data-v-62c42634] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-62c42634] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-62c42634] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-62c42634] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-62c42634] {
  text-decoration: none;
}
.map-marker[data-v-62c42634] {
  position: relative;
}
.map-marker div[data-v-62c42634] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-62c42634]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-62c42634] {
  animation-name: SaleService-62c42634;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-62c42634 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-62c42634] {
  animation-name: Heartbeat-62c42634;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-62c42634 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-62c42634] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-62c42634] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-62c42634] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-62c42634] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.honors-wall .list-leave-active[data-v-62c42634] {
  transition: all 0s !important;
}
.honors-wall .list-leave-to[data-v-62c42634] {
  opacity: 0;
}
.honors-wall .card[data-v-62c42634] {
  position: absolute;
  width: 1.43229167rem;
  height: 1.96354167rem;
  background-color: #fff;
  transform-origin: center;
  transition: all .4s;
}
.honors-wall .card img[data-v-62c42634] {
  object-fit: fill;
  width: 100%;
  height: 100%;
}
.honors-wall .card[data-v-62c42634]:nth-child(1) {
  transform: translateX(0%) scale(0.4);
  opacity: .4;
  z-index: -6;
}
.honors-wall .card[data-v-62c42634]:nth-child(2) {
  transform: translateX(30%) scale(0.5);
  opacity: .5;
  z-index: -5;
}
.honors-wall .card[data-v-62c42634]:nth-child(3) {
  transform: translateX(60%) scale(0.6);
  opacity: .6;
  z-index: -4;
}
.honors-wall .card[data-v-62c42634]:nth-child(4) {
  transform: translateX(90%) scale(0.7);
  opacity: .7;
  z-index: -3;
}
.honors-wall .card[data-v-62c42634]:nth-child(5) {
  transform: translateX(120%) scale(0.8);
  opacity: .8;
  z-index: -2;
}
.honors-wall .card[data-v-62c42634]:nth-child(6) {
  transform: translateX(150%) scale(0.9);
  opacity: .9;
  z-index: -1;
}
.honors-wall .card[data-v-62c42634]:nth-child(7) {
  transform: translateX(180%) scale(1);
  opacity: 1;
  z-index: 7;
}
.honors-wall .card[data-v-62c42634]:nth-child(8) {
  transform: translateX(210%) scale(0.9);
  opacity: .8;
  z-index: 5;
}
.honors-wall .card[data-v-62c42634]:nth-child(9) {
  transform: translateX(240%) scale(0.8);
  opacity: .7;
  z-index: 4;
}
.honors-wall .card[data-v-62c42634]:nth-child(10) {
  transform: translateX(270%) scale(0.7);
  opacity: .6;
  z-index: 3;
}
.honors-wall .card[data-v-62c42634]:nth-child(11) {
  transform: translateX(300%) scale(0.6);
  opacity: .5;
  z-index: 2;
}
.honors-wall .card[data-v-62c42634]:nth-child(12) {
  transform: translateX(330%) scale(0.5);
  opacity: .4;
  z-index: 1;
}
.honors-wall .card[data-v-62c42634]:nth-child(13) {
  transform: translateX(360%) scale(0.4);
  opacity: .3;
  z-index: 0;
}
@keyframes fadeIn-7167a8ea {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-7167a8ea] {
  animation: fadeIn-7167a8ea .3s;
}
.opacity-leave-active[data-v-7167a8ea] {
  animation: fadeIn-7167a8ea .3s reverse;
}
.relative[data-v-7167a8ea] {
  position: relative;
}
.w-full[data-v-7167a8ea] {
  width: 100%;
}
.relative-center[data-v-7167a8ea] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-7167a8ea] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-7167a8ea] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-7167a8ea] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-7167a8ea] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-7167a8ea] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-7167a8ea] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-7167a8ea] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-7167a8ea] {
  justify-content: space-between;
}
.flex[data-v-7167a8ea] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-7167a8ea] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-7167a8ea],
.card-list-no-padding .ci-description[data-v-7167a8ea] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-7167a8ea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-7167a8ea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-7167a8ea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-7167a8ea] {
  text-decoration: none;
}
.map-marker[data-v-7167a8ea] {
  position: relative;
}
.map-marker div[data-v-7167a8ea] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-7167a8ea]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-7167a8ea] {
  animation-name: SaleService-7167a8ea;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-7167a8ea {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-7167a8ea] {
  animation-name: Heartbeat-7167a8ea;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-7167a8ea {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-7167a8ea] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-7167a8ea] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-7167a8ea] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-7167a8ea] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.product-center[data-v-7167a8ea] {
  height: 9.86979167rem;
}
.product-center .flex-card .hover-holder[data-v-7167a8ea] {
  transition: all .2s;
  box-shadow: 0 0 0.05208333rem 0 transparent;
}
.product-center .flex-card:hover .hover-holder[data-v-7167a8ea] {
  box-shadow: 0 0.078125rem 0.05208333rem 0 #ccc;
}
.product-center .description[data-v-7167a8ea] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: unset;
}
@keyframes fadeIn-6d7c5832 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-6d7c5832] {
  animation: fadeIn-6d7c5832 .3s;
}
.opacity-leave-active[data-v-6d7c5832] {
  animation: fadeIn-6d7c5832 .3s reverse;
}
.relative[data-v-6d7c5832] {
  position: relative;
}
.w-full[data-v-6d7c5832] {
  width: 100%;
}
.relative-center[data-v-6d7c5832] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-6d7c5832] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-6d7c5832] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-6d7c5832] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-6d7c5832] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-6d7c5832] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-6d7c5832] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-6d7c5832] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-6d7c5832] {
  justify-content: space-between;
}
.flex[data-v-6d7c5832] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-6d7c5832] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-6d7c5832],
.card-list-no-padding .ci-description[data-v-6d7c5832] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-6d7c5832] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-6d7c5832] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-6d7c5832] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-6d7c5832] {
  text-decoration: none;
}
.map-marker[data-v-6d7c5832] {
  position: relative;
}
.map-marker div[data-v-6d7c5832] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-6d7c5832]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-6d7c5832] {
  animation-name: SaleService-6d7c5832;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-6d7c5832 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-6d7c5832] {
  animation-name: Heartbeat-6d7c5832;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-6d7c5832 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-6d7c5832] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-6d7c5832] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-6d7c5832] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-6d7c5832] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-6d7c5832] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-6d7c5832] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-6d7c5832] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-6d7c5832] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-6d7c5832] {
  color: #666;
  font-size: 0.07291667rem;
}
[data-v-6d7c5832] .banner-item-title {
  white-space: pre-line;
}
.about .top[data-v-6d7c5832] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-6d7c5832] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-6d7c5832] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-6d7c5832] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-6d7c5832] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-6d7c5832] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-6d7c5832] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-6d7c5832] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-6d7c5832] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-6d7c5832] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-6d7c5832] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-6d7c5832] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-6d7c5832] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-6d7c5832] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-6d7c5832] {
  width: 0.25rem;
}
.tech[data-v-6d7c5832] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-6d7c5832] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-6d7c5832] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.3125rem 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-6d7c5832]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-6d7c5832] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-6d7c5832] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-6d7c5832] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-6d7c5832] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-6d7c5832] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-6d7c5832] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-6d7c5832] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-6d7c5832] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-6d7c5832] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-6d7c5832] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-6d7c5832]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-6d7c5832] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-6d7c5832] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-6d7c5832] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-6d7c5832] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
}
.prod-display .prod-list .prod-item[data-v-6d7c5832] {
  width: 33%;
  box-sizing: border-box;
  padding: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-6d7c5832] {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-6d7c5832] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-6d7c5832] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-6d7c5832] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-6d7c5832] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-6d7c5832] {
  white-space: normal;
}
.product[data-v-6d7c5832] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-6d7c5832] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-6d7c5832] {
  width: 0.15625rem;
}
.issue[data-v-6d7c5832] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-6d7c5832] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-6d7c5832] {
  width: 100%;
}
.issue .center .item[data-v-6d7c5832] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-6d7c5832] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-6d7c5832] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-6d7c5832] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-6d7c5832] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-6d7c5832] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-6d7c5832] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-6d7c5832] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-6d7c5832] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-6d7c5832] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-6d7c5832] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
  margin-top: 0.41666667rem;
}
.resolution .left[data-v-6d7c5832] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-6d7c5832] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-6d7c5832] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-6d7c5832] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-6d7c5832] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-6d7c5832] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-6d7c5832] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-6d7c5832] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-6d7c5832] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-6d7c5832] {
  width: 100%;
}
.resolution .right .feature[data-v-6d7c5832] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-6d7c5832] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-6d7c5832] {
  width: 0.125rem;
}
@keyframes fadeIn-10306458 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-10306458] {
  animation: fadeIn-10306458 .3s;
}
.opacity-leave-active[data-v-10306458] {
  animation: fadeIn-10306458 .3s reverse;
}
.relative[data-v-10306458] {
  position: relative;
}
.w-full[data-v-10306458] {
  width: 100%;
}
.relative-center[data-v-10306458] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-10306458] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-10306458] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-10306458] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-10306458] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-10306458] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-10306458] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-10306458] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-10306458] {
  justify-content: space-between;
}
.flex[data-v-10306458] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-10306458] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-10306458],
.card-list-no-padding .ci-description[data-v-10306458] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-10306458] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-10306458] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-10306458] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-10306458] {
  text-decoration: none;
}
.map-marker[data-v-10306458] {
  position: relative;
}
.map-marker div[data-v-10306458] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-10306458]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-10306458] {
  animation-name: SaleService-10306458;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-10306458 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-10306458] {
  animation-name: Heartbeat-10306458;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-10306458 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-10306458] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-10306458] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-10306458] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-10306458] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.banner[data-v-10306458] {
  width: 100%;
  height: 2.23958333rem;
  object-fit: cover;
}
.hover-pop[data-v-10306458] {
  margin-top: -1.82291667rem;
  position: relative;
}
.hover-pop-back[data-v-10306458] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(10,10,10,.6);
  z-index: 999;
}
.hover-pop-content[data-v-10306458] {
  margin: 0 auto;
  width: 6.6875rem;
  padding: 0.41666667rem 0.41666667rem 0.41666667rem 2.52083333rem;
  box-sizing: border-box;
  z-index: 999;
  display: flex;
  align-items: flex-start;
}
.hover-pop-left[data-v-10306458] {
  overflow: hidden;
  flex: 1;
}
.hover-pop-right[data-v-10306458] {
  flex: 1;
}
.hover-pop-title[data-v-10306458] {
  font-weight: 500;
  color: #096dd9;
  font-size: 0.3125rem;
  text-align: center;
  font-family: YouSheBiaoTiHei;
  line-height: 1;
}
.hover-pop-brief[data-v-10306458] {
  color: #096dd9;
  font-size: 0.15625rem;
  margin-top: 0.20833333rem;
  text-align: center;
  margin-bottom: 0.26041667rem;
  line-height: 1;
}
.hover-pop-item[data-v-10306458] {
  display: flex;
  align-items: center;
  margin-bottom: 0.125rem;
  color: red;
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  border: 0.00520833rem solid #e8e8e8;
  padding: 0 0.0625rem;
  height: 0.26041667rem;
}
.hover-pop-item-sp[data-v-10306458] {
  height: 1.85416667rem;
  align-items: flex-start;
  padding: 0.0625rem;
  box-sizing: border-box;
}
.hover-pop-icon[data-v-10306458] {
  width: 0.10416667rem;
  flex-shrink: 0;
}
.hover-pop-txt[data-v-10306458] {
  width: 0.46875rem;
  font-size: 0.10416667rem;
  color: #4e99fd;
  margin: 0 0.08333333rem 0 0.04166667rem;
  flex-shrink: 0;
  text-align-last: justify;
  position: relative;
  margin-top: 0.05208333rem;
}
.hover-pop-txt[data-v-10306458]::after {
  content: ":";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.hover-pop-input[data-v-10306458] {
  flex-grow: 1;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  border: none;
  font-size: 0.08333333rem;
  height: 0.20833333rem;
  padding: 0 0.10416667rem;
  outline: none;
  color: #666;
  background-color: transparent;
  min-width: 0;
}
.hover-pop-input[data-v-10306458]::placeholder {
  color: #969393;
}
.hover-pop-check-icon[data-v-10306458] {
  width: 0.625rem;
  height: 0.20833333rem;
  cursor: pointer;
}
.hover-pop-area[data-v-10306458] {
  height: 100%;
  resize: none;
  box-sizing: border-box;
}
.hover-pop-button[data-v-10306458] {
  font-size: 0.125rem;
  color: #fff;
  width: 100%;
  height: 0.25rem;
  background: linear-gradient(180deg, #3197f1 0%, #3384e8 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  text-align: center;
  line-height: 0.25rem;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  cursor: pointer;
  letter-spacing: 0.10416667rem;
}
.hover-pop-close[data-v-10306458] {
  position: absolute;
  width: 0.08333333rem;
  right: 0.125rem;
  top: 0.125rem;
  cursor: pointer;
}
.private[data-v-10306458] {
  font-size: 0.09375rem;
  color: #999;
  text-align: left;
  margin-top: 0.30208333rem;
}
.private .sp[data-v-10306458] {
  color: #4e99fd;
  cursor: pointer;
}
.en-bannerTxt[data-v-10306458] {
  font-family: YouSheBiaoTiHei;
  font-size: 0.3125rem;
  color: #fff;
  margin-bottom: 0.20833333rem;
  text-align: center;
}
.bannerTxt[data-v-10306458] {
  font-size: 0.15625rem;
  color: rgba(255,255,255,.8);
  text-align: center;
}
.privateBox[data-v-10306458],
.hover-pop-success[data-v-10306458] {
  display: none;
}
.privateBox .private-back[data-v-10306458],
.hover-pop-success .private-back[data-v-10306458] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.6);
  z-index: 999;
}
.privateBox .private-content[data-v-10306458],
.hover-pop-success .private-content[data-v-10306458] {
  position: fixed;
  width: 4.16666667rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.privateBox .private-content .private-title[data-v-10306458],
.hover-pop-success .private-content .private-title[data-v-10306458] {
  color: #fff;
  font-size: 0.08333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.3125rem;
  background: #4e99fd;
  position: relative;
}
.privateBox .private-content .private-title .private-close[data-v-10306458],
.hover-pop-success .private-content .private-title .private-close[data-v-10306458] {
  position: absolute;
  right: 0.125rem;
  top: 0.11458333rem;
  width: 0.08333333rem;
  cursor: pointer;
}
.privateBox .private-content .private-inner[data-v-10306458],
.hover-pop-success .private-content .private-inner[data-v-10306458] {
  font-size: 0.07291667rem;
  line-height: 2;
  background: #fff;
  text-align: left;
  padding: 0.20833333rem;
  padding-top: 0.05208333rem;
}
.privateBox .private-content .private-inner .private-h1[data-v-10306458],
.hover-pop-success .private-content .private-inner .private-h1[data-v-10306458] {
  color: #666;
}
.privateBox .private-content .private-inner .private-h2[data-v-10306458],
.hover-pop-success .private-content .private-inner .private-h2[data-v-10306458] {
  color: #333;
}
.privateBox .private-content .private-inner .private-h3[data-v-10306458],
.hover-pop-success .private-content .private-inner .private-h3[data-v-10306458] {
  color: #999;
}
.privateBox .private-content .private-inner .private-button[data-v-10306458],
.hover-pop-success .private-content .private-inner .private-button[data-v-10306458] {
  width: 0.75rem;
  height: 0.25rem;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 0.26041667rem;
  cursor: pointer;
}
.hover-pop-success[data-v-10306458] {
  display: none;
}
.success-img[data-v-10306458] {
  width: 1.84375rem;
  margin: 0 auto;
  display: block;
}
.success-txt[data-v-10306458] {
  font-size: 0.08333333rem;
  color: #52c41a;
  text-align: center;
}
@keyframes fadeIn-4e8379f8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4e8379f8] {
  animation: fadeIn-4e8379f8 .3s;
}
.opacity-leave-active[data-v-4e8379f8] {
  animation: fadeIn-4e8379f8 .3s reverse;
}
.relative[data-v-4e8379f8] {
  position: relative;
}
.w-full[data-v-4e8379f8] {
  width: 100%;
}
.relative-center[data-v-4e8379f8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4e8379f8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4e8379f8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4e8379f8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4e8379f8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4e8379f8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4e8379f8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4e8379f8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4e8379f8] {
  justify-content: space-between;
}
.flex[data-v-4e8379f8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4e8379f8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4e8379f8],
.card-list-no-padding .ci-description[data-v-4e8379f8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4e8379f8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4e8379f8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4e8379f8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4e8379f8] {
  text-decoration: none;
}
.map-marker[data-v-4e8379f8] {
  position: relative;
}
.map-marker div[data-v-4e8379f8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4e8379f8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4e8379f8] {
  animation-name: SaleService-4e8379f8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4e8379f8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4e8379f8] {
  animation-name: Heartbeat-4e8379f8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4e8379f8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4e8379f8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4e8379f8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4e8379f8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4e8379f8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-4e8379f8] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-4e8379f8] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-4e8379f8] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-4e8379f8] {
  color: #666;
  font-size: 0.07291667rem;
}
.about .top[data-v-4e8379f8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-4e8379f8] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-4e8379f8] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-4e8379f8] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-4e8379f8] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-4e8379f8] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-4e8379f8] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-4e8379f8] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-4e8379f8] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-4e8379f8] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-4e8379f8] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-4e8379f8] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-4e8379f8] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-4e8379f8] {
  width: 0.25rem;
}
.tech[data-v-4e8379f8] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-4e8379f8] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-4e8379f8]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-4e8379f8] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-4e8379f8] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-4e8379f8] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-4e8379f8] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-4e8379f8] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-4e8379f8] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-4e8379f8] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-4e8379f8] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-4e8379f8] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-4e8379f8] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-4e8379f8]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-4e8379f8] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-4e8379f8] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-4e8379f8] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
  gap: 0.13020833rem;
}
.prod-display .prod-list .prod-item[data-v-4e8379f8] {
  width: calc(33% - 0.13020833rem);
  box-sizing: border-box;
  padding: 0.10416667rem;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
  border-radius: 0.04166667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-4e8379f8] {
  position: relative;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-4e8379f8] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-4e8379f8] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-4e8379f8] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-4e8379f8] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-4e8379f8] {
  white-space: normal;
}
.product[data-v-4e8379f8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-4e8379f8] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-4e8379f8] {
  width: 0.15625rem;
}
.issue[data-v-4e8379f8] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-4e8379f8] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-4e8379f8] {
  width: 100%;
}
.issue .center .item[data-v-4e8379f8] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-4e8379f8] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-4e8379f8] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-4e8379f8] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-4e8379f8] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-4e8379f8] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-4e8379f8] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-4e8379f8] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-4e8379f8] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-4e8379f8] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-4e8379f8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
}
.resolution .left[data-v-4e8379f8] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-4e8379f8] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-4e8379f8] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-4e8379f8] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-4e8379f8] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-4e8379f8] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-4e8379f8] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-4e8379f8] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-4e8379f8] {
  width: 100%;
}
.resolution .right .feature[data-v-4e8379f8] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-4e8379f8] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-4e8379f8] {
  width: 0.125rem;
}
.combine[data-v-4e8379f8] {
  padding: 0.52083333rem 0;
}
.combine .content[data-v-4e8379f8] {
  position: relative;
  height: 2.55208333rem;
  margin-top: 0.88541667rem;
}
.combine .content .inner[data-v-4e8379f8] {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.10416667rem;
}
.combine .content .inner .list[data-v-4e8379f8] {
  box-sizing: border-box;
  margin-bottom: 0.10416667rem;
  padding: 0.3125rem 0.52083333rem;
  box-shadow: 0.02083333rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.12);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 3.33333333rem;
  height: 2.1875rem;
  background: linear-gradient(151deg, #FFFFFF 0%, rgba(255, 255, 255, 0.3) 100%);
  backdrop-filter: blur(0.02604167rem);
  gap: 0.20833333rem 0.41666667rem;
}
.combine .content .inner .list .item[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 0.20833333rem);
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #333;
  padding: 0 !important;
}
.combine .content .inner .list .item .icon[data-v-4e8379f8] {
  width: 0.125rem;
}
.combine .content .inner .tabs[data-v-4e8379f8] {
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.combine .content .inner .tabs .tab[data-v-4e8379f8] {
  flex: 1;
  height: 0.3125rem;
  border-radius: 0.04166667rem;
  font-size: 0.10416667rem;
  color: #666;
  width: 3.33333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.combine .content .inner .tabs .tab-active[data-v-4e8379f8] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
  transition: all .5s;
}
.system[data-v-4e8379f8] {
  padding: 0.41666667rem 0;
}
.system .content[data-v-4e8379f8] {
  margin-top: 0.52083333rem;
}
.system .content .row[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.system .content .row:first-child~.row[data-v-4e8379f8] {
  margin-top: 0.26041667rem;
}
.system .content .row .item[data-v-4e8379f8] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
}
.system .content .row .item[data-v-4e8379f8]:hover {
  color: #4e99fd;
}
.system .content .row .item .icon[data-v-4e8379f8] {
  width: 0.09375rem;
}
.system .content .row1[data-v-4e8379f8],
.system .content .row6[data-v-4e8379f8] {
  width: 4.29166667rem;
}
.system .content .row2[data-v-4e8379f8],
.system .content .row5[data-v-4e8379f8] {
  width: 5.3125rem;
}
.system .content .row3[data-v-4e8379f8],
.system .content .row4[data-v-4e8379f8] {
  width: 5.78125rem;
}
@keyframes fadeIn-6b64716a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-6b64716a] {
  animation: fadeIn-6b64716a .3s;
}
.opacity-leave-active[data-v-6b64716a] {
  animation: fadeIn-6b64716a .3s reverse;
}
.relative[data-v-6b64716a] {
  position: relative;
}
.w-full[data-v-6b64716a] {
  width: 100%;
}
.relative-center[data-v-6b64716a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-6b64716a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-6b64716a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-6b64716a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-6b64716a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-6b64716a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-6b64716a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-6b64716a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-6b64716a] {
  justify-content: space-between;
}
.flex[data-v-6b64716a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-6b64716a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-6b64716a],
.card-list-no-padding .ci-description[data-v-6b64716a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-6b64716a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-6b64716a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-6b64716a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-6b64716a] {
  text-decoration: none;
}
.map-marker[data-v-6b64716a] {
  position: relative;
}
.map-marker div[data-v-6b64716a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-6b64716a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-6b64716a] {
  animation-name: SaleService-6b64716a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-6b64716a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-6b64716a] {
  animation-name: Heartbeat-6b64716a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-6b64716a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-6b64716a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-6b64716a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-6b64716a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-6b64716a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-6b64716a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-6b64716a] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-6b64716a] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-6b64716a] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-6b64716a] {
  color: #666;
  font-size: 0.07291667rem;
}
.about .top[data-v-6b64716a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-6b64716a] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-6b64716a] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-6b64716a] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-6b64716a] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-6b64716a] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-6b64716a] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-6b64716a] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-6b64716a] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-6b64716a] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-6b64716a] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-6b64716a] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-6b64716a] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-6b64716a] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-6b64716a] {
  width: 0.25rem;
}
.tech[data-v-6b64716a] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-6b64716a] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-6b64716a] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-6b64716a]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-6b64716a] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-6b64716a] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-6b64716a] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-6b64716a] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-6b64716a] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-6b64716a] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-6b64716a] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-6b64716a] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-6b64716a] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-6b64716a] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-6b64716a]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-6b64716a] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-6b64716a] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-6b64716a] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-6b64716a] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
}
.prod-display .prod-list .prod-item[data-v-6b64716a] {
  width: 33%;
  box-sizing: border-box;
  padding: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-6b64716a] {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-6b64716a] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-6b64716a] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-6b64716a] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-6b64716a] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-6b64716a] {
  white-space: normal;
}
.product[data-v-6b64716a] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-6b64716a] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-6b64716a] {
  width: 0.15625rem;
}
.issue[data-v-6b64716a] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-6b64716a] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-6b64716a] {
  width: 100%;
}
.issue .center .item[data-v-6b64716a] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-6b64716a] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-6b64716a] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-6b64716a] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-6b64716a] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-6b64716a] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-6b64716a] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-6b64716a] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-6b64716a] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-6b64716a] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-6b64716a] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
  margin-top: 0.41666667rem;
}
.resolution .left[data-v-6b64716a] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-6b64716a] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-6b64716a] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-6b64716a] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-6b64716a] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-6b64716a] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-6b64716a] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-6b64716a] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-6b64716a] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-6b64716a] {
  width: 100%;
}
.resolution .right .feature[data-v-6b64716a] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-6b64716a] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-6b64716a] {
  width: 0.125rem;
}
@keyframes fadeIn-64b057e8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-64b057e8] {
  animation: fadeIn-64b057e8 .3s;
}
.opacity-leave-active[data-v-64b057e8] {
  animation: fadeIn-64b057e8 .3s reverse;
}
.relative[data-v-64b057e8] {
  position: relative;
}
.w-full[data-v-64b057e8] {
  width: 100%;
}
.relative-center[data-v-64b057e8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-64b057e8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-64b057e8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-64b057e8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-64b057e8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-64b057e8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-64b057e8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-64b057e8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-64b057e8] {
  justify-content: space-between;
}
.flex[data-v-64b057e8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-64b057e8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-64b057e8],
.card-list-no-padding .ci-description[data-v-64b057e8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-64b057e8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-64b057e8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-64b057e8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-64b057e8] {
  text-decoration: none;
}
.map-marker[data-v-64b057e8] {
  position: relative;
}
.map-marker div[data-v-64b057e8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-64b057e8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-64b057e8] {
  animation-name: SaleService-64b057e8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-64b057e8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-64b057e8] {
  animation-name: Heartbeat-64b057e8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-64b057e8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-64b057e8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-64b057e8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-64b057e8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-64b057e8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-64b057e8] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-64b057e8] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-64b057e8] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-64b057e8] {
  color: #666;
  font-size: 0.07291667rem;
}
.about .top[data-v-64b057e8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-64b057e8] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-64b057e8] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-64b057e8] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-64b057e8] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-64b057e8] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-64b057e8] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-64b057e8] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-64b057e8] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-64b057e8] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-64b057e8] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-64b057e8] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-64b057e8] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-64b057e8] {
  width: 0.25rem;
}
.tech[data-v-64b057e8] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-64b057e8] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-64b057e8] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-64b057e8]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-64b057e8] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-64b057e8] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-64b057e8] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-64b057e8] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-64b057e8] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-64b057e8] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-64b057e8] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-64b057e8] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-64b057e8] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-64b057e8] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-64b057e8]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-64b057e8] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-64b057e8] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-64b057e8] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-64b057e8] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
  gap: 0.13020833rem;
}
.prod-display .prod-list .prod-item[data-v-64b057e8] {
  width: calc(33% - 0.13020833rem);
  box-sizing: border-box;
  padding: 0.10416667rem;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
  border-radius: 0.04166667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-64b057e8] {
  position: relative;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-64b057e8] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-64b057e8] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-64b057e8] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-64b057e8] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-64b057e8] {
  white-space: normal;
}
.product[data-v-64b057e8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-64b057e8] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-64b057e8] {
  width: 0.15625rem;
}
.issue[data-v-64b057e8] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-64b057e8] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-64b057e8] {
  width: 100%;
}
.issue .center .item[data-v-64b057e8] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-64b057e8] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-64b057e8] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-64b057e8] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-64b057e8] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-64b057e8] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-64b057e8] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-64b057e8] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-64b057e8] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-64b057e8] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-64b057e8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
}
.resolution .left[data-v-64b057e8] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-64b057e8] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-64b057e8] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-64b057e8] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-64b057e8] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-64b057e8] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-64b057e8] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-64b057e8] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-64b057e8] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-64b057e8] {
  width: 100%;
}
.resolution .right .feature[data-v-64b057e8] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-64b057e8] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-64b057e8] {
  width: 0.125rem;
}
.combine[data-v-64b057e8] {
  padding: 0.52083333rem 0;
}
.combine .content[data-v-64b057e8] {
  position: relative;
  height: 2.08333333rem;
  margin-top: 0.88541667rem;
}
.combine .content .inner[data-v-64b057e8] {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -0.36458333rem;
}
.combine .content .inner .list[data-v-64b057e8] {
  box-sizing: border-box;
  margin-bottom: 0.10416667rem;
  padding: 0.3125rem 0;
  box-shadow: 0.02083333rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.12);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 2.32291667rem;
  height: 2.1875rem;
  background-color: rgba(255,255,255,.9);
  gap: 0.20833333rem 0;
}
.combine .content .inner .list .item[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #333;
}
.combine .content .inner .list .item .icon[data-v-64b057e8] {
  width: 0.125rem;
}
.combine .content .inner .tabs[data-v-64b057e8] {
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.combine .content .inner .tabs .tab[data-v-64b057e8] {
  flex: 1;
  height: 0.3125rem;
  border-radius: 0.04166667rem;
  font-size: 0.10416667rem;
  color: #666;
  width: 3.33333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.combine .content .inner .tabs .tab-active[data-v-64b057e8] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
  transition: all .5s;
}
.system[data-v-64b057e8] {
  padding: 0.41666667rem 0;
}
.system .content[data-v-64b057e8] {
  margin-top: 0.52083333rem;
}
.system .content .row[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.system .content .row:first-child~.row[data-v-64b057e8] {
  margin-top: 0.26041667rem;
}
.system .content .row .item[data-v-64b057e8] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
}
.system .content .row .item[data-v-64b057e8]:hover {
  color: #4e99fd;
}
.system .content .row .item .icon[data-v-64b057e8] {
  width: 0.09375rem;
}
.system .content .row1[data-v-64b057e8],
.system .content .row6[data-v-64b057e8] {
  width: 4.29166667rem;
}
.system .content .row2[data-v-64b057e8],
.system .content .row5[data-v-64b057e8] {
  width: 5.3125rem;
}
.system .content .row3[data-v-64b057e8],
.system .content .row4[data-v-64b057e8] {
  width: 5.78125rem;
}
.industry[data-v-64b057e8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.industry .tabs[data-v-64b057e8] {
  display: flex;
  align-items: center;
  background: linear-gradient(122deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  margin-bottom: 0.08333333rem;
  margin-top: 0.41666667rem;
}
.industry .tabs .item[data-v-64b057e8] {
  font-size: 0.10416667rem;
  color: #666;
  flex: 1;
  cursor: pointer;
  height: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry .tabs .active[data-v-64b057e8] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.industry .content[data-v-64b057e8] {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 2.08333333rem;
}
.industry .content .img[data-v-64b057e8] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industry .content .hover[data-v-64b057e8] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.10416667rem 0;
}
.industry .content .hover .title[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.04166667rem;
  font-size: 0.14583333rem;
  color: #333;
}
.industry .content .hover .title .icon[data-v-64b057e8] {
  width: 0.14583333rem;
}
.industry .content .hover .brief[data-v-64b057e8] {
  color: rgba(102,102,102,.7);
  font-size: 0.09375rem;
  margin-top: 0.08333333rem;
}
.plan[data-v-64b057e8] {
  padding: 0.41666667rem 0;
}
.plan .list[data-v-64b057e8] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.plan .list .item[data-v-64b057e8] {
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.10416667rem 0.15625rem 0.15625rem;
  flex: 1;
  height: 1.15625rem;
  box-sizing: border-box;
  border: 0.00520833rem solid;
  text-align: center;
  border-image: linear-gradient(180deg, #4e99fd, #5482fa) 1 1;
}
.plan .list .item .icon[data-v-64b057e8] {
  width: 0.3125rem;
}
.plan .list .item .title[data-v-64b057e8] {
  color: #333;
  font-size: 0.125rem;
  margin-top: 0.04166667rem;
  margin-bottom: 0.0625rem;
}
.plan .list .item .brief[data-v-64b057e8] {
  font-size: 0.08333333rem;
  color: rgba(51,51,51,.7);
  line-height: 2;
}
.feature[data-v-64b057e8] {
  padding: 0.41666667rem 0;
}
.feature .list .item[data-v-64b057e8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.41666667rem;
  background-color: #fff;
  padding: 0.52083333rem 0.375rem 0.52083333rem 0.66666667rem;
}
.feature .list .item[data-v-64b057e8]:nth-child(2n) {
  background-color: transparent;
  flex-direction: row-reverse;
  justify-content: center;
}
.feature .list .item .left .en[data-v-64b057e8] {
  font-size: 0.09375rem;
  color: #ddd;
  font-family: Source Han Sans CN,Source Han Sans CN;
  margin-bottom: 0.04166667rem;
  font-weight: bold;
}
.feature .list .item .left .title[data-v-64b057e8] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 0.04166667rem;
}
.feature .list .item .left .option[data-v-64b057e8] {
  font-size: 0.09375rem;
  color: #666;
  padding-left: 0.08333333rem;
  position: relative;
  line-height: 3;
}
.feature .list .item .left .option[data-v-64b057e8]::before {
  content: "";
  position: absolute;
  width: 0.04166667rem;
  height: 0.04166667rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.feature .list .item .right[data-v-64b057e8] {
  width: 2.5rem;
}
@keyframes fadeIn-22dd7eba {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-22dd7eba] {
  animation: fadeIn-22dd7eba .3s;
}
.opacity-leave-active[data-v-22dd7eba] {
  animation: fadeIn-22dd7eba .3s reverse;
}
.relative[data-v-22dd7eba] {
  position: relative;
}
.w-full[data-v-22dd7eba] {
  width: 100%;
}
.relative-center[data-v-22dd7eba] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-22dd7eba] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-22dd7eba] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-22dd7eba] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-22dd7eba] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-22dd7eba] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-22dd7eba] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-22dd7eba] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-22dd7eba] {
  justify-content: space-between;
}
.flex[data-v-22dd7eba] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-22dd7eba] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-22dd7eba],
.card-list-no-padding .ci-description[data-v-22dd7eba] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-22dd7eba] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-22dd7eba] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-22dd7eba] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-22dd7eba] {
  text-decoration: none;
}
.map-marker[data-v-22dd7eba] {
  position: relative;
}
.map-marker div[data-v-22dd7eba] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-22dd7eba]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-22dd7eba] {
  animation-name: SaleService-22dd7eba;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-22dd7eba {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-22dd7eba] {
  animation-name: Heartbeat-22dd7eba;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-22dd7eba {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-22dd7eba] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-22dd7eba] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-22dd7eba] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-22dd7eba] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tech[data-v-22dd7eba] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-22dd7eba] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-22dd7eba] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-22dd7eba]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-22dd7eba] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-22dd7eba] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-22dd7eba] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-22dd7eba] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-22dd7eba] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.scene[data-v-22dd7eba] {
  padding: 0.41666667rem 0;
}
.scene .tabs[data-v-22dd7eba] {
  display: flex;
  align-items: center;
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.02083333rem;
  height: 0.3125rem;
  box-sizing: border-box;
  margin-bottom: 0.125rem;
  margin-top: 0.41666667rem;
}
.scene .tabs .item[data-v-22dd7eba] {
  border-radius: 0.04166667rem;
  color: #666;
  font-size: 0.10416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 100%;
  cursor: pointer;
}
.scene .tabs .active[data-v-22dd7eba] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
}
.scene .content[data-v-22dd7eba] {
  display: flex;
  gap: 0.125rem;
  height: 3.02083333rem;
}
.scene .content .left[data-v-22dd7eba] {
  width: 4.40104167rem;
  height: 3.02083333rem;
  flex-shrink: 0;
}
.scene .content .right[data-v-22dd7eba] {
  height: 100%;
  flex-grow: 1;
  padding: 0.125rem;
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  overflow-y: scroll;
  box-sizing: border-box;
}
.scene .content .right[data-v-22dd7eba]::-webkit-scrollbar {
  width: 0.03125rem;
}
.scene .content .right[data-v-22dd7eba]::-webkit-scrollbar-thumb {
  border-radius: 0.05208333rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.scene .content .right[data-v-22dd7eba]::-webkit-scrollbar-track {
  background: #e7e7e7;
}
.scene .content .right .title[data-v-22dd7eba] {
  color: #333;
  font-size: 0.14583333rem;
  line-height: 1.5;
}
.scene .content .right .brief[data-v-22dd7eba] {
  color: #666;
  font-size: 0.09375rem;
  line-height: 1.5;
  margin-bottom: 0.08333333rem;
}
.scene .content .right .sp[data-v-22dd7eba] {
  color: #096dd9;
}
.scene .content .right .head[data-v-22dd7eba] {
  line-height: 2;
  font-size: 0.07291667rem;
  color: #999;
}
.scene .content .right .number[data-v-22dd7eba] {
  line-height: 2;
  font-size: 0.07291667rem;
}
@keyframes fadeIn-497bf9d8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-497bf9d8] {
  animation: fadeIn-497bf9d8 .3s;
}
.opacity-leave-active[data-v-497bf9d8] {
  animation: fadeIn-497bf9d8 .3s reverse;
}
.relative[data-v-497bf9d8] {
  position: relative;
}
.w-full[data-v-497bf9d8] {
  width: 100%;
}
.relative-center[data-v-497bf9d8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-497bf9d8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-497bf9d8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-497bf9d8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-497bf9d8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-497bf9d8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-497bf9d8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-497bf9d8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-497bf9d8] {
  justify-content: space-between;
}
.flex[data-v-497bf9d8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-497bf9d8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-497bf9d8],
.card-list-no-padding .ci-description[data-v-497bf9d8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-497bf9d8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-497bf9d8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-497bf9d8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-497bf9d8] {
  text-decoration: none;
}
.map-marker[data-v-497bf9d8] {
  position: relative;
}
.map-marker div[data-v-497bf9d8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-497bf9d8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-497bf9d8] {
  animation-name: SaleService-497bf9d8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-497bf9d8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-497bf9d8] {
  animation-name: Heartbeat-497bf9d8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-497bf9d8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-497bf9d8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-497bf9d8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-497bf9d8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-497bf9d8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-497bf9d8] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-497bf9d8] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-497bf9d8] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-497bf9d8] {
  color: #666;
  font-size: 0.07291667rem;
}
.about .top[data-v-497bf9d8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-497bf9d8] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-497bf9d8] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-497bf9d8] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-497bf9d8] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-497bf9d8] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-497bf9d8] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-497bf9d8] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-497bf9d8] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-497bf9d8] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-497bf9d8] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-497bf9d8] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-497bf9d8] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-497bf9d8] {
  width: 0.25rem;
}
.tech[data-v-497bf9d8] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-497bf9d8] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-497bf9d8]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-497bf9d8] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-497bf9d8] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-497bf9d8] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-497bf9d8] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-497bf9d8] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-497bf9d8] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-497bf9d8] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-497bf9d8] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-497bf9d8] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-497bf9d8] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-497bf9d8]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-497bf9d8] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-497bf9d8] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-497bf9d8] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
  gap: 0.13020833rem;
}
.prod-display .prod-list .prod-item[data-v-497bf9d8] {
  width: calc(33% - 0.13020833rem);
  box-sizing: border-box;
  padding: 0.10416667rem;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
  border-radius: 0.04166667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-497bf9d8] {
  position: relative;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-497bf9d8] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-497bf9d8] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-497bf9d8] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-497bf9d8] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-497bf9d8] {
  white-space: normal;
}
.product[data-v-497bf9d8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-497bf9d8] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-497bf9d8] {
  width: 0.15625rem;
}
.issue[data-v-497bf9d8] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-497bf9d8] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-497bf9d8] {
  width: 100%;
}
.issue .center .item[data-v-497bf9d8] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-497bf9d8] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-497bf9d8] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-497bf9d8] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-497bf9d8] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-497bf9d8] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-497bf9d8] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-497bf9d8] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-497bf9d8] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-497bf9d8] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-497bf9d8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
}
.resolution .left[data-v-497bf9d8] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-497bf9d8] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-497bf9d8] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-497bf9d8] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-497bf9d8] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-497bf9d8] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-497bf9d8] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-497bf9d8] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-497bf9d8] {
  width: 100%;
}
.resolution .right .feature[data-v-497bf9d8] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-497bf9d8] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-497bf9d8] {
  width: 0.125rem;
}
.combine[data-v-497bf9d8] {
  padding: 0.52083333rem 0;
}
.combine .content[data-v-497bf9d8] {
  position: relative;
  height: 2.08333333rem;
  margin-top: 0.88541667rem;
}
.combine .content .inner[data-v-497bf9d8] {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -0.36458333rem;
}
.combine .content .inner .list[data-v-497bf9d8] {
  box-sizing: border-box;
  margin-bottom: 0.10416667rem;
  padding: 0.3125rem 0;
  box-shadow: 0.02083333rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.12);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 2.32291667rem;
  height: 2.1875rem;
  background-color: rgba(255,255,255,.9);
  gap: 0.20833333rem 0;
}
.combine .content .inner .list .item[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #333;
}
.combine .content .inner .list .item .icon[data-v-497bf9d8] {
  width: 0.125rem;
}
.combine .content .inner .tabs[data-v-497bf9d8] {
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.combine .content .inner .tabs .tab[data-v-497bf9d8] {
  flex: 1;
  height: 0.3125rem;
  border-radius: 0.04166667rem;
  font-size: 0.10416667rem;
  color: #666;
  width: 3.33333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.combine .content .inner .tabs .tab-active[data-v-497bf9d8] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
  transition: all .5s;
}
.system[data-v-497bf9d8] {
  padding: 0.41666667rem 0;
}
.system .content[data-v-497bf9d8] {
  margin-top: 0.52083333rem;
}
.system .content .row[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.system .content .row:first-child~.row[data-v-497bf9d8] {
  margin-top: 0.26041667rem;
}
.system .content .row .item[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
}
.system .content .row .item[data-v-497bf9d8]:hover {
  color: #4e99fd;
}
.system .content .row .item .icon[data-v-497bf9d8] {
  width: 0.09375rem;
}
.system .content .row1[data-v-497bf9d8],
.system .content .row6[data-v-497bf9d8] {
  width: 4.29166667rem;
}
.system .content .row2[data-v-497bf9d8],
.system .content .row5[data-v-497bf9d8] {
  width: 5.3125rem;
}
.system .content .row3[data-v-497bf9d8],
.system .content .row4[data-v-497bf9d8] {
  width: 5.78125rem;
}
.industry[data-v-497bf9d8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.industry .tabs[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  background: linear-gradient(122deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  margin-bottom: 0.08333333rem;
  margin-top: 0.41666667rem;
}
.industry .tabs .item[data-v-497bf9d8] {
  font-size: 0.10416667rem;
  color: #666;
  flex: 1;
  cursor: pointer;
  height: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry .tabs .active[data-v-497bf9d8] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.industry .content[data-v-497bf9d8] {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 2.08333333rem;
}
.industry .content .img[data-v-497bf9d8] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industry .content .hover[data-v-497bf9d8] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.10416667rem 0;
}
.industry .content .hover .title[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.04166667rem;
  font-size: 0.14583333rem;
  color: #333;
}
.industry .content .hover .title .icon[data-v-497bf9d8] {
  width: 0.14583333rem;
}
.industry .content .hover .brief[data-v-497bf9d8] {
  color: rgba(102,102,102,.7);
  font-size: 0.09375rem;
  margin-top: 0.08333333rem;
}
.plan[data-v-497bf9d8] {
  padding: 0.41666667rem 0;
}
.plan .list[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.plan .list .item[data-v-497bf9d8] {
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.10416667rem 0.15625rem 0.15625rem;
  flex: 1;
  height: 1.44791667rem;
  box-sizing: border-box;
  border: 0.00520833rem solid;
  text-align: center;
  border-image: linear-gradient(180deg, #4e99fd, #5482fa) 1 1;
}
.plan .list .item .icon[data-v-497bf9d8] {
  width: 0.3125rem;
}
.plan .list .item .title[data-v-497bf9d8] {
  color: #333;
  font-size: 0.125rem;
  margin-top: 0.04166667rem;
  margin-bottom: 0.0625rem;
}
.plan .list .item .brief[data-v-497bf9d8] {
  font-size: 0.08333333rem;
  color: rgba(51,51,51,.7);
  line-height: 2;
}
.feature[data-v-497bf9d8] {
  padding: 0.41666667rem 0;
}
.feature .list .item[data-v-497bf9d8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.41666667rem;
  background-color: #fff;
  padding: 0.52083333rem 0.375rem 0.52083333rem 0.66666667rem;
}
.feature .list .item[data-v-497bf9d8]:nth-child(2n) {
  background-color: transparent;
  flex-direction: row-reverse;
  justify-content: center;
  background-color: #f4f8ff;
}
.feature .list .item .left .en[data-v-497bf9d8] {
  font-size: 0.09375rem;
  color: #ddd;
  font-family: Source Han Sans CN,Source Han Sans CN;
  margin-bottom: 0.04166667rem;
  font-weight: bold;
}
.feature .list .item .left .title[data-v-497bf9d8] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 0.04166667rem;
}
.feature .list .item .left .brief[data-v-497bf9d8] {
  color: #666;
  font-size: 0.09375rem;
  line-height: 2;
}
.feature .list .item .left .option[data-v-497bf9d8] {
  font-size: 0.09375rem;
  color: #096dd9;
  position: relative;
  line-height: 2;
}
.feature .list .item .right[data-v-497bf9d8] {
  width: 2.5rem;
}
@keyframes fadeIn-7ff4354e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-7ff4354e] {
  animation: fadeIn-7ff4354e .3s;
}
.opacity-leave-active[data-v-7ff4354e] {
  animation: fadeIn-7ff4354e .3s reverse;
}
.relative[data-v-7ff4354e] {
  position: relative;
}
.w-full[data-v-7ff4354e] {
  width: 100%;
}
.relative-center[data-v-7ff4354e] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-7ff4354e] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-7ff4354e] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-7ff4354e] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-7ff4354e] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-7ff4354e] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-7ff4354e] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-7ff4354e] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-7ff4354e] {
  justify-content: space-between;
}
.flex[data-v-7ff4354e] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-7ff4354e] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-7ff4354e],
.card-list-no-padding .ci-description[data-v-7ff4354e] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-7ff4354e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-7ff4354e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-7ff4354e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-7ff4354e] {
  text-decoration: none;
}
.map-marker[data-v-7ff4354e] {
  position: relative;
}
.map-marker div[data-v-7ff4354e] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-7ff4354e]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-7ff4354e] {
  animation-name: SaleService-7ff4354e;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-7ff4354e {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-7ff4354e] {
  animation-name: Heartbeat-7ff4354e;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-7ff4354e {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-7ff4354e] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-7ff4354e] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-7ff4354e] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-7ff4354e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tech[data-v-7ff4354e] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-7ff4354e] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-7ff4354e] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-7ff4354e]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-7ff4354e] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-7ff4354e] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-7ff4354e] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-7ff4354e] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-7ff4354e] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.scene[data-v-7ff4354e] {
  padding: 0.41666667rem 0;
}
.scene .tabs[data-v-7ff4354e] {
  display: flex;
  align-items: center;
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.02083333rem;
  height: 0.3125rem;
  box-sizing: border-box;
  margin-bottom: 0.125rem;
  margin-top: 0.41666667rem;
}
.scene .tabs .item[data-v-7ff4354e] {
  border-radius: 0.04166667rem;
  color: #666;
  font-size: 0.10416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 100%;
  cursor: pointer;
}
.scene .tabs .active[data-v-7ff4354e] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
}
.scene .content[data-v-7ff4354e] {
  display: flex;
  gap: 0.125rem;
  height: 3.02083333rem;
}
.scene .content .left[data-v-7ff4354e] {
  width: 4.40104167rem;
  height: 3.02083333rem;
  flex-shrink: 0;
}
.scene .content .right[data-v-7ff4354e] {
  height: 100%;
  flex-grow: 1;
  padding: 0.125rem;
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  overflow-y: scroll;
  box-sizing: border-box;
}
.scene .content .right[data-v-7ff4354e]::-webkit-scrollbar {
  width: 0.03125rem;
}
.scene .content .right[data-v-7ff4354e]::-webkit-scrollbar-thumb {
  border-radius: 0.05208333rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.scene .content .right[data-v-7ff4354e]::-webkit-scrollbar-track {
  background: #e7e7e7;
}
.scene .content .right .title[data-v-7ff4354e] {
  color: #333;
  font-size: 0.14583333rem;
  line-height: 2;
}
.scene .content .right .brief[data-v-7ff4354e] {
  color: #666;
  font-size: 0.09375rem;
  line-height: 2;
  margin-bottom: 0.08333333rem;
}
.scene .content .right .sp[data-v-7ff4354e] {
  color: #096dd9;
}
.scene .content .right .head[data-v-7ff4354e] {
  line-height: 2;
  font-size: 0.07291667rem;
  color: #999;
}
.scene .content .right .number[data-v-7ff4354e] {
  line-height: 2;
  font-size: 0.07291667rem;
}
.industry[data-v-7ff4354e] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.industry .tabs[data-v-7ff4354e] {
  display: flex;
  align-items: center;
  background: linear-gradient(122deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  margin-bottom: 0.08333333rem;
  margin-top: 0.41666667rem;
}
.industry .tabs .item[data-v-7ff4354e] {
  font-size: 0.10416667rem;
  color: #666;
  flex: 1;
  cursor: pointer;
  height: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry .tabs .active[data-v-7ff4354e] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.industry .content[data-v-7ff4354e] {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 2.08333333rem;
}
.industry .content .img[data-v-7ff4354e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industry .content .hover[data-v-7ff4354e] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.10416667rem 0;
}
.industry .content .hover .title[data-v-7ff4354e] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.04166667rem;
  font-size: 0.14583333rem;
  color: #333;
}
.industry .content .hover .title .icon[data-v-7ff4354e] {
  width: 0.14583333rem;
}
.industry .content .hover .brief[data-v-7ff4354e] {
  color: rgba(102,102,102,.7);
  font-size: 0.09375rem;
  margin-top: 0.08333333rem;
}
.plan[data-v-7ff4354e] {
  padding: 0.41666667rem 0;
}
.plan .list[data-v-7ff4354e] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.plan .list .item[data-v-7ff4354e] {
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.10416667rem 0.15625rem 0.15625rem;
  flex: 1;
  height: 1.27083333rem;
  box-sizing: border-box;
  border: 0.00520833rem solid;
  text-align: center;
  border-image: linear-gradient(180deg, #4e99fd, #5482fa) 1 1;
}
.plan .list .item .icon[data-v-7ff4354e] {
  width: 0.3125rem;
}
.plan .list .item .title[data-v-7ff4354e] {
  color: #333;
  font-size: 0.125rem;
  margin-top: 0.04166667rem;
  margin-bottom: 0.0625rem;
}
.plan .list .item .brief[data-v-7ff4354e] {
  font-size: 0.08333333rem;
  color: rgba(51,51,51,.7);
  line-height: 2;
}
@keyframes fadeIn-a61c7b30 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-a61c7b30] {
  animation: fadeIn-a61c7b30 .3s;
}
.opacity-leave-active[data-v-a61c7b30] {
  animation: fadeIn-a61c7b30 .3s reverse;
}
.relative[data-v-a61c7b30] {
  position: relative;
}
.w-full[data-v-a61c7b30] {
  width: 100%;
}
.relative-center[data-v-a61c7b30] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-a61c7b30] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-a61c7b30] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-a61c7b30] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-a61c7b30] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-a61c7b30] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-a61c7b30] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-a61c7b30] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-a61c7b30] {
  justify-content: space-between;
}
.flex[data-v-a61c7b30] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-a61c7b30] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-a61c7b30],
.card-list-no-padding .ci-description[data-v-a61c7b30] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-a61c7b30] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-a61c7b30] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-a61c7b30] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-a61c7b30] {
  text-decoration: none;
}
.map-marker[data-v-a61c7b30] {
  position: relative;
}
.map-marker div[data-v-a61c7b30] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-a61c7b30]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-a61c7b30] {
  animation-name: SaleService-a61c7b30;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-a61c7b30 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-a61c7b30] {
  animation-name: Heartbeat-a61c7b30;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-a61c7b30 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-a61c7b30] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-a61c7b30] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-a61c7b30] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-a61c7b30] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.display[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0.3125rem 0 0.41666667rem;
}
.display .item[data-v-a61c7b30] {
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08333333rem;
  line-height: 1;
  padding: 0.125rem 0;
}
.display .item .icon[data-v-a61c7b30] {
  width: 0.16666667rem;
}
.display .item .info .title[data-v-a61c7b30] {
  margin-bottom: 0.10416667rem;
  color: #333;
  font-size: 0.125rem;
}
.display .item .info .brief[data-v-a61c7b30] {
  color: #666;
  font-size: 0.07291667rem;
}
.about .top[data-v-a61c7b30] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  background: url(../img/0f10db74eb6721b9f936.png) no-repeat center/cover;
  height: 2.76041667rem;
  line-height: 1;
}
.about .top .en[data-v-a61c7b30] {
  font-size: 0.25rem;
  color: rgba(255,255,255,.4);
}
.about .top .title[data-v-a61c7b30] {
  font-size: 0.25rem;
  color: #fff;
  font-family: YouSheBiaoTiHei;
}
.about .bottom[data-v-a61c7b30] {
  background: url(../img/f5820a4c688ac0897ee4.png) no-repeat -0.15625rem 0.10416667rem/2.65625rem,url(../img/f5820a4c688ac0897ee4.png) no-repeat right -0.52083333rem bottom/2.65625rem;
  display: flex;
  padding-bottom: 0.15625rem;
}
.about .bottom .content[data-v-a61c7b30] {
  width: 5.625rem;
  margin: 0 auto;
  padding: 0.26041667rem 0.41666667rem;
  border-radius: 0.10416667rem;
  margin-top: -0.52083333rem;
  background: #fff;
  box-sizing: border-box;
}
.about .bottom .content .digit[data-v-a61c7b30] {
  display: flex;
  align-items: center;
}
.about .bottom .content .digit .item[data-v-a61c7b30] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.08333333rem;
}
.about .bottom .content .digit .item:first-child~.item[data-v-a61c7b30] {
  border-left: 0.00520833rem solid #c4c4c4;
}
.about .bottom .content .digit .item .icon[data-v-a61c7b30] {
  width: 0.3125rem;
}
.about .bottom .content .digit .item .info .name[data-v-a61c7b30] {
  font-size: 0.08333333rem;
  color: #282938;
  margin-bottom: 0.05208333rem;
}
.about .bottom .content .digit .item .info .number[data-v-a61c7b30] {
  font-size: 0.1875rem;
  color: #096dd9;
}
.about .bottom .content .title[data-v-a61c7b30] {
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.30208333rem;
  margin-bottom: 0.08333333rem;
}
.about .bottom .content .txt[data-v-a61c7b30] {
  font-size: 0.08333333rem;
  color: #666;
  line-height: 2;
}
.about .bottom .content .strip[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  color: #455a64;
  font-size: 0.27083333rem;
  background-color: rgba(196,196,196,.2);
  padding: 0.234375rem 0;
  margin-top: 0.15625rem;
}
.about .bottom .content .strip .icon[data-v-a61c7b30] {
  width: 0.25rem;
}
.tech[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech .list[data-v-a61c7b30] {
  margin-top: 0.41666667rem;
}
.tech .list .item[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.52083333rem;
  padding: 0.52083333rem;
  background: #fff;
}
.tech .list .item[data-v-a61c7b30]:nth-child(2n) {
  background: transparent;
  flex-direction: row-reverse;
}
.tech .list .item .info[data-v-a61c7b30] {
  flex-grow: 1;
}
.tech .list .item .info .en[data-v-a61c7b30] {
  font-size: 0.09375rem;
  color: #ddd;
}
.tech .list .item .info .title[data-v-a61c7b30] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-top: 0.04166667rem;
}
.tech .list .item .info .brief[data-v-a61c7b30] {
  font-size: 0.09375rem;
  color: #666;
  line-height: 2;
  margin-top: 0.20833333rem;
}
.tech .list .item .img[data-v-a61c7b30] {
  flex-shrink: 0;
  width: 2.39583333rem;
}
.prod-display[data-v-a61c7b30] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-a61c7b30] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-a61c7b30] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-a61c7b30] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-a61c7b30] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-a61c7b30]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-a61c7b30] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-a61c7b30] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-a61c7b30] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
  gap: 0.13020833rem;
}
.prod-display .prod-list .prod-item[data-v-a61c7b30] {
  width: calc(33% - 0.13020833rem);
  box-sizing: border-box;
  padding: 0.10416667rem;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
  border-radius: 0.04166667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-a61c7b30] {
  position: relative;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-a61c7b30] {
  width: 100%;
  height: 2.29166667rem;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-a61c7b30] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-a61c7b30] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-a61c7b30] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-a61c7b30] {
  white-space: normal;
}
.product[data-v-a61c7b30] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-a61c7b30] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-a61c7b30] {
  width: 0.15625rem;
}
.issue[data-v-a61c7b30] {
  background: url(../img/70f279a644209dc03c74.png) no-repeat center/cover;
  padding: 0.41666667rem 0 0.72916667rem;
}
.issue .center[data-v-a61c7b30] {
  position: relative;
  margin: 0 auto;
  width: 4.140625rem;
  margin-top: 0.72916667rem;
}
.issue .center .bg[data-v-a61c7b30] {
  width: 100%;
}
.issue .center .item[data-v-a61c7b30] {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.issue .center .item .title[data-v-a61c7b30] {
  font-size: 0.125rem;
  color: #333;
  line-height: 1.5;
}
.issue .center .item .brief[data-v-a61c7b30] {
  font-size: 0.07291667rem;
  color: #666;
  line-height: 2;
}
.issue .center .issue1[data-v-a61c7b30] {
  left: 0;
  top: -0.078125rem;
}
.issue .center .issue2[data-v-a61c7b30] {
  right: 0;
  top: -0.078125rem;
}
.issue .center .issue3[data-v-a61c7b30] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue4[data-v-a61c7b30] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.issue .center .issue5[data-v-a61c7b30] {
  left: 0;
  bottom: -0.16666667rem;
}
.issue .center .issue6[data-v-a61c7b30] {
  right: 0;
  bottom: -0.16666667rem;
}
.resolution[data-v-a61c7b30] {
  padding: 0.41666667rem 0 0.52083333rem;
}
.resolution .content[data-v-a61c7b30] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
}
.resolution .left[data-v-a61c7b30] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.resolution .left .item[data-v-a61c7b30] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.resolution .left .item:first-child~.item[data-v-a61c7b30] {
  margin-top: 0.20833333rem;
}
.resolution .left .item .top[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.resolution .left .item .top .icon[data-v-a61c7b30] {
  width: 0.16666667rem;
}
.resolution .left .item .bottom[data-v-a61c7b30] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
}
.resolution .left .active-item[data-v-a61c7b30] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.resolution .left .active-item .top[data-v-a61c7b30] {
  color: #096dd9;
  font-weight: bold;
}
.resolution .right[data-v-a61c7b30] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.resolution .right .img[data-v-a61c7b30] {
  width: 100%;
}
.resolution .right .feature[data-v-a61c7b30] {
  display: flex;
  flex-wrap: wrap;
}
.resolution .right .feature .item[data-v-a61c7b30] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.resolution .right .feature .item .icon[data-v-a61c7b30] {
  width: 0.125rem;
}
.combine[data-v-a61c7b30] {
  padding: 0.52083333rem 0;
}
.combine .content[data-v-a61c7b30] {
  position: relative;
  height: 2.08333333rem;
  margin-top: 0.88541667rem;
}
.combine .content .inner[data-v-a61c7b30] {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -0.36458333rem;
}
.combine .content .inner .list[data-v-a61c7b30] {
  box-sizing: border-box;
  margin-bottom: 0.10416667rem;
  padding: 0.3125rem 0;
  box-shadow: 0.02083333rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.12);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 2.32291667rem;
  height: 2.1875rem;
  background-color: rgba(255,255,255,.9);
  gap: 0.20833333rem 0;
}
.combine .content .inner .list .item[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #333;
}
.combine .content .inner .list .item .icon[data-v-a61c7b30] {
  width: 0.125rem;
}
.combine .content .inner .tabs[data-v-a61c7b30] {
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.combine .content .inner .tabs .tab[data-v-a61c7b30] {
  flex: 1;
  height: 0.3125rem;
  border-radius: 0.04166667rem;
  font-size: 0.10416667rem;
  color: #666;
  width: 3.33333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.combine .content .inner .tabs .tab-active[data-v-a61c7b30] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
  transition: all .5s;
}
.system[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
}
.system .content[data-v-a61c7b30] {
  margin-top: 0.52083333rem;
  height: 2.08333333rem;
}
.system .content .row[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.system .content .row:first-child~.row[data-v-a61c7b30] {
  margin-top: 0.4375rem;
}
.system .content .row .item[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.125rem;
  color: #3384e8;
}
.system .content .row .item .icon[data-v-a61c7b30] {
  width: 0.33854167rem;
}
.system .content .row1[data-v-a61c7b30] {
  width: 5.3125rem;
}
.system .content .row3[data-v-a61c7b30] {
  width: 5.3125rem;
}
.system .content .row2[data-v-a61c7b30] {
  width: 5.78125rem;
}
.industry[data-v-a61c7b30] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.industry .tabs[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  background: linear-gradient(122deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  margin-bottom: 0.08333333rem;
  margin-top: 0.41666667rem;
}
.industry .tabs .item[data-v-a61c7b30] {
  font-size: 0.10416667rem;
  color: #666;
  flex: 1;
  cursor: pointer;
  height: 0.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry .tabs .active[data-v-a61c7b30] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.industry .content[data-v-a61c7b30] {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 2.08333333rem;
}
.industry .content .img[data-v-a61c7b30] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industry .content .hover[data-v-a61c7b30] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.10416667rem 0;
}
.industry .content .hover .title[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.04166667rem;
  font-size: 0.14583333rem;
  color: #333;
}
.industry .content .hover .title .icon[data-v-a61c7b30] {
  width: 0.14583333rem;
}
.industry .content .hover .brief[data-v-a61c7b30] {
  color: rgba(102,102,102,.7);
  font-size: 0.09375rem;
  margin-top: 0.08333333rem;
}
.plan[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
}
.plan .list[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.plan .list .item[data-v-a61c7b30] {
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.10416667rem 0.15625rem 0.15625rem;
  flex: 1;
  height: 1.41666667rem;
  box-sizing: border-box;
  border: 0.00520833rem solid;
  text-align: center;
  border-image: linear-gradient(180deg, #4e99fd, #5482fa) 1 1;
}
.plan .list .item .icon[data-v-a61c7b30] {
  width: 0.3125rem;
}
.plan .list .item .title[data-v-a61c7b30] {
  color: #333;
  font-size: 0.125rem;
  margin-top: 0.04166667rem;
  margin-bottom: 0.0625rem;
}
.plan .list .item .brief[data-v-a61c7b30] {
  font-size: 0.08333333rem;
  color: rgba(51,51,51,.7);
  line-height: 2;
}
.feature[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
}
.feature .list .item[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.41666667rem;
  background-color: #fff;
  padding: 0.52083333rem 0.375rem 0.52083333rem 0.66666667rem;
}
.feature .list .item[data-v-a61c7b30]:nth-child(2n) {
  background-color: transparent;
  flex-direction: row-reverse;
  justify-content: center;
  background-color: #f4f8ff;
}
.feature .list .item .left .en[data-v-a61c7b30] {
  font-size: 0.09375rem;
  color: #ddd;
  font-family: Source Han Sans CN,Source Han Sans CN;
  margin-bottom: 0.04166667rem;
  font-weight: bold;
}
.feature .list .item .left .title[data-v-a61c7b30] {
  font-size: 0.16666667rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 0.04166667rem;
}
.feature .list .item .left .brief[data-v-a61c7b30] {
  color: #666;
  font-size: 0.09375rem;
  line-height: 2;
}
.feature .list .item .left .option[data-v-a61c7b30] {
  font-size: 0.09375rem;
  color: #096dd9;
  position: relative;
  line-height: 2;
}
.feature .list .item .right[data-v-a61c7b30] {
  width: 2.5rem;
}
.scene[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
}
.scene .content[data-v-a61c7b30] {
  margin-top: 0.52083333rem;
  height: 2.08333333rem;
}
.scene .content .row[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.scene .content .row:first-child~.row[data-v-a61c7b30] {
  margin-top: 0.71875rem;
}
.scene .content .row .item[data-v-a61c7b30] {
  gap: 0.04166667rem;
  font-size: 0.125rem;
  color: #3384e8;
}
.scene .content .row .item .top[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
  margin-bottom: 0.04166667rem;
}
.scene .content .row .item .brief[data-v-a61c7b30] {
  font-size: 0.0625rem;
  color: #999;
}
.scene .content .row .item .icon[data-v-a61c7b30] {
  width: 0.09375rem;
}
.scene .content .row1[data-v-a61c7b30] {
  width: 5.3125rem;
}
.scene .content .row3[data-v-a61c7b30] {
  width: 5.3125rem;
}
.scene .content .row2[data-v-a61c7b30] {
  width: 5.78125rem;
}
.scene .bottom[data-v-a61c7b30] {
  display: flex;
  justify-content: center;
  margin-top: 0.41666667rem;
}
.scene .bottom .item[data-v-a61c7b30] {
  gap: 0.04166667rem;
  font-size: 0.125rem;
  color: #3384e8;
}
.scene .bottom .item .top[data-v-a61c7b30] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
  margin-bottom: 0.04166667rem;
}
.scene .bottom .item .brief[data-v-a61c7b30] {
  font-size: 0.0625rem;
  color: #999;
}
.scene .bottom .item .icon[data-v-a61c7b30] {
  width: 0.09375rem;
}
.bottom-img[data-v-a61c7b30] {
  width: 6.66666667rem;
  margin: 0 auto;
  display: block;
  margin-top: 0.52083333rem;
}
.vehicle[data-v-a61c7b30] {
  padding: 0.41666667rem 0;
}
.vehicle .list[data-v-a61c7b30] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.13020833rem;
  margin-top: 0.45833333rem;
}
.vehicle .list .item[data-v-a61c7b30] {
  width: calc(33% - 0.13020833rem);
  background-color: #fff;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  box-sizing: border-box;
}
.vehicle .list .item .img[data-v-a61c7b30] {
  width: 100%;
}
.vehicle .list .item .title[data-v-a61c7b30] {
  font-size: 0.125rem;
  color: #282938;
  margin-top: 0.125rem;
  margin-bottom: 0.08333333rem;
}
.vehicle .list .item .brief[data-v-a61c7b30] {
  font-size: 0.08333333rem;
  color: rgba(40,41,56,.7);
  line-height: 2;
}
@keyframes fadeIn-3168ba1e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3168ba1e] {
  animation: fadeIn-3168ba1e .3s;
}
.opacity-leave-active[data-v-3168ba1e] {
  animation: fadeIn-3168ba1e .3s reverse;
}
.relative[data-v-3168ba1e] {
  position: relative;
}
.w-full[data-v-3168ba1e] {
  width: 100%;
}
.relative-center[data-v-3168ba1e] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3168ba1e] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3168ba1e] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3168ba1e] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3168ba1e] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3168ba1e] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3168ba1e] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3168ba1e] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3168ba1e] {
  justify-content: space-between;
}
.flex[data-v-3168ba1e] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3168ba1e] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3168ba1e],
.card-list-no-padding .ci-description[data-v-3168ba1e] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3168ba1e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3168ba1e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3168ba1e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3168ba1e] {
  text-decoration: none;
}
.map-marker[data-v-3168ba1e] {
  position: relative;
}
.map-marker div[data-v-3168ba1e] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3168ba1e]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3168ba1e] {
  animation-name: SaleService-3168ba1e;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3168ba1e {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3168ba1e] {
  animation-name: Heartbeat-3168ba1e;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3168ba1e {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3168ba1e] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3168ba1e] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3168ba1e] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3168ba1e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.factory *[data-v-3168ba1e] {
  box-sizing: border-box;
}
.factory .card-container[data-v-3168ba1e] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.factory .card-container .card-item[data-v-3168ba1e] {
  background: #fff;
  padding: 0.04166667rem;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
@keyframes fadeIn-40acd370 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-40acd370] {
  animation: fadeIn-40acd370 .3s;
}
.opacity-leave-active[data-v-40acd370] {
  animation: fadeIn-40acd370 .3s reverse;
}
.relative[data-v-40acd370] {
  position: relative;
}
.w-full[data-v-40acd370] {
  width: 100%;
}
.relative-center[data-v-40acd370] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-40acd370] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-40acd370] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-40acd370] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-40acd370] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-40acd370] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-40acd370] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-40acd370] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-40acd370] {
  justify-content: space-between;
}
.flex[data-v-40acd370] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-40acd370] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-40acd370],
.card-list-no-padding .ci-description[data-v-40acd370] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-40acd370] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-40acd370] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-40acd370] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-40acd370] {
  text-decoration: none;
}
.map-marker[data-v-40acd370] {
  position: relative;
}
.map-marker div[data-v-40acd370] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-40acd370]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-40acd370] {
  animation-name: SaleService-40acd370;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-40acd370 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-40acd370] {
  animation-name: Heartbeat-40acd370;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-40acd370 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-40acd370] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-40acd370] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-40acd370] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-40acd370] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.workshop[data-v-40acd370] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.workshop *[data-v-40acd370] {
  box-sizing: border-box;
}
.workshop .en[data-v-40acd370] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
  font-style: normal;
  text-transform: none;
}
.workshop .zh[data-v-40acd370] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.workshop .card-item[data-v-40acd370] {
  background: #fff;
}
.workshop .flex-row-reverse[data-v-40acd370] {
  background: #f1f6ff;
}
@keyframes fadeIn-04196399 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-04196399] {
  animation: fadeIn-04196399 .3s;
}
.opacity-leave-active[data-v-04196399] {
  animation: fadeIn-04196399 .3s reverse;
}
.relative[data-v-04196399] {
  position: relative;
}
.w-full[data-v-04196399] {
  width: 100%;
}
.relative-center[data-v-04196399] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-04196399] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-04196399] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-04196399] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-04196399] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-04196399] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-04196399] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-04196399] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-04196399] {
  justify-content: space-between;
}
.flex[data-v-04196399] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-04196399] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-04196399],
.card-list-no-padding .ci-description[data-v-04196399] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-04196399] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-04196399] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-04196399] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-04196399] {
  text-decoration: none;
}
.map-marker[data-v-04196399] {
  position: relative;
}
.map-marker div[data-v-04196399] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-04196399]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-04196399] {
  animation-name: SaleService-04196399;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-04196399 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-04196399] {
  animation-name: Heartbeat-04196399;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-04196399 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-04196399] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-04196399] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-04196399] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-04196399] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.environment *[data-v-04196399] {
  box-sizing: border-box;
}
.environment .card-container[data-v-04196399] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.environment .card-container .card-item[data-v-04196399] {
  background: #fff;
  padding: 0.04166667rem;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.environment .card-container .card-item:hover img[data-v-04196399] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
}
@keyframes fadeIn-86f3fbaa {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-86f3fbaa] {
  animation: fadeIn-86f3fbaa .3s;
}
.opacity-leave-active[data-v-86f3fbaa] {
  animation: fadeIn-86f3fbaa .3s reverse;
}
.relative[data-v-86f3fbaa] {
  position: relative;
}
.w-full[data-v-86f3fbaa] {
  width: 100%;
}
.relative-center[data-v-86f3fbaa] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-86f3fbaa] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-86f3fbaa] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-86f3fbaa] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-86f3fbaa] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-86f3fbaa] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-86f3fbaa] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-86f3fbaa] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-86f3fbaa] {
  justify-content: space-between;
}
.flex[data-v-86f3fbaa] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-86f3fbaa] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-86f3fbaa],
.card-list-no-padding .ci-description[data-v-86f3fbaa] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-86f3fbaa] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-86f3fbaa] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-86f3fbaa] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-86f3fbaa] {
  text-decoration: none;
}
.map-marker[data-v-86f3fbaa] {
  position: relative;
}
.map-marker div[data-v-86f3fbaa] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-86f3fbaa]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-86f3fbaa] {
  animation-name: SaleService-86f3fbaa;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-86f3fbaa {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-86f3fbaa] {
  animation-name: Heartbeat-86f3fbaa;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-86f3fbaa {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-86f3fbaa] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-86f3fbaa] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-86f3fbaa] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-86f3fbaa] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantage *[data-v-86f3fbaa] {
  box-sizing: border-box;
}
.advantage .card-item[data-v-86f3fbaa] {
  position: relative;
}
.advantage .card-item[data-v-86f3fbaa]::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 0.02083333rem;
  background: conic-gradient(#4e99fdff, #5482faff, #4e99fdff);
  padding: 0.00520833rem;
  -webkit-mask: linear-gradient(#fff 0 100%) content-box,linear-gradient(#fff 0 100%);
  -webkit-mask-composite: xor;
}
@keyframes fadeIn-4e4cb8b9 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4e4cb8b9] {
  animation: fadeIn-4e4cb8b9 .3s;
}
.opacity-leave-active[data-v-4e4cb8b9] {
  animation: fadeIn-4e4cb8b9 .3s reverse;
}
.relative[data-v-4e4cb8b9] {
  position: relative;
}
.w-full[data-v-4e4cb8b9] {
  width: 100%;
}
.relative-center[data-v-4e4cb8b9] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4e4cb8b9] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4e4cb8b9] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4e4cb8b9] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4e4cb8b9] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4e4cb8b9] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4e4cb8b9] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4e4cb8b9] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4e4cb8b9] {
  justify-content: space-between;
}
.flex[data-v-4e4cb8b9] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4e4cb8b9] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4e4cb8b9],
.card-list-no-padding .ci-description[data-v-4e4cb8b9] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4e4cb8b9] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4e4cb8b9] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4e4cb8b9] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4e4cb8b9] {
  text-decoration: none;
}
.map-marker[data-v-4e4cb8b9] {
  position: relative;
}
.map-marker div[data-v-4e4cb8b9] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4e4cb8b9]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4e4cb8b9] {
  animation-name: SaleService-4e4cb8b9;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4e4cb8b9 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4e4cb8b9] {
  animation-name: Heartbeat-4e4cb8b9;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4e4cb8b9 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4e4cb8b9] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4e4cb8b9] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4e4cb8b9] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4e4cb8b9] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene[data-v-4e4cb8b9] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.scene *[data-v-4e4cb8b9] {
  box-sizing: border-box;
}
.scene .title[data-v-4e4cb8b9] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.16666667rem;
  line-height: 0.16666667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  color: #4e99fd;
  text-align: center;
}
.scene .description[data-v-4e4cb8b9] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  text-align: center;
}
.scene .bimg[data-v-4e4cb8b9] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.scene .banner-container[data-v-4e4cb8b9] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.scene .banner-container .i-item[data-v-4e4cb8b9] {
  color: #333;
  font-size: 0.09375rem;
  font-weight: bold;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:hover {
  color: #4e99fd;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(1) {
  padding-left: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(2) {
  padding-right: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(3) {
  padding-right: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(4) {
  padding-left: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(5) {
  padding-right: 0.9375rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(6) {
  padding-left: 0.9375rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(7) {
  padding-right: 0.9375rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(8) {
  padding-left: 0.9375rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(9) {
  padding-right: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(10) {
  padding-left: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(11) {
  padding-left: 0.3125rem;
}
.scene .banner-container .i-item[data-v-4e4cb8b9]:nth-child(12) {
  padding-right: 0.3125rem;
}
@keyframes fadeIn-b271d1fc {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-b271d1fc] {
  animation: fadeIn-b271d1fc .3s;
}
.opacity-leave-active[data-v-b271d1fc] {
  animation: fadeIn-b271d1fc .3s reverse;
}
.relative[data-v-b271d1fc] {
  position: relative;
}
.w-full[data-v-b271d1fc] {
  width: 100%;
}
.relative-center[data-v-b271d1fc] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-b271d1fc] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-b271d1fc] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-b271d1fc] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-b271d1fc] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-b271d1fc] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-b271d1fc] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-b271d1fc] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-b271d1fc] {
  justify-content: space-between;
}
.flex[data-v-b271d1fc] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-b271d1fc] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-b271d1fc],
.card-list-no-padding .ci-description[data-v-b271d1fc] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-b271d1fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-b271d1fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-b271d1fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-b271d1fc] {
  text-decoration: none;
}
.map-marker[data-v-b271d1fc] {
  position: relative;
}
.map-marker div[data-v-b271d1fc] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-b271d1fc]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-b271d1fc] {
  animation-name: SaleService-b271d1fc;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-b271d1fc {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-b271d1fc] {
  animation-name: Heartbeat-b271d1fc;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-b271d1fc {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-b271d1fc] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-b271d1fc] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-b271d1fc] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-b271d1fc] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.overseas *[data-v-b271d1fc] {
  box-sizing: border-box;
}
.overseas .card-container[data-v-b271d1fc] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.overseas .card-container .card-item[data-v-b271d1fc] {
  padding: 0.04166667rem;
  width: 2.13541667rem;
  height: 2.22916667rem;
  background: #fff;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.overseas .card-container .card-item .inner-holder[data-v-b271d1fc] {
  width: 100%;
  height: 100%;
  position: relative;
}
.overseas .card-container .card-item img[data-v-b271d1fc] {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.overseas .card-container .introduce[data-v-b271d1fc] {
  height: 0.3125rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  overflow: hidden;
  transition: all .2s;
}
.overseas .card-container .introduce .title[data-v-b271d1fc] {
  margin-top: 0;
  height: 0.3125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.overseas .card-container .introduce .content[data-v-b271d1fc] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 500;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.125rem;
}
.overseas .card-container .card-item:hover .introduce[data-v-b271d1fc] {
  height: 100%;
  background-color: #00000066;
  padding-top: 0.10416667rem;
}
.overseas .card-container .card-item:hover .introduce .title[data-v-b271d1fc] {
  color: #fff;
}
@keyframes fadeIn-5a02e0c2 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5a02e0c2] {
  animation: fadeIn-5a02e0c2 .3s;
}
.opacity-leave-active[data-v-5a02e0c2] {
  animation: fadeIn-5a02e0c2 .3s reverse;
}
.relative[data-v-5a02e0c2] {
  position: relative;
}
.w-full[data-v-5a02e0c2] {
  width: 100%;
}
.relative-center[data-v-5a02e0c2] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5a02e0c2] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5a02e0c2] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5a02e0c2] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5a02e0c2] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5a02e0c2] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5a02e0c2] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5a02e0c2] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5a02e0c2] {
  justify-content: space-between;
}
.flex[data-v-5a02e0c2] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5a02e0c2] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5a02e0c2],
.card-list-no-padding .ci-description[data-v-5a02e0c2] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5a02e0c2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5a02e0c2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5a02e0c2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5a02e0c2] {
  text-decoration: none;
}
.map-marker[data-v-5a02e0c2] {
  position: relative;
}
.map-marker div[data-v-5a02e0c2] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5a02e0c2]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5a02e0c2] {
  animation-name: SaleService-5a02e0c2;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5a02e0c2 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5a02e0c2] {
  animation-name: Heartbeat-5a02e0c2;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5a02e0c2 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5a02e0c2] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5a02e0c2] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5a02e0c2] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5a02e0c2] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.manage[data-v-5a02e0c2] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.manage *[data-v-5a02e0c2] {
  box-sizing: border-box;
}
@keyframes fadeIn-49fe55a8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-49fe55a8] {
  animation: fadeIn-49fe55a8 .3s;
}
.opacity-leave-active[data-v-49fe55a8] {
  animation: fadeIn-49fe55a8 .3s reverse;
}
.relative[data-v-49fe55a8] {
  position: relative;
}
.w-full[data-v-49fe55a8] {
  width: 100%;
}
.relative-center[data-v-49fe55a8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-49fe55a8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-49fe55a8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-49fe55a8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-49fe55a8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-49fe55a8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-49fe55a8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-49fe55a8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-49fe55a8] {
  justify-content: space-between;
}
.flex[data-v-49fe55a8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-49fe55a8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-49fe55a8],
.card-list-no-padding .ci-description[data-v-49fe55a8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-49fe55a8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-49fe55a8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-49fe55a8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-49fe55a8] {
  text-decoration: none;
}
.map-marker[data-v-49fe55a8] {
  position: relative;
}
.map-marker div[data-v-49fe55a8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-49fe55a8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-49fe55a8] {
  animation-name: SaleService-49fe55a8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-49fe55a8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-49fe55a8] {
  animation-name: Heartbeat-49fe55a8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-49fe55a8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-49fe55a8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-49fe55a8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-49fe55a8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-49fe55a8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.international-service .prod-display[data-v-49fe55a8] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.international-service .prod-display .prod-tabs[data-v-49fe55a8] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.international-service .prod-display .prod-tabs .prod-item[data-v-49fe55a8] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.international-service .prod-display .prod-tabs .prod-item .prod-icon[data-v-49fe55a8] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.international-service .prod-display .prod-tabs .prod-item .prod-txt[data-v-49fe55a8] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.international-service .prod-display .prod-tabs .prod-item[data-v-49fe55a8]:hover {
  color: #096dd9;
}
.international-service .prod-display .prod-tabs .prod-active[data-v-49fe55a8] {
  color: #096dd9;
  flex-wrap: wrap;
}
.international-service .prod-display .prod-tabs .prod-active .prod-icon[data-v-49fe55a8] {
  height: 0.41666667rem;
  margin-right: 0;
}
.international-service .prod-display .prod-tabs .prod-active .prod-txt[data-v-49fe55a8] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.international-service .prod-display .prod-list[data-v-49fe55a8] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.41666667rem;
}
.international-service .prod-display .prod-list .prod-item[data-v-49fe55a8] {
  width: 33%;
  box-sizing: border-box;
  padding: 0.10416667rem;
}
.international-service .prod-display .prod-list .prod-item .prod-inner[data-v-49fe55a8] {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 0.05208333rem 0 #eee;
}
.international-service .prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-49fe55a8] {
  width: 100%;
  height: 2.29166667rem;
}
.international-service .prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-49fe55a8] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .5s;
  font-size: 0.09375rem;
  color: #666;
}
.international-service .prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-49fe55a8] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.international-service .prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-49fe55a8] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.international-service .prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-49fe55a8] {
  white-space: normal;
}
.international-service .product[data-v-49fe55a8] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.international-service .prod-button[data-v-49fe55a8] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.international-service .prod-button .icon[data-v-49fe55a8] {
  width: 0.15625rem;
}
@keyframes fadeIn-e9dd0998 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-e9dd0998] {
  animation: fadeIn-e9dd0998 .3s;
}
.opacity-leave-active[data-v-e9dd0998] {
  animation: fadeIn-e9dd0998 .3s reverse;
}
.relative[data-v-e9dd0998] {
  position: relative;
}
.w-full[data-v-e9dd0998] {
  width: 100%;
}
.relative-center[data-v-e9dd0998] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-e9dd0998] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-e9dd0998] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-e9dd0998] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-e9dd0998] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-e9dd0998] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-e9dd0998] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-e9dd0998] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-e9dd0998] {
  justify-content: space-between;
}
.flex[data-v-e9dd0998] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-e9dd0998] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-e9dd0998],
.card-list-no-padding .ci-description[data-v-e9dd0998] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-e9dd0998] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-e9dd0998] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-e9dd0998] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-e9dd0998] {
  text-decoration: none;
}
.map-marker[data-v-e9dd0998] {
  position: relative;
}
.map-marker div[data-v-e9dd0998] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-e9dd0998]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-e9dd0998] {
  animation-name: SaleService-e9dd0998;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-e9dd0998 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-e9dd0998] {
  animation-name: Heartbeat-e9dd0998;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-e9dd0998 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-e9dd0998] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-e9dd0998] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-e9dd0998] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-e9dd0998] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.strengths *[data-v-e9dd0998] {
  box-sizing: border-box;
}
.strengths .card-item[data-v-e9dd0998] {
  position: relative;
}
.strengths .card-item[data-v-e9dd0998]::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0.02083333rem;
  background: conic-gradient(#4E99FDFF, #5482FAFF, #4E99FDFF);
  padding: 0.00520833rem;
  -webkit-mask: linear-gradient(#fff 0 100%) content-box,linear-gradient(#fff 0 100%);
  -webkit-mask-composite: xor;
}
@keyframes fadeIn-5e1457dc {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5e1457dc] {
  animation: fadeIn-5e1457dc .3s;
}
.opacity-leave-active[data-v-5e1457dc] {
  animation: fadeIn-5e1457dc .3s reverse;
}
.relative[data-v-5e1457dc] {
  position: relative;
}
.w-full[data-v-5e1457dc] {
  width: 100%;
}
.relative-center[data-v-5e1457dc] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5e1457dc] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5e1457dc] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5e1457dc] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5e1457dc] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5e1457dc] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5e1457dc] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5e1457dc] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5e1457dc] {
  justify-content: space-between;
}
.flex[data-v-5e1457dc] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5e1457dc] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5e1457dc],
.card-list-no-padding .ci-description[data-v-5e1457dc] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5e1457dc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5e1457dc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5e1457dc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5e1457dc] {
  text-decoration: none;
}
.map-marker[data-v-5e1457dc] {
  position: relative;
}
.map-marker div[data-v-5e1457dc] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5e1457dc]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5e1457dc] {
  animation-name: SaleService-5e1457dc;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5e1457dc {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5e1457dc] {
  animation-name: Heartbeat-5e1457dc;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5e1457dc {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5e1457dc] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5e1457dc] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5e1457dc] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5e1457dc] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.cases[data-v-5e1457dc] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.cases *[data-v-5e1457dc] {
  box-sizing: border-box;
}
.cases .card-container[data-v-5e1457dc] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.cases .card-container .card-item[data-v-5e1457dc] {
  background: #fff;
  padding: 0.04166667rem;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
@keyframes fadeIn-e9ab1326 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-e9ab1326] {
  animation: fadeIn-e9ab1326 .3s;
}
.opacity-leave-active[data-v-e9ab1326] {
  animation: fadeIn-e9ab1326 .3s reverse;
}
.relative[data-v-e9ab1326] {
  position: relative;
}
.w-full[data-v-e9ab1326] {
  width: 100%;
}
.relative-center[data-v-e9ab1326] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-e9ab1326] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-e9ab1326] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-e9ab1326] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-e9ab1326] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-e9ab1326] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-e9ab1326] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-e9ab1326] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-e9ab1326] {
  justify-content: space-between;
}
.flex[data-v-e9ab1326] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-e9ab1326] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-e9ab1326],
.card-list-no-padding .ci-description[data-v-e9ab1326] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-e9ab1326] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-e9ab1326] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-e9ab1326] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-e9ab1326] {
  text-decoration: none;
}
.map-marker[data-v-e9ab1326] {
  position: relative;
}
.map-marker div[data-v-e9ab1326] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-e9ab1326]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-e9ab1326] {
  animation-name: SaleService-e9ab1326;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-e9ab1326 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-e9ab1326] {
  animation-name: Heartbeat-e9ab1326;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-e9ab1326 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-e9ab1326] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-e9ab1326] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-e9ab1326] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-e9ab1326] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-3d402104 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3d402104] {
  animation: fadeIn-3d402104 .3s;
}
.opacity-leave-active[data-v-3d402104] {
  animation: fadeIn-3d402104 .3s reverse;
}
.relative[data-v-3d402104] {
  position: relative;
}
.w-full[data-v-3d402104] {
  width: 100%;
}
.relative-center[data-v-3d402104] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3d402104] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3d402104] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3d402104] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3d402104] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3d402104] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3d402104] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3d402104] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3d402104] {
  justify-content: space-between;
}
.flex[data-v-3d402104] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3d402104] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3d402104],
.card-list-no-padding .ci-description[data-v-3d402104] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3d402104] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3d402104] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3d402104] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3d402104] {
  text-decoration: none;
}
.map-marker[data-v-3d402104] {
  position: relative;
}
.map-marker div[data-v-3d402104] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3d402104]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3d402104] {
  animation-name: SaleService-3d402104;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3d402104 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3d402104] {
  animation-name: Heartbeat-3d402104;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3d402104 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3d402104] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3d402104] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3d402104] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3d402104] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.profile *[data-v-3d402104] {
  box-sizing: border-box;
}
.profile .list-it[data-v-3d402104] {
  width: 1.00520833rem;
  height: 0.625rem;
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0 #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
}
.profile .description[data-v-3d402104] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #666;
  line-height: 0.16666667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  white-space: pre-warp;
}
.profile .bg-box[data-v-3d402104] {
  height: 1.58333333rem;
  background: linear-gradient(147deg, #f4ede1 0%, #ebe6de 40%, #98b1c6 100%);
  border-radius: 0 0 0 0;
}
@keyframes fadeIn-d0aa0254 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-d0aa0254] {
  animation: fadeIn-d0aa0254 .3s;
}
.opacity-leave-active[data-v-d0aa0254] {
  animation: fadeIn-d0aa0254 .3s reverse;
}
.relative[data-v-d0aa0254] {
  position: relative;
}
.w-full[data-v-d0aa0254] {
  width: 100%;
}
.relative-center[data-v-d0aa0254] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-d0aa0254] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-d0aa0254] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-d0aa0254] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-d0aa0254] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-d0aa0254] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-d0aa0254] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-d0aa0254] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-d0aa0254] {
  justify-content: space-between;
}
.flex[data-v-d0aa0254] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-d0aa0254] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-d0aa0254],
.card-list-no-padding .ci-description[data-v-d0aa0254] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-d0aa0254] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-d0aa0254] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-d0aa0254] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-d0aa0254] {
  text-decoration: none;
}
.map-marker[data-v-d0aa0254] {
  position: relative;
}
.map-marker div[data-v-d0aa0254] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-d0aa0254]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-d0aa0254] {
  animation-name: SaleService-d0aa0254;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-d0aa0254 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-d0aa0254] {
  animation-name: Heartbeat-d0aa0254;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-d0aa0254 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-d0aa0254] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-d0aa0254] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-d0aa0254] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-d0aa0254] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.values[data-v-d0aa0254] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.values *[data-v-d0aa0254] {
  box-sizing: border-box;
}
@keyframes fadeIn-a734d2b6 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-a734d2b6] {
  animation: fadeIn-a734d2b6 .3s;
}
.opacity-leave-active[data-v-a734d2b6] {
  animation: fadeIn-a734d2b6 .3s reverse;
}
.relative[data-v-a734d2b6] {
  position: relative;
}
.w-full[data-v-a734d2b6] {
  width: 100%;
}
.relative-center[data-v-a734d2b6] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-a734d2b6] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-a734d2b6] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-a734d2b6] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-a734d2b6] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-a734d2b6] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-a734d2b6] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-a734d2b6] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-a734d2b6] {
  justify-content: space-between;
}
.flex[data-v-a734d2b6] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-a734d2b6] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-a734d2b6],
.card-list-no-padding .ci-description[data-v-a734d2b6] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-a734d2b6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-a734d2b6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-a734d2b6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-a734d2b6] {
  text-decoration: none;
}
.map-marker[data-v-a734d2b6] {
  position: relative;
}
.map-marker div[data-v-a734d2b6] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-a734d2b6]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-a734d2b6] {
  animation-name: SaleService-a734d2b6;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-a734d2b6 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-a734d2b6] {
  animation-name: Heartbeat-a734d2b6;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-a734d2b6 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-a734d2b6] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-a734d2b6] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-a734d2b6] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-a734d2b6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.glory *[data-v-a734d2b6] {
  box-sizing: border-box;
}
.glory .pre-list[data-v-a734d2b6] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
}
.glory .img-container[data-v-a734d2b6] {
  background: #fff;
}
.glory .img-container img[data-v-a734d2b6] {
  object-fit: contain;
}
@keyframes fadeIn-0eea4810 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0eea4810] {
  animation: fadeIn-0eea4810 .3s;
}
.opacity-leave-active[data-v-0eea4810] {
  animation: fadeIn-0eea4810 .3s reverse;
}
.relative[data-v-0eea4810] {
  position: relative;
}
.w-full[data-v-0eea4810] {
  width: 100%;
}
.relative-center[data-v-0eea4810] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0eea4810] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0eea4810] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0eea4810] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0eea4810] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0eea4810] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0eea4810] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0eea4810] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0eea4810] {
  justify-content: space-between;
}
.flex[data-v-0eea4810] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0eea4810] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0eea4810],
.card-list-no-padding .ci-description[data-v-0eea4810] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0eea4810] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0eea4810] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0eea4810] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0eea4810] {
  text-decoration: none;
}
.map-marker[data-v-0eea4810] {
  position: relative;
}
.map-marker div[data-v-0eea4810] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0eea4810]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0eea4810] {
  animation-name: SaleService-0eea4810;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0eea4810 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0eea4810] {
  animation-name: Heartbeat-0eea4810;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0eea4810 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0eea4810] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0eea4810] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0eea4810] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0eea4810] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.network[data-v-0eea4810] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.network *[data-v-0eea4810] {
  box-sizing: border-box;
}
.network .banner[data-v-0eea4810] {
  width: 100%;
  object-fit: contain;
}
.network .description[data-v-0eea4810] {
  font-size: 0.125rem;
  color: #666;
  line-height: 0.25rem;
}
.network .description[data-v-0eea4810] blue {
  color: #096dd9;
}
.network .locations .card-item[data-v-0eea4810] {
  width: 3.22916667rem;
  background: #fff;
  box-shadow: 0.015625rem 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.15);
}
.network .locations .card-item .title[data-v-0eea4810] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.125rem;
  color: #096dd9;
  line-height: 0.125rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-be51e1b0 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-be51e1b0] {
  animation: fadeIn-be51e1b0 .3s;
}
.opacity-leave-active[data-v-be51e1b0] {
  animation: fadeIn-be51e1b0 .3s reverse;
}
.relative[data-v-be51e1b0] {
  position: relative;
}
.w-full[data-v-be51e1b0] {
  width: 100%;
}
.relative-center[data-v-be51e1b0] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-be51e1b0] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-be51e1b0] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-be51e1b0] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-be51e1b0] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-be51e1b0] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-be51e1b0] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-be51e1b0] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-be51e1b0] {
  justify-content: space-between;
}
.flex[data-v-be51e1b0] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-be51e1b0] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-be51e1b0],
.card-list-no-padding .ci-description[data-v-be51e1b0] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-be51e1b0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-be51e1b0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-be51e1b0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-be51e1b0] {
  text-decoration: none;
}
.map-marker[data-v-be51e1b0] {
  position: relative;
}
.map-marker div[data-v-be51e1b0] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-be51e1b0]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-be51e1b0] {
  animation-name: SaleService-be51e1b0;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-be51e1b0 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-be51e1b0] {
  animation-name: Heartbeat-be51e1b0;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-be51e1b0 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-be51e1b0] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-be51e1b0] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-be51e1b0] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-be51e1b0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.after-sales[data-v-be51e1b0] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.after-sales *[data-v-be51e1b0] {
  box-sizing: border-box;
}
@keyframes fadeIn-5efa1aec {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5efa1aec] {
  animation: fadeIn-5efa1aec .3s;
}
.opacity-leave-active[data-v-5efa1aec] {
  animation: fadeIn-5efa1aec .3s reverse;
}
.relative[data-v-5efa1aec] {
  position: relative;
}
.w-full[data-v-5efa1aec] {
  width: 100%;
}
.relative-center[data-v-5efa1aec] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5efa1aec] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5efa1aec] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5efa1aec] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5efa1aec] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5efa1aec] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5efa1aec] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5efa1aec] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5efa1aec] {
  justify-content: space-between;
}
.flex[data-v-5efa1aec] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5efa1aec] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5efa1aec],
.card-list-no-padding .ci-description[data-v-5efa1aec] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5efa1aec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5efa1aec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5efa1aec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5efa1aec] {
  text-decoration: none;
}
.map-marker[data-v-5efa1aec] {
  position: relative;
}
.map-marker div[data-v-5efa1aec] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5efa1aec]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5efa1aec] {
  animation-name: SaleService-5efa1aec;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5efa1aec {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5efa1aec] {
  animation-name: Heartbeat-5efa1aec;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5efa1aec {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5efa1aec] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5efa1aec] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5efa1aec] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5efa1aec] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-3a1a3cf6 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3a1a3cf6] {
  animation: fadeIn-3a1a3cf6 .3s;
}
.opacity-leave-active[data-v-3a1a3cf6] {
  animation: fadeIn-3a1a3cf6 .3s reverse;
}
.relative[data-v-3a1a3cf6] {
  position: relative;
}
.w-full[data-v-3a1a3cf6] {
  width: 100%;
}
.relative-center[data-v-3a1a3cf6] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3a1a3cf6] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3a1a3cf6] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3a1a3cf6] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3a1a3cf6] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3a1a3cf6] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3a1a3cf6] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3a1a3cf6] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3a1a3cf6] {
  justify-content: space-between;
}
.flex[data-v-3a1a3cf6] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3a1a3cf6] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3a1a3cf6],
.card-list-no-padding .ci-description[data-v-3a1a3cf6] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3a1a3cf6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3a1a3cf6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3a1a3cf6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3a1a3cf6] {
  text-decoration: none;
}
.map-marker[data-v-3a1a3cf6] {
  position: relative;
}
.map-marker div[data-v-3a1a3cf6] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3a1a3cf6]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3a1a3cf6] {
  animation-name: SaleService-3a1a3cf6;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3a1a3cf6 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3a1a3cf6] {
  animation-name: Heartbeat-3a1a3cf6;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3a1a3cf6 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3a1a3cf6] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3a1a3cf6] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3a1a3cf6] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3a1a3cf6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.empty[data-v-3a1a3cf6] {
  background: #edf0f5;
  left: 0;
  right: 0;
  top: 0.52083333rem;
  bottom: 0;
  position: fixed;
  text-align: center;
}
.empty .img[data-v-3a1a3cf6] {
  margin-top: 0.52083333rem;
  width: 5.72916667rem;
}
.empty .txt[data-v-3a1a3cf6] {
  font-size: 0.125rem;
  color: #666;
  position: relative;
  top: -0.33333333rem;
}
.empty .button[data-v-3a1a3cf6] {
  width: 1.04166667rem;
  height: 0.3125rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  box-shadow: 0.015625rem 0.015625rem 0.04166667rem 0.00520833rem #e8e8e8;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  line-height: 0.3125rem;
  text-align: center;
  font-size: 0.125rem;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
}
@keyframes fadeIn-3cc95e78 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3cc95e78] {
  animation: fadeIn-3cc95e78 .3s;
}
.opacity-leave-active[data-v-3cc95e78] {
  animation: fadeIn-3cc95e78 .3s reverse;
}
.relative[data-v-3cc95e78] {
  position: relative;
}
.w-full[data-v-3cc95e78] {
  width: 100%;
}
.relative-center[data-v-3cc95e78] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3cc95e78] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3cc95e78] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3cc95e78] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3cc95e78] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3cc95e78] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3cc95e78] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3cc95e78] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3cc95e78] {
  justify-content: space-between;
}
.flex[data-v-3cc95e78] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3cc95e78] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3cc95e78],
.card-list-no-padding .ci-description[data-v-3cc95e78] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3cc95e78] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3cc95e78] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3cc95e78] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3cc95e78] {
  text-decoration: none;
}
.map-marker[data-v-3cc95e78] {
  position: relative;
}
.map-marker div[data-v-3cc95e78] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3cc95e78]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3cc95e78] {
  animation-name: SaleService-3cc95e78;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3cc95e78 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3cc95e78] {
  animation-name: Heartbeat-3cc95e78;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3cc95e78 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3cc95e78] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3cc95e78] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3cc95e78] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3cc95e78] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-25b76a91 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-25b76a91] {
  animation: fadeIn-25b76a91 .3s;
}
.opacity-leave-active[data-v-25b76a91] {
  animation: fadeIn-25b76a91 .3s reverse;
}
.relative[data-v-25b76a91] {
  position: relative;
}
.w-full[data-v-25b76a91] {
  width: 100%;
}
.relative-center[data-v-25b76a91] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-25b76a91] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-25b76a91] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-25b76a91] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-25b76a91] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-25b76a91] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-25b76a91] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-25b76a91] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-25b76a91] {
  justify-content: space-between;
}
.flex[data-v-25b76a91] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-25b76a91] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-25b76a91],
.card-list-no-padding .ci-description[data-v-25b76a91] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-25b76a91] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-25b76a91] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-25b76a91] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-25b76a91] {
  text-decoration: none;
}
.map-marker[data-v-25b76a91] {
  position: relative;
}
.map-marker div[data-v-25b76a91] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-25b76a91]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-25b76a91] {
  animation-name: SaleService-25b76a91;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-25b76a91 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-25b76a91] {
  animation-name: Heartbeat-25b76a91;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-25b76a91 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-25b76a91] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-25b76a91] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-25b76a91] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-25b76a91] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution .card-container[data-v-25b76a91] {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 0.67708333rem;
  row-gap: 0.41666667rem;
  justify-content: flex-end;
}
.solution .card-item[data-v-25b76a91] {
  width: 1.578125rem;
}
.solution .title[data-v-25b76a91] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.14583333rem;
  color: #333;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-25b76a91] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #666;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-d9f49284 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-d9f49284] {
  animation: fadeIn-d9f49284 .3s;
}
.opacity-leave-active[data-v-d9f49284] {
  animation: fadeIn-d9f49284 .3s reverse;
}
.relative[data-v-d9f49284] {
  position: relative;
}
.w-full[data-v-d9f49284] {
  width: 100%;
}
.relative-center[data-v-d9f49284] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-d9f49284] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-d9f49284] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-d9f49284] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-d9f49284] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-d9f49284] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-d9f49284] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-d9f49284] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-d9f49284] {
  justify-content: space-between;
}
.flex[data-v-d9f49284] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-d9f49284] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-d9f49284],
.card-list-no-padding .ci-description[data-v-d9f49284] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-d9f49284] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-d9f49284] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-d9f49284] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-d9f49284] {
  text-decoration: none;
}
.map-marker[data-v-d9f49284] {
  position: relative;
}
.map-marker div[data-v-d9f49284] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-d9f49284]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-d9f49284] {
  animation-name: SaleService-d9f49284;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-d9f49284 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-d9f49284] {
  animation-name: Heartbeat-d9f49284;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-d9f49284 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-d9f49284] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-d9f49284] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-d9f49284] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-d9f49284] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene *[data-v-d9f49284] {
  box-sizing: border-box;
}
.scene .card-container[data-v-d9f49284] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 0.13020833rem;
  margin-top: 0.41666667rem;
}
.scene .card-item[data-v-d9f49284] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  height: 2.83333333rem;
}
.scene .sub[data-v-d9f49284] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.09375rem;
  color: #096dd9;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.125rem;
  padding: 0;
}
.scene .title[data-v-d9f49284] {
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.scene .value[data-v-d9f49284] {
  font-family: Poppins,Poppins;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #282938;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-1612e774 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-1612e774] {
  animation: fadeIn-1612e774 .3s;
}
.opacity-leave-active[data-v-1612e774] {
  animation: fadeIn-1612e774 .3s reverse;
}
.relative[data-v-1612e774] {
  position: relative;
}
.w-full[data-v-1612e774] {
  width: 100%;
}
.relative-center[data-v-1612e774] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-1612e774] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-1612e774] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-1612e774] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-1612e774] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-1612e774] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-1612e774] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-1612e774] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-1612e774] {
  justify-content: space-between;
}
.flex[data-v-1612e774] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-1612e774] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-1612e774],
.card-list-no-padding .ci-description[data-v-1612e774] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-1612e774] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-1612e774] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-1612e774] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-1612e774] {
  text-decoration: none;
}
.map-marker[data-v-1612e774] {
  position: relative;
}
.map-marker div[data-v-1612e774] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-1612e774]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-1612e774] {
  animation-name: SaleService-1612e774;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-1612e774 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-1612e774] {
  animation-name: Heartbeat-1612e774;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-1612e774 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-1612e774] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-1612e774] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-1612e774] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-1612e774] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-ba76d68c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-ba76d68c] {
  animation: fadeIn-ba76d68c .3s;
}
.opacity-leave-active[data-v-ba76d68c] {
  animation: fadeIn-ba76d68c .3s reverse;
}
.relative[data-v-ba76d68c] {
  position: relative;
}
.w-full[data-v-ba76d68c] {
  width: 100%;
}
.relative-center[data-v-ba76d68c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-ba76d68c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-ba76d68c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-ba76d68c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-ba76d68c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-ba76d68c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-ba76d68c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-ba76d68c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-ba76d68c] {
  justify-content: space-between;
}
.flex[data-v-ba76d68c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-ba76d68c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-ba76d68c],
.card-list-no-padding .ci-description[data-v-ba76d68c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-ba76d68c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-ba76d68c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-ba76d68c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-ba76d68c] {
  text-decoration: none;
}
.map-marker[data-v-ba76d68c] {
  position: relative;
}
.map-marker div[data-v-ba76d68c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-ba76d68c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-ba76d68c] {
  animation-name: SaleService-ba76d68c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-ba76d68c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-ba76d68c] {
  animation-name: Heartbeat-ba76d68c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-ba76d68c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-ba76d68c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-ba76d68c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-ba76d68c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-ba76d68c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-0c051df1 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0c051df1] {
  animation: fadeIn-0c051df1 .3s;
}
.opacity-leave-active[data-v-0c051df1] {
  animation: fadeIn-0c051df1 .3s reverse;
}
.relative[data-v-0c051df1] {
  position: relative;
}
.w-full[data-v-0c051df1] {
  width: 100%;
}
.relative-center[data-v-0c051df1] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0c051df1] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0c051df1] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0c051df1] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0c051df1] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0c051df1] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0c051df1] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0c051df1] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0c051df1] {
  justify-content: space-between;
}
.flex[data-v-0c051df1] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0c051df1] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0c051df1],
.card-list-no-padding .ci-description[data-v-0c051df1] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0c051df1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0c051df1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0c051df1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0c051df1] {
  text-decoration: none;
}
.map-marker[data-v-0c051df1] {
  position: relative;
}
.map-marker div[data-v-0c051df1] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0c051df1]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0c051df1] {
  animation-name: SaleService-0c051df1;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0c051df1 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0c051df1] {
  animation-name: Heartbeat-0c051df1;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0c051df1 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0c051df1] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0c051df1] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0c051df1] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0c051df1] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution .card-container[data-v-0c051df1] {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 0.67708333rem;
  row-gap: 0.41666667rem;
  justify-content: flex-end;
}
.solution .card-item[data-v-0c051df1] {
  width: 1.578125rem;
}
.solution .title[data-v-0c051df1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.14583333rem;
  color: #333;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-0c051df1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #666;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-51f15c07 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-51f15c07] {
  animation: fadeIn-51f15c07 .3s;
}
.opacity-leave-active[data-v-51f15c07] {
  animation: fadeIn-51f15c07 .3s reverse;
}
.relative[data-v-51f15c07] {
  position: relative;
}
.w-full[data-v-51f15c07] {
  width: 100%;
}
.relative-center[data-v-51f15c07] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-51f15c07] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-51f15c07] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-51f15c07] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-51f15c07] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-51f15c07] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-51f15c07] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-51f15c07] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-51f15c07] {
  justify-content: space-between;
}
.flex[data-v-51f15c07] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-51f15c07] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-51f15c07],
.card-list-no-padding .ci-description[data-v-51f15c07] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-51f15c07] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-51f15c07] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-51f15c07] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-51f15c07] {
  text-decoration: none;
}
.map-marker[data-v-51f15c07] {
  position: relative;
}
.map-marker div[data-v-51f15c07] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-51f15c07]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-51f15c07] {
  animation-name: SaleService-51f15c07;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-51f15c07 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-51f15c07] {
  animation-name: Heartbeat-51f15c07;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-51f15c07 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-51f15c07] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-51f15c07] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-51f15c07] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-51f15c07] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.characteristics *[data-v-51f15c07] {
  box-sizing: border-box;
}
.characteristics .card-container[data-v-51f15c07] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 0.13020833rem;
  margin-top: 0.41666667rem;
}
.characteristics .card-item[data-v-51f15c07] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  height: 2.21875rem;
}
.characteristics .sub[data-v-51f15c07] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.09375rem;
  color: #096dd9;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.125rem;
  padding: 0;
}
.characteristics .title[data-v-51f15c07] {
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.characteristics .value[data-v-51f15c07] {
  font-family: Poppins,Poppins;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #282938;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-31608cd2 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-31608cd2] {
  animation: fadeIn-31608cd2 .3s;
}
.opacity-leave-active[data-v-31608cd2] {
  animation: fadeIn-31608cd2 .3s reverse;
}
.relative[data-v-31608cd2] {
  position: relative;
}
.w-full[data-v-31608cd2] {
  width: 100%;
}
.relative-center[data-v-31608cd2] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-31608cd2] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-31608cd2] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-31608cd2] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-31608cd2] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-31608cd2] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-31608cd2] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-31608cd2] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-31608cd2] {
  justify-content: space-between;
}
.flex[data-v-31608cd2] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-31608cd2] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-31608cd2],
.card-list-no-padding .ci-description[data-v-31608cd2] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-31608cd2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-31608cd2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-31608cd2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-31608cd2] {
  text-decoration: none;
}
.map-marker[data-v-31608cd2] {
  position: relative;
}
.map-marker div[data-v-31608cd2] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-31608cd2]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-31608cd2] {
  animation-name: SaleService-31608cd2;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-31608cd2 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-31608cd2] {
  animation-name: Heartbeat-31608cd2;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-31608cd2 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-31608cd2] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-31608cd2] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-31608cd2] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-31608cd2] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene[data-v-31608cd2] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.scene *[data-v-31608cd2] {
  box-sizing: border-box;
}
@keyframes fadeIn-05007ac8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-05007ac8] {
  animation: fadeIn-05007ac8 .3s;
}
.opacity-leave-active[data-v-05007ac8] {
  animation: fadeIn-05007ac8 .3s reverse;
}
.relative[data-v-05007ac8] {
  position: relative;
}
.w-full[data-v-05007ac8] {
  width: 100%;
}
.relative-center[data-v-05007ac8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-05007ac8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-05007ac8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-05007ac8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-05007ac8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-05007ac8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-05007ac8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-05007ac8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-05007ac8] {
  justify-content: space-between;
}
.flex[data-v-05007ac8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-05007ac8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-05007ac8],
.card-list-no-padding .ci-description[data-v-05007ac8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-05007ac8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-05007ac8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-05007ac8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-05007ac8] {
  text-decoration: none;
}
.map-marker[data-v-05007ac8] {
  position: relative;
}
.map-marker div[data-v-05007ac8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-05007ac8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-05007ac8] {
  animation-name: SaleService-05007ac8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-05007ac8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-05007ac8] {
  animation-name: Heartbeat-05007ac8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-05007ac8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-05007ac8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-05007ac8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-05007ac8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-05007ac8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-6b89b49c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-6b89b49c] {
  animation: fadeIn-6b89b49c .3s;
}
.opacity-leave-active[data-v-6b89b49c] {
  animation: fadeIn-6b89b49c .3s reverse;
}
.relative[data-v-6b89b49c] {
  position: relative;
}
.w-full[data-v-6b89b49c] {
  width: 100%;
}
.relative-center[data-v-6b89b49c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-6b89b49c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-6b89b49c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-6b89b49c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-6b89b49c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-6b89b49c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-6b89b49c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-6b89b49c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-6b89b49c] {
  justify-content: space-between;
}
.flex[data-v-6b89b49c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-6b89b49c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-6b89b49c],
.card-list-no-padding .ci-description[data-v-6b89b49c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-6b89b49c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-6b89b49c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-6b89b49c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-6b89b49c] {
  text-decoration: none;
}
.map-marker[data-v-6b89b49c] {
  position: relative;
}
.map-marker div[data-v-6b89b49c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-6b89b49c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-6b89b49c] {
  animation-name: SaleService-6b89b49c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-6b89b49c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-6b89b49c] {
  animation-name: Heartbeat-6b89b49c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-6b89b49c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-6b89b49c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-6b89b49c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-6b89b49c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-6b89b49c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-10ec2151 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-10ec2151] {
  animation: fadeIn-10ec2151 .3s;
}
.opacity-leave-active[data-v-10ec2151] {
  animation: fadeIn-10ec2151 .3s reverse;
}
.relative[data-v-10ec2151] {
  position: relative;
}
.w-full[data-v-10ec2151] {
  width: 100%;
}
.relative-center[data-v-10ec2151] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-10ec2151] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-10ec2151] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-10ec2151] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-10ec2151] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-10ec2151] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-10ec2151] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-10ec2151] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-10ec2151] {
  justify-content: space-between;
}
.flex[data-v-10ec2151] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-10ec2151] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-10ec2151],
.card-list-no-padding .ci-description[data-v-10ec2151] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-10ec2151] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-10ec2151] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-10ec2151] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-10ec2151] {
  text-decoration: none;
}
.map-marker[data-v-10ec2151] {
  position: relative;
}
.map-marker div[data-v-10ec2151] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-10ec2151]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-10ec2151] {
  animation-name: SaleService-10ec2151;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-10ec2151 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-10ec2151] {
  animation-name: Heartbeat-10ec2151;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-10ec2151 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-10ec2151] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-10ec2151] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-10ec2151] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-10ec2151] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution .card-container[data-v-10ec2151] {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 0.67708333rem;
  row-gap: 0.41666667rem;
  justify-content: flex-end;
}
.solution .card-item[data-v-10ec2151] {
  width: 1.578125rem;
}
.solution .title[data-v-10ec2151] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.14583333rem;
  color: #333;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-10ec2151] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #666;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-51a4cdc5 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-51a4cdc5] {
  animation: fadeIn-51a4cdc5 .3s;
}
.opacity-leave-active[data-v-51a4cdc5] {
  animation: fadeIn-51a4cdc5 .3s reverse;
}
.relative[data-v-51a4cdc5] {
  position: relative;
}
.w-full[data-v-51a4cdc5] {
  width: 100%;
}
.relative-center[data-v-51a4cdc5] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-51a4cdc5] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-51a4cdc5] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-51a4cdc5] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-51a4cdc5] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-51a4cdc5] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-51a4cdc5] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-51a4cdc5] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-51a4cdc5] {
  justify-content: space-between;
}
.flex[data-v-51a4cdc5] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-51a4cdc5] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-51a4cdc5],
.card-list-no-padding .ci-description[data-v-51a4cdc5] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-51a4cdc5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-51a4cdc5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-51a4cdc5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-51a4cdc5] {
  text-decoration: none;
}
.map-marker[data-v-51a4cdc5] {
  position: relative;
}
.map-marker div[data-v-51a4cdc5] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-51a4cdc5]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-51a4cdc5] {
  animation-name: SaleService-51a4cdc5;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-51a4cdc5 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-51a4cdc5] {
  animation-name: Heartbeat-51a4cdc5;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-51a4cdc5 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-51a4cdc5] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-51a4cdc5] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-51a4cdc5] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-51a4cdc5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.architecture img[data-v-51a4cdc5] {
  object-fit: fill;
  width: 100%;
}
@keyframes fadeIn-188b2618 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-188b2618] {
  animation: fadeIn-188b2618 .3s;
}
.opacity-leave-active[data-v-188b2618] {
  animation: fadeIn-188b2618 .3s reverse;
}
.relative[data-v-188b2618] {
  position: relative;
}
.w-full[data-v-188b2618] {
  width: 100%;
}
.relative-center[data-v-188b2618] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-188b2618] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-188b2618] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-188b2618] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-188b2618] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-188b2618] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-188b2618] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-188b2618] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-188b2618] {
  justify-content: space-between;
}
.flex[data-v-188b2618] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-188b2618] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-188b2618],
.card-list-no-padding .ci-description[data-v-188b2618] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-188b2618] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-188b2618] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-188b2618] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-188b2618] {
  text-decoration: none;
}
.map-marker[data-v-188b2618] {
  position: relative;
}
.map-marker div[data-v-188b2618] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-188b2618]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-188b2618] {
  animation-name: SaleService-188b2618;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-188b2618 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-188b2618] {
  animation-name: Heartbeat-188b2618;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-188b2618 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-188b2618] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-188b2618] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-188b2618] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-188b2618] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene[data-v-188b2618] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.scene *[data-v-188b2618] {
  box-sizing: border-box;
}
@keyframes fadeIn-51f6886c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-51f6886c] {
  animation: fadeIn-51f6886c .3s;
}
.opacity-leave-active[data-v-51f6886c] {
  animation: fadeIn-51f6886c .3s reverse;
}
.relative[data-v-51f6886c] {
  position: relative;
}
.w-full[data-v-51f6886c] {
  width: 100%;
}
.relative-center[data-v-51f6886c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-51f6886c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-51f6886c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-51f6886c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-51f6886c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-51f6886c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-51f6886c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-51f6886c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-51f6886c] {
  justify-content: space-between;
}
.flex[data-v-51f6886c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-51f6886c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-51f6886c],
.card-list-no-padding .ci-description[data-v-51f6886c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-51f6886c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-51f6886c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-51f6886c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-51f6886c] {
  text-decoration: none;
}
.map-marker[data-v-51f6886c] {
  position: relative;
}
.map-marker div[data-v-51f6886c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-51f6886c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-51f6886c] {
  animation-name: SaleService-51f6886c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-51f6886c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-51f6886c] {
  animation-name: Heartbeat-51f6886c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-51f6886c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-51f6886c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-51f6886c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-51f6886c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-51f6886c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-0606856a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0606856a] {
  animation: fadeIn-0606856a .3s;
}
.opacity-leave-active[data-v-0606856a] {
  animation: fadeIn-0606856a .3s reverse;
}
.relative[data-v-0606856a] {
  position: relative;
}
.w-full[data-v-0606856a] {
  width: 100%;
}
.relative-center[data-v-0606856a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0606856a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0606856a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0606856a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0606856a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0606856a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0606856a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0606856a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0606856a] {
  justify-content: space-between;
}
.flex[data-v-0606856a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0606856a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0606856a],
.card-list-no-padding .ci-description[data-v-0606856a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0606856a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0606856a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0606856a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0606856a] {
  text-decoration: none;
}
.map-marker[data-v-0606856a] {
  position: relative;
}
.map-marker div[data-v-0606856a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0606856a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0606856a] {
  animation-name: SaleService-0606856a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0606856a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0606856a] {
  animation-name: Heartbeat-0606856a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0606856a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0606856a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0606856a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0606856a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0606856a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain .card-container[data-v-0606856a] {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-auto-rows: auto;
}
.pain .card-item[data-v-0606856a] {
  width: 1.57291667rem;
  height: 0.63020833rem;
  background: #fff;
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  border-radius: 0 0 0 0;
}
@keyframes fadeIn-0d744c99 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0d744c99] {
  animation: fadeIn-0d744c99 .3s;
}
.opacity-leave-active[data-v-0d744c99] {
  animation: fadeIn-0d744c99 .3s reverse;
}
.relative[data-v-0d744c99] {
  position: relative;
}
.w-full[data-v-0d744c99] {
  width: 100%;
}
.relative-center[data-v-0d744c99] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0d744c99] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0d744c99] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0d744c99] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0d744c99] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0d744c99] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0d744c99] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0d744c99] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0d744c99] {
  justify-content: space-between;
}
.flex[data-v-0d744c99] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0d744c99] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0d744c99],
.card-list-no-padding .ci-description[data-v-0d744c99] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0d744c99] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0d744c99] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0d744c99] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0d744c99] {
  text-decoration: none;
}
.map-marker[data-v-0d744c99] {
  position: relative;
}
.map-marker div[data-v-0d744c99] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0d744c99]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0d744c99] {
  animation-name: SaleService-0d744c99;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0d744c99 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0d744c99] {
  animation-name: Heartbeat-0d744c99;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0d744c99 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0d744c99] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0d744c99] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0d744c99] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0d744c99] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution[data-v-0d744c99] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.solution *[data-v-0d744c99] {
  box-sizing: border-box;
}
.solution .card-container[data-v-0d744c99] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 0.13020833rem;
  margin-top: 0.41666667rem;
}
.solution .card-item[data-v-0d744c99] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  height: 2.36458333rem;
  background: #fff;
}
.solution .title[data-v-0d744c99] {
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-0d744c99] {
  font-family: Poppins,Poppins;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #282938;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-341c74fb {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-341c74fb] {
  animation: fadeIn-341c74fb .3s;
}
.opacity-leave-active[data-v-341c74fb] {
  animation: fadeIn-341c74fb .3s reverse;
}
.relative[data-v-341c74fb] {
  position: relative;
}
.w-full[data-v-341c74fb] {
  width: 100%;
}
.relative-center[data-v-341c74fb] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-341c74fb] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-341c74fb] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-341c74fb] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-341c74fb] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-341c74fb] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-341c74fb] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-341c74fb] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-341c74fb] {
  justify-content: space-between;
}
.flex[data-v-341c74fb] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-341c74fb] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-341c74fb],
.card-list-no-padding .ci-description[data-v-341c74fb] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-341c74fb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-341c74fb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-341c74fb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-341c74fb] {
  text-decoration: none;
}
.map-marker[data-v-341c74fb] {
  position: relative;
}
.map-marker div[data-v-341c74fb] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-341c74fb]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-341c74fb] {
  animation-name: SaleService-341c74fb;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-341c74fb {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-341c74fb] {
  animation-name: Heartbeat-341c74fb;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-341c74fb {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-341c74fb] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-341c74fb] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-341c74fb] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-341c74fb] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-477211db {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-477211db] {
  animation: fadeIn-477211db .3s;
}
.opacity-leave-active[data-v-477211db] {
  animation: fadeIn-477211db .3s reverse;
}
.relative[data-v-477211db] {
  position: relative;
}
.w-full[data-v-477211db] {
  width: 100%;
}
.relative-center[data-v-477211db] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-477211db] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-477211db] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-477211db] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-477211db] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-477211db] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-477211db] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-477211db] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-477211db] {
  justify-content: space-between;
}
.flex[data-v-477211db] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-477211db] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-477211db],
.card-list-no-padding .ci-description[data-v-477211db] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-477211db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-477211db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-477211db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-477211db] {
  text-decoration: none;
}
.map-marker[data-v-477211db] {
  position: relative;
}
.map-marker div[data-v-477211db] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-477211db]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-477211db] {
  animation-name: SaleService-477211db;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-477211db {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-477211db] {
  animation-name: Heartbeat-477211db;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-477211db {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-477211db] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-477211db] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-477211db] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-477211db] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-099f2340 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-099f2340] {
  animation: fadeIn-099f2340 .3s;
}
.opacity-leave-active[data-v-099f2340] {
  animation: fadeIn-099f2340 .3s reverse;
}
.relative[data-v-099f2340] {
  position: relative;
}
.w-full[data-v-099f2340] {
  width: 100%;
}
.relative-center[data-v-099f2340] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-099f2340] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-099f2340] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-099f2340] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-099f2340] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-099f2340] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-099f2340] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-099f2340] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-099f2340] {
  justify-content: space-between;
}
.flex[data-v-099f2340] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-099f2340] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-099f2340],
.card-list-no-padding .ci-description[data-v-099f2340] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-099f2340] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-099f2340] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-099f2340] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-099f2340] {
  text-decoration: none;
}
.map-marker[data-v-099f2340] {
  position: relative;
}
.map-marker div[data-v-099f2340] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-099f2340]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-099f2340] {
  animation-name: SaleService-099f2340;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-099f2340 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-099f2340] {
  animation-name: Heartbeat-099f2340;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-099f2340 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-099f2340] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-099f2340] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-099f2340] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-099f2340] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-407a844e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-407a844e] {
  animation: fadeIn-407a844e .3s;
}
.opacity-leave-active[data-v-407a844e] {
  animation: fadeIn-407a844e .3s reverse;
}
.relative[data-v-407a844e] {
  position: relative;
}
.w-full[data-v-407a844e] {
  width: 100%;
}
.relative-center[data-v-407a844e] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-407a844e] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-407a844e] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-407a844e] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-407a844e] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-407a844e] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-407a844e] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-407a844e] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-407a844e] {
  justify-content: space-between;
}
.flex[data-v-407a844e] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-407a844e] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-407a844e],
.card-list-no-padding .ci-description[data-v-407a844e] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-407a844e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-407a844e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-407a844e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-407a844e] {
  text-decoration: none;
}
.map-marker[data-v-407a844e] {
  position: relative;
}
.map-marker div[data-v-407a844e] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-407a844e]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-407a844e] {
  animation-name: SaleService-407a844e;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-407a844e {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-407a844e] {
  animation-name: Heartbeat-407a844e;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-407a844e {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-407a844e] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-407a844e] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-407a844e] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-407a844e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution[data-v-407a844e] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.solution *[data-v-407a844e] {
  box-sizing: border-box;
}
.solution .card-container[data-v-407a844e] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 0.13020833rem;
  margin-top: 0.41666667rem;
}
.solution .card-item[data-v-407a844e] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  height: 2.36458333rem;
  background: #fff;
}
.solution .title[data-v-407a844e] {
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-407a844e] {
  font-family: Poppins,Poppins;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #282938;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-70ed2f7f {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-70ed2f7f] {
  animation: fadeIn-70ed2f7f .3s;
}
.opacity-leave-active[data-v-70ed2f7f] {
  animation: fadeIn-70ed2f7f .3s reverse;
}
.relative[data-v-70ed2f7f] {
  position: relative;
}
.w-full[data-v-70ed2f7f] {
  width: 100%;
}
.relative-center[data-v-70ed2f7f] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-70ed2f7f] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-70ed2f7f] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-70ed2f7f] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-70ed2f7f] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-70ed2f7f] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-70ed2f7f] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-70ed2f7f] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-70ed2f7f] {
  justify-content: space-between;
}
.flex[data-v-70ed2f7f] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-70ed2f7f] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-70ed2f7f],
.card-list-no-padding .ci-description[data-v-70ed2f7f] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-70ed2f7f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-70ed2f7f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-70ed2f7f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-70ed2f7f] {
  text-decoration: none;
}
.map-marker[data-v-70ed2f7f] {
  position: relative;
}
.map-marker div[data-v-70ed2f7f] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-70ed2f7f]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-70ed2f7f] {
  animation-name: SaleService-70ed2f7f;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-70ed2f7f {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-70ed2f7f] {
  animation-name: Heartbeat-70ed2f7f;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-70ed2f7f {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-70ed2f7f] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-70ed2f7f] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-70ed2f7f] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-70ed2f7f] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene *[data-v-70ed2f7f] {
  box-sizing: border-box;
}
@keyframes fadeIn-676f8803 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-676f8803] {
  animation: fadeIn-676f8803 .3s;
}
.opacity-leave-active[data-v-676f8803] {
  animation: fadeIn-676f8803 .3s reverse;
}
.relative[data-v-676f8803] {
  position: relative;
}
.w-full[data-v-676f8803] {
  width: 100%;
}
.relative-center[data-v-676f8803] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-676f8803] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-676f8803] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-676f8803] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-676f8803] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-676f8803] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-676f8803] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-676f8803] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-676f8803] {
  justify-content: space-between;
}
.flex[data-v-676f8803] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-676f8803] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-676f8803],
.card-list-no-padding .ci-description[data-v-676f8803] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-676f8803] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-676f8803] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-676f8803] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-676f8803] {
  text-decoration: none;
}
.map-marker[data-v-676f8803] {
  position: relative;
}
.map-marker div[data-v-676f8803] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-676f8803]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-676f8803] {
  animation-name: SaleService-676f8803;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-676f8803 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-676f8803] {
  animation-name: Heartbeat-676f8803;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-676f8803 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-676f8803] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-676f8803] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-676f8803] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-676f8803] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-0e3b3755 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0e3b3755] {
  animation: fadeIn-0e3b3755 .3s;
}
.opacity-leave-active[data-v-0e3b3755] {
  animation: fadeIn-0e3b3755 .3s reverse;
}
.relative[data-v-0e3b3755] {
  position: relative;
}
.w-full[data-v-0e3b3755] {
  width: 100%;
}
.relative-center[data-v-0e3b3755] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0e3b3755] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0e3b3755] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0e3b3755] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0e3b3755] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0e3b3755] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0e3b3755] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0e3b3755] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0e3b3755] {
  justify-content: space-between;
}
.flex[data-v-0e3b3755] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0e3b3755] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0e3b3755],
.card-list-no-padding .ci-description[data-v-0e3b3755] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0e3b3755] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0e3b3755] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0e3b3755] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0e3b3755] {
  text-decoration: none;
}
.map-marker[data-v-0e3b3755] {
  position: relative;
}
.map-marker div[data-v-0e3b3755] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0e3b3755]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0e3b3755] {
  animation-name: SaleService-0e3b3755;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0e3b3755 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0e3b3755] {
  animation-name: Heartbeat-0e3b3755;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0e3b3755 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0e3b3755] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0e3b3755] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0e3b3755] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0e3b3755] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-76bb8bd5 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-76bb8bd5] {
  animation: fadeIn-76bb8bd5 .3s;
}
.opacity-leave-active[data-v-76bb8bd5] {
  animation: fadeIn-76bb8bd5 .3s reverse;
}
.relative[data-v-76bb8bd5] {
  position: relative;
}
.w-full[data-v-76bb8bd5] {
  width: 100%;
}
.relative-center[data-v-76bb8bd5] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-76bb8bd5] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-76bb8bd5] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-76bb8bd5] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-76bb8bd5] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-76bb8bd5] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-76bb8bd5] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-76bb8bd5] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-76bb8bd5] {
  justify-content: space-between;
}
.flex[data-v-76bb8bd5] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-76bb8bd5] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-76bb8bd5],
.card-list-no-padding .ci-description[data-v-76bb8bd5] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-76bb8bd5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-76bb8bd5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-76bb8bd5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-76bb8bd5] {
  text-decoration: none;
}
.map-marker[data-v-76bb8bd5] {
  position: relative;
}
.map-marker div[data-v-76bb8bd5] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-76bb8bd5]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-76bb8bd5] {
  animation-name: SaleService-76bb8bd5;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-76bb8bd5 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-76bb8bd5] {
  animation-name: Heartbeat-76bb8bd5;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-76bb8bd5 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-76bb8bd5] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-76bb8bd5] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-76bb8bd5] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-76bb8bd5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.strengths[data-v-76bb8bd5] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.strengths *[data-v-76bb8bd5] {
  box-sizing: border-box;
}
.strengths .card-item[data-v-76bb8bd5] {
  position: relative;
}
.strengths .card-item[data-v-76bb8bd5]::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.02083333rem;
  background: conic-gradient(#4e99fdff, #5482faff, #4e99fdff);
  padding: 0.00520833rem;
  -webkit-mask: linear-gradient(#fff 0 100%) content-box,linear-gradient(#fff 0 100%);
  -webkit-mask-composite: xor;
}
@keyframes fadeIn-366debcf {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-366debcf] {
  animation: fadeIn-366debcf .3s;
}
.opacity-leave-active[data-v-366debcf] {
  animation: fadeIn-366debcf .3s reverse;
}
.relative[data-v-366debcf] {
  position: relative;
}
.w-full[data-v-366debcf] {
  width: 100%;
}
.relative-center[data-v-366debcf] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-366debcf] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-366debcf] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-366debcf] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-366debcf] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-366debcf] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-366debcf] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-366debcf] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-366debcf] {
  justify-content: space-between;
}
.flex[data-v-366debcf] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-366debcf] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-366debcf],
.card-list-no-padding .ci-description[data-v-366debcf] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-366debcf] {
  text-decoration: none;
}
.map-marker[data-v-366debcf] {
  position: relative;
}
.map-marker div[data-v-366debcf] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-366debcf]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-366debcf] {
  animation-name: SaleService-366debcf;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-366debcf {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-366debcf] {
  animation-name: Heartbeat-366debcf;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-366debcf {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-366debcf] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-366debcf] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-366debcf] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-366debcf] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.architecture *[data-v-366debcf] {
  box-sizing: border-box;
}
.architecture .en[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.architecture .zh[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.16666667rem;
  color: #333;
  line-height: 0.16666667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.architecture .description[data-v-366debcf] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-54d7c482 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-54d7c482] {
  animation: fadeIn-54d7c482 .3s;
}
.opacity-leave-active[data-v-54d7c482] {
  animation: fadeIn-54d7c482 .3s reverse;
}
.relative[data-v-54d7c482] {
  position: relative;
}
.w-full[data-v-54d7c482] {
  width: 100%;
}
.relative-center[data-v-54d7c482] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-54d7c482] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-54d7c482] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-54d7c482] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-54d7c482] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-54d7c482] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-54d7c482] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-54d7c482] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-54d7c482] {
  justify-content: space-between;
}
.flex[data-v-54d7c482] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-54d7c482] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-54d7c482],
.card-list-no-padding .ci-description[data-v-54d7c482] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-54d7c482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-54d7c482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-54d7c482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-54d7c482] {
  text-decoration: none;
}
.map-marker[data-v-54d7c482] {
  position: relative;
}
.map-marker div[data-v-54d7c482] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-54d7c482]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-54d7c482] {
  animation-name: SaleService-54d7c482;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-54d7c482 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-54d7c482] {
  animation-name: Heartbeat-54d7c482;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-54d7c482 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-54d7c482] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-54d7c482] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-54d7c482] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-54d7c482] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.resolution[data-v-54d7c482] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
@keyframes fadeIn-016a9c82 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-016a9c82] {
  animation: fadeIn-016a9c82 .3s;
}
.opacity-leave-active[data-v-016a9c82] {
  animation: fadeIn-016a9c82 .3s reverse;
}
.relative[data-v-016a9c82] {
  position: relative;
}
.w-full[data-v-016a9c82] {
  width: 100%;
}
.relative-center[data-v-016a9c82] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-016a9c82] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-016a9c82] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-016a9c82] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-016a9c82] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-016a9c82] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-016a9c82] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-016a9c82] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-016a9c82] {
  justify-content: space-between;
}
.flex[data-v-016a9c82] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-016a9c82] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-016a9c82],
.card-list-no-padding .ci-description[data-v-016a9c82] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-016a9c82] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-016a9c82] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-016a9c82] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-016a9c82] {
  text-decoration: none;
}
.map-marker[data-v-016a9c82] {
  position: relative;
}
.map-marker div[data-v-016a9c82] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-016a9c82]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-016a9c82] {
  animation-name: SaleService-016a9c82;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-016a9c82 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-016a9c82] {
  animation-name: Heartbeat-016a9c82;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-016a9c82 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-016a9c82] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-016a9c82] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-016a9c82] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-016a9c82] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-7bfc7690 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-7bfc7690] {
  animation: fadeIn-7bfc7690 .3s;
}
.opacity-leave-active[data-v-7bfc7690] {
  animation: fadeIn-7bfc7690 .3s reverse;
}
.relative[data-v-7bfc7690] {
  position: relative;
}
.w-full[data-v-7bfc7690] {
  width: 100%;
}
.relative-center[data-v-7bfc7690] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-7bfc7690] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-7bfc7690] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-7bfc7690] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-7bfc7690] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-7bfc7690] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-7bfc7690] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-7bfc7690] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-7bfc7690] {
  justify-content: space-between;
}
.flex[data-v-7bfc7690] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-7bfc7690] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-7bfc7690],
.card-list-no-padding .ci-description[data-v-7bfc7690] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-7bfc7690] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-7bfc7690] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-7bfc7690] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-7bfc7690] {
  text-decoration: none;
}
.map-marker[data-v-7bfc7690] {
  position: relative;
}
.map-marker div[data-v-7bfc7690] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-7bfc7690]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-7bfc7690] {
  animation-name: SaleService-7bfc7690;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-7bfc7690 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-7bfc7690] {
  animation-name: Heartbeat-7bfc7690;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-7bfc7690 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-7bfc7690] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-7bfc7690] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-7bfc7690] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-7bfc7690] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-4d7fc398 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4d7fc398] {
  animation: fadeIn-4d7fc398 .3s;
}
.opacity-leave-active[data-v-4d7fc398] {
  animation: fadeIn-4d7fc398 .3s reverse;
}
.relative[data-v-4d7fc398] {
  position: relative;
}
.w-full[data-v-4d7fc398] {
  width: 100%;
}
.relative-center[data-v-4d7fc398] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4d7fc398] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4d7fc398] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4d7fc398] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4d7fc398] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4d7fc398] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4d7fc398] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4d7fc398] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4d7fc398] {
  justify-content: space-between;
}
.flex[data-v-4d7fc398] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4d7fc398] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4d7fc398],
.card-list-no-padding .ci-description[data-v-4d7fc398] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4d7fc398] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4d7fc398] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4d7fc398] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4d7fc398] {
  text-decoration: none;
}
.map-marker[data-v-4d7fc398] {
  position: relative;
}
.map-marker div[data-v-4d7fc398] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4d7fc398]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4d7fc398] {
  animation-name: SaleService-4d7fc398;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4d7fc398 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4d7fc398] {
  animation-name: Heartbeat-4d7fc398;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4d7fc398 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4d7fc398] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4d7fc398] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4d7fc398] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4d7fc398] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution[data-v-4d7fc398] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.solution *[data-v-4d7fc398] {
  box-sizing: border-box;
}
.solution .card-item[data-v-4d7fc398] {
  position: relative;
}
.solution .card-item[data-v-4d7fc398]::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.02083333rem;
  background: conic-gradient(#4e99fdff, #5482faff, #4e99fdff);
  padding: 0.00520833rem;
  -webkit-mask: linear-gradient(#fff 0 100%) content-box,linear-gradient(#fff 0 100%);
  -webkit-mask-composite: xor;
}
@keyframes fadeIn-209b6d68 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-209b6d68] {
  animation: fadeIn-209b6d68 .3s;
}
.opacity-leave-active[data-v-209b6d68] {
  animation: fadeIn-209b6d68 .3s reverse;
}
.relative[data-v-209b6d68] {
  position: relative;
}
.w-full[data-v-209b6d68] {
  width: 100%;
}
.relative-center[data-v-209b6d68] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-209b6d68] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-209b6d68] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-209b6d68] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-209b6d68] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-209b6d68] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-209b6d68] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-209b6d68] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-209b6d68] {
  justify-content: space-between;
}
.flex[data-v-209b6d68] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-209b6d68] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-209b6d68],
.card-list-no-padding .ci-description[data-v-209b6d68] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-209b6d68] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-209b6d68] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-209b6d68] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-209b6d68] {
  text-decoration: none;
}
.map-marker[data-v-209b6d68] {
  position: relative;
}
.map-marker div[data-v-209b6d68] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-209b6d68]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-209b6d68] {
  animation-name: SaleService-209b6d68;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-209b6d68 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-209b6d68] {
  animation-name: Heartbeat-209b6d68;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-209b6d68 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-209b6d68] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-209b6d68] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-209b6d68] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-209b6d68] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantages *[data-v-209b6d68] {
  box-sizing: border-box;
}
.advantages .en[data-v-209b6d68] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.advantages .zh[data-v-209b6d68] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.advantages .desc[data-v-209b6d68] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.advantages .card-item[data-v-209b6d68] {
  background: #fff;
}
.advantages .flex-row-reverse[data-v-209b6d68] {
  background: #f1f6ff;
}
@keyframes fadeIn-98221bf2 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-98221bf2] {
  animation: fadeIn-98221bf2 .3s;
}
.opacity-leave-active[data-v-98221bf2] {
  animation: fadeIn-98221bf2 .3s reverse;
}
.relative[data-v-98221bf2] {
  position: relative;
}
.w-full[data-v-98221bf2] {
  width: 100%;
}
.relative-center[data-v-98221bf2] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-98221bf2] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-98221bf2] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-98221bf2] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-98221bf2] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-98221bf2] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-98221bf2] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-98221bf2] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-98221bf2] {
  justify-content: space-between;
}
.flex[data-v-98221bf2] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-98221bf2] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-98221bf2],
.card-list-no-padding .ci-description[data-v-98221bf2] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-98221bf2] {
  text-decoration: none;
}
.map-marker[data-v-98221bf2] {
  position: relative;
}
.map-marker div[data-v-98221bf2] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-98221bf2]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-98221bf2] {
  animation-name: SaleService-98221bf2;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-98221bf2 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-98221bf2] {
  animation-name: Heartbeat-98221bf2;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-98221bf2 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-98221bf2] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-98221bf2] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-98221bf2] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-98221bf2] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.architecture[data-v-98221bf2] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.architecture *[data-v-98221bf2] {
  box-sizing: border-box;
}
.architecture .title[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.16666667rem;
  line-height: 0.16666667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  color: #4e99fd;
  text-align: center;
}
.architecture .description[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.0625rem;
  color: #999;
  line-height: 0.09375rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.architecture .desc[data-v-98221bf2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.0625rem;
  color: #999;
  line-height: 0.09375rem;
  font-style: normal;
  text-transform: none;
}
.architecture .bimg[data-v-98221bf2] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.architecture .banner-container[data-v-98221bf2] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.architecture .banner-container .i-item[data-v-98221bf2] {
  color: #333;
  font-size: 0.09375rem;
  font-weight: bold;
  width: 1.3125rem;
}
.architecture .banner-container .i-item[data-v-98221bf2]:hover {
  color: #4e99fd;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(1) {
  margin-left: 20%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(2) {
  margin-left: 40%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(3) {
  margin-left: 10%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(4) {
  margin-left: 60%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(5) {
  margin-left: 10%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(6) {
  margin-left: 60%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(7) {
  margin-left: 20%;
}
.architecture .banner-container .i-item[data-v-98221bf2]:nth-child(8) {
  margin-left: 40%;
}
@keyframes fadeIn-60d4c6da {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-60d4c6da] {
  animation: fadeIn-60d4c6da .3s;
}
.opacity-leave-active[data-v-60d4c6da] {
  animation: fadeIn-60d4c6da .3s reverse;
}
.relative[data-v-60d4c6da] {
  position: relative;
}
.w-full[data-v-60d4c6da] {
  width: 100%;
}
.relative-center[data-v-60d4c6da] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-60d4c6da] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-60d4c6da] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-60d4c6da] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-60d4c6da] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-60d4c6da] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-60d4c6da] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-60d4c6da] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-60d4c6da] {
  justify-content: space-between;
}
.flex[data-v-60d4c6da] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-60d4c6da] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-60d4c6da],
.card-list-no-padding .ci-description[data-v-60d4c6da] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-60d4c6da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-60d4c6da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-60d4c6da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-60d4c6da] {
  text-decoration: none;
}
.map-marker[data-v-60d4c6da] {
  position: relative;
}
.map-marker div[data-v-60d4c6da] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-60d4c6da]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-60d4c6da] {
  animation-name: SaleService-60d4c6da;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-60d4c6da {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-60d4c6da] {
  animation-name: Heartbeat-60d4c6da;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-60d4c6da {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-60d4c6da] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-60d4c6da] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-60d4c6da] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-60d4c6da] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene[data-v-60d4c6da] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.scene *[data-v-60d4c6da] {
  box-sizing: border-box;
}
@keyframes fadeIn-395d8dce {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-395d8dce] {
  animation: fadeIn-395d8dce .3s;
}
.opacity-leave-active[data-v-395d8dce] {
  animation: fadeIn-395d8dce .3s reverse;
}
.relative[data-v-395d8dce] {
  position: relative;
}
.w-full[data-v-395d8dce] {
  width: 100%;
}
.relative-center[data-v-395d8dce] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-395d8dce] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-395d8dce] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-395d8dce] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-395d8dce] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-395d8dce] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-395d8dce] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-395d8dce] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-395d8dce] {
  justify-content: space-between;
}
.flex[data-v-395d8dce] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-395d8dce] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-395d8dce],
.card-list-no-padding .ci-description[data-v-395d8dce] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-395d8dce] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-395d8dce] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-395d8dce] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-395d8dce] {
  text-decoration: none;
}
.map-marker[data-v-395d8dce] {
  position: relative;
}
.map-marker div[data-v-395d8dce] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-395d8dce]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-395d8dce] {
  animation-name: SaleService-395d8dce;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-395d8dce {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-395d8dce] {
  animation-name: Heartbeat-395d8dce;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-395d8dce {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-395d8dce] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-395d8dce] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-395d8dce] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-395d8dce] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-3f991cf5 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3f991cf5] {
  animation: fadeIn-3f991cf5 .3s;
}
.opacity-leave-active[data-v-3f991cf5] {
  animation: fadeIn-3f991cf5 .3s reverse;
}
.relative[data-v-3f991cf5] {
  position: relative;
}
.w-full[data-v-3f991cf5] {
  width: 100%;
}
.relative-center[data-v-3f991cf5] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3f991cf5] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3f991cf5] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3f991cf5] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3f991cf5] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3f991cf5] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3f991cf5] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3f991cf5] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3f991cf5] {
  justify-content: space-between;
}
.flex[data-v-3f991cf5] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3f991cf5] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3f991cf5],
.card-list-no-padding .ci-description[data-v-3f991cf5] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3f991cf5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3f991cf5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3f991cf5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3f991cf5] {
  text-decoration: none;
}
.map-marker[data-v-3f991cf5] {
  position: relative;
}
.map-marker div[data-v-3f991cf5] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3f991cf5]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3f991cf5] {
  animation-name: SaleService-3f991cf5;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3f991cf5 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3f991cf5] {
  animation-name: Heartbeat-3f991cf5;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3f991cf5 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3f991cf5] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3f991cf5] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3f991cf5] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3f991cf5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-7e8a4d9f {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-7e8a4d9f] {
  animation: fadeIn-7e8a4d9f .3s;
}
.opacity-leave-active[data-v-7e8a4d9f] {
  animation: fadeIn-7e8a4d9f .3s reverse;
}
.relative[data-v-7e8a4d9f] {
  position: relative;
}
.w-full[data-v-7e8a4d9f] {
  width: 100%;
}
.relative-center[data-v-7e8a4d9f] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-7e8a4d9f] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-7e8a4d9f] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-7e8a4d9f] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-7e8a4d9f] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-7e8a4d9f] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-7e8a4d9f] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-7e8a4d9f] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-7e8a4d9f] {
  justify-content: space-between;
}
.flex[data-v-7e8a4d9f] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-7e8a4d9f] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-7e8a4d9f],
.card-list-no-padding .ci-description[data-v-7e8a4d9f] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-7e8a4d9f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-7e8a4d9f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-7e8a4d9f] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-7e8a4d9f] {
  text-decoration: none;
}
.map-marker[data-v-7e8a4d9f] {
  position: relative;
}
.map-marker div[data-v-7e8a4d9f] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-7e8a4d9f]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-7e8a4d9f] {
  animation-name: SaleService-7e8a4d9f;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-7e8a4d9f {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-7e8a4d9f] {
  animation-name: Heartbeat-7e8a4d9f;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-7e8a4d9f {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-7e8a4d9f] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-7e8a4d9f] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-7e8a4d9f] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-7e8a4d9f] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution[data-v-7e8a4d9f] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.solution *[data-v-7e8a4d9f] {
  box-sizing: border-box;
}
.solution .card-container[data-v-7e8a4d9f] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  gap: 0.13020833rem;
  margin-top: 0.41666667rem;
}
.solution .card-item[data-v-7e8a4d9f] {
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.04166667rem;
  height: 2.36458333rem;
  background: #fff;
}
.solution .title[data-v-7e8a4d9f] {
  font-family: Poppins,Poppins;
  font-weight: 500;
  font-size: 0.125rem;
  color: #282938;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.08333333rem;
}
.solution .value[data-v-7e8a4d9f] {
  font-family: Poppins,Poppins;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #282938;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: .7;
  margin-top: 0.08333333rem;
}
@keyframes fadeIn-4b805269 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4b805269] {
  animation: fadeIn-4b805269 .3s;
}
.opacity-leave-active[data-v-4b805269] {
  animation: fadeIn-4b805269 .3s reverse;
}
.relative[data-v-4b805269] {
  position: relative;
}
.w-full[data-v-4b805269] {
  width: 100%;
}
.relative-center[data-v-4b805269] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4b805269] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4b805269] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4b805269] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4b805269] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4b805269] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4b805269] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4b805269] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4b805269] {
  justify-content: space-between;
}
.flex[data-v-4b805269] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4b805269] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4b805269],
.card-list-no-padding .ci-description[data-v-4b805269] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4b805269] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4b805269] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4b805269] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4b805269] {
  text-decoration: none;
}
.map-marker[data-v-4b805269] {
  position: relative;
}
.map-marker div[data-v-4b805269] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4b805269]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4b805269] {
  animation-name: SaleService-4b805269;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4b805269 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4b805269] {
  animation-name: Heartbeat-4b805269;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4b805269 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4b805269] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4b805269] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4b805269] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4b805269] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene *[data-v-4b805269] {
  box-sizing: border-box;
}
@keyframes fadeIn-03cddcc8 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-03cddcc8] {
  animation: fadeIn-03cddcc8 .3s;
}
.opacity-leave-active[data-v-03cddcc8] {
  animation: fadeIn-03cddcc8 .3s reverse;
}
.relative[data-v-03cddcc8] {
  position: relative;
}
.w-full[data-v-03cddcc8] {
  width: 100%;
}
.relative-center[data-v-03cddcc8] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-03cddcc8] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-03cddcc8] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-03cddcc8] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-03cddcc8] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-03cddcc8] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-03cddcc8] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-03cddcc8] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-03cddcc8] {
  justify-content: space-between;
}
.flex[data-v-03cddcc8] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-03cddcc8] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-03cddcc8],
.card-list-no-padding .ci-description[data-v-03cddcc8] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-03cddcc8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-03cddcc8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-03cddcc8] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-03cddcc8] {
  text-decoration: none;
}
.map-marker[data-v-03cddcc8] {
  position: relative;
}
.map-marker div[data-v-03cddcc8] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-03cddcc8]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-03cddcc8] {
  animation-name: SaleService-03cddcc8;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-03cddcc8 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-03cddcc8] {
  animation-name: Heartbeat-03cddcc8;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-03cddcc8 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-03cddcc8] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-03cddcc8] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-03cddcc8] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-03cddcc8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-2c281055 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-2c281055] {
  animation: fadeIn-2c281055 .3s;
}
.opacity-leave-active[data-v-2c281055] {
  animation: fadeIn-2c281055 .3s reverse;
}
.relative[data-v-2c281055] {
  position: relative;
}
.w-full[data-v-2c281055] {
  width: 100%;
}
.relative-center[data-v-2c281055] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-2c281055] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-2c281055] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-2c281055] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-2c281055] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-2c281055] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-2c281055] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-2c281055] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-2c281055] {
  justify-content: space-between;
}
.flex[data-v-2c281055] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-2c281055] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-2c281055],
.card-list-no-padding .ci-description[data-v-2c281055] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-2c281055] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-2c281055] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-2c281055] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-2c281055] {
  text-decoration: none;
}
.map-marker[data-v-2c281055] {
  position: relative;
}
.map-marker div[data-v-2c281055] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-2c281055]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-2c281055] {
  animation-name: SaleService-2c281055;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-2c281055 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-2c281055] {
  animation-name: Heartbeat-2c281055;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-2c281055 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-2c281055] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-2c281055] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-2c281055] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-2c281055] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
@keyframes fadeIn-2b8759a4 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-2b8759a4] {
  animation: fadeIn-2b8759a4 .3s;
}
.opacity-leave-active[data-v-2b8759a4] {
  animation: fadeIn-2b8759a4 .3s reverse;
}
.relative[data-v-2b8759a4] {
  position: relative;
}
.w-full[data-v-2b8759a4] {
  width: 100%;
}
.relative-center[data-v-2b8759a4] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-2b8759a4] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-2b8759a4] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-2b8759a4] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-2b8759a4] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-2b8759a4] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-2b8759a4] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-2b8759a4] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-2b8759a4] {
  justify-content: space-between;
}
.flex[data-v-2b8759a4] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-2b8759a4] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-2b8759a4],
.card-list-no-padding .ci-description[data-v-2b8759a4] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-2b8759a4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-2b8759a4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-2b8759a4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-2b8759a4] {
  text-decoration: none;
}
.map-marker[data-v-2b8759a4] {
  position: relative;
}
.map-marker div[data-v-2b8759a4] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-2b8759a4]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-2b8759a4] {
  animation-name: SaleService-2b8759a4;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-2b8759a4 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-2b8759a4] {
  animation-name: Heartbeat-2b8759a4;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-2b8759a4 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-2b8759a4] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-2b8759a4] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-2b8759a4] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-2b8759a4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantages[data-v-2b8759a4] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.advantages *[data-v-2b8759a4] {
  box-sizing: border-box;
}
.advantages .en[data-v-2b8759a4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.advantages .zh[data-v-2b8759a4] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.advantages .desc[data-v-2b8759a4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.advantages .card-item[data-v-2b8759a4] {
  background: #fff;
}
.advantages .flex-row-reverse[data-v-2b8759a4] {
  background: #f1f6ff;
}
@keyframes fadeIn-cf9faeec {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-cf9faeec] {
  animation: fadeIn-cf9faeec .3s;
}
.opacity-leave-active[data-v-cf9faeec] {
  animation: fadeIn-cf9faeec .3s reverse;
}
.relative[data-v-cf9faeec] {
  position: relative;
}
.w-full[data-v-cf9faeec] {
  width: 100%;
}
.relative-center[data-v-cf9faeec] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-cf9faeec] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-cf9faeec] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-cf9faeec] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-cf9faeec] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-cf9faeec] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-cf9faeec] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-cf9faeec] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-cf9faeec] {
  justify-content: space-between;
}
.flex[data-v-cf9faeec] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-cf9faeec] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-cf9faeec],
.card-list-no-padding .ci-description[data-v-cf9faeec] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-cf9faeec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-cf9faeec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-cf9faeec] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-cf9faeec] {
  text-decoration: none;
}
.map-marker[data-v-cf9faeec] {
  position: relative;
}
.map-marker div[data-v-cf9faeec] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-cf9faeec]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-cf9faeec] {
  animation-name: SaleService-cf9faeec;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-cf9faeec {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-cf9faeec] {
  animation-name: Heartbeat-cf9faeec;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-cf9faeec {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-cf9faeec] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-cf9faeec] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-cf9faeec] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-cf9faeec] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene *[data-v-cf9faeec] {
  box-sizing: border-box;
}
@keyframes fadeIn-17124393 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-17124393] {
  animation: fadeIn-17124393 .3s;
}
.opacity-leave-active[data-v-17124393] {
  animation: fadeIn-17124393 .3s reverse;
}
.relative[data-v-17124393] {
  position: relative;
}
.w-full[data-v-17124393] {
  width: 100%;
}
.relative-center[data-v-17124393] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-17124393] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-17124393] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-17124393] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-17124393] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-17124393] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-17124393] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-17124393] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-17124393] {
  justify-content: space-between;
}
.flex[data-v-17124393] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-17124393] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-17124393],
.card-list-no-padding .ci-description[data-v-17124393] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-17124393] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-17124393] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-17124393] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-17124393] {
  text-decoration: none;
}
.map-marker[data-v-17124393] {
  position: relative;
}
.map-marker div[data-v-17124393] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-17124393]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-17124393] {
  animation-name: SaleService-17124393;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-17124393 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-17124393] {
  animation-name: Heartbeat-17124393;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-17124393 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-17124393] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-17124393] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-17124393] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-17124393] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.machine-grid[data-v-17124393] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.machine-item[data-v-17124393] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.machine-image[data-v-17124393] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.machine-image[data-v-17124393]:hover {
  transform: scale(1.1);
}
.machine-title[data-v-17124393] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.machine-grid[data-v-17124393] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.machine-grid[data-v-17124393] {
    grid-template-columns: 1fr;
}
.machine-image[data-v-17124393] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-fcc85482 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-fcc85482] {
  animation: fadeIn-fcc85482 .3s;
}
.opacity-leave-active[data-v-fcc85482] {
  animation: fadeIn-fcc85482 .3s reverse;
}
.relative[data-v-fcc85482] {
  position: relative;
}
.w-full[data-v-fcc85482] {
  width: 100%;
}
.relative-center[data-v-fcc85482] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-fcc85482] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-fcc85482] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-fcc85482] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-fcc85482] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-fcc85482] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-fcc85482] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-fcc85482] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-fcc85482] {
  justify-content: space-between;
}
.flex[data-v-fcc85482] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-fcc85482] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-fcc85482],
.card-list-no-padding .ci-description[data-v-fcc85482] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-fcc85482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-fcc85482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-fcc85482] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-fcc85482] {
  text-decoration: none;
}
.map-marker[data-v-fcc85482] {
  position: relative;
}
.map-marker div[data-v-fcc85482] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-fcc85482]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-fcc85482] {
  animation-name: SaleService-fcc85482;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-fcc85482 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-fcc85482] {
  animation-name: Heartbeat-fcc85482;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-fcc85482 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-fcc85482] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-fcc85482] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-fcc85482] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-fcc85482] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution *[data-v-fcc85482] {
  box-sizing: border-box;
}
.solution .zh[data-v-fcc85482] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .desc[data-v-fcc85482] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .card-item[data-v-fcc85482] {
  background: #fff;
}
.solution .card-item .conent[data-v-fcc85482] {
  width: 6.66666667rem;
  margin: 0 auto;
}
@keyframes fadeIn-7fd5aef0 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-7fd5aef0] {
  animation: fadeIn-7fd5aef0 .3s;
}
.opacity-leave-active[data-v-7fd5aef0] {
  animation: fadeIn-7fd5aef0 .3s reverse;
}
.relative[data-v-7fd5aef0] {
  position: relative;
}
.w-full[data-v-7fd5aef0] {
  width: 100%;
}
.relative-center[data-v-7fd5aef0] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-7fd5aef0] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-7fd5aef0] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-7fd5aef0] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-7fd5aef0] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-7fd5aef0] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-7fd5aef0] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-7fd5aef0] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-7fd5aef0] {
  justify-content: space-between;
}
.flex[data-v-7fd5aef0] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-7fd5aef0] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-7fd5aef0],
.card-list-no-padding .ci-description[data-v-7fd5aef0] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-7fd5aef0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-7fd5aef0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-7fd5aef0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-7fd5aef0] {
  text-decoration: none;
}
.map-marker[data-v-7fd5aef0] {
  position: relative;
}
.map-marker div[data-v-7fd5aef0] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-7fd5aef0]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-7fd5aef0] {
  animation-name: SaleService-7fd5aef0;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-7fd5aef0 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-7fd5aef0] {
  animation-name: Heartbeat-7fd5aef0;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-7fd5aef0 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-7fd5aef0] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-7fd5aef0] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-7fd5aef0] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-7fd5aef0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.mechanical-vehicle[data-v-7fd5aef0] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.mechanical-vehicle[data-v-7fd5aef0] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-77519e9d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-77519e9d] {
  animation: fadeIn-77519e9d .3s;
}
.opacity-leave-active[data-v-77519e9d] {
  animation: fadeIn-77519e9d .3s reverse;
}
.relative[data-v-77519e9d] {
  position: relative;
}
.w-full[data-v-77519e9d] {
  width: 100%;
}
.relative-center[data-v-77519e9d] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-77519e9d] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-77519e9d] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-77519e9d] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-77519e9d] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-77519e9d] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-77519e9d] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-77519e9d] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-77519e9d] {
  justify-content: space-between;
}
.flex[data-v-77519e9d] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-77519e9d] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-77519e9d],
.card-list-no-padding .ci-description[data-v-77519e9d] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-77519e9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-77519e9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-77519e9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-77519e9d] {
  text-decoration: none;
}
.map-marker[data-v-77519e9d] {
  position: relative;
}
.map-marker div[data-v-77519e9d] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-77519e9d]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-77519e9d] {
  animation-name: SaleService-77519e9d;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-77519e9d {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-77519e9d] {
  animation-name: Heartbeat-77519e9d;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-77519e9d {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-77519e9d] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-77519e9d] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-77519e9d] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-77519e9d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-77519e9d] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.72916667rem;
}
@keyframes fadeIn-c9088540 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-c9088540] {
  animation: fadeIn-c9088540 .3s;
}
.opacity-leave-active[data-v-c9088540] {
  animation: fadeIn-c9088540 .3s reverse;
}
.relative[data-v-c9088540] {
  position: relative;
}
.w-full[data-v-c9088540] {
  width: 100%;
}
.relative-center[data-v-c9088540] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-c9088540] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-c9088540] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-c9088540] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-c9088540] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-c9088540] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-c9088540] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-c9088540] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-c9088540] {
  justify-content: space-between;
}
.flex[data-v-c9088540] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-c9088540] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-c9088540],
.card-list-no-padding .ci-description[data-v-c9088540] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-c9088540] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-c9088540] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-c9088540] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-c9088540] {
  text-decoration: none;
}
.map-marker[data-v-c9088540] {
  position: relative;
}
.map-marker div[data-v-c9088540] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-c9088540]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-c9088540] {
  animation-name: SaleService-c9088540;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-c9088540 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-c9088540] {
  animation-name: Heartbeat-c9088540;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-c9088540 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-c9088540] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-c9088540] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-c9088540] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-c9088540] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.mine[data-v-c9088540] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.mine[data-v-c9088540] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-25b32a70 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-25b32a70] {
  animation: fadeIn-25b32a70 .3s;
}
.opacity-leave-active[data-v-25b32a70] {
  animation: fadeIn-25b32a70 .3s reverse;
}
.relative[data-v-25b32a70] {
  position: relative;
}
.w-full[data-v-25b32a70] {
  width: 100%;
}
.relative-center[data-v-25b32a70] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-25b32a70] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-25b32a70] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-25b32a70] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-25b32a70] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-25b32a70] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-25b32a70] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-25b32a70] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-25b32a70] {
  justify-content: space-between;
}
.flex[data-v-25b32a70] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-25b32a70] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-25b32a70],
.card-list-no-padding .ci-description[data-v-25b32a70] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-25b32a70] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-25b32a70] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-25b32a70] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-25b32a70] {
  text-decoration: none;
}
.map-marker[data-v-25b32a70] {
  position: relative;
}
.map-marker div[data-v-25b32a70] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-25b32a70]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-25b32a70] {
  animation-name: SaleService-25b32a70;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-25b32a70 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-25b32a70] {
  animation-name: Heartbeat-25b32a70;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-25b32a70 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-25b32a70] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-25b32a70] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-25b32a70] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-25b32a70] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.title[data-v-25b32a70] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-size: 0.125rem;
  color: #3d3d3d;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.value[data-v-25b32a70] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #3d3d3d;
  line-height: 0.125rem;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-3ccd90f7 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3ccd90f7] {
  animation: fadeIn-3ccd90f7 .3s;
}
.opacity-leave-active[data-v-3ccd90f7] {
  animation: fadeIn-3ccd90f7 .3s reverse;
}
.relative[data-v-3ccd90f7] {
  position: relative;
}
.w-full[data-v-3ccd90f7] {
  width: 100%;
}
.relative-center[data-v-3ccd90f7] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3ccd90f7] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3ccd90f7] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3ccd90f7] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3ccd90f7] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3ccd90f7] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3ccd90f7] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3ccd90f7] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3ccd90f7] {
  justify-content: space-between;
}
.flex[data-v-3ccd90f7] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3ccd90f7] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3ccd90f7],
.card-list-no-padding .ci-description[data-v-3ccd90f7] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3ccd90f7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3ccd90f7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3ccd90f7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3ccd90f7] {
  text-decoration: none;
}
.map-marker[data-v-3ccd90f7] {
  position: relative;
}
.map-marker div[data-v-3ccd90f7] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3ccd90f7]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3ccd90f7] {
  animation-name: SaleService-3ccd90f7;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3ccd90f7 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3ccd90f7] {
  animation-name: Heartbeat-3ccd90f7;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3ccd90f7 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3ccd90f7] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3ccd90f7] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3ccd90f7] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3ccd90f7] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-3ccd90f7] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 1.04166667rem;
}
.title[data-v-3ccd90f7] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #000;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 0.10416667rem;
  padding: 0 1.04166667rem;
}
@keyframes fadeIn-4415f438 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4415f438] {
  animation: fadeIn-4415f438 .3s;
}
.opacity-leave-active[data-v-4415f438] {
  animation: fadeIn-4415f438 .3s reverse;
}
.relative[data-v-4415f438] {
  position: relative;
}
.w-full[data-v-4415f438] {
  width: 100%;
}
.relative-center[data-v-4415f438] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4415f438] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4415f438] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4415f438] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4415f438] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4415f438] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4415f438] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4415f438] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4415f438] {
  justify-content: space-between;
}
.flex[data-v-4415f438] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4415f438] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4415f438],
.card-list-no-padding .ci-description[data-v-4415f438] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4415f438] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4415f438] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4415f438] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4415f438] {
  text-decoration: none;
}
.map-marker[data-v-4415f438] {
  position: relative;
}
.map-marker div[data-v-4415f438] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4415f438]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4415f438] {
  animation-name: SaleService-4415f438;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4415f438 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4415f438] {
  animation-name: Heartbeat-4415f438;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4415f438 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4415f438] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4415f438] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4415f438] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4415f438] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.machine-grid[data-v-4415f438] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.machine-item[data-v-4415f438] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.machine-image[data-v-4415f438] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.machine-image[data-v-4415f438]:hover {
  transform: scale(1.1);
}
.machine-title[data-v-4415f438] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.machine-grid[data-v-4415f438] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.machine-grid[data-v-4415f438] {
    grid-template-columns: 1fr;
}
.machine-image[data-v-4415f438] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-b508d308 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-b508d308] {
  animation: fadeIn-b508d308 .3s;
}
.opacity-leave-active[data-v-b508d308] {
  animation: fadeIn-b508d308 .3s reverse;
}
.relative[data-v-b508d308] {
  position: relative;
}
.w-full[data-v-b508d308] {
  width: 100%;
}
.relative-center[data-v-b508d308] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-b508d308] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-b508d308] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-b508d308] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-b508d308] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-b508d308] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-b508d308] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-b508d308] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-b508d308] {
  justify-content: space-between;
}
.flex[data-v-b508d308] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-b508d308] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-b508d308],
.card-list-no-padding .ci-description[data-v-b508d308] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-b508d308] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-b508d308] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-b508d308] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-b508d308] {
  text-decoration: none;
}
.map-marker[data-v-b508d308] {
  position: relative;
}
.map-marker div[data-v-b508d308] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-b508d308]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-b508d308] {
  animation-name: SaleService-b508d308;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-b508d308 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-b508d308] {
  animation-name: Heartbeat-b508d308;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-b508d308 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-b508d308] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-b508d308] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-b508d308] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-b508d308] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.machine-grid[data-v-b508d308] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.machine-item[data-v-b508d308] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.machine-image[data-v-b508d308] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.machine-image[data-v-b508d308]:hover {
  transform: scale(1.1);
}
.machine-title[data-v-b508d308] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.machine-grid[data-v-b508d308] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.machine-grid[data-v-b508d308] {
    grid-template-columns: 1fr;
}
.machine-image[data-v-b508d308] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-1a16bf72 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-1a16bf72] {
  animation: fadeIn-1a16bf72 .3s;
}
.opacity-leave-active[data-v-1a16bf72] {
  animation: fadeIn-1a16bf72 .3s reverse;
}
.relative[data-v-1a16bf72] {
  position: relative;
}
.w-full[data-v-1a16bf72] {
  width: 100%;
}
.relative-center[data-v-1a16bf72] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-1a16bf72] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-1a16bf72] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-1a16bf72] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-1a16bf72] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-1a16bf72] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-1a16bf72] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-1a16bf72] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-1a16bf72] {
  justify-content: space-between;
}
.flex[data-v-1a16bf72] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-1a16bf72] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-1a16bf72],
.card-list-no-padding .ci-description[data-v-1a16bf72] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-1a16bf72] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-1a16bf72] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-1a16bf72] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-1a16bf72] {
  text-decoration: none;
}
.map-marker[data-v-1a16bf72] {
  position: relative;
}
.map-marker div[data-v-1a16bf72] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-1a16bf72]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-1a16bf72] {
  animation-name: SaleService-1a16bf72;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-1a16bf72 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-1a16bf72] {
  animation-name: Heartbeat-1a16bf72;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-1a16bf72 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-1a16bf72] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-1a16bf72] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-1a16bf72] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-1a16bf72] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.safety-helmet[data-v-1a16bf72] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.safety-helmet[data-v-1a16bf72] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-5c4a004b {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5c4a004b] {
  animation: fadeIn-5c4a004b .3s;
}
.opacity-leave-active[data-v-5c4a004b] {
  animation: fadeIn-5c4a004b .3s reverse;
}
.relative[data-v-5c4a004b] {
  position: relative;
}
.w-full[data-v-5c4a004b] {
  width: 100%;
}
.relative-center[data-v-5c4a004b] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5c4a004b] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5c4a004b] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5c4a004b] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5c4a004b] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5c4a004b] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5c4a004b] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5c4a004b] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5c4a004b] {
  justify-content: space-between;
}
.flex[data-v-5c4a004b] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5c4a004b] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5c4a004b],
.card-list-no-padding .ci-description[data-v-5c4a004b] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5c4a004b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5c4a004b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5c4a004b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5c4a004b] {
  text-decoration: none;
}
.map-marker[data-v-5c4a004b] {
  position: relative;
}
.map-marker div[data-v-5c4a004b] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5c4a004b]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5c4a004b] {
  animation-name: SaleService-5c4a004b;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5c4a004b {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5c4a004b] {
  animation-name: Heartbeat-5c4a004b;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5c4a004b {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5c4a004b] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5c4a004b] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5c4a004b] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5c4a004b] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain *[data-v-5c4a004b] {
  box-sizing: border-box;
}
.pain .card-item[data-v-5c4a004b] {
  min-height: 1.35416667rem;
  border-radius: 0.04166667rem;
  transition: all .3s;
}
@keyframes fadeIn-519aff7b {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-519aff7b] {
  animation: fadeIn-519aff7b .3s;
}
.opacity-leave-active[data-v-519aff7b] {
  animation: fadeIn-519aff7b .3s reverse;
}
.relative[data-v-519aff7b] {
  position: relative;
}
.w-full[data-v-519aff7b] {
  width: 100%;
}
.relative-center[data-v-519aff7b] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-519aff7b] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-519aff7b] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-519aff7b] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-519aff7b] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-519aff7b] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-519aff7b] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-519aff7b] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-519aff7b] {
  justify-content: space-between;
}
.flex[data-v-519aff7b] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-519aff7b] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-519aff7b],
.card-list-no-padding .ci-description[data-v-519aff7b] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-519aff7b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-519aff7b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-519aff7b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-519aff7b] {
  text-decoration: none;
}
.map-marker[data-v-519aff7b] {
  position: relative;
}
.map-marker div[data-v-519aff7b] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-519aff7b]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-519aff7b] {
  animation-name: SaleService-519aff7b;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-519aff7b {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-519aff7b] {
  animation-name: Heartbeat-519aff7b;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-519aff7b {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-519aff7b] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-519aff7b] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-519aff7b] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-519aff7b] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tech-empowerment[data-v-519aff7b] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech-empowerment *[data-v-519aff7b] {
  box-sizing: border-box;
}
.tech-empowerment .card-item[data-v-519aff7b] {
  min-height: 2.28125rem;
  background: #fff;
}
.tech-empowerment .card-item[data-v-519aff7b]:nth-child(2n) {
  background: #f1f6ff;
}
.tech-empowerment .en[data-v-519aff7b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
}
.tech-empowerment .zh[data-v-519aff7b] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
}
.tech-empowerment .desc[data-v-519aff7b] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
}
.tech-empowerment .options[data-v-519aff7b] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.08333333rem;
}
.tech-empowerment .option[data-v-519aff7b] {
  min-width: 0.72916667rem;
  padding-left: 0.09375rem;
  position: relative;
  font-size: 0.08333333rem;
  color: #333;
  line-height: 0.14583333rem;
}
.tech-empowerment .option[data-v-519aff7b]::before {
  content: "";
  position: absolute;
  width: 0.04166667rem;
  height: 0.04166667rem;
  left: 0;
  top: 0.05208333rem;
  border-radius: 50%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.tech-empowerment .img[data-v-519aff7b] {
  height: 1.65625rem;
}
@keyframes fadeIn-55b37fa0 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-55b37fa0] {
  animation: fadeIn-55b37fa0 .3s;
}
.opacity-leave-active[data-v-55b37fa0] {
  animation: fadeIn-55b37fa0 .3s reverse;
}
.relative[data-v-55b37fa0] {
  position: relative;
}
.w-full[data-v-55b37fa0] {
  width: 100%;
}
.relative-center[data-v-55b37fa0] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-55b37fa0] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-55b37fa0] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-55b37fa0] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-55b37fa0] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-55b37fa0] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-55b37fa0] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-55b37fa0] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-55b37fa0] {
  justify-content: space-between;
}
.flex[data-v-55b37fa0] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-55b37fa0] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-55b37fa0],
.card-list-no-padding .ci-description[data-v-55b37fa0] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-55b37fa0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-55b37fa0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-55b37fa0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-55b37fa0] {
  text-decoration: none;
}
.map-marker[data-v-55b37fa0] {
  position: relative;
}
.map-marker div[data-v-55b37fa0] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-55b37fa0]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-55b37fa0] {
  animation-name: SaleService-55b37fa0;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-55b37fa0 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-55b37fa0] {
  animation-name: Heartbeat-55b37fa0;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-55b37fa0 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-55b37fa0] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-55b37fa0] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-55b37fa0] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-55b37fa0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.self-developed-products[data-v-55b37fa0] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.self-developed-products *[data-v-55b37fa0] {
  box-sizing: border-box;
}
.self-developed-products .prod-tabs[data-v-55b37fa0] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
}
.self-developed-products .prod-tab[data-v-55b37fa0] {
  min-width: 0.98958333rem;
  height: 0.29166667rem;
  padding: 0 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.14583333rem;
  border: 0.00520833rem solid rgba(9,109,217,.24);
  background: #fff;
  color: #666;
  font-size: 0.10416667rem;
  cursor: pointer;
  transition: all .3s;
}
.self-developed-products .prod-tab[data-v-55b37fa0]:hover,
.self-developed-products .prod-tab.active[data-v-55b37fa0] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  box-shadow: 0 0.04166667rem 0.10416667rem rgba(9,109,217,.18);
}
.self-developed-products .prod-list[data-v-55b37fa0] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.self-developed-products .prod-item[data-v-55b37fa0] {
  min-height: 2.1875rem;
  padding: 0.10416667rem;
  background: #fff;
  border-radius: 0.04166667rem;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  transition: all .3s;
}
.self-developed-products .prod-item[data-v-55b37fa0]:hover {
  transform: translateY(-0.04166667rem);
}
.self-developed-products .prod-img-wrap[data-v-55b37fa0] {
  height: 1.35416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7fbff;
  border-radius: 0.04166667rem;
  overflow: hidden;
}
.self-developed-products .prod-img[data-v-55b37fa0] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.self-developed-products .prod-name[data-v-55b37fa0] {
  margin-top: 0.125rem;
  color: #282938;
  font-size: 0.11458333rem;
  font-weight: 600;
  line-height: 0.16666667rem;
}
.self-developed-products .prod-desc[data-v-55b37fa0] {
  margin-top: 0.0625rem;
  color: #666;
  font-size: 0.08333333rem;
  line-height: 0.14583333rem;
}
.self-developed-products .prod-button[data-v-55b37fa0] {
  width: 1.13020833rem;
  padding: 0.10416667rem 0;
  margin: 0.25rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  color: #fffdfd;
  font-size: 0.125rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem;
  cursor: pointer;
}
.self-developed-products .prod-button .icon[data-v-55b37fa0] {
  width: 0.15625rem;
}
@keyframes fadeIn-3769d926 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3769d926] {
  animation: fadeIn-3769d926 .3s;
}
.opacity-leave-active[data-v-3769d926] {
  animation: fadeIn-3769d926 .3s reverse;
}
.relative[data-v-3769d926] {
  position: relative;
}
.w-full[data-v-3769d926] {
  width: 100%;
}
.relative-center[data-v-3769d926] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3769d926] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3769d926] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3769d926] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3769d926] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3769d926] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3769d926] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3769d926] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3769d926] {
  justify-content: space-between;
}
.flex[data-v-3769d926] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3769d926] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3769d926],
.card-list-no-padding .ci-description[data-v-3769d926] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3769d926] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3769d926] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3769d926] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3769d926] {
  text-decoration: none;
}
.map-marker[data-v-3769d926] {
  position: relative;
}
.map-marker div[data-v-3769d926] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3769d926]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3769d926] {
  animation-name: SaleService-3769d926;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3769d926 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3769d926] {
  animation-name: Heartbeat-3769d926;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3769d926 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3769d926] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3769d926] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3769d926] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3769d926] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.airport-vehicle-management[data-v-3769d926] {
  background: #fff;
}
.airport-vehicle-management[data-v-3769d926] .banner-item-brief {
  width: 40%;
  color: #909399;
  font-size: 0.125rem;
  line-height: 1.5;
}
.airport-vehicle-management[data-v-3769d926] .banner-list .banner-item .banner-buttons {
  bottom: 20%;
}
@keyframes fadeIn-274a178c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-274a178c] {
  animation: fadeIn-274a178c .3s;
}
.opacity-leave-active[data-v-274a178c] {
  animation: fadeIn-274a178c .3s reverse;
}
.relative[data-v-274a178c] {
  position: relative;
}
.w-full[data-v-274a178c] {
  width: 100%;
}
.relative-center[data-v-274a178c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-274a178c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-274a178c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-274a178c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-274a178c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-274a178c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-274a178c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-274a178c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-274a178c] {
  justify-content: space-between;
}
.flex[data-v-274a178c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-274a178c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-274a178c],
.card-list-no-padding .ci-description[data-v-274a178c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-274a178c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-274a178c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-274a178c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-274a178c] {
  text-decoration: none;
}
.map-marker[data-v-274a178c] {
  position: relative;
}
.map-marker div[data-v-274a178c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-274a178c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-274a178c] {
  animation-name: SaleService-274a178c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-274a178c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-274a178c] {
  animation-name: Heartbeat-274a178c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-274a178c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-274a178c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-274a178c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-274a178c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-274a178c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tech-empowerment[data-v-274a178c] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech-empowerment *[data-v-274a178c] {
  box-sizing: border-box;
}
.tech-empowerment .card-item[data-v-274a178c] {
  min-height: 2.28125rem;
  background: #fff;
}
.tech-empowerment .card-item[data-v-274a178c]:nth-child(2n) {
  background: #f1f6ff;
}
.tech-empowerment .en[data-v-274a178c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
}
.tech-empowerment .zh[data-v-274a178c] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
}
.tech-empowerment .desc[data-v-274a178c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
}
.tech-empowerment .options[data-v-274a178c] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.08333333rem;
}
.tech-empowerment .option[data-v-274a178c] {
  min-width: 0.72916667rem;
  padding-left: 0.09375rem;
  position: relative;
  font-size: 0.08333333rem;
  color: #333;
  line-height: 0.14583333rem;
}
.tech-empowerment .option[data-v-274a178c]::before {
  content: "";
  position: absolute;
  width: 0.04166667rem;
  height: 0.04166667rem;
  left: 0;
  top: 0.05208333rem;
  border-radius: 50%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.tech-empowerment .img[data-v-274a178c] {
  height: 1.65625rem;
}
@keyframes fadeIn-27b9c685 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-27b9c685] {
  animation: fadeIn-27b9c685 .3s;
}
.opacity-leave-active[data-v-27b9c685] {
  animation: fadeIn-27b9c685 .3s reverse;
}
.relative[data-v-27b9c685] {
  position: relative;
}
.w-full[data-v-27b9c685] {
  width: 100%;
}
.relative-center[data-v-27b9c685] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-27b9c685] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-27b9c685] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-27b9c685] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-27b9c685] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-27b9c685] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-27b9c685] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-27b9c685] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-27b9c685] {
  justify-content: space-between;
}
.flex[data-v-27b9c685] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-27b9c685] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-27b9c685],
.card-list-no-padding .ci-description[data-v-27b9c685] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-27b9c685] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-27b9c685] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-27b9c685] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-27b9c685] {
  text-decoration: none;
}
.map-marker[data-v-27b9c685] {
  position: relative;
}
.map-marker div[data-v-27b9c685] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-27b9c685]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-27b9c685] {
  animation-name: SaleService-27b9c685;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-27b9c685 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-27b9c685] {
  animation-name: Heartbeat-27b9c685;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-27b9c685 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-27b9c685] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-27b9c685] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-27b9c685] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-27b9c685] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.self-developed-products[data-v-27b9c685] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.self-developed-products *[data-v-27b9c685] {
  box-sizing: border-box;
}
.self-developed-products .prod-tabs[data-v-27b9c685] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  flex-wrap: wrap;
}
.self-developed-products .prod-tab[data-v-27b9c685] {
  min-width: 0.98958333rem;
  height: 0.29166667rem;
  padding: 0 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.14583333rem;
  border: 0.00520833rem solid rgba(9,109,217,.24);
  background: #fff;
  color: #666;
  font-size: 0.10416667rem;
  cursor: pointer;
  transition: all .3s;
}
.self-developed-products .prod-tab[data-v-27b9c685]:hover,
.self-developed-products .prod-tab.active[data-v-27b9c685] {
  color: #fff;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  box-shadow: 0 0.04166667rem 0.10416667rem rgba(9,109,217,.18);
}
.self-developed-products .prod-list[data-v-27b9c685] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.13020833rem;
}
.self-developed-products .prod-item[data-v-27b9c685] {
  min-height: 2.1875rem;
  padding: 0.10416667rem;
  background: #fff;
  border-radius: 0.04166667rem;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  transition: all .3s;
}
.self-developed-products .prod-item[data-v-27b9c685]:hover {
  transform: translateY(-0.04166667rem);
}
.self-developed-products .prod-img-wrap[data-v-27b9c685] {
  height: 1.35416667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7fbff;
  border-radius: 0.04166667rem;
  overflow: hidden;
}
.self-developed-products .prod-img[data-v-27b9c685] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.self-developed-products .prod-name[data-v-27b9c685] {
  margin-top: 0.125rem;
  color: #282938;
  font-size: 0.11458333rem;
  font-weight: 600;
  line-height: 0.16666667rem;
}
.self-developed-products .prod-desc[data-v-27b9c685] {
  margin-top: 0.0625rem;
  color: #666;
  font-size: 0.08333333rem;
  line-height: 0.14583333rem;
}
.self-developed-products .prod-button[data-v-27b9c685] {
  width: 1.13020833rem;
  padding: 0.10416667rem 0;
  margin: 0.25rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  color: #fffdfd;
  font-size: 0.125rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem;
  cursor: pointer;
}
.self-developed-products .prod-button .icon[data-v-27b9c685] {
  width: 0.15625rem;
}
@keyframes fadeIn-4ef43bbe {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4ef43bbe] {
  animation: fadeIn-4ef43bbe .3s;
}
.opacity-leave-active[data-v-4ef43bbe] {
  animation: fadeIn-4ef43bbe .3s reverse;
}
.relative[data-v-4ef43bbe] {
  position: relative;
}
.w-full[data-v-4ef43bbe] {
  width: 100%;
}
.relative-center[data-v-4ef43bbe] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4ef43bbe] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4ef43bbe] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4ef43bbe] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4ef43bbe] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4ef43bbe] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4ef43bbe] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4ef43bbe] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4ef43bbe] {
  justify-content: space-between;
}
.flex[data-v-4ef43bbe] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4ef43bbe] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4ef43bbe],
.card-list-no-padding .ci-description[data-v-4ef43bbe] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4ef43bbe] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4ef43bbe] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4ef43bbe] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4ef43bbe] {
  text-decoration: none;
}
.map-marker[data-v-4ef43bbe] {
  position: relative;
}
.map-marker div[data-v-4ef43bbe] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4ef43bbe]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4ef43bbe] {
  animation-name: SaleService-4ef43bbe;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4ef43bbe {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4ef43bbe] {
  animation-name: Heartbeat-4ef43bbe;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4ef43bbe {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4ef43bbe] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4ef43bbe] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4ef43bbe] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4ef43bbe] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.ai-intelligent-vehicle-management[data-v-4ef43bbe] {
  background: #fff;
}
.ai-intelligent-vehicle-management[data-v-4ef43bbe] .banner-item-brief {
  width: 42%;
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.ai-intelligent-vehicle-management[data-v-4ef43bbe] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.ai-intelligent-vehicle-management[data-v-4ef43bbe] .banner-list .banner-item .banner-buttons {
  bottom: 18%;
}
@keyframes fadeIn-b0c76a98 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-b0c76a98] {
  animation: fadeIn-b0c76a98 .3s;
}
.opacity-leave-active[data-v-b0c76a98] {
  animation: fadeIn-b0c76a98 .3s reverse;
}
.relative[data-v-b0c76a98] {
  position: relative;
}
.w-full[data-v-b0c76a98] {
  width: 100%;
}
.relative-center[data-v-b0c76a98] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-b0c76a98] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-b0c76a98] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-b0c76a98] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-b0c76a98] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-b0c76a98] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-b0c76a98] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-b0c76a98] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-b0c76a98] {
  justify-content: space-between;
}
.flex[data-v-b0c76a98] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-b0c76a98] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-b0c76a98],
.card-list-no-padding .ci-description[data-v-b0c76a98] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-b0c76a98] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-b0c76a98] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-b0c76a98] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-b0c76a98] {
  text-decoration: none;
}
.map-marker[data-v-b0c76a98] {
  position: relative;
}
.map-marker div[data-v-b0c76a98] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-b0c76a98]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-b0c76a98] {
  animation-name: SaleService-b0c76a98;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-b0c76a98 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-b0c76a98] {
  animation-name: Heartbeat-b0c76a98;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-b0c76a98 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-b0c76a98] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-b0c76a98] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-b0c76a98] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-b0c76a98] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain .title[data-v-b0c76a98] {
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 1.35;
  letter-spacing: .08em;
  font-size: 0.09375rem;
  color: #3d3d3d;
}
.pain .machine-grid[data-v-b0c76a98] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.pain .machine-item[data-v-b0c76a98] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.pain .machine-image[data-v-b0c76a98] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.pain .machine-image[data-v-b0c76a98]:hover {
  transform: scale(1.1);
}
.pain .machine-title[data-v-b0c76a98] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.pain .machine-grid[data-v-b0c76a98] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.pain .machine-grid[data-v-b0c76a98] {
    grid-template-columns: 1fr;
}
.pain .machine-image[data-v-b0c76a98] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-2f17b0fc {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-2f17b0fc] {
  animation: fadeIn-2f17b0fc .3s;
}
.opacity-leave-active[data-v-2f17b0fc] {
  animation: fadeIn-2f17b0fc .3s reverse;
}
.relative[data-v-2f17b0fc] {
  position: relative;
}
.w-full[data-v-2f17b0fc] {
  width: 100%;
}
.relative-center[data-v-2f17b0fc] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-2f17b0fc] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-2f17b0fc] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-2f17b0fc] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-2f17b0fc] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-2f17b0fc] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-2f17b0fc] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-2f17b0fc] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-2f17b0fc] {
  justify-content: space-between;
}
.flex[data-v-2f17b0fc] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-2f17b0fc] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-2f17b0fc],
.card-list-no-padding .ci-description[data-v-2f17b0fc] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-2f17b0fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-2f17b0fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-2f17b0fc] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-2f17b0fc] {
  text-decoration: none;
}
.map-marker[data-v-2f17b0fc] {
  position: relative;
}
.map-marker div[data-v-2f17b0fc] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-2f17b0fc]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-2f17b0fc] {
  animation-name: SaleService-2f17b0fc;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-2f17b0fc {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-2f17b0fc] {
  animation-name: Heartbeat-2f17b0fc;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-2f17b0fc {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-2f17b0fc] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-2f17b0fc] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-2f17b0fc] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-2f17b0fc] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantage[data-v-2f17b0fc] {
  background: #f2f7fd;
}
.title[data-v-2f17b0fc] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.desc[data-v-2f17b0fc] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.card-item[data-v-2f17b0fc] {
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
  transition: transform .3s ease,box-shadow .3s ease;
}
.card-item[data-v-2f17b0fc]:hover {
  transform: translateY(-0.04166667rem);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.12);
}
@keyframes fadeIn-a98054c6 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-a98054c6] {
  animation: fadeIn-a98054c6 .3s;
}
.opacity-leave-active[data-v-a98054c6] {
  animation: fadeIn-a98054c6 .3s reverse;
}
.relative[data-v-a98054c6] {
  position: relative;
}
.w-full[data-v-a98054c6] {
  width: 100%;
}
.relative-center[data-v-a98054c6] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-a98054c6] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-a98054c6] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-a98054c6] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-a98054c6] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-a98054c6] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-a98054c6] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-a98054c6] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-a98054c6] {
  justify-content: space-between;
}
.flex[data-v-a98054c6] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-a98054c6] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-a98054c6],
.card-list-no-padding .ci-description[data-v-a98054c6] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-a98054c6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-a98054c6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-a98054c6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-a98054c6] {
  text-decoration: none;
}
.map-marker[data-v-a98054c6] {
  position: relative;
}
.map-marker div[data-v-a98054c6] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-a98054c6]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-a98054c6] {
  animation-name: SaleService-a98054c6;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-a98054c6 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-a98054c6] {
  animation-name: Heartbeat-a98054c6;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-a98054c6 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-a98054c6] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-a98054c6] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-a98054c6] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-a98054c6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.shuttle-bus[data-v-a98054c6] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.shuttle-bus[data-v-a98054c6] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-5d307003 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5d307003] {
  animation: fadeIn-5d307003 .3s;
}
.opacity-leave-active[data-v-5d307003] {
  animation: fadeIn-5d307003 .3s reverse;
}
.relative[data-v-5d307003] {
  position: relative;
}
.w-full[data-v-5d307003] {
  width: 100%;
}
.relative-center[data-v-5d307003] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5d307003] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5d307003] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5d307003] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5d307003] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5d307003] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5d307003] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5d307003] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5d307003] {
  justify-content: space-between;
}
.flex[data-v-5d307003] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5d307003] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5d307003],
.card-list-no-padding .ci-description[data-v-5d307003] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5d307003] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5d307003] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5d307003] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5d307003] {
  text-decoration: none;
}
.map-marker[data-v-5d307003] {
  position: relative;
}
.map-marker div[data-v-5d307003] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5d307003]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5d307003] {
  animation-name: SaleService-5d307003;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5d307003 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5d307003] {
  animation-name: Heartbeat-5d307003;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5d307003 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5d307003] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5d307003] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5d307003] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5d307003] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain *[data-v-5d307003] {
  box-sizing: border-box;
}
.pain .card-item[data-v-5d307003] {
  min-height: 1.45833333rem;
  border-radius: 0.04166667rem;
  transition: all .3s;
}
@keyframes fadeIn-154e83d4 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-154e83d4] {
  animation: fadeIn-154e83d4 .3s;
}
.opacity-leave-active[data-v-154e83d4] {
  animation: fadeIn-154e83d4 .3s reverse;
}
.relative[data-v-154e83d4] {
  position: relative;
}
.w-full[data-v-154e83d4] {
  width: 100%;
}
.relative-center[data-v-154e83d4] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-154e83d4] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-154e83d4] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-154e83d4] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-154e83d4] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-154e83d4] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-154e83d4] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-154e83d4] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-154e83d4] {
  justify-content: space-between;
}
.flex[data-v-154e83d4] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-154e83d4] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-154e83d4],
.card-list-no-padding .ci-description[data-v-154e83d4] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-154e83d4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-154e83d4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-154e83d4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-154e83d4] {
  text-decoration: none;
}
.map-marker[data-v-154e83d4] {
  position: relative;
}
.map-marker div[data-v-154e83d4] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-154e83d4]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-154e83d4] {
  animation-name: SaleService-154e83d4;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-154e83d4 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-154e83d4] {
  animation-name: Heartbeat-154e83d4;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-154e83d4 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-154e83d4] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-154e83d4] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-154e83d4] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-154e83d4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tech-empowerment[data-v-154e83d4] {
  background: url(../img/8f41d67aaf0332ff3f84.png) no-repeat center/cover;
}
.tech-empowerment *[data-v-154e83d4] {
  box-sizing: border-box;
}
.tech-empowerment .card-item[data-v-154e83d4] {
  min-height: 2.28125rem;
  background: #fff;
}
.tech-empowerment .card-item[data-v-154e83d4]:nth-child(2n) {
  background: #f1f6ff;
}
.tech-empowerment .en[data-v-154e83d4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #ddd;
  line-height: 0.125rem;
}
.tech-empowerment .zh[data-v-154e83d4] {
  font-family: Alibaba PuHuiTi 2,Alibaba PuHuiTi 20;
  font-weight: 600;
  font-size: 0.16666667rem;
  color: #282938;
  line-height: 0.16666667rem;
}
.tech-empowerment .desc[data-v-154e83d4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #666;
  line-height: 0.1875rem;
}
.tech-empowerment .options[data-v-154e83d4] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.08333333rem;
}
.tech-empowerment .option[data-v-154e83d4] {
  min-width: 0.72916667rem;
  padding-left: 0.09375rem;
  position: relative;
  font-size: 0.08333333rem;
  color: #333;
  line-height: 0.14583333rem;
}
.tech-empowerment .option[data-v-154e83d4]::before {
  content: "";
  position: absolute;
  width: 0.04166667rem;
  height: 0.04166667rem;
  left: 0;
  top: 0.05208333rem;
  border-radius: 50%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.tech-empowerment .img[data-v-154e83d4] {
  height: 1.65625rem;
}
@keyframes fadeIn-108642db {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-108642db] {
  animation: fadeIn-108642db .3s;
}
.opacity-leave-active[data-v-108642db] {
  animation: fadeIn-108642db .3s reverse;
}
.relative[data-v-108642db] {
  position: relative;
}
.w-full[data-v-108642db] {
  width: 100%;
}
.relative-center[data-v-108642db] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-108642db] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-108642db] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-108642db] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-108642db] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-108642db] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-108642db] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-108642db] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-108642db] {
  justify-content: space-between;
}
.flex[data-v-108642db] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-108642db] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-108642db],
.card-list-no-padding .ci-description[data-v-108642db] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-108642db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-108642db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-108642db] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-108642db] {
  text-decoration: none;
}
.map-marker[data-v-108642db] {
  position: relative;
}
.map-marker div[data-v-108642db] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-108642db]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-108642db] {
  animation-name: SaleService-108642db;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-108642db {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-108642db] {
  animation-name: Heartbeat-108642db;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-108642db {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-108642db] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-108642db] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-108642db] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-108642db] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.tobacco-intelligent-logistics-distribution[data-v-108642db] {
  background: #fff;
}
.tobacco-intelligent-logistics-distribution[data-v-108642db] .banner-item-brief {
  width: 42%;
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.tobacco-intelligent-logistics-distribution[data-v-108642db] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.tobacco-intelligent-logistics-distribution[data-v-108642db] .banner-list .banner-item .banner-buttons {
  bottom: 18%;
}
@keyframes fadeIn-0d3518de {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0d3518de] {
  animation: fadeIn-0d3518de .3s;
}
.opacity-leave-active[data-v-0d3518de] {
  animation: fadeIn-0d3518de .3s reverse;
}
.relative[data-v-0d3518de] {
  position: relative;
}
.w-full[data-v-0d3518de] {
  width: 100%;
}
.relative-center[data-v-0d3518de] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0d3518de] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0d3518de] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0d3518de] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0d3518de] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0d3518de] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0d3518de] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0d3518de] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0d3518de] {
  justify-content: space-between;
}
.flex[data-v-0d3518de] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0d3518de] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0d3518de],
.card-list-no-padding .ci-description[data-v-0d3518de] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0d3518de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0d3518de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0d3518de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0d3518de] {
  text-decoration: none;
}
.map-marker[data-v-0d3518de] {
  position: relative;
}
.map-marker div[data-v-0d3518de] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0d3518de]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0d3518de] {
  animation-name: SaleService-0d3518de;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0d3518de {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0d3518de] {
  animation-name: Heartbeat-0d3518de;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0d3518de {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0d3518de] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0d3518de] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0d3518de] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0d3518de] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-0d3518de] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.72916667rem;
}
@keyframes fadeIn-4d6d9730 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4d6d9730] {
  animation: fadeIn-4d6d9730 .3s;
}
.opacity-leave-active[data-v-4d6d9730] {
  animation: fadeIn-4d6d9730 .3s reverse;
}
.relative[data-v-4d6d9730] {
  position: relative;
}
.w-full[data-v-4d6d9730] {
  width: 100%;
}
.relative-center[data-v-4d6d9730] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4d6d9730] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4d6d9730] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4d6d9730] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4d6d9730] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4d6d9730] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4d6d9730] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4d6d9730] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4d6d9730] {
  justify-content: space-between;
}
.flex[data-v-4d6d9730] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4d6d9730] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4d6d9730],
.card-list-no-padding .ci-description[data-v-4d6d9730] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4d6d9730] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4d6d9730] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4d6d9730] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4d6d9730] {
  text-decoration: none;
}
.map-marker[data-v-4d6d9730] {
  position: relative;
}
.map-marker div[data-v-4d6d9730] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4d6d9730]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4d6d9730] {
  animation-name: SaleService-4d6d9730;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4d6d9730 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4d6d9730] {
  animation-name: Heartbeat-4d6d9730;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4d6d9730 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4d6d9730] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4d6d9730] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4d6d9730] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4d6d9730] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution[data-v-4d6d9730] {
  background: #f1f6ff;
}
.solution *[data-v-4d6d9730] {
  box-sizing: border-box;
}
.solution .block-content[data-v-4d6d9730] {
  padding-top: 0.10416667rem;
  overflow: hidden;
}
.solution .zh[data-v-4d6d9730] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .desc[data-v-4d6d9730] {
  width: 2.00520833rem;
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .card-item[data-v-4d6d9730] {
  background: #fff;
  margin-bottom: 0.15625rem;
}
.solution .card-item[data-v-4d6d9730]:nth-child(odd) {
  padding-left: 0.41666667rem;
}
.solution .card-item[data-v-4d6d9730]:nth-child(even) {
  padding-left: 0.20833333rem;
}
.solution .flex-row-reverse[data-v-4d6d9730] {
  background: #f1f6ff;
}
@keyframes fadeIn-0f11d3e5 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0f11d3e5] {
  animation: fadeIn-0f11d3e5 .3s;
}
.opacity-leave-active[data-v-0f11d3e5] {
  animation: fadeIn-0f11d3e5 .3s reverse;
}
.relative[data-v-0f11d3e5] {
  position: relative;
}
.w-full[data-v-0f11d3e5] {
  width: 100%;
}
.relative-center[data-v-0f11d3e5] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0f11d3e5] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0f11d3e5] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0f11d3e5] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0f11d3e5] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0f11d3e5] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0f11d3e5] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0f11d3e5] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0f11d3e5] {
  justify-content: space-between;
}
.flex[data-v-0f11d3e5] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0f11d3e5] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0f11d3e5],
.card-list-no-padding .ci-description[data-v-0f11d3e5] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0f11d3e5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0f11d3e5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0f11d3e5] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0f11d3e5] {
  text-decoration: none;
}
.map-marker[data-v-0f11d3e5] {
  position: relative;
}
.map-marker div[data-v-0f11d3e5] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0f11d3e5]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0f11d3e5] {
  animation-name: SaleService-0f11d3e5;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0f11d3e5 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0f11d3e5] {
  animation-name: Heartbeat-0f11d3e5;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0f11d3e5 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0f11d3e5] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0f11d3e5] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0f11d3e5] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0f11d3e5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scenic-area[data-v-0f11d3e5] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.scenic-area[data-v-0f11d3e5] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-5a89c48c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5a89c48c] {
  animation: fadeIn-5a89c48c .3s;
}
.opacity-leave-active[data-v-5a89c48c] {
  animation: fadeIn-5a89c48c .3s reverse;
}
.relative[data-v-5a89c48c] {
  position: relative;
}
.w-full[data-v-5a89c48c] {
  width: 100%;
}
.relative-center[data-v-5a89c48c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5a89c48c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5a89c48c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5a89c48c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5a89c48c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5a89c48c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5a89c48c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5a89c48c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5a89c48c] {
  justify-content: space-between;
}
.flex[data-v-5a89c48c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5a89c48c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5a89c48c],
.card-list-no-padding .ci-description[data-v-5a89c48c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5a89c48c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5a89c48c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5a89c48c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5a89c48c] {
  text-decoration: none;
}
.map-marker[data-v-5a89c48c] {
  position: relative;
}
.map-marker div[data-v-5a89c48c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5a89c48c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5a89c48c] {
  animation-name: SaleService-5a89c48c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5a89c48c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5a89c48c] {
  animation-name: Heartbeat-5a89c48c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5a89c48c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5a89c48c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5a89c48c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5a89c48c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5a89c48c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantage[data-v-5a89c48c] {
  background: #f2f7fd;
}
.title[data-v-5a89c48c] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.desc[data-v-5a89c48c] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.card-item[data-v-5a89c48c] {
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
  transition: transform .3s ease,box-shadow .3s ease;
}
.card-item[data-v-5a89c48c]:hover {
  transform: translateY(-0.04166667rem);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.12);
}
@keyframes fadeIn-af796cb0 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-af796cb0] {
  animation: fadeIn-af796cb0 .3s;
}
.opacity-leave-active[data-v-af796cb0] {
  animation: fadeIn-af796cb0 .3s reverse;
}
.relative[data-v-af796cb0] {
  position: relative;
}
.w-full[data-v-af796cb0] {
  width: 100%;
}
.relative-center[data-v-af796cb0] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-af796cb0] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-af796cb0] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-af796cb0] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-af796cb0] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-af796cb0] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-af796cb0] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-af796cb0] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-af796cb0] {
  justify-content: space-between;
}
.flex[data-v-af796cb0] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-af796cb0] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-af796cb0],
.card-list-no-padding .ci-description[data-v-af796cb0] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-af796cb0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-af796cb0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-af796cb0] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-af796cb0] {
  text-decoration: none;
}
.map-marker[data-v-af796cb0] {
  position: relative;
}
.map-marker div[data-v-af796cb0] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-af796cb0]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-af796cb0] {
  animation-name: SaleService-af796cb0;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-af796cb0 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-af796cb0] {
  animation-name: Heartbeat-af796cb0;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-af796cb0 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-af796cb0] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-af796cb0] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-af796cb0] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-af796cb0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-af796cb0] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.72916667rem;
}
@keyframes fadeIn-561af9dd {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-561af9dd] {
  animation: fadeIn-561af9dd .3s;
}
.opacity-leave-active[data-v-561af9dd] {
  animation: fadeIn-561af9dd .3s reverse;
}
.relative[data-v-561af9dd] {
  position: relative;
}
.w-full[data-v-561af9dd] {
  width: 100%;
}
.relative-center[data-v-561af9dd] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-561af9dd] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-561af9dd] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-561af9dd] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-561af9dd] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-561af9dd] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-561af9dd] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-561af9dd] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-561af9dd] {
  justify-content: space-between;
}
.flex[data-v-561af9dd] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-561af9dd] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-561af9dd],
.card-list-no-padding .ci-description[data-v-561af9dd] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-561af9dd] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-561af9dd] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-561af9dd] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-561af9dd] {
  text-decoration: none;
}
.map-marker[data-v-561af9dd] {
  position: relative;
}
.map-marker div[data-v-561af9dd] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-561af9dd]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-561af9dd] {
  animation-name: SaleService-561af9dd;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-561af9dd {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-561af9dd] {
  animation-name: Heartbeat-561af9dd;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-561af9dd {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-561af9dd] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-561af9dd] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-561af9dd] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-561af9dd] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.smart-port[data-v-561af9dd] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.smart-port[data-v-561af9dd] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-205106bb {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-205106bb] {
  animation: fadeIn-205106bb .3s;
}
.opacity-leave-active[data-v-205106bb] {
  animation: fadeIn-205106bb .3s reverse;
}
.relative[data-v-205106bb] {
  position: relative;
}
.w-full[data-v-205106bb] {
  width: 100%;
}
.relative-center[data-v-205106bb] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-205106bb] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-205106bb] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-205106bb] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-205106bb] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-205106bb] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-205106bb] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-205106bb] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-205106bb] {
  justify-content: space-between;
}
.flex[data-v-205106bb] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-205106bb] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-205106bb],
.card-list-no-padding .ci-description[data-v-205106bb] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-205106bb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-205106bb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-205106bb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-205106bb] {
  text-decoration: none;
}
.map-marker[data-v-205106bb] {
  position: relative;
}
.map-marker div[data-v-205106bb] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-205106bb]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-205106bb] {
  animation-name: SaleService-205106bb;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-205106bb {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-205106bb] {
  animation-name: Heartbeat-205106bb;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-205106bb {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-205106bb] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-205106bb] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-205106bb] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-205106bb] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.card-container[data-v-205106bb] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.card-container .card-item[data-v-205106bb] {
  height: 0.9375rem;
  background: #f2f7fd;
  padding: 0.10416667rem 0.10416667rem 0 0.10416667rem;
}
.title[data-v-205106bb] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-size: 0.125rem;
  color: #3d3d3d;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.value[data-v-205106bb] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #3d3d3d;
  line-height: 0.125rem;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-2b71853e {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-2b71853e] {
  animation: fadeIn-2b71853e .3s;
}
.opacity-leave-active[data-v-2b71853e] {
  animation: fadeIn-2b71853e .3s reverse;
}
.relative[data-v-2b71853e] {
  position: relative;
}
.w-full[data-v-2b71853e] {
  width: 100%;
}
.relative-center[data-v-2b71853e] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-2b71853e] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-2b71853e] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-2b71853e] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-2b71853e] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-2b71853e] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-2b71853e] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-2b71853e] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-2b71853e] {
  justify-content: space-between;
}
.flex[data-v-2b71853e] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-2b71853e] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-2b71853e],
.card-list-no-padding .ci-description[data-v-2b71853e] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-2b71853e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-2b71853e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-2b71853e] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-2b71853e] {
  text-decoration: none;
}
.map-marker[data-v-2b71853e] {
  position: relative;
}
.map-marker div[data-v-2b71853e] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-2b71853e]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-2b71853e] {
  animation-name: SaleService-2b71853e;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-2b71853e {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-2b71853e] {
  animation-name: Heartbeat-2b71853e;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-2b71853e {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-2b71853e] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-2b71853e] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-2b71853e] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-2b71853e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.advantage[data-v-2b71853e] {
  background: #f2f7fd;
}
.title[data-v-2b71853e] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.desc[data-v-2b71853e] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.card-item[data-v-2b71853e] {
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
  transition: transform .3s ease,box-shadow .3s ease;
}
.card-item[data-v-2b71853e]:hover {
  transform: translateY(-0.04166667rem);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.12);
}
@keyframes fadeIn-06151eca {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-06151eca] {
  animation: fadeIn-06151eca .3s;
}
.opacity-leave-active[data-v-06151eca] {
  animation: fadeIn-06151eca .3s reverse;
}
.relative[data-v-06151eca] {
  position: relative;
}
.w-full[data-v-06151eca] {
  width: 100%;
}
.relative-center[data-v-06151eca] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-06151eca] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-06151eca] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-06151eca] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-06151eca] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-06151eca] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-06151eca] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-06151eca] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-06151eca] {
  justify-content: space-between;
}
.flex[data-v-06151eca] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-06151eca] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-06151eca],
.card-list-no-padding .ci-description[data-v-06151eca] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-06151eca] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-06151eca] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-06151eca] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-06151eca] {
  text-decoration: none;
}
.map-marker[data-v-06151eca] {
  position: relative;
}
.map-marker div[data-v-06151eca] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-06151eca]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-06151eca] {
  animation-name: SaleService-06151eca;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-06151eca {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-06151eca] {
  animation-name: Heartbeat-06151eca;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-06151eca {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-06151eca] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-06151eca] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-06151eca] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-06151eca] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution *[data-v-06151eca] {
  box-sizing: border-box;
}
.solution .zh[data-v-06151eca] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .desc[data-v-06151eca] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .card-item[data-v-06151eca] {
  background: #fff;
  padding: 0.15625rem 2.08333333rem 0.15625rem 2.5rem;
}
.solution .card-item[data-v-06151eca]:nth-child(odd) {
  padding-left: 2.60416667rem;
}
.solution .flex-row-reverse[data-v-06151eca] {
  background: #f1f6ff;
}
@keyframes fadeIn-09b34a01 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-09b34a01] {
  animation: fadeIn-09b34a01 .3s;
}
.opacity-leave-active[data-v-09b34a01] {
  animation: fadeIn-09b34a01 .3s reverse;
}
.relative[data-v-09b34a01] {
  position: relative;
}
.w-full[data-v-09b34a01] {
  width: 100%;
}
.relative-center[data-v-09b34a01] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-09b34a01] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-09b34a01] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-09b34a01] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-09b34a01] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-09b34a01] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-09b34a01] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-09b34a01] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-09b34a01] {
  justify-content: space-between;
}
.flex[data-v-09b34a01] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-09b34a01] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-09b34a01],
.card-list-no-padding .ci-description[data-v-09b34a01] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-09b34a01] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-09b34a01] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-09b34a01] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-09b34a01] {
  text-decoration: none;
}
.map-marker[data-v-09b34a01] {
  position: relative;
}
.map-marker div[data-v-09b34a01] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-09b34a01]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-09b34a01] {
  animation-name: SaleService-09b34a01;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-09b34a01 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-09b34a01] {
  animation-name: Heartbeat-09b34a01;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-09b34a01 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-09b34a01] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-09b34a01] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-09b34a01] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-09b34a01] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.garden[data-v-09b34a01] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.garden[data-v-09b34a01] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-5816e950 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5816e950] {
  animation: fadeIn-5816e950 .3s;
}
.opacity-leave-active[data-v-5816e950] {
  animation: fadeIn-5816e950 .3s reverse;
}
.relative[data-v-5816e950] {
  position: relative;
}
.w-full[data-v-5816e950] {
  width: 100%;
}
.relative-center[data-v-5816e950] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5816e950] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5816e950] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5816e950] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5816e950] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5816e950] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5816e950] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5816e950] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5816e950] {
  justify-content: space-between;
}
.flex[data-v-5816e950] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5816e950] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5816e950],
.card-list-no-padding .ci-description[data-v-5816e950] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5816e950] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5816e950] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5816e950] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5816e950] {
  text-decoration: none;
}
.map-marker[data-v-5816e950] {
  position: relative;
}
.map-marker div[data-v-5816e950] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5816e950]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5816e950] {
  animation-name: SaleService-5816e950;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5816e950 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5816e950] {
  animation-name: Heartbeat-5816e950;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5816e950 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5816e950] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5816e950] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5816e950] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5816e950] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain *[data-v-5816e950] {
  box-sizing: border-box;
}
.pain .card-item[data-v-5816e950] {
  border-radius: 0.04166667rem;
  transition: all .3s;
}
@keyframes fadeIn-353d6c9a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-353d6c9a] {
  animation: fadeIn-353d6c9a .3s;
}
.opacity-leave-active[data-v-353d6c9a] {
  animation: fadeIn-353d6c9a .3s reverse;
}
.relative[data-v-353d6c9a] {
  position: relative;
}
.w-full[data-v-353d6c9a] {
  width: 100%;
}
.relative-center[data-v-353d6c9a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-353d6c9a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-353d6c9a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-353d6c9a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-353d6c9a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-353d6c9a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-353d6c9a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-353d6c9a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-353d6c9a] {
  justify-content: space-between;
}
.flex[data-v-353d6c9a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-353d6c9a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-353d6c9a],
.card-list-no-padding .ci-description[data-v-353d6c9a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-353d6c9a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-353d6c9a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-353d6c9a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-353d6c9a] {
  text-decoration: none;
}
.map-marker[data-v-353d6c9a] {
  position: relative;
}
.map-marker div[data-v-353d6c9a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-353d6c9a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-353d6c9a] {
  animation-name: SaleService-353d6c9a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-353d6c9a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-353d6c9a] {
  animation-name: Heartbeat-353d6c9a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-353d6c9a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-353d6c9a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-353d6c9a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-353d6c9a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-353d6c9a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.feature-grid[data-v-353d6c9a] {
  padding: 0.41666667rem 0;
  background: #fff;
}
.feature-grid *[data-v-353d6c9a] {
  box-sizing: border-box;
}
.feature-grid.light[data-v-353d6c9a] {
  background: #f5f9ff;
}
.card-list[data-v-353d6c9a] {
  display: grid;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.card-item[data-v-353d6c9a] {
  overflow: hidden;
  background: #fff;
  border-radius: 0.04166667rem;
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
}
.card-icon[data-v-353d6c9a] {
  display: block;
  width: 100%;
  height: 1.35416667rem;
  object-fit: cover;
}
.card-content[data-v-353d6c9a] {
  padding: 0.125rem;
  min-height: 0.9375rem;
}
.card-title[data-v-353d6c9a] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.125rem;
  color: #333;
  line-height: 0.17708333rem;
  text-align: left;
}
.card-description[data-v-353d6c9a] {
  margin-top: 0.08333333rem;
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.15625rem;
  text-align: left;
}
@keyframes fadeIn-b6934864 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-b6934864] {
  animation: fadeIn-b6934864 .3s;
}
.opacity-leave-active[data-v-b6934864] {
  animation: fadeIn-b6934864 .3s reverse;
}
.relative[data-v-b6934864] {
  position: relative;
}
.w-full[data-v-b6934864] {
  width: 100%;
}
.relative-center[data-v-b6934864] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-b6934864] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-b6934864] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-b6934864] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-b6934864] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-b6934864] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-b6934864] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-b6934864] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-b6934864] {
  justify-content: space-between;
}
.flex[data-v-b6934864] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-b6934864] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-b6934864],
.card-list-no-padding .ci-description[data-v-b6934864] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-b6934864] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-b6934864] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-b6934864] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-b6934864] {
  text-decoration: none;
}
.map-marker[data-v-b6934864] {
  position: relative;
}
.map-marker div[data-v-b6934864] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-b6934864]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-b6934864] {
  animation-name: SaleService-b6934864;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-b6934864 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-b6934864] {
  animation-name: Heartbeat-b6934864;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-b6934864 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-b6934864] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-b6934864] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-b6934864] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-b6934864] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.smart-solid-waste-transportation-management[data-v-b6934864] {
  background: #fff;
}
.smart-solid-waste-transportation-management[data-v-b6934864] .banner-item-title {
  text-shadow: 0 0.01041667rem 0.04166667rem rgba(0,0,0,.35);
}
.smart-solid-waste-transportation-management[data-v-b6934864] .banner-item-brief {
  width: 54%;
  font-size: 0.11458333rem;
  line-height: 1.8;
  text-shadow: 0 0.01041667rem 0.04166667rem rgba(0,0,0,.2);
}
@keyframes fadeIn-66a36bea {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-66a36bea] {
  animation: fadeIn-66a36bea .3s;
}
.opacity-leave-active[data-v-66a36bea] {
  animation: fadeIn-66a36bea .3s reverse;
}
.relative[data-v-66a36bea] {
  position: relative;
}
.w-full[data-v-66a36bea] {
  width: 100%;
}
.relative-center[data-v-66a36bea] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-66a36bea] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-66a36bea] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-66a36bea] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-66a36bea] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-66a36bea] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-66a36bea] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-66a36bea] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-66a36bea] {
  justify-content: space-between;
}
.flex[data-v-66a36bea] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-66a36bea] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-66a36bea],
.card-list-no-padding .ci-description[data-v-66a36bea] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-66a36bea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-66a36bea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-66a36bea] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-66a36bea] {
  text-decoration: none;
}
.map-marker[data-v-66a36bea] {
  position: relative;
}
.map-marker div[data-v-66a36bea] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-66a36bea]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-66a36bea] {
  animation-name: SaleService-66a36bea;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-66a36bea {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-66a36bea] {
  animation-name: Heartbeat-66a36bea;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-66a36bea {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-66a36bea] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-66a36bea] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-66a36bea] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-66a36bea] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.solution *[data-v-66a36bea] {
  box-sizing: border-box;
}
.solution .zh[data-v-66a36bea] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .title[data-v-66a36bea] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  text-align: center;
  margin: 0.15625rem 0;
}
.solution .desc[data-v-66a36bea] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.109375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.solution .card-item[data-v-66a36bea] {
  background: #fff;
  padding: 0.15625rem 2.08333333rem 0.15625rem 2.08333333rem;
}
.solution .flex-row-reverse[data-v-66a36bea] {
  background: #f1f6ff;
}
@keyframes fadeIn-1f486013 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-1f486013] {
  animation: fadeIn-1f486013 .3s;
}
.opacity-leave-active[data-v-1f486013] {
  animation: fadeIn-1f486013 .3s reverse;
}
.relative[data-v-1f486013] {
  position: relative;
}
.w-full[data-v-1f486013] {
  width: 100%;
}
.relative-center[data-v-1f486013] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-1f486013] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-1f486013] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-1f486013] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-1f486013] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-1f486013] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-1f486013] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-1f486013] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-1f486013] {
  justify-content: space-between;
}
.flex[data-v-1f486013] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-1f486013] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-1f486013],
.card-list-no-padding .ci-description[data-v-1f486013] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-1f486013] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-1f486013] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-1f486013] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-1f486013] {
  text-decoration: none;
}
.map-marker[data-v-1f486013] {
  position: relative;
}
.map-marker div[data-v-1f486013] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-1f486013]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-1f486013] {
  animation-name: SaleService-1f486013;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-1f486013 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-1f486013] {
  animation-name: Heartbeat-1f486013;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-1f486013 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-1f486013] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-1f486013] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-1f486013] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-1f486013] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.machine-grid[data-v-1f486013] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.machine-item[data-v-1f486013] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.machine-image[data-v-1f486013] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.machine-image[data-v-1f486013]:hover {
  transform: scale(1.1);
}
.machine-title[data-v-1f486013] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.machine-grid[data-v-1f486013] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.machine-grid[data-v-1f486013] {
    grid-template-columns: 1fr;
}
.machine-image[data-v-1f486013] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-0aa8eb9d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0aa8eb9d] {
  animation: fadeIn-0aa8eb9d .3s;
}
.opacity-leave-active[data-v-0aa8eb9d] {
  animation: fadeIn-0aa8eb9d .3s reverse;
}
.relative[data-v-0aa8eb9d] {
  position: relative;
}
.w-full[data-v-0aa8eb9d] {
  width: 100%;
}
.relative-center[data-v-0aa8eb9d] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0aa8eb9d] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0aa8eb9d] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0aa8eb9d] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0aa8eb9d] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0aa8eb9d] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0aa8eb9d] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0aa8eb9d] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0aa8eb9d] {
  justify-content: space-between;
}
.flex[data-v-0aa8eb9d] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0aa8eb9d] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0aa8eb9d],
.card-list-no-padding .ci-description[data-v-0aa8eb9d] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0aa8eb9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0aa8eb9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0aa8eb9d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0aa8eb9d] {
  text-decoration: none;
}
.map-marker[data-v-0aa8eb9d] {
  position: relative;
}
.map-marker div[data-v-0aa8eb9d] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0aa8eb9d]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0aa8eb9d] {
  animation-name: SaleService-0aa8eb9d;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0aa8eb9d {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0aa8eb9d] {
  animation-name: Heartbeat-0aa8eb9d;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0aa8eb9d {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0aa8eb9d] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0aa8eb9d] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0aa8eb9d] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0aa8eb9d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.shortMessage[data-v-0aa8eb9d] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.shortMessage[data-v-0aa8eb9d] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-fe4a161a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-fe4a161a] {
  animation: fadeIn-fe4a161a .3s;
}
.opacity-leave-active[data-v-fe4a161a] {
  animation: fadeIn-fe4a161a .3s reverse;
}
.relative[data-v-fe4a161a] {
  position: relative;
}
.w-full[data-v-fe4a161a] {
  width: 100%;
}
.relative-center[data-v-fe4a161a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-fe4a161a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-fe4a161a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-fe4a161a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-fe4a161a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-fe4a161a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-fe4a161a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-fe4a161a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-fe4a161a] {
  justify-content: space-between;
}
.flex[data-v-fe4a161a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-fe4a161a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-fe4a161a],
.card-list-no-padding .ci-description[data-v-fe4a161a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-fe4a161a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-fe4a161a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-fe4a161a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-fe4a161a] {
  text-decoration: none;
}
.map-marker[data-v-fe4a161a] {
  position: relative;
}
.map-marker div[data-v-fe4a161a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-fe4a161a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-fe4a161a] {
  animation-name: SaleService-fe4a161a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-fe4a161a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-fe4a161a] {
  animation-name: Heartbeat-fe4a161a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-fe4a161a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-fe4a161a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-fe4a161a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-fe4a161a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-fe4a161a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.card-container[data-v-fe4a161a] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.11458333rem;
}
.card-container .card-item[data-v-fe4a161a] {
  grid-column: span 2;
  height: 0.9375rem;
  background: #f2f7fd;
  padding: 0.10416667rem 0.10416667rem 0 0.10416667rem;
}
.card-container .card-item[data-v-fe4a161a]:nth-child(n+4) {
  grid-column: span 3;
}
.title[data-v-fe4a161a] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-size: 0.125rem;
  color: #3d3d3d;
  line-height: 0.16666667rem;
  font-style: normal;
  text-transform: none;
}
.value[data-v-fe4a161a] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.09375rem;
  color: #3d3d3d;
  line-height: 0.125rem;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-efe42206 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-efe42206] {
  animation: fadeIn-efe42206 .3s;
}
.opacity-leave-active[data-v-efe42206] {
  animation: fadeIn-efe42206 .3s reverse;
}
.relative[data-v-efe42206] {
  position: relative;
}
.w-full[data-v-efe42206] {
  width: 100%;
}
.relative-center[data-v-efe42206] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-efe42206] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-efe42206] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-efe42206] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-efe42206] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-efe42206] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-efe42206] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-efe42206] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-efe42206] {
  justify-content: space-between;
}
.flex[data-v-efe42206] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-efe42206] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-efe42206],
.card-list-no-padding .ci-description[data-v-efe42206] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-efe42206] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-efe42206] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-efe42206] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-efe42206] {
  text-decoration: none;
}
.map-marker[data-v-efe42206] {
  position: relative;
}
.map-marker div[data-v-efe42206] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-efe42206]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-efe42206] {
  animation-name: SaleService-efe42206;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-efe42206 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-efe42206] {
  animation-name: Heartbeat-efe42206;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-efe42206 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-efe42206] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-efe42206] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-efe42206] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-efe42206] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.machine-grid[data-v-efe42206] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.11458333rem;
}
.machine-item[data-v-efe42206] {
  overflow: visible;
  background: #fff;
  position: relative;
}
.machine-image[data-v-efe42206] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
  transform: scale(1);
  transition: all .4s;
}
.machine-image[data-v-efe42206]:hover {
  transform: scale(1.1);
}
.machine-title[data-v-efe42206] {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #3d3d3d;
  text-align: center;
  font-size: 0.10416667rem;
  font-weight: 700;
  padding: 0.08333333rem 0;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 900px) {
.machine-grid[data-v-efe42206] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 640px) {
.machine-grid[data-v-efe42206] {
    grid-template-columns: 1fr;
}
.machine-image[data-v-efe42206] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-36cca03c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-36cca03c] {
  animation: fadeIn-36cca03c .3s;
}
.opacity-leave-active[data-v-36cca03c] {
  animation: fadeIn-36cca03c .3s reverse;
}
.relative[data-v-36cca03c] {
  position: relative;
}
.w-full[data-v-36cca03c] {
  width: 100%;
}
.relative-center[data-v-36cca03c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-36cca03c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-36cca03c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-36cca03c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-36cca03c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-36cca03c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-36cca03c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-36cca03c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-36cca03c] {
  justify-content: space-between;
}
.flex[data-v-36cca03c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-36cca03c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-36cca03c],
.card-list-no-padding .ci-description[data-v-36cca03c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-36cca03c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-36cca03c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-36cca03c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-36cca03c] {
  text-decoration: none;
}
.map-marker[data-v-36cca03c] {
  position: relative;
}
.map-marker div[data-v-36cca03c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-36cca03c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-36cca03c] {
  animation-name: SaleService-36cca03c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-36cca03c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-36cca03c] {
  animation-name: Heartbeat-36cca03c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-36cca03c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-36cca03c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-36cca03c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-36cca03c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-36cca03c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-36cca03c] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.72916667rem;
}
@keyframes fadeIn-08c85aa6 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-08c85aa6] {
  animation: fadeIn-08c85aa6 .3s;
}
.opacity-leave-active[data-v-08c85aa6] {
  animation: fadeIn-08c85aa6 .3s reverse;
}
.relative[data-v-08c85aa6] {
  position: relative;
}
.w-full[data-v-08c85aa6] {
  width: 100%;
}
.relative-center[data-v-08c85aa6] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-08c85aa6] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-08c85aa6] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-08c85aa6] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-08c85aa6] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-08c85aa6] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-08c85aa6] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-08c85aa6] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-08c85aa6] {
  justify-content: space-between;
}
.flex[data-v-08c85aa6] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-08c85aa6] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-08c85aa6],
.card-list-no-padding .ci-description[data-v-08c85aa6] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-08c85aa6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-08c85aa6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-08c85aa6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-08c85aa6] {
  text-decoration: none;
}
.map-marker[data-v-08c85aa6] {
  position: relative;
}
.map-marker div[data-v-08c85aa6] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-08c85aa6]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-08c85aa6] {
  animation-name: SaleService-08c85aa6;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-08c85aa6 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-08c85aa6] {
  animation-name: Heartbeat-08c85aa6;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-08c85aa6 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-08c85aa6] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-08c85aa6] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-08c85aa6] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-08c85aa6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.text[data-v-08c85aa6] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.10416667rem;
  color: #3d3d3d;
  line-height: 0.13541667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0 0.72916667rem;
}
@keyframes fadeIn-2c16c8d1 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-2c16c8d1] {
  animation: fadeIn-2c16c8d1 .3s;
}
.opacity-leave-active[data-v-2c16c8d1] {
  animation: fadeIn-2c16c8d1 .3s reverse;
}
.relative[data-v-2c16c8d1] {
  position: relative;
}
.w-full[data-v-2c16c8d1] {
  width: 100%;
}
.relative-center[data-v-2c16c8d1] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-2c16c8d1] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-2c16c8d1] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-2c16c8d1] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-2c16c8d1] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-2c16c8d1] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-2c16c8d1] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-2c16c8d1] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-2c16c8d1] {
  justify-content: space-between;
}
.flex[data-v-2c16c8d1] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-2c16c8d1] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-2c16c8d1],
.card-list-no-padding .ci-description[data-v-2c16c8d1] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-2c16c8d1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-2c16c8d1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-2c16c8d1] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-2c16c8d1] {
  text-decoration: none;
}
.map-marker[data-v-2c16c8d1] {
  position: relative;
}
.map-marker div[data-v-2c16c8d1] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-2c16c8d1]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-2c16c8d1] {
  animation-name: SaleService-2c16c8d1;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-2c16c8d1 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-2c16c8d1] {
  animation-name: Heartbeat-2c16c8d1;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-2c16c8d1 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-2c16c8d1] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-2c16c8d1] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-2c16c8d1] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-2c16c8d1] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.title[data-v-2c16c8d1] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-size: 0.10416667rem;
  color: #3d3d3d;
}
.desc[data-v-2c16c8d1] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 1.35;
  letter-spacing: .08em;
  font-size: 0.08333333rem;
  color: #3d3d3d;
}
@keyframes fadeIn-e238eee4 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-e238eee4] {
  animation: fadeIn-e238eee4 .3s;
}
.opacity-leave-active[data-v-e238eee4] {
  animation: fadeIn-e238eee4 .3s reverse;
}
.relative[data-v-e238eee4] {
  position: relative;
}
.w-full[data-v-e238eee4] {
  width: 100%;
}
.relative-center[data-v-e238eee4] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-e238eee4] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-e238eee4] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-e238eee4] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-e238eee4] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-e238eee4] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-e238eee4] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-e238eee4] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-e238eee4] {
  justify-content: space-between;
}
.flex[data-v-e238eee4] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-e238eee4] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-e238eee4],
.card-list-no-padding .ci-description[data-v-e238eee4] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-e238eee4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-e238eee4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-e238eee4] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-e238eee4] {
  text-decoration: none;
}
.map-marker[data-v-e238eee4] {
  position: relative;
}
.map-marker div[data-v-e238eee4] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-e238eee4]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-e238eee4] {
  animation-name: SaleService-e238eee4;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-e238eee4 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-e238eee4] {
  animation-name: Heartbeat-e238eee4;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-e238eee4 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-e238eee4] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-e238eee4] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-e238eee4] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-e238eee4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.bridgeTunnel[data-v-e238eee4] .banner-item-brief {
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.bridgeTunnel[data-v-e238eee4] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
@keyframes fadeIn-0b3b8b3a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0b3b8b3a] {
  animation: fadeIn-0b3b8b3a .3s;
}
.opacity-leave-active[data-v-0b3b8b3a] {
  animation: fadeIn-0b3b8b3a .3s reverse;
}
.relative[data-v-0b3b8b3a] {
  position: relative;
}
.w-full[data-v-0b3b8b3a] {
  width: 100%;
}
.relative-center[data-v-0b3b8b3a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0b3b8b3a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0b3b8b3a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0b3b8b3a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0b3b8b3a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0b3b8b3a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0b3b8b3a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0b3b8b3a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0b3b8b3a] {
  justify-content: space-between;
}
.flex[data-v-0b3b8b3a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0b3b8b3a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0b3b8b3a],
.card-list-no-padding .ci-description[data-v-0b3b8b3a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0b3b8b3a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0b3b8b3a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0b3b8b3a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0b3b8b3a] {
  text-decoration: none;
}
.map-marker[data-v-0b3b8b3a] {
  position: relative;
}
.map-marker div[data-v-0b3b8b3a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0b3b8b3a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0b3b8b3a] {
  animation-name: SaleService-0b3b8b3a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0b3b8b3a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0b3b8b3a] {
  animation-name: Heartbeat-0b3b8b3a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0b3b8b3a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0b3b8b3a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0b3b8b3a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0b3b8b3a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0b3b8b3a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.management-advantages[data-v-0b3b8b3a] {
  padding: 0.41666667rem 0;
  background: #f5f9ff;
}
.management-advantages *[data-v-0b3b8b3a] {
  box-sizing: border-box;
}
.card-list[data-v-0b3b8b3a] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.125rem;
  margin-top: 0.3125rem;
}
.card-item[data-v-0b3b8b3a] {
  width: calc((100% - 0.25rem)/3);
  overflow: hidden;
  background: #fff;
  border-radius: 0.04166667rem;
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
  transition: transform .3s ease,box-shadow .3s ease;
}
.card-item[data-v-0b3b8b3a]:nth-child(n+4) {
  width: calc((100% - 0.125rem)/2);
}
.card-item[data-v-0b3b8b3a]:hover {
  transform: translateY(-0.04166667rem);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.12);
}
.card-image[data-v-0b3b8b3a] {
  display: block;
  width: 100%;
  height: 1.35416667rem;
  object-fit: cover;
}
.card-content[data-v-0b3b8b3a] {
  padding: 0.125rem;
  min-height: 1.14583333rem;
}
.card-title[data-v-0b3b8b3a] {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.125rem;
  color: #333;
  line-height: 0.17708333rem;
}
.card-description[data-v-0b3b8b3a] {
  margin-top: 0.08333333rem;
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.15625rem;
}
@keyframes fadeIn-3c5a41de {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3c5a41de] {
  animation: fadeIn-3c5a41de .3s;
}
.opacity-leave-active[data-v-3c5a41de] {
  animation: fadeIn-3c5a41de .3s reverse;
}
.relative[data-v-3c5a41de] {
  position: relative;
}
.w-full[data-v-3c5a41de] {
  width: 100%;
}
.relative-center[data-v-3c5a41de] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3c5a41de] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3c5a41de] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3c5a41de] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3c5a41de] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3c5a41de] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3c5a41de] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3c5a41de] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3c5a41de] {
  justify-content: space-between;
}
.flex[data-v-3c5a41de] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3c5a41de] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3c5a41de],
.card-list-no-padding .ci-description[data-v-3c5a41de] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3c5a41de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3c5a41de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3c5a41de] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3c5a41de] {
  text-decoration: none;
}
.map-marker[data-v-3c5a41de] {
  position: relative;
}
.map-marker div[data-v-3c5a41de] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3c5a41de]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3c5a41de] {
  animation-name: SaleService-3c5a41de;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3c5a41de {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3c5a41de] {
  animation-name: Heartbeat-3c5a41de;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3c5a41de {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3c5a41de] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3c5a41de] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3c5a41de] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3c5a41de] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scope-of-application[data-v-3c5a41de] {
  padding: 0.41666667rem 0;
  background: #fff;
}
.scope-of-application *[data-v-3c5a41de] {
  box-sizing: border-box;
}
.scope-of-application[data-v-3c5a41de] .list {
  margin-top: 0.3125rem;
}
.scope-of-application[data-v-3c5a41de] .item {
  overflow: hidden;
  border-radius: 0.04166667rem;
}
@keyframes fadeIn-5401409a {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-5401409a] {
  animation: fadeIn-5401409a .3s;
}
.opacity-leave-active[data-v-5401409a] {
  animation: fadeIn-5401409a .3s reverse;
}
.relative[data-v-5401409a] {
  position: relative;
}
.w-full[data-v-5401409a] {
  width: 100%;
}
.relative-center[data-v-5401409a] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-5401409a] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-5401409a] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-5401409a] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-5401409a] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-5401409a] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-5401409a] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-5401409a] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-5401409a] {
  justify-content: space-between;
}
.flex[data-v-5401409a] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-5401409a] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-5401409a],
.card-list-no-padding .ci-description[data-v-5401409a] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-5401409a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-5401409a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-5401409a] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-5401409a] {
  text-decoration: none;
}
.map-marker[data-v-5401409a] {
  position: relative;
}
.map-marker div[data-v-5401409a] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-5401409a]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-5401409a] {
  animation-name: SaleService-5401409a;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-5401409a {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-5401409a] {
  animation-name: Heartbeat-5401409a;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-5401409a {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-5401409a] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-5401409a] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-5401409a] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-5401409a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain *[data-v-5401409a] {
  box-sizing: border-box;
}
.pain .card-item[data-v-5401409a] {
  border-radius: 0.04166667rem;
  transition: all .3s;
}
@keyframes fadeIn-03b09bc7 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-03b09bc7] {
  animation: fadeIn-03b09bc7 .3s;
}
.opacity-leave-active[data-v-03b09bc7] {
  animation: fadeIn-03b09bc7 .3s reverse;
}
.relative[data-v-03b09bc7] {
  position: relative;
}
.w-full[data-v-03b09bc7] {
  width: 100%;
}
.relative-center[data-v-03b09bc7] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-03b09bc7] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-03b09bc7] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-03b09bc7] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-03b09bc7] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-03b09bc7] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-03b09bc7] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-03b09bc7] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-03b09bc7] {
  justify-content: space-between;
}
.flex[data-v-03b09bc7] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-03b09bc7] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-03b09bc7],
.card-list-no-padding .ci-description[data-v-03b09bc7] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-03b09bc7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-03b09bc7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-03b09bc7] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-03b09bc7] {
  text-decoration: none;
}
.map-marker[data-v-03b09bc7] {
  position: relative;
}
.map-marker div[data-v-03b09bc7] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-03b09bc7]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-03b09bc7] {
  animation-name: SaleService-03b09bc7;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-03b09bc7 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-03b09bc7] {
  animation-name: Heartbeat-03b09bc7;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-03b09bc7 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-03b09bc7] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-03b09bc7] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-03b09bc7] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-03b09bc7] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] {
  background: #fff;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .banner-item-title {
  text-shadow: 0 0.01041667rem 0.04166667rem rgba(0,0,0,.35);
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .banner-item-brief {
  width: 56%;
  font-size: 0.11458333rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0 0.01041667rem 0.04166667rem rgba(0,0,0,.6);
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .banner-list .banner-item .banner-buttons {
  bottom: 18%;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-list {
  flex-wrap: nowrap;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-item {
  width: 20%;
  overflow: hidden;
  background: #fff;
  border-radius: 0.04166667rem;
  box-shadow: 0 0.04166667rem 0.15625rem rgba(0,0,0,.08);
  transition: transform .3s ease,box-shadow .3s ease;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-item:hover {
  transform: translateY(-0.04166667rem);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0,0,0,.12);
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-image {
  display: block;
  width: 100%;
  height: 0.83333333rem;
  object-fit: cover;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-title {
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 700;
  font-size: 0.09375rem;
  color: #333;
  line-height: 0.125rem;
}
.rail-transit-equipment-management-system[data-v-03b09bc7] .management-advantages .card-description {
  margin-top: 0.08333333rem;
  font-family: Microsoft YaHei,Microsoft YaHei;
  font-weight: 400;
  font-size: 0.0625rem;
  color: #909399;
  line-height: 0.09375rem;
}
@keyframes fadeIn-b282d752 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-b282d752] {
  animation: fadeIn-b282d752 .3s;
}
.opacity-leave-active[data-v-b282d752] {
  animation: fadeIn-b282d752 .3s reverse;
}
.relative[data-v-b282d752] {
  position: relative;
}
.w-full[data-v-b282d752] {
  width: 100%;
}
.relative-center[data-v-b282d752] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-b282d752] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-b282d752] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-b282d752] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-b282d752] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-b282d752] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-b282d752] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-b282d752] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-b282d752] {
  justify-content: space-between;
}
.flex[data-v-b282d752] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-b282d752] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-b282d752],
.card-list-no-padding .ci-description[data-v-b282d752] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-b282d752] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-b282d752] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-b282d752] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-b282d752] {
  text-decoration: none;
}
.map-marker[data-v-b282d752] {
  position: relative;
}
.map-marker div[data-v-b282d752] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-b282d752]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-b282d752] {
  animation-name: SaleService-b282d752;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-b282d752 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-b282d752] {
  animation-name: Heartbeat-b282d752;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-b282d752 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-b282d752] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-b282d752] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-b282d752] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-b282d752] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.pain *[data-v-b282d752] {
  box-sizing: border-box;
}
.card-container[data-v-b282d752] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.11458333rem;
}
.card-item[data-v-b282d752] {
  background: #f2f7fd;
  padding: 0.20833333rem 0.15625rem;
  border-radius: 0.04166667rem;
  transition: all .3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.card-icon[data-v-b282d752] {
  width: 0.33333333rem;
  height: 0.33333333rem;
}
.title[data-v-b282d752] {
  margin-top: 0.16666667rem;
  color: #333;
  font-size: 0.125rem;
  font-weight: 700;
  line-height: 0.17708333rem;
}
.value[data-v-b282d752] {
  margin-top: 0.09375rem;
  color: rgba(51,51,51,.7);
  font-size: 0.08333333rem;
  line-height: 0.14583333rem;
}
.scene-grid[data-v-b282d752] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.11458333rem;
}
.scene-item[data-v-b282d752] {
  position: relative;
  background: #fff;
}
.scene-image[data-v-b282d752] {
  display: block;
  width: 100%;
  height: 2.109375rem;
  object-fit: cover;
}
.scene-title[data-v-b282d752] {
  position: relative;
  z-index: 1;
  padding: 0.08333333rem 0;
  text-align: center;
  color: #3d3d3d;
  font-size: 0.10416667rem;
  font-weight: 700;
  background: #fff;
  box-shadow: 0 0.02083333rem 0.05208333rem 0 rgba(0,0,0,.2);
}
@media screen and (max-width: 1200px) {
.card-container[data-v-b282d752] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (max-width: 900px) {
.scene-grid[data-v-b282d752] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (max-width: 640px) {
.card-container[data-v-b282d752],
  .scene-grid[data-v-b282d752] {
    grid-template-columns: 1fr;
}
.scene-image[data-v-b282d752] {
    height: 1.14583333rem;
}
}
@keyframes fadeIn-61f078a6 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-61f078a6] {
  animation: fadeIn-61f078a6 .3s;
}
.opacity-leave-active[data-v-61f078a6] {
  animation: fadeIn-61f078a6 .3s reverse;
}
.relative[data-v-61f078a6] {
  position: relative;
}
.w-full[data-v-61f078a6] {
  width: 100%;
}
.relative-center[data-v-61f078a6] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-61f078a6] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-61f078a6] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-61f078a6] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-61f078a6] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-61f078a6] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-61f078a6] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-61f078a6] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-61f078a6] {
  justify-content: space-between;
}
.flex[data-v-61f078a6] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-61f078a6] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-61f078a6],
.card-list-no-padding .ci-description[data-v-61f078a6] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-61f078a6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-61f078a6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-61f078a6] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-61f078a6] {
  text-decoration: none;
}
.map-marker[data-v-61f078a6] {
  position: relative;
}
.map-marker div[data-v-61f078a6] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-61f078a6]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-61f078a6] {
  animation-name: SaleService-61f078a6;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-61f078a6 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-61f078a6] {
  animation-name: Heartbeat-61f078a6;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-61f078a6 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-61f078a6] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-61f078a6] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-61f078a6] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-61f078a6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.customs-logistics-lock-management[data-v-61f078a6] {
  background: #fff;
}
.customs-logistics-lock-management[data-v-61f078a6] .banner-item-brief {
  width: 48%;
  font-size: 0.125rem;
  line-height: 1.5;
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.customs-logistics-lock-management[data-v-61f078a6] .banner-item-title {
  color: #fff !important;
  text-shadow: 0.00520833rem 0.00520833rem 0.01041667rem #000;
}
.customs-logistics-lock-management[data-v-61f078a6] .banner-list .banner-item .banner-buttons {
  bottom: 18%;
}
@keyframes fadeIn-f9cc9c50 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-f9cc9c50] {
  animation: fadeIn-f9cc9c50 .3s;
}
.opacity-leave-active[data-v-f9cc9c50] {
  animation: fadeIn-f9cc9c50 .3s reverse;
}
.relative[data-v-f9cc9c50] {
  position: relative;
}
.w-full[data-v-f9cc9c50] {
  width: 100%;
}
.relative-center[data-v-f9cc9c50] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-f9cc9c50] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-f9cc9c50] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-f9cc9c50] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-f9cc9c50] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-f9cc9c50] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-f9cc9c50] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-f9cc9c50] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-f9cc9c50] {
  justify-content: space-between;
}
.flex[data-v-f9cc9c50] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-f9cc9c50] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-f9cc9c50],
.card-list-no-padding .ci-description[data-v-f9cc9c50] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-f9cc9c50] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-f9cc9c50] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-f9cc9c50] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-f9cc9c50] {
  text-decoration: none;
}
.map-marker[data-v-f9cc9c50] {
  position: relative;
}
.map-marker div[data-v-f9cc9c50] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-f9cc9c50]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-f9cc9c50] {
  animation-name: SaleService-f9cc9c50;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-f9cc9c50 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-f9cc9c50] {
  animation-name: Heartbeat-f9cc9c50;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-f9cc9c50 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-f9cc9c50] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-f9cc9c50] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-f9cc9c50] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-f9cc9c50] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.get-plan-toast[data-v-f9cc9c50] {
  background: url(../img/f8d9ac5eee6f7907f8fa.png) center no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  z-index: 9999;
  border-radius: 0.04166667rem;
  overflow: hidden;
  transition: all .2s;
  width: 0;
  height: 0;
  padding: 0;
  left: 0.20833333rem;
  top: 100%;
  transform: translate(0, calc(-100% - 0.20833333rem));
}
.get-plan-toast.show[data-v-f9cc9c50] {
  width: 3.75rem;
  height: 2.1875rem;
  padding: 0.20833333rem 0.20833333rem 0 1.14583333rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.get-plan-toast[data-v-f9cc9c50]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.16666667rem;
  background: #4e99fd;
}
.get-plan-toast *[data-v-f9cc9c50] {
  box-sizing: border-box;
}
.get-plan-toast .private-close[data-v-f9cc9c50] {
  position: absolute;
  right: 0.08333333rem;
  top: 0.04166667rem;
  width: 0.08333333rem;
  height: 0.08333333rem;
  cursor: pointer;
  background: url(../img/f08515a5a763b7f5344a.png) center no-repeat;
}
.get-plan-toast .gpt-title[data-v-f9cc9c50] {
  font-family: YouSheBiaoTiHei,YouSheBiaoTiHei;
  font-weight: 400;
  font-size: 0.1875rem;
  color: #096dd9;
  line-height: 0.3125rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.get-plan-toast .form-container[data-v-f9cc9c50] {
  display: grid;
  grid-template-columns: repeat(2, 1.171875rem);
  grid-template-rows: repeat(2, auto);
  column-gap: 0.08333333rem;
  row-gap: 0.08333333rem;
}
.get-plan-toast .form-container .full[data-v-f9cc9c50] {
  grid-column: 1/3;
  align-items: flex-start;
}
.get-plan-toast .form-container .full textarea[data-v-f9cc9c50] {
  resize: none;
}
.get-plan-toast .hover-pop-icon[data-v-f9cc9c50] {
  width: 0.08333333rem;
  flex-shrink: 0;
}
.get-plan-toast .hover-pop-item[data-v-f9cc9c50] {
  display: flex;
  align-items: center;
  color: red;
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  border: 0.00520833rem solid #e8e8e8;
  padding: 0 0.0625rem;
  height: 0.1875rem;
}
.get-plan-toast .hover-pop-input[data-v-f9cc9c50] {
  flex-grow: 1;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  border: none;
  font-size: 0.08333333rem;
  height: 0.1875rem;
  padding: 0 0.05208333rem;
  outline: none;
  color: #666;
  background-color: transparent;
  min-width: 0;
}
.get-plan-toast .hover-pop-input[data-v-f9cc9c50]::placeholder {
  color: #969393;
}
.get-plan-toast .hover-pop-check-icon[data-v-f9cc9c50] {
  object-fit: contain;
  height: 100%;
  cursor: pointer;
}
.get-plan-toast .private[data-v-f9cc9c50] {
  font-size: 0.0625rem;
  color: #999;
  text-align: center;
  margin-top: 0.20833333rem;
}
.get-plan-toast .private .sp[data-v-f9cc9c50] {
  color: #4e99fd;
  cursor: pointer;
}
.get-plan-toast .submit[data-v-f9cc9c50] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.02604167rem;
  color: #fff;
}
.plan-toast-small[data-v-f9cc9c50] {
  width: 0.41666667rem;
  height: 0.546875rem;
  position: fixed;
  transition: all .2s;
  left: 0.20833333rem;
  bottom: 0.20833333rem;
  opacity: 1;
  cursor: pointer;
}
.plan-toast-small.show[data-v-f9cc9c50] {
  opacity: 0;
}
.privateBox[data-v-f9cc9c50],
.hover-pop-success[data-v-f9cc9c50] {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
.privateBox .private-back[data-v-f9cc9c50],
.hover-pop-success .private-back[data-v-f9cc9c50] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.6);
  z-index: 9999;
}
.privateBox .private-content[data-v-f9cc9c50],
.hover-pop-success .private-content[data-v-f9cc9c50] {
  position: fixed;
  width: 4.16666667rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.privateBox .private-content .private-title[data-v-f9cc9c50],
.hover-pop-success .private-content .private-title[data-v-f9cc9c50] {
  color: #fff;
  font-size: 0.08333333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.3125rem;
  background: #4e99fd;
  position: relative;
}
.privateBox .private-content .private-title .private-close[data-v-f9cc9c50],
.hover-pop-success .private-content .private-title .private-close[data-v-f9cc9c50] {
  position: absolute;
  right: 0.125rem;
  top: 0.11458333rem;
  width: 0.08333333rem;
  cursor: pointer;
}
.privateBox .private-content .private-inner[data-v-f9cc9c50],
.hover-pop-success .private-content .private-inner[data-v-f9cc9c50] {
  font-size: 0.07291667rem;
  line-height: 2;
  background: #fff;
  text-align: left;
  padding: 0.20833333rem;
  padding-top: 0.05208333rem;
}
.privateBox .private-content .private-inner .private-h1[data-v-f9cc9c50],
.hover-pop-success .private-content .private-inner .private-h1[data-v-f9cc9c50] {
  color: #666;
}
.privateBox .private-content .private-inner .private-h2[data-v-f9cc9c50],
.hover-pop-success .private-content .private-inner .private-h2[data-v-f9cc9c50] {
  color: #333;
}
.privateBox .private-content .private-inner .private-h3[data-v-f9cc9c50],
.hover-pop-success .private-content .private-inner .private-h3[data-v-f9cc9c50] {
  color: #999;
}
.privateBox .private-content .private-inner .private-button[data-v-f9cc9c50],
.hover-pop-success .private-content .private-inner .private-button[data-v-f9cc9c50] {
  width: 0.75rem;
  height: 0.25rem;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 0.26041667rem;
  cursor: pointer;
}
.hover-pop-success[data-v-f9cc9c50] {
  height: 3.05208333rem;
  width: 4.140625rem;
}
.hover-pop-success .private-back[data-v-f9cc9c50] {
  display: none;
}
.hover-pop-success .private-inner[data-v-f9cc9c50] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.hover-pop-success .private-inner .success-txt[data-v-f9cc9c50] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.08333333rem;
  color: #52c41a;
  line-height: 0.08333333rem;
}
.hover-pop-success .success-img[data-v-f9cc9c50] {
  width: 1.875rem;
}
body {
  overflow-x: hidden;
}
.hideTxt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#root {
  margin: 0 auto;
}
.content-limit {
  max-width: 6.66666667rem;
  margin: 0 auto;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active {
  animation: fadeIn .3s;
}
.opacity-leave-active {
  animation: fadeIn .3s reverse;
}
.relative {
  position: relative;
}
.w-full {
  width: 100%;
}
.relative-center {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px {
  padding-top: 0.52083333rem;
}
.pt-80px {
  padding-top: 0.41666667rem;
}
.pb-80px {
  padding-bottom: 0.41666667rem;
}
.pb-40px {
  padding-bottom: 0.20833333rem;
}
.mt-80px {
  margin-top: 0.41666667rem;
}
.space-between {
  justify-content: space-between;
}
.flex {
  display: flex;
}
.card-list-no-padding .card-item {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title,
.card-list-no-padding .ci-description {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a {
  text-decoration: none;
}
.map-marker {
  position: relative;
}
.map-marker div {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani {
  animation-name: SaleService;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani {
  animation-name: Heartbeat;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder {
  overflow: hidden;
}
.hover-scale .hover-target {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target {
  transform: scale(1.2);
}
.get-plan-toast-shadow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.right .feature .item {
  justify-content: flex-start !important;
  padding: 0 0.05208333rem;
  box-sizing: border-box;
}
.combine .inner .item {
  justify-content: flex-start !important;
  padding: 0 0.05208333rem;
  box-sizing: border-box;
}
@keyframes fadeIn-71767024 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-71767024] {
  animation: fadeIn-71767024 .3s;
}
.opacity-leave-active[data-v-71767024] {
  animation: fadeIn-71767024 .3s reverse;
}
.relative[data-v-71767024] {
  position: relative;
}
.w-full[data-v-71767024] {
  width: 100%;
}
.relative-center[data-v-71767024] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-71767024] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-71767024] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-71767024] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-71767024] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-71767024] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-71767024] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-71767024] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-71767024] {
  justify-content: space-between;
}
.flex[data-v-71767024] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-71767024] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-71767024],
.card-list-no-padding .ci-description[data-v-71767024] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-71767024] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-71767024] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-71767024] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-71767024] {
  text-decoration: none;
}
.map-marker[data-v-71767024] {
  position: relative;
}
.map-marker div[data-v-71767024] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-71767024]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-71767024] {
  animation-name: SaleService-71767024;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-71767024 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-71767024] {
  animation-name: Heartbeat-71767024;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-71767024 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-71767024] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-71767024] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-71767024] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-71767024] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.nav[data-v-71767024] {
  font-size: 0;
  position: relative;
  width: 100%;
}
.nav .item[data-v-71767024] {
  color: #333;
}
.parent[data-v-71767024] {
  position: relative;
  width: 100%;
  padding-top: 41.67%;
}
.nav-container[data-v-71767024] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.navheight[data-v-71767024] {
  height: 0.52083333rem;
  padding-top: 0;
}
.banner[data-v-71767024] {
  width: 100%;
}
.content[data-v-71767024] {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 999;
  height: 0.52083333rem;
  transition: .5s all;
}
.content .content-wrap[data-v-71767024] {
  margin: 0 auto;
}
.content-inner[data-v-71767024] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.logo[data-v-71767024] {
  width: 1.20833333rem;
  pointer-events: none;
}
.tabs[data-v-71767024] {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}
.list[data-v-71767024] {
  color: #fff;
  font-size: 0.125rem;
  display: flex;
  align-items: stretch;
  height: 0.52083333rem;
}
.query[data-v-71767024] {
  margin-left: 0.41666667rem;
}
.query .button[data-v-71767024] {
  width: 0.69270833rem;
  height: 0.52083333rem;
  display: none;
  cursor: pointer;
}
.phone-content[data-v-71767024] {
  display: flex;
}
.phone[data-v-71767024] {
  font-size: 0.125rem;
  color: #333;
  display: flex;
  align-items: center;
  margin-left: 0.3125rem;
  white-space: nowrap;
}
.phone .phone-icon[data-v-71767024] {
  width: 0.13541667rem;
  margin-right: 0.04166667rem;
  margin-left: 0.15625rem;
}
.white .phone[data-v-71767024] {
  color: #fff;
}
.item[data-v-71767024] {
  padding: 0 0.16666667rem;
  height: 0.52083333rem;
  line-height: 1;
  position: relative;
  cursor: pointer;
  font-size: 0.125rem;
  color: #666;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item .inner[data-v-71767024] {
  width: 100%;
  position: relative;
}
.item .inner[data-v-71767024]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.02083333rem;
  background: transparent;
  top: 100%;
  left: 0;
  margin-top: 0.04166667rem;
}
.item:hover .child[data-v-71767024] {
  display: block;
}
.item .child[data-v-71767024] {
  position: absolute;
  top: 100%;
  padding-top: 0.08333333rem;
  left: 0.16666667rem;
  width: 4.16666667rem;
  display: none;
}
.item .child .child-inner[data-v-71767024] {
  box-shadow: 0.01041667rem 0.01041667rem 0.02604167rem #999;
  border-radius: 0.02083333rem;
}
.item .child .child-inner .child-content[data-v-71767024] {
  background: #fff;
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.125rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.05208333rem 0;
  position: relative;
}
.item .child .child-inner .child-content .child-list[data-v-71767024] {
  width: 33%;
}
.item .child .child-inner .child-content .child-list .child-parent[data-v-71767024] {
  display: flex;
  align-items: center;
  gap: 0.04166667rem;
  font-size: 0.09375rem;
  color: #333;
  margin-bottom: 0.0625rem;
}
.item .child .child-inner .child-content .child-list .child-parent .child-icon[data-v-71767024] {
  width: 0.09375rem;
}
.item .child .child-inner .child-content .child-list .child-parent[data-v-71767024]:hover {
  color: #4e99fd;
}
.item .child .child-inner .child-content .child-list .child-item[data-v-71767024] {
  font-size: 0.07291667rem;
  color: #999;
  line-height: 0.11458333rem;
}
.item .child .child-inner .child-content .child-list .child-item[data-v-71767024]:hover {
  color: #4e99fd;
}
.item .child .child-inner .child-content .child-list .child-active[data-v-71767024] {
  color: #4e99fd;
}
.item .child .child-inner .child-content[data-v-71767024]::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.0625rem solid transparent;
  border-right: 0.0625rem solid transparent;
  border-bottom: 0.07291667rem solid #fff;
  bottom: 100%;
  left: 0.1875rem;
}
.item .child-sp[data-v-71767024] {
  width: 1.04166667rem;
}
.item .child-sp .child-list[data-v-71767024] {
  width: 100% !important;
}
.item[data-v-71767024]:hover,
.active[data-v-71767024] {
  color: #333;
}
.item:hover .inner[data-v-71767024]::after,
.active .inner[data-v-71767024]::after {
  background: #4e99fd;
}
.white .item[data-v-71767024] {
  color: #fff;
}
.white .item:hover .inner[data-v-71767024]::after,
.white .active .inner[data-v-71767024]::after {
  background: #fff;
}
.hover[data-v-71767024] {
  position: absolute;
  left: 50%;
  top: 0.52083333rem;
  height: calc(100% - 0.52083333rem);
  transform: translateX(-50%);
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.hover .txt[data-v-71767024] {
  margin-top: 0.625rem;
  line-height: 1;
  padding: 0 0.10416667rem;
}
.hover .digital[data-v-71767024] {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  transform: translateY(-50%);
}
.banner-list[data-v-71767024] {
  width: 100%;
  height: 100%;
  position: relative;
}
.banner-list .banner-item[data-v-71767024] {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: .5s all;
  text-align: left;
}
.banner-list .banner-item .banner-limit[data-v-71767024] {
  max-width: 10rem;
  box-sizing: border-box;
  position: absolute;
  left: 8%;
  top: 25%;
}
.banner-list .banner-item .banner-buttons[data-v-71767024] {
  position: absolute;
  max-width: 10rem;
  display: flex;
  align-items: center;
  gap: 0.20833333rem;
  padding: 0 8%;
  bottom: 15%;
}
.banner-list .banner-item .banner-button[data-v-71767024] {
  font-size: 0.09375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.04166667rem;
  height: 0.28125rem;
  border-radius: 0.20833333rem;
  margin-top: 0.15625rem;
  cursor: pointer;
  font-weight: bold;
  box-sizing: border-box;
}
.banner-list .banner-item .banner-button[data-v-71767024]:hover {
  color: #096dd9 !important;
  background-color: #fff;
}
.banner-list .banner-item .banner-button1[data-v-71767024] {
  background-color: transparent;
  color: #fff;
  border: 0.00520833rem solid #fff;
}
.banner-list .banner-item .banner-button1-c[data-v-71767024] {
  border-color: #096dd9;
  color: #096dd9;
}
.banner-list .banner-item .banner-button2[data-v-71767024] {
  color: #096dd9;
  background-color: #fff;
}
.banner-list .banner-item .banner-button2-c[data-v-71767024] {
  color: #fff;
  background-color: #096dd9;
}
.banner-list .banner-item .banner-button3-c[data-v-71767024] {
  background-color: rgba(255,255,255,.2);
}
.indicator[data-v-71767024] {
  position: absolute;
  bottom: 0.33333333rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 0.125rem;
}
.indicator .indicator-item[data-v-71767024] {
  width: 0.10416667rem;
  height: 0.10416667rem;
  border-radius: 50%;
  background: #fff;
  opacity: .4;
  cursor: pointer;
}
.indicator .indicator-item[data-v-71767024]:hover {
  opacity: .8;
}
.indicator .indicator-item-active[data-v-71767024] {
  opacity: .8;
}
.scrolling[data-v-71767024] {
  background: #fff;
  box-shadow: 0 0.00520833rem 0.05208333rem #999;
}
.scrolling .phone[data-v-71767024] {
  color: #333;
}
.scrolling .item[data-v-71767024] {
  color: #666;
}
.scrolling .item:hover .inner[data-v-71767024]::after,
.scrolling .active .inner[data-v-71767024]::after {
  background: #4e99fd;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active {
  animation: fadeIn .3s;
}
.opacity-leave-active {
  animation: fadeIn .3s reverse;
}
.relative {
  position: relative;
}
.w-full {
  width: 100%;
}
.relative-center {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px {
  padding-top: 0.52083333rem;
}
.pt-80px {
  padding-top: 0.41666667rem;
}
.pb-80px {
  padding-bottom: 0.41666667rem;
}
.pb-40px {
  padding-bottom: 0.20833333rem;
}
.mt-80px {
  margin-top: 0.41666667rem;
}
.space-between {
  justify-content: space-between;
}
.flex {
  display: flex;
}
.card-list-no-padding .card-item {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title,
.card-list-no-padding .ci-description {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14 {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a {
  text-decoration: none;
}
.map-marker {
  position: relative;
}
.map-marker div {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani {
  animation-name: SaleService;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani {
  animation-name: Heartbeat;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder {
  overflow: hidden;
}
.hover-scale .hover-target {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target {
  transform: scale(1.2);
}
.get-plan-toast-shadow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.banner-item-title {
  color: #4e99fd;
  font-size: 0.375rem;
  width: 100%;
  font-family: YouSheBiaoTiHei;
}
.banner-item-brief {
  color: #666;
  font-size: 0.15625rem;
  line-height: 2;
  display: inline-block;
  text-align: left;
  margin: 0;
  margin-top: 1em;
}
.white .banner-item-title {
  color: #fff;
  font-size: 0.375rem;
  width: 100%;
  font-family: YouSheBiaoTiHei;
}
.white .last-title {
  font-family: YouSheBiaoTiHei;
  margin-bottom: 0.10416667rem;
}
.white .banner-item-brief {
  color: rgba(255,255,255,.8);
  font-size: 0.11458333rem;
  line-height: 2;
  display: inline-block;
  text-align: left;
  margin: 0;
  margin-top: 1em;
}
.banner-item-sp {
  font-size: 0.45833333rem;
  font-family: YouSheBiaoTiHei;
}
.now-button {
  width: 1.13020833rem;
  height: 0.31770833rem;
  background: #4e99fd;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  font-size: 0.125rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.0625rem;
  margin-top: 0.15625rem;
  cursor: pointer;
}
.now-button .more-icon {
  width: 0.15625rem;
}
@keyframes fadeIn-3aec394d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-3aec394d] {
  animation: fadeIn-3aec394d .3s;
}
.opacity-leave-active[data-v-3aec394d] {
  animation: fadeIn-3aec394d .3s reverse;
}
.relative[data-v-3aec394d] {
  position: relative;
}
.w-full[data-v-3aec394d] {
  width: 100%;
}
.relative-center[data-v-3aec394d] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-3aec394d] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-3aec394d] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-3aec394d] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-3aec394d] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-3aec394d] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-3aec394d] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-3aec394d] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-3aec394d] {
  justify-content: space-between;
}
.flex[data-v-3aec394d] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-3aec394d] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-3aec394d],
.card-list-no-padding .ci-description[data-v-3aec394d] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-3aec394d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-3aec394d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-3aec394d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-3aec394d] {
  text-decoration: none;
}
.map-marker[data-v-3aec394d] {
  position: relative;
}
.map-marker div[data-v-3aec394d] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-3aec394d]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-3aec394d] {
  animation-name: SaleService-3aec394d;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-3aec394d {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-3aec394d] {
  animation-name: Heartbeat-3aec394d;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-3aec394d {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-3aec394d] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-3aec394d] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-3aec394d] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-3aec394d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.title-switcher[data-v-3aec394d] {
  box-sizing: border-box;
  height: 0.3125rem;
  background: linear-gradient(122deg, #ffffff 0%, #f3f8ff 100%);
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.title-switcher *[data-v-3aec394d] {
  box-sizing: border-box;
}
.title-switcher .option[data-v-3aec394d] {
  height: 100%;
  cursor: pointer;
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 700;
  font-size: 0.10416667rem;
  line-height: 0.10416667rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  color: #666;
  transition: all .2s;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.title-switcher .option.checked[data-v-3aec394d] {
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  color: #fff;
}
@keyframes fadeIn-61584694 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-61584694] {
  animation: fadeIn-61584694 .3s;
}
.opacity-leave-active[data-v-61584694] {
  animation: fadeIn-61584694 .3s reverse;
}
.relative[data-v-61584694] {
  position: relative;
}
.w-full[data-v-61584694] {
  width: 100%;
}
.relative-center[data-v-61584694] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-61584694] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-61584694] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-61584694] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-61584694] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-61584694] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-61584694] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-61584694] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-61584694] {
  justify-content: space-between;
}
.flex[data-v-61584694] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-61584694] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-61584694],
.card-list-no-padding .ci-description[data-v-61584694] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-61584694] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-61584694] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-61584694] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-61584694] {
  text-decoration: none;
}
.map-marker[data-v-61584694] {
  position: relative;
}
.map-marker div[data-v-61584694] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-61584694]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-61584694] {
  animation-name: SaleService-61584694;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-61584694 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-61584694] {
  animation-name: Heartbeat-61584694;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-61584694 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-61584694] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-61584694] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-61584694] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-61584694] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.strip-topic[data-v-61584694] {
  text-align: center;
}
.strip-topic .strip-title[data-v-61584694] {
  color: #333;
  font-size: 0.1875rem;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 767px) {
.strip-topic .strip-title[data-v-61584694] {
    font-size: 0.125rem;
}
}
.strip-topic .strip-subtitle[data-v-61584694] {
  color: #999;
  font-size: 0.07291667rem;
  margin-top: 0.14583333rem;
}
.strip-topic .strip-brief[data-v-61584694] {
  color: #666;
  font-size: 0.125rem;
  display: inline-block;
  line-height: 2;
  font-family: "Source Han Sans CN-Medium",serif;
}
@media screen and (max-width: 767px) {
.strip-topic .strip-brief[data-v-61584694] {
    white-space: normal;
    word-wrap: break-word;
    font-size: 0.08333333rem;
}
}
.strip-left[data-v-61584694] {
  text-align: left;
}
.strip-right[data-v-61584694] {
  text-align: right;
}
@media screen and (max-width: 767px) {
.strip-topic[data-v-61584694] {
    text-align: center;
}
}
@keyframes fadeIn-49917c97 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-49917c97] {
  animation: fadeIn-49917c97 .3s;
}
.opacity-leave-active[data-v-49917c97] {
  animation: fadeIn-49917c97 .3s reverse;
}
.relative[data-v-49917c97] {
  position: relative;
}
.w-full[data-v-49917c97] {
  width: 100%;
}
.relative-center[data-v-49917c97] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-49917c97] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-49917c97] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-49917c97] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-49917c97] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-49917c97] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-49917c97] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-49917c97] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-49917c97] {
  justify-content: space-between;
}
.flex[data-v-49917c97] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-49917c97] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-49917c97],
.card-list-no-padding .ci-description[data-v-49917c97] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-49917c97] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-49917c97] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-49917c97] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-49917c97] {
  text-decoration: none;
}
.map-marker[data-v-49917c97] {
  position: relative;
}
.map-marker div[data-v-49917c97] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-49917c97]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-49917c97] {
  animation-name: SaleService-49917c97;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-49917c97 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-49917c97] {
  animation-name: Heartbeat-49917c97;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-49917c97 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-49917c97] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-49917c97] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-49917c97] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-49917c97] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.block-title .title[data-v-49917c97] {
  font-family: YouSheBiaoTiHei,YouSheBiaoTiHei;
  font-weight: 400;
  font-size: 0.1875rem;
  color: #333;
  margin-top: 0.0625rem;
}
.block-title .sub-title-en[data-v-49917c97] {
  font-family: Source Han Sans CN,Source Han Sans CN;
  font-weight: 500;
  font-size: 0.1875rem;
  color: #ddd;
}
.block-title .sub-title[data-v-49917c97] {
  font-family: Source Han Sans CN,Source Han Sans CN;
  font-weight: 400;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.125rem;
}
@keyframes fadeIn-d81387a2 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-d81387a2] {
  animation: fadeIn-d81387a2 .3s;
}
.opacity-leave-active[data-v-d81387a2] {
  animation: fadeIn-d81387a2 .3s reverse;
}
.relative[data-v-d81387a2] {
  position: relative;
}
.w-full[data-v-d81387a2] {
  width: 100%;
}
.relative-center[data-v-d81387a2] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-d81387a2] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-d81387a2] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-d81387a2] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-d81387a2] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-d81387a2] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-d81387a2] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-d81387a2] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-d81387a2] {
  justify-content: space-between;
}
.flex[data-v-d81387a2] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-d81387a2] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-d81387a2],
.card-list-no-padding .ci-description[data-v-d81387a2] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-d81387a2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-d81387a2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-d81387a2] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-d81387a2] {
  text-decoration: none;
}
.map-marker[data-v-d81387a2] {
  position: relative;
}
.map-marker div[data-v-d81387a2] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-d81387a2]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-d81387a2] {
  animation-name: SaleService-d81387a2;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-d81387a2 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-d81387a2] {
  animation-name: Heartbeat-d81387a2;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-d81387a2 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-d81387a2] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-d81387a2] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-d81387a2] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-d81387a2] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.partner-container[data-v-d81387a2] {
  padding-top: 3.125rem;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.partner-container .title[data-v-d81387a2] {
  display: flex;
  justify-content: flex-end;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
.partner-container .title .title-value[data-v-d81387a2]::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.078125rem;
  background: #0f52fb;
  margin-top: 0.03125rem;
}
.partner-container .sub-title[data-v-d81387a2] {
  font-size: .5625rem;
  font-weight: 400;
  color: #999;
  display: flex;
  justify-content: flex-end;
  padding: .8125rem 0 1.5625rem 0;
}
.partner-container .description[data-v-d81387a2] {
  font-size: .75rem;
  font-weight: 500;
  color: #666;
  display: flex;
  justify-content: flex-end;
}
.partner-container .bg-black[data-v-d81387a2] {
  position: absolute;
  top: -0.72916667rem;
  left: 0;
  height: 200%;
  width: 300%;
  z-index: -1;
  transform: translateX(-40%) translateY(-1%) rotate(5deg);
  background: #1a1a1a;
}
.partner-container .partner-list[data-v-d81387a2] {
  min-height: 2.60416667rem;
  margin-top: 1.30208333rem;
  padding-bottom: 0.26041667rem;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 0.9375rem;
  gap: 0.20833333rem;
}
.partner-container .partner-list .partner-item[data-v-d81387a2] {
  width: 100%;
  height: 100%;
  background: #1a1a1a;
  border: 0.00520833rem solid #0f52fb;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.partner-container .partner-list .partner-item .logo.hover[data-v-d81387a2] {
  display: none;
}
.partner-container .partner-list .partner-item[data-v-d81387a2]:hover {
  background: #fff;
}
.partner-container .partner-list .partner-item:hover .logo[data-v-d81387a2] {
  display: none;
}
.partner-container .partner-list .partner-item:hover .logo.hover[data-v-d81387a2] {
  display: block;
}
.partner-container .partner-list .partner-item img[data-v-d81387a2] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.partner-container .partner-list .partner-item[data-v-d81387a2]::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  right: -0.05208333rem;
  top: -0.05208333rem;
  background: #0f52fb;
  z-index: -1;
}
.partner-container .partner-list .partner-item.empty[data-v-d81387a2] {
  background: none;
  border: none;
}
.partner-container .partner-list .partner-item.empty[data-v-d81387a2]::before {
  display: none;
}
.partner-container .more[data-v-d81387a2] {
  background: #0f52fb;
  border-radius: 0.02083333rem 0.02083333rem 0.02083333rem 0.02083333rem;
  padding: 0.05208333rem 0.10416667rem;
  white-space: nowrap;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.125rem;
  font-weight: 400;
  color: #fffdfd;
  cursor: pointer;
  box-sizing: border-box;
}
.partner-container .more img[data-v-d81387a2] {
  width: 0.16666667rem !important;
  height: 0.0625rem !important;
}
@media screen and (max-width: 1440px) {
.partner-container .more[data-v-d81387a2] {
    padding: 0.02604167rem 0.05208333rem;
}
.partner-container .partner-list[data-v-d81387a2] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (max-width: 1100px) {
.partner-container .more[data-v-d81387a2] {
    padding: 0.02604167rem 0.05208333rem;
}
.partner-container .partner-list[data-v-d81387a2] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 767px) {
.partner-container .title[data-v-d81387a2] {
    font-size: 0.125rem;
}
.partner-container .more[data-v-d81387a2] {
    padding: 0.02604167rem 0.05208333rem;
}
.partner-container .partner-list[data-v-d81387a2] {
    gap: 0.10416667rem;
    margin-top: 0.41666667rem;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 0.625rem;
    min-height: unset;
    padding-bottom: 0.10416667rem;
}
.partner-container .partner-list .bg-black[data-v-d81387a2] {
    top: -0.26041667rem;
}
.partner-container .more[data-v-d81387a2] {
    padding: 0.05208333rem 0.10416667rem;
    white-space: nowrap;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.0625rem;
    font-weight: 400;
    color: #fffdfd;
    cursor: pointer;
    box-sizing: border-box;
}
.partner-container .more img[data-v-d81387a2] {
    width: 0.078125rem !important;
}
}
@media screen and (max-width: 600px) {
.partner-container .partner-list[data-v-d81387a2] {
    gap: 0.10416667rem;
    margin-top: 0.41666667rem;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 0.41666667rem;
    min-height: unset;
    padding-bottom: 0.10416667rem;
}
}
@keyframes fadeIn-a8249474 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-a8249474] {
  animation: fadeIn-a8249474 .3s;
}
.opacity-leave-active[data-v-a8249474] {
  animation: fadeIn-a8249474 .3s reverse;
}
.relative[data-v-a8249474] {
  position: relative;
}
.w-full[data-v-a8249474] {
  width: 100%;
}
.relative-center[data-v-a8249474] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-a8249474] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-a8249474] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-a8249474] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-a8249474] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-a8249474] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-a8249474] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-a8249474] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-a8249474] {
  justify-content: space-between;
}
.flex[data-v-a8249474] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-a8249474] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-a8249474],
.card-list-no-padding .ci-description[data-v-a8249474] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-a8249474] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-a8249474] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-a8249474] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-a8249474] {
  text-decoration: none;
}
.map-marker[data-v-a8249474] {
  position: relative;
}
.map-marker div[data-v-a8249474] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-a8249474]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-a8249474] {
  animation-name: SaleService-a8249474;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-a8249474 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-a8249474] {
  animation-name: Heartbeat-a8249474;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-a8249474 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-a8249474] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-a8249474] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-a8249474] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-a8249474] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.footer-container[data-v-a8249474] {
  width: 100%;
  background-color: #172539;
}
.footer-container .peculiarity[data-v-a8249474] {
  border-bottom: 0.00520833rem solid rgba(255,255,255,.2);
  display: flex;
  justify-content: space-between;
}
.footer-container .fp-container[data-v-a8249474] {
  height: 0.71354167rem;
  display: flex;
  align-items: center;
}
.footer-container .grid-box-1[data-v-a8249474] {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  row-gap: 0.08333333rem;
  column-gap: 0.04166667rem;
  grid-template-areas: "a b" "a c";
}
.footer-container .grid-box-1 img[data-v-a8249474] {
  transform: translateY(-0.03125rem);
}
.footer-container .right[data-v-a8249474] {
  flex-wrap: nowrap;
  gap: 0.16666667rem 0.5rem;
  align-items: flex-start;
}
.footer-container .nav-container[data-v-a8249474] {
  flex-shrink: 0;
}
.footer-container .nav-title[data-v-a8249474] {
  white-space: nowrap;
  font-size: 0.078125rem;
  line-height: 1.2;
}
.footer-container .child-container[data-v-a8249474] {
  width: max-content;
  flex-wrap: nowrap;
  gap: 0.04166667rem;
}
.footer-container .child-nav[data-v-a8249474] {
  flex-shrink: 0;
  margin-top: 0.14583333rem;
  gap: 0.09375rem;
}
.footer-container .child-nav a[data-v-a8249474] {
  white-space: nowrap;
  font-size: 0.06770833rem;
  line-height: 1.4;
}
.footer-container .child-nav a[data-v-a8249474]:hover {
  color: #fff;
  opacity: 1;
}
.footer-container .copyright-box[data-v-a8249474] {
  width: 100%;
  margin-top: 0.20833333rem;
  font-family: Source Han Sans CN,Source Han Sans CN;
  font-weight: 400;
  font-size: 0.07291667rem;
  background-color: #0f1825;
  color: rgba(255,255,255,.4);
  border-top: 0.00520833rem solid rgba(255,255,255,.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.125rem 0;
}
.footer-container .copyright-box img[data-v-a8249474] {
  width: 0.10416667rem;
  height: 0.11458333rem;
}
.footer-container .copyright[data-v-a8249474] {
  margin-left: 0.15625rem;
  color: #707070;
  display: inline-flex;
  align-items: center;
  column-gap: 0.02604167rem;
}
.footer-container .copyright[data-v-a8249474]:hover {
  color: gray;
}
.footer-container a[data-v-a8249474]:hover {
  color: #fff;
  opacity: 1;
}
.hover-menu {
  border-radius: 0.04166667rem 0 0 0.04166667rem;
  position: fixed;
  right: 0.20833333rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.hover-menu-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 0.41666667rem;
  height: 0.41666667rem;
  color: white;
  cursor: pointer;
  position: relative;
  background: white;
  border-radius: 50%;
  color: rgba(78, 153, 253, 1);
  margin-bottom: 0.08333333rem;
  box-shadow: 0 0.02604167rem 0.02604167rem -0.015625rem rgba(0, 0, 0, 0.1), 0 0.04166667rem 0.05208333rem 0.00520833rem rgba(0, 0, 0, 0.06), 0 0.015625rem 0.07291667rem 0.01041667rem rgba(0, 0, 0, 0.05);
}
.hover-menu-item:hover {
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: white;
}
.hover-menu-item svg {
  width: 0.125rem;
}
.hover-menu-txt {
  font-size: 0.0625rem;
  margin-top: 0.04166667rem;
}
.hover-menu-wechat:hover .hover-menu-wechat-hide {
  display: block;
}
.hover-menu-wechat-hide {
  display: none;
  position: absolute;
  width: 200%;
  right: 100%;
  top: 0;
  box-shadow: 0 0 0.05208333rem 0.01041667rem #ccc;
}
.hover-menu-wechat-qr {
  width: 100%;
}
.hover-menu-phone:hover .hover-menu-phone-hide {
  display: flex;
}
.hover-menu-phone-hide {
  background: white;
  display: none;
  font-size: 0.1875rem;
  color: #3295f0;
  position: absolute;
  right: 100%;
  height: 100%;
  top: 0;
  box-shadow: 0 0 0.05208333rem 0.01041667rem #ccc;
  white-space: nowrap;
  align-items: center;
  padding: 0 0.10416667rem;
}
@keyframes fadeIn-0becfd47 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-0becfd47] {
  animation: fadeIn-0becfd47 .3s;
}
.opacity-leave-active[data-v-0becfd47] {
  animation: fadeIn-0becfd47 .3s reverse;
}
.relative[data-v-0becfd47] {
  position: relative;
}
.w-full[data-v-0becfd47] {
  width: 100%;
}
.relative-center[data-v-0becfd47] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-0becfd47] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-0becfd47] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-0becfd47] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-0becfd47] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-0becfd47] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-0becfd47] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-0becfd47] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-0becfd47] {
  justify-content: space-between;
}
.flex[data-v-0becfd47] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-0becfd47] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-0becfd47],
.card-list-no-padding .ci-description[data-v-0becfd47] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-0becfd47] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-0becfd47] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-0becfd47] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-0becfd47] {
  text-decoration: none;
}
.map-marker[data-v-0becfd47] {
  position: relative;
}
.map-marker div[data-v-0becfd47] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-0becfd47]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-0becfd47] {
  animation-name: SaleService-0becfd47;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-0becfd47 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-0becfd47] {
  animation-name: Heartbeat-0becfd47;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-0becfd47 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-0becfd47] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-0becfd47] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-0becfd47] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-0becfd47] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.custom-select[data-v-0becfd47] {
  position: relative;
  width: 1.16666667rem;
}
.selected-option[data-v-0becfd47] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.05208333rem 0.0625rem;
  border: 0.00520833rem solid #ddd;
  border-radius: 0.02083333rem;
  cursor: pointer;
  transition: all .2s;
  height: 0.26041667rem;
  font-family: Source Han Sans CN,Source Han Sans CN;
  font-weight: 400;
  font-size: 0.07291667rem;
  box-sizing: border-box;
}
.isPlaceHolder[data-v-0becfd47] {
  color: #999;
}
.selected-option[data-v-0becfd47]:hover {
  background-color: #f5f5f5;
}
.arrow[data-v-0becfd47] {
  border: solid #999;
  border-width: 0 0.01041667rem 0.01041667rem 0;
  display: inline-block;
  padding: 0.015625rem;
  transform: rotate(45deg);
}
.options[data-v-0becfd47] {
  position: absolute;
  top: calc(100% + 0.04166667rem);
  left: 0;
  width: 100%;
  max-height: 1.04166667rem;
  list-style-type: none;
  padding: 0;
  margin: 0;
  z-index: 999;
  display: flex;
}
.options[data-v-0becfd47]::before {
  content: "";
  display: block;
  width: 0.05208333rem;
  height: 0.05208333rem;
  background-color: #fff;
  position: absolute;
  left: 0.078125rem;
  top: 0;
  transform: rotate(45deg) translateY(-50%);
}
.scroll-holder[data-v-0becfd47] {
  box-shadow: 0.01041667rem 0.01041667rem 0.02604167rem #999;
  background-color: #fff;
  border-radius: 0.02083333rem;
  height: 100%;
  overflow: hidden;
  max-height: 1.04166667rem;
  flex: 1;
}
.scroll-content[data-v-0becfd47] {
  overflow-y: auto;
  max-height: 1.04166667rem;
  height: 100%;
  padding: 0.02604167rem 0;
}
.options .o-li[data-v-0becfd47] {
  padding: 0.05208333rem;
  cursor: pointer;
  transition: all .2s;
  z-index: 1;
  position: relative;
}
.options .o-li[data-v-0becfd47]:hover {
  background-color: #f2f2f2;
  color: #4e99fd;
}
@keyframes fadeIn-74722b3d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-74722b3d] {
  animation: fadeIn-74722b3d .3s;
}
.opacity-leave-active[data-v-74722b3d] {
  animation: fadeIn-74722b3d .3s reverse;
}
.relative[data-v-74722b3d] {
  position: relative;
}
.w-full[data-v-74722b3d] {
  width: 100%;
}
.relative-center[data-v-74722b3d] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-74722b3d] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-74722b3d] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-74722b3d] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-74722b3d] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-74722b3d] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-74722b3d] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-74722b3d] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-74722b3d] {
  justify-content: space-between;
}
.flex[data-v-74722b3d] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-74722b3d] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-74722b3d],
.card-list-no-padding .ci-description[data-v-74722b3d] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-74722b3d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-74722b3d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-74722b3d] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-74722b3d] {
  text-decoration: none;
}
.map-marker[data-v-74722b3d] {
  position: relative;
}
.map-marker div[data-v-74722b3d] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-74722b3d]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-74722b3d] {
  animation-name: SaleService-74722b3d;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-74722b3d {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-74722b3d] {
  animation-name: Heartbeat-74722b3d;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-74722b3d {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-74722b3d] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-74722b3d] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-74722b3d] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-74722b3d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.footer-resolution[data-v-74722b3d] {
  height: 1.72916667rem;
}
.footer-resolution .b-title[data-v-74722b3d] {
  font-family: YouSheBiaoTiHei,YouSheBiaoTiHei;
  font-weight: 400;
  font-size: 0.33333333rem;
  background: linear-gradient(90deg, #4e99fd 0%, #5482fa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer-resolution .input-collections[data-v-74722b3d] {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  gap: 0.125rem;
}
.footer-resolution input[data-v-74722b3d] {
  width: 1.16666667rem;
  height: 0.26041667rem;
  display: block;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  border: 0.00520833rem solid #ddd;
  background: transparent;
  box-sizing: border-box;
  padding: 0 0.0625rem;
  outline: none;
}
.footer-resolution .submit[data-v-74722b3d] {
  width: 0.83333333rem;
  height: 0.26041667rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
}
@keyframes fadeIn-4e4d01da {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-4e4d01da] {
  animation: fadeIn-4e4d01da .3s;
}
.opacity-leave-active[data-v-4e4d01da] {
  animation: fadeIn-4e4d01da .3s reverse;
}
.relative[data-v-4e4d01da] {
  position: relative;
}
.w-full[data-v-4e4d01da] {
  width: 100%;
}
.relative-center[data-v-4e4d01da] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-4e4d01da] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-4e4d01da] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-4e4d01da] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-4e4d01da] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-4e4d01da] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-4e4d01da] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-4e4d01da] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-4e4d01da] {
  justify-content: space-between;
}
.flex[data-v-4e4d01da] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-4e4d01da] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-4e4d01da],
.card-list-no-padding .ci-description[data-v-4e4d01da] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-4e4d01da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-4e4d01da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-4e4d01da] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-4e4d01da] {
  text-decoration: none;
}
.map-marker[data-v-4e4d01da] {
  position: relative;
}
.map-marker div[data-v-4e4d01da] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-4e4d01da]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-4e4d01da] {
  animation-name: SaleService-4e4d01da;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-4e4d01da {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-4e4d01da] {
  animation-name: Heartbeat-4e4d01da;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-4e4d01da {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-4e4d01da] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-4e4d01da] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-4e4d01da] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-4e4d01da] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.list[data-v-4e4d01da] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.08333333rem;
  margin-top: 0.41666667rem;
}
.list .item[data-v-4e4d01da] {
  width: calc(33.3% - 0.08333333rem);
  position: relative;
  height: 1.38541667rem;
}
.list .item .hover[data-v-4e4d01da] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  gap: 0.20833333rem;
  background: rgba(51,51,51,.4);
  flex-wrap: wrap;
  text-align: center;
}
.list .item .hover .name[data-v-4e4d01da] {
  width: 100%;
  font-size: 0.125rem;
  color: #fff;
}
.list .item .hover .button[data-v-4e4d01da] {
  width: 0.625rem;
  height: 0.20833333rem;
  line-height: 0.20833333rem;
  text-align: center;
  font-size: 0.09375rem;
  color: #fff;
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  border: 0.00520833rem solid #fff;
  cursor: pointer;
}
.svg-icon[data-v-6fe48fa1] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
@keyframes fadeIn-6427e929 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-6427e929] {
  animation: fadeIn-6427e929 .3s;
}
.opacity-leave-active[data-v-6427e929] {
  animation: fadeIn-6427e929 .3s reverse;
}
.relative[data-v-6427e929] {
  position: relative;
}
.w-full[data-v-6427e929] {
  width: 100%;
}
.relative-center[data-v-6427e929] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-6427e929] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-6427e929] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-6427e929] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-6427e929] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-6427e929] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-6427e929] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-6427e929] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-6427e929] {
  justify-content: space-between;
}
.flex[data-v-6427e929] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-6427e929] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-6427e929],
.card-list-no-padding .ci-description[data-v-6427e929] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-6427e929] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-6427e929] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-6427e929] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-6427e929] {
  text-decoration: none;
}
.map-marker[data-v-6427e929] {
  position: relative;
}
.map-marker div[data-v-6427e929] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-6427e929]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-6427e929] {
  animation-name: SaleService-6427e929;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-6427e929 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-6427e929] {
  animation-name: Heartbeat-6427e929;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-6427e929 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-6427e929] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-6427e929] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-6427e929] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-6427e929] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.prod-display[data-v-6427e929] {
  padding: 0.41666667rem 0.72916667rem 0;
}
.prod-display .prod-tabs[data-v-6427e929] {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.prod-display .prod-tabs .prod-item[data-v-6427e929] {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.125rem;
  color: #666;
  cursor: pointer;
}
.prod-display .prod-tabs .prod-item .prod-icon[data-v-6427e929] {
  height: 0.16666667rem;
  margin-right: 0.08333333rem;
}
.prod-display .prod-tabs .prod-item .prod-txt[data-v-6427e929] {
  padding: 0 0.02604167rem;
  box-sizing: border-box;
}
.prod-display .prod-tabs .prod-item[data-v-6427e929]:hover {
  color: #096dd9;
}
.prod-display .prod-tabs .prod-active[data-v-6427e929] {
  color: #096dd9;
  flex-wrap: wrap;
}
.prod-display .prod-tabs .prod-active .prod-icon[data-v-6427e929] {
  height: 0.41666667rem;
  margin-right: 0;
}
.prod-display .prod-tabs .prod-active .prod-txt[data-v-6427e929] {
  width: 100%;
  margin-top: 0.08333333rem;
}
.prod-display .prod-list[data-v-6427e929] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 0.41666667rem;
  gap: 0.13020833rem;
}
.prod-display .prod-list .prod-item[data-v-6427e929] {
  box-sizing: border-box;
  padding: 0.10416667rem;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem;
}
.prod-display .prod-list .prod-item .prod-inner[data-v-6427e929] {
  position: relative;
}
.prod-display .prod-list .prod-item .prod-inner .prod-img[data-v-6427e929] {
  width: 100%;
  height: 2.29166667rem;
  object-fit: cover;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover[data-v-6427e929] {
  position: absolute;
  border-radius: 0.04166667rem;
  width: calc(100% - 0.16666667rem);
  height: 0.10416667rem;
  left: 0.08333333rem;
  bottom: 0.08333333rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  transition: all .2s;
  font-size: 0.09375rem;
  color: #666;
}
.prod-display .prod-list .prod-item .prod-inner .prod-hover .prod-innerTxt[data-v-6427e929] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover[data-v-6427e929] {
  opacity: .8;
  height: 40%;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  color: #fff;
  font-size: 0.10416667rem;
}
.prod-display .prod-list .prod-item .prod-inner:hover .prod-hover .prod-innerTxt[data-v-6427e929] {
  white-space: normal;
}
.product[data-v-6427e929] {
  padding: 0.52083333rem 0 0.41666667rem;
}
.prod-button[data-v-6427e929] {
  font-size: 0.125rem;
  color: #fffdfd;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.10416667rem 0;
  margin: 0 auto;
  margin-top: 0.20833333rem;
  width: 1.13020833rem;
  cursor: pointer;
  gap: 0.0625rem;
}
.prod-button .icon[data-v-6427e929] {
  width: 0.15625rem;
}
.privateBox .private-back[data-v-6427e929],
.hover-pop-success .private-back[data-v-6427e929] {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.6);
  z-index: 999;
}
.privateBox .private-content[data-v-6427e929],
.hover-pop-success .private-content[data-v-6427e929] {
  position: fixed;
  width: 6.66666667rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.privateBox .private-content .private-title[data-v-6427e929],
.hover-pop-success .private-content .private-title[data-v-6427e929] {
  color: #fff;
  font-size: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.3125rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
  position: relative;
}
.privateBox .private-content .private-title .private-close[data-v-6427e929],
.hover-pop-success .private-content .private-title .private-close[data-v-6427e929] {
  position: absolute;
  right: 0.125rem;
  top: 0.11458333rem;
  width: 0.08333333rem;
  cursor: pointer;
}
.privateBox .private-content .private-button[data-v-6427e929],
.hover-pop-success .private-content .private-button[data-v-6427e929] {
  width: 0.81770833rem;
  height: 0.25rem;
  background: linear-gradient(180deg, #4e99fd 0%, #3384e8 100%);
  border-radius: 0.01041667rem 0.01041667rem 0.01041667rem 0.01041667rem;
  font-size: 0.10416667rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.pd-buttons[data-v-6427e929] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.20833333rem;
  margin-bottom: 0.36458333rem;
}
.pd-buttons .pd-button[data-v-6427e929] {
  font-size: 0.10416667rem;
  color: #096dd9;
  height: 0.25rem;
  width: 0.81770833rem;
  border: 0.00520833rem solid #096dd9;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.01041667rem;
}
.pd-name[data-v-6427e929] {
  font-size: 0.125rem;
  color: #096dd9;
  margin-top: 0.41666667rem;
  padding-left: 0.52083333rem;
}
.pd-content[data-v-6427e929] {
  display: flex;
  align-items: center;
  gap: 0.41666667rem;
  padding: 0.20833333rem 0.125rem 0.41666667rem 0.52083333rem;
  height: 2.13541667rem;
}
.pd-content .pd-left[data-v-6427e929] {
  width: 2.13541667rem;
  height: 2.13541667rem;
  background: #fff;
  box-shadow: 0.02604167rem 0.04166667rem 0.10416667rem 0 #dadada;
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pd-content .pd-left .pd-img[data-v-6427e929] {
  width: 1.96354167rem;
}
.pd-content .pd-right[data-v-6427e929] {
  height: 100%;
  flex-grow: 1;
  overflow-y: scroll;
  line-height: 2;
  font-size: 0.08333333rem;
  padding-right: 0.36458333rem;
}
.pd-content .pd-right[data-v-6427e929]::-webkit-scrollbar {
  width: 0.03125rem;
}
.pd-content .pd-right[data-v-6427e929]::-webkit-scrollbar-thumb {
  border-radius: 0.05208333rem;
  background: linear-gradient(180deg, #4e99fd 0%, #5482fa 100%);
}
.pd-content .pd-right[data-v-6427e929]::-webkit-scrollbar-track {
  background: #e7e7e7;
}
.pd-content .pd-right .pd-brief[data-v-6427e929] {
  color: #666;
  margin-bottom: 0.04166667rem;
}
.pd-content .pd-right .pd-feature[data-v-6427e929] {
  color: #096dd9;
  margin-bottom: 0.04166667rem;
}
@keyframes fadeIn-76f4068c {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-76f4068c] {
  animation: fadeIn-76f4068c .3s;
}
.opacity-leave-active[data-v-76f4068c] {
  animation: fadeIn-76f4068c .3s reverse;
}
.relative[data-v-76f4068c] {
  position: relative;
}
.w-full[data-v-76f4068c] {
  width: 100%;
}
.relative-center[data-v-76f4068c] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-76f4068c] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-76f4068c] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-76f4068c] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-76f4068c] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-76f4068c] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-76f4068c] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-76f4068c] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-76f4068c] {
  justify-content: space-between;
}
.flex[data-v-76f4068c] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-76f4068c] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-76f4068c],
.card-list-no-padding .ci-description[data-v-76f4068c] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-76f4068c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-76f4068c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-76f4068c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-76f4068c] {
  text-decoration: none;
}
.map-marker[data-v-76f4068c] {
  position: relative;
}
.map-marker div[data-v-76f4068c] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-76f4068c]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-76f4068c] {
  animation-name: SaleService-76f4068c;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-76f4068c {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-76f4068c] {
  animation-name: Heartbeat-76f4068c;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-76f4068c {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-76f4068c] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-76f4068c] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-76f4068c] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-76f4068c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.introduce-tabs *[data-v-76f4068c] {
  box-sizing: border-box;
}
.introduce-tabs .img-container[data-v-76f4068c] {
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  overflow: hidden;
}
.introduce-tabs .content-container[data-v-76f4068c] {
  box-shadow: 0.01041667rem 0.02083333rem 0.10416667rem 0 rgba(0,0,0,.16);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
}
.introduce-tabs .content-container .title[data-v-76f4068c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 600;
  font-size: 0.125rem;
  color: #333;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.introduce-tabs .content-container .value[data-v-76f4068c] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #909399;
  line-height: 0.14583333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
@keyframes fadeIn-252b82cb {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-252b82cb] {
  animation: fadeIn-252b82cb .3s;
}
.opacity-leave-active[data-v-252b82cb] {
  animation: fadeIn-252b82cb .3s reverse;
}
.relative[data-v-252b82cb] {
  position: relative;
}
.w-full[data-v-252b82cb] {
  width: 100%;
}
.relative-center[data-v-252b82cb] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-252b82cb] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-252b82cb] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-252b82cb] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-252b82cb] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-252b82cb] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-252b82cb] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-252b82cb] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-252b82cb] {
  justify-content: space-between;
}
.flex[data-v-252b82cb] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-252b82cb] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-252b82cb],
.card-list-no-padding .ci-description[data-v-252b82cb] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-252b82cb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-252b82cb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-252b82cb] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-252b82cb] {
  text-decoration: none;
}
.map-marker[data-v-252b82cb] {
  position: relative;
}
.map-marker div[data-v-252b82cb] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-252b82cb]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-252b82cb] {
  animation-name: SaleService-252b82cb;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-252b82cb {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-252b82cb] {
  animation-name: Heartbeat-252b82cb;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-252b82cb {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-252b82cb] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-252b82cb] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-252b82cb] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-252b82cb] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.introduce-timeline .content[data-v-252b82cb] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.28645833rem;
}
.introduce-timeline .left[data-v-252b82cb] {
  width: 0.02083333rem;
  height: 100%;
  background: linear-gradient(180deg, rgba(78, 153, 253, 0.05) 0%, #4e99fd 55%, rgba(84, 130, 250, 0.05) 100%);
  position: relative;
  padding: 0.125rem 0;
}
.introduce-timeline .left .item[data-v-252b82cb] {
  width: 2.25rem;
  margin-left: -0.08333333rem;
  line-height: 1;
  max-height: 0.16666667rem;
  overflow: hidden;
  transition: all .3s;
}
.introduce-timeline .left .item:first-child~.item[data-v-252b82cb] {
  margin-top: 0.20833333rem;
}
.introduce-timeline .left .item .top[data-v-252b82cb] {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  font-size: 0.10416667rem;
  color: #6f8cab;
  cursor: pointer;
}
.introduce-timeline .left .item .top .icon[data-v-252b82cb] {
  width: 0.16666667rem;
}
.introduce-timeline .left .item .bottom[data-v-252b82cb] {
  padding-left: 0.29166667rem;
  padding-top: 0.10416667rem;
  font-size: 0.10416667rem;
  color: #666;
  line-height: 2;
  white-space: break-spaces;
}
.introduce-timeline .left .active-item[data-v-252b82cb] {
  transition: all .5s;
  max-height: 2.60416667rem;
}
.introduce-timeline .left .active-item .top[data-v-252b82cb] {
  color: #096dd9;
  font-weight: bold;
}
.introduce-timeline .right[data-v-252b82cb] {
  margin-top: 0.125rem;
  width: 3.83854167rem;
  background: linear-gradient(180deg, rgba(9, 109, 217, 0.1) 0%, rgba(9, 109, 217, 0) 100%);
  border-radius: 0.04166667rem 0.04166667rem 0.04166667rem 0.04166667rem;
  padding: 0.125rem;
  box-sizing: border-box;
}
.introduce-timeline .right .img[data-v-252b82cb] {
  width: 100%;
}
.introduce-timeline .right .feature[data-v-252b82cb] {
  display: flex;
  flex-wrap: wrap;
}
.introduce-timeline .right .feature .item[data-v-252b82cb] {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.02083333rem;
  font-size: 0.125rem;
  color: #666;
  margin-top: 0.20833333rem;
}
.introduce-timeline .right .feature .item .icon[data-v-252b82cb] {
  width: 0.125rem;
}
@keyframes fadeIn-ec576116 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.opacity-enter-active[data-v-ec576116] {
  animation: fadeIn-ec576116 .3s;
}
.opacity-leave-active[data-v-ec576116] {
  animation: fadeIn-ec576116 .3s reverse;
}
.relative[data-v-ec576116] {
  position: relative;
}
.w-full[data-v-ec576116] {
  width: 100%;
}
.relative-center[data-v-ec576116] {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.full-center[data-v-ec576116] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block-content[data-v-ec576116] {
  width: 6.66666667rem;
  margin: 0 auto;
}
.pt-100px[data-v-ec576116] {
  padding-top: 0.52083333rem;
}
.pt-80px[data-v-ec576116] {
  padding-top: 0.41666667rem;
}
.pb-80px[data-v-ec576116] {
  padding-bottom: 0.41666667rem;
}
.pb-40px[data-v-ec576116] {
  padding-bottom: 0.20833333rem;
}
.mt-80px[data-v-ec576116] {
  margin-top: 0.41666667rem;
}
.space-between[data-v-ec576116] {
  justify-content: space-between;
}
.flex[data-v-ec576116] {
  display: flex;
}
.card-list-no-padding .card-item[data-v-ec576116] {
  padding: 0 0 0.125rem;
}
.card-list-no-padding .ci-title[data-v-ec576116],
.card-list-no-padding .ci-description[data-v-ec576116] {
  padding: 0 0.20833333rem;
  text-align: left;
  justify-self: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.t-title-18[data-v-ec576116] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 500;
  font-size: 0.09375rem;
  color: #fff;
  line-height: 0.09375rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-16[data-v-ec576116] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.08333333rem;
  color: #fff;
  line-height: 0.08333333rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.t-value-14[data-v-ec576116] {
  font-family: Source Han Sans,Source Han Sans;
  font-weight: 400;
  font-size: 0.07291667rem;
  color: #fff;
  line-height: 0.07291667rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
a[data-v-ec576116] {
  text-decoration: none;
}
.map-marker[data-v-ec576116] {
  position: relative;
}
.map-marker div[data-v-ec576116] {
  box-shadow: 0 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
  background-color: #fff;
  transform: translateY(calc(-0.09375rem - 100%)) translateX(-0.02083333rem);
  position: absolute;
}
.map-marker div[data-v-ec576116]::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.05208333rem;
  height: 0.05208333rem;
  bottom: 0;
  background-color: #fff;
  transform: rotate(45deg) translateY(0.04166667rem);
  box-shadow: 0.015625rem 0.015625rem 0.03125rem 0 rgba(0,0,0,.1608);
}
.sale-ani[data-v-ec576116] {
  animation-name: SaleService-ec576116;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes SaleService-ec576116 {
0% {
    transform: scaleX(1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    transform: scaleX(1);
}
}
.heart-ani[data-v-ec576116] {
  animation-name: Heartbeat-ec576116;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@keyframes Heartbeat-ec576116 {
0% {
    transform: scale(1);
}
14% {
    transform: scale(1.3);
}
28% {
    transform: scale(1);
}
42% {
    transform: scale(1.3);
}
70% {
    transform: scale(1);
}
}
.hover-scale .hover-holder[data-v-ec576116] {
  overflow: hidden;
}
.hover-scale .hover-target[data-v-ec576116] {
  transform: scale(1);
  transition: all .4s;
}
.hover-scale:hover .hover-target[data-v-ec576116] {
  transform: scale(1.2);
}
.get-plan-toast-shadow[data-v-ec576116] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1608);
  z-index: 1000;
}
.scene *[data-v-ec576116] {
  box-sizing: border-box;
}

/*# sourceMappingURL=app.11b87230e69668e7dd97.css.map*/