/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/css/en.scss ***!
  \********************************************************************************************************************************************************************************/
@font-face {
  font-family: 'Google Sans';
  src: url(../../static/fonts/582a96772f.ttf) format("truetype"); }

@font-face {
  font-family: 'Google Sans Bold';
  src: url(../../static/fonts/03b41e8338.otf) format("opentype"); }

@font-face {
  font-family: 'MiSans';
  src: url(../../static/fonts/e005e7e558.ttf) format("truetype"); }

@font-face {
  font-family: 'PingFang SC';
  src: url(../../static/fonts/347a1a3bd3.otf) format("opentype"); }

.menu-wrapper {
  position: fixed;
  width: 100%;
  height: 5rem;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 99999;
  transition: all .3s linear;
  opacity: 1;
  min-height: 60PX; }
  .menu-wrapper .menu-content {
    position: absolute;
    max-width: 75rem;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .menu-wrapper .menu-content .menu-logo {
      position: relative;
      width: 8.40338rem;
      height: 2.625rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .menu-wrapper .menu-content .menu-logo > img {
        position: absolute;
        width: 100%;
        height: 100%;
        transition: all .2s linear; }
        .menu-wrapper .menu-content .menu-logo > img.logo {
          visibility: visible;
          opacity: 1; }
        .menu-wrapper .menu-content .menu-logo > img.logo-dark {
          visibility: hidden;
          opacity: 0; }
    .menu-wrapper .menu-content .menu-item-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      height: 100%; }
      .menu-wrapper .menu-content .menu-item-group .menu-item {
        position: relative;
        height: 100%;
        white-space: nowrap;
        color: #FFF;
        color: color(display-p3 1 1 1);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.625rem;
        margin-right: 2.75rem;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer; }
        .menu-wrapper .menu-content .menu-item-group .menu-item > .menu-icon {
          display: none;
          margin-right: 0.375rem; }
        .menu-wrapper .menu-content .menu-item-group .menu-item > .menu-item-arrow {
          position: relative;
          width: 1rem;
          height: 1rem;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          transition: all .2s linear;
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
          margin-left: 0.25rem; }
          .menu-wrapper .menu-content .menu-item-group .menu-item > .menu-item-arrow > img {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0; }
            .menu-wrapper .menu-content .menu-item-group .menu-item > .menu-item-arrow > img.arrow-default {
              visibility: visible;
              opacity: 1; }
            .menu-wrapper .menu-content .menu-item-group .menu-item > .menu-item-arrow > img.arrow-dark {
              visibility: hidden;
              opacity: 0px; }
        .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list {
          position: absolute;
          padding: 1rem 1.25rem;
          border-radius: 12px;
          background: #FFF;
          background: color(display-p3 1 1 1);
          filter: drop-shadow(0px 12px 25px rgba(1, 53, 149, 0.2));
          filter: drop-shadow(0px 12px 25px color(display-p3 0.0745 0.2039 0.5608/0.2));
          top: 5rem;
          left: 0;
          visibility: hidden;
          opacity: 0;
          transition: all .2s linear; }
          .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item {
            width: 17.75rem;
            height: 2.5rem;
            border-radius: 8px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            -ms-flex-pack: start;
                justify-content: flex-start;
            -ms-flex-align: center;
                align-items: center;
            margin-bottom: 0.75rem; }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item > .menu-icon {
              margin-left: 1rem;
              width: 1.625rem;
              margin-right: 0.75rem; }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item > .menu-arrow {
              width: 0.8125rem;
              visibility: hidden;
              opacity: 0;
              transition: all .3s linear;
              -ms-transform: translateX(0);
                  transform: translateX(0); }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item > .drop-menu-item-text {
              color: #081935;
              color: color(display-p3 0.0471 0.098 0.2);
              font-size: 1rem;
              font-style: normal;
              font-weight: 600;
              line-height: 1.5rem;
              /* 150% */
              margin-right: 0.75rem; }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item:hover {
              background: #EEF4FD;
              background: color(display-p3 0.9373 0.9569 0.9882); }
              .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item:hover > .menu-arrow {
                visibility: visible;
                opacity: 1;
                -ms-transform: translateX(0.625rem);
                    transform: translateX(0.625rem); }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item:last-child {
              margin-bottom: 0; }
            .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item.i1 {
              width: 8.25rem; }
              .menu-wrapper .menu-content .menu-item-group .menu-item .drop-menu-list .drop-menu-item.i1 > .menu-icon {
                width: 1.25rem;
                margin-right: 0.5rem; }
        .menu-wrapper .menu-content .menu-item-group .menu-item.hover > .drop-menu-list {
          opacity: 1 !important; }
        .menu-wrapper .menu-content .menu-item-group .menu-item.hover > .drop-menu-list {
          visibility: visible; }
        .menu-wrapper .menu-content .menu-item-group .menu-item.hover > .menu-item-arrow {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .menu-wrapper.float {
    opacity: 0.97;
    background: #FFF;
    background: color(display-p3 1 1 1); }
    .menu-wrapper.float .menu-content .menu-logo .logo {
      visibility: hidden;
      opacity: 0; }
    .menu-wrapper.float .menu-content .menu-logo .logo-dark {
      visibility: visible;
      opacity: 1; }
    .menu-wrapper.float .menu-content .menu-item-group .menu-item {
      color: #081935;
      color: color(display-p3 0.0471 0.098 0.2); }
      .menu-wrapper.float .menu-content .menu-item-group .menu-item > .menu-item-arrow > img.arrow-default {
        visibility: hidden;
        opacity: 0px; }
      .menu-wrapper.float .menu-content .menu-item-group .menu-item > .menu-item-arrow > img.arrow-dark {
        visibility: visible;
        opacity: 1; }
    .menu-wrapper.float .line-group .line-item {
      background-color: #0C1933; }

.line-group-wrapper {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }
  .line-group-wrapper .line-group {
    position: relative;
    width: 20PX;
    height: 20PX; }
    .line-group-wrapper .line-group .line-item {
      position: absolute;
      width: 16Px;
      height: 2PX;
      background-color: #FFF;
      border-radius: 1PX;
      left: 2PX;
      transition: all .2s linear;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
      opacity: 1; }
      .line-group-wrapper .line-group .line-item.line-1 {
        top: 4PX; }
      .line-group-wrapper .line-group .line-item.line-2 {
        top: 9PX; }
      .line-group-wrapper .line-group .line-item.line-3 {
        top: 14PX; }
    .line-group-wrapper .line-group.drop .line-item.line-1 {
      top: 9PX;
      width: 18PX;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
    .line-group-wrapper .line-group.drop .line-item.line-2 {
      opacity: 0; }
    .line-group-wrapper .line-group.drop .line-item.line-3 {
      top: 9PX;
      width: 18PX;
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.drop-list-menu-back {
  position: fixed;
  background-color: white;
  width: 100%;
  height: 150%;
  box-sizing: border-box;
  padding-top: 5rem;
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition: all .2s linear; }
  .drop-list-menu-back.show {
    -ms-transform: translateY(0);
        transform: translateY(0);
    visibility: visible;
    opacity: 1; }
  .drop-list-menu-back .drop-list-menu-item {
    width: 100%;
    min-height: 48PX;
    color: #081935;
    color: color(display-p3 0.0471 0.098 0.2);
    font-size: 16PX;
    font-style: normal;
    font-weight: 600;
    line-height: 48PX;
    padding-left: 16PX;
    padding-right: 16PX;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center; }
    .drop-list-menu-back .drop-list-menu-item > img {
      width: 24PX;
      margin-right: 8PX; }
  .drop-list-menu-back .drop-list-menu-sub-group {
    max-height: 0PX;
    transition: all .5s linear;
    overflow: hidden; }
    .drop-list-menu-back .drop-list-menu-sub-group.show {
      max-height: 1000PX; }
    .drop-list-menu-back .drop-list-menu-sub-group .drop-list-menu-item {
      padding-left: 28PX; }

@media (min-width: 500px) {
  .menu-wrapper .menu-content .menu-item:hover > .drop-menu-list {
    opacity: 1 !important; }
  .menu-wrapper .menu-content .menu-item:hover > .drop-menu-list {
    visibility: visible; }
  .menu-wrapper .menu-content .menu-item:hover > .menu-item-arrow {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); } }

@media (max-width: 900px) {
  .menu-wrapper .menu-content .menu-logo {
    margin-left: 16PX; }
  .menu-wrapper .menu-content .menu-item.mobile {
    margin-right: 1.25rem; } }

.footer-wrapper {
  background: #000721;
  background: color(display-p3 0.0039 0.0275 0.1216);
  width: 100%;
  height: 34.3125rem;
  color: white; }
  .footer-wrapper .footer-content {
    position: relative;
    width: 75rem;
    margin: 0 auto; }
    .footer-wrapper .footer-content .footer-logo {
      position: absolute;
      top: 4rem;
      left: 0;
      width: 13.75rem; }
    .footer-wrapper .footer-content .footer-logo-text {
      position: absolute;
      width: 19.1875rem;
      top: 12.25rem;
      left: 0;
      color: #FFF;
      color: color(display-p3 1 1 1);
      text-align: left;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.375rem;
      opacity: 0.65; }
    .footer-wrapper .footer-content .text-group {
      text-align: left; }
      .footer-wrapper .footer-content .text-group.t1 {
        position: absolute;
        top: 4rem;
        left: 29.75rem; }
      .footer-wrapper .footer-content .text-group.t2 {
        position: absolute;
        top: 4rem;
        left: 52.875rem; }
      .footer-wrapper .footer-content .text-group.t3 {
        position: absolute;
        top: 21.875rem;
        left: 29.75rem; }
      .footer-wrapper .footer-content .text-group.t4 {
        position: absolute;
        top: 24.25rem;
        left: 52.875rem; }
      .footer-wrapper .footer-content .text-group.t5 {
        position: absolute;
        top: 24.25rem;
        left: 64.375rem; }
      .footer-wrapper .footer-content .text-group .text-title {
        color: #FFF;
        color: color(display-p3 1 1 1);
        text-align: justify;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.625rem; }
      .footer-wrapper .footer-content .text-group .text-subtitle {
        color: #FFF;
        color: color(display-p3 1 1 1);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        margin-top: 0.75rem; }
      .footer-wrapper .footer-content .text-group .text-item {
        display: block;
        color: #FFF;
        color: color(display-p3 1 1 1);
        text-align: left;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.25rem;
        opacity: 0.65;
        margin-top: 0.75rem;
        cursor: pointer;
        max-width: 18.75rem; }
        .footer-wrapper .footer-content .text-group .text-item.sub {
          margin-top: 0.5rem; }
      .footer-wrapper .footer-content .text-group :first-child {
        margin-top: 0 !important; }
    .footer-wrapper .footer-content .divide-line {
      width: 0.0625rem;
      height: 2.625rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      opacity: 0.2;
      background: #FFF;
      background: color(display-p3 1 1 1); }
      .footer-wrapper .footer-content .divide-line.l1 {
        position: absolute;
        top: 24.3125rem;
        left: 50.0625rem; }
      .footer-wrapper .footer-content .divide-line.l2 {
        position: absolute;
        top: 24.3125rem;
        left: 61.625rem; }
    .footer-wrapper .footer-content .divide-line-h {
      width: 100%;
      height: 0.0625rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      opacity: 0.2;
      background: #FFF;
      background: color(display-p3 1 1 1); }
      .footer-wrapper .footer-content .divide-line-h.l3 {
        position: absolute;
        top: 30.75rem;
        left: 0; }
    .footer-wrapper .footer-content .footer-beian-text {
      color: #FFF;
      color: color(display-p3 1 1 1);
      text-align: left;
      font-size: 0.8125rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.5rem;
      opacity: 0.65;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .footer-wrapper .footer-content .footer-beian-text.t1 {
        position: absolute;
        top: 31.8125rem;
        left: 0; }
      .footer-wrapper .footer-content .footer-beian-text.t2 {
        position: absolute;
        top: 31.8125rem;
        right: 0px; }
        .footer-wrapper .footer-content .footer-beian-text.t2 .a1 {
          margin-right: 0.625rem; }
      .footer-wrapper .footer-content .footer-beian-text.t3 {
        position: absolute;
        top: 31.8125rem;
        left: 61.75rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; }
      .footer-wrapper .footer-content .footer-beian-text .gh-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; }
      .footer-wrapper .footer-content .footer-beian-text .gh {
        width: 1.125rem;
        height: 1.25rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-right: 0.375rem; }

@media (max-width: 500px) {
  .footer-wrapper {
    height: 51.0625rem; }
    .footer-wrapper .footer-content {
      width: 100%; }
      .footer-wrapper .footer-content .text-group.t1 {
        top: 2.5rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .text-group.t2 {
        top: 2.5rem;
        left: 11.75rem; }
      .footer-wrapper .footer-content .text-group.t3 {
        top: 20.625rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .text-group.t4 {
        top: 27rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .text-group.t5 {
        top: 27rem;
        left: 11.75rem; }
      .footer-wrapper .footer-content .text-group .text-item {
        max-width: 100%; }
      .footer-wrapper .footer-content .divide-line {
        display: none; }
      .footer-wrapper .footer-content .divide-line-h.l3 {
        top: 32.25rem; }
      .footer-wrapper .footer-content .footer-logo {
        width: 10rem;
        top: 34.5625rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .footer-logo-text {
        width: 20.375rem;
        top: 39.9375rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .footer-beian-text.t1 {
        top: 45.5625rem;
        left: 1.5rem; }
      .footer-wrapper .footer-content .footer-beian-text.t2 {
        top: 46.9375rem;
        left: 1.5rem;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; }
    .footer-wrapper.en-style {
      height: 55.1875rem; }
      .footer-wrapper.en-style .footer-content {
        width: 100%; }
        .footer-wrapper.en-style .footer-content .text-group.t1 {
          top: 2.5rem;
          left: 1.25rem; }
        .footer-wrapper.en-style .footer-content .text-group.t2 {
          top: 2.5rem;
          left: 12.75rem; }
        .footer-wrapper.en-style .footer-content .text-group.t3 {
          top: 20.625rem;
          left: 1.25rem; }
        .footer-wrapper.en-style .footer-content .text-group.t4 {
          top: 28.5rem;
          left: 1.25rem; }
        .footer-wrapper.en-style .footer-content .text-group.t5 {
          top: 28.5rem;
          left: 10rem; }
        .footer-wrapper.en-style .footer-content .text-group .text-item {
          max-width: 20.9375rem; }
        .footer-wrapper.en-style .footer-content .divide-line {
          display: none; }
        .footer-wrapper.en-style .footer-content .divide-line-h.l3 {
          top: 33.75rem; }
        .footer-wrapper.en-style .footer-content .footer-logo {
          width: 10rem;
          top: 36.0625rem;
          left: 1.5rem; }
        .footer-wrapper.en-style .footer-content .footer-logo-text {
          width: 20.375rem;
          top: 41.4375rem;
          left: 1.25rem; }
        .footer-wrapper.en-style .footer-content .footer-beian-text.t1 {
          top: 49.6875rem;
          left: 1.25rem; }
        .footer-wrapper.en-style .footer-content .footer-beian-text.t2 {
          top: 51.0625rem;
          left: 1.25rem;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start; } }

.server-page.server1-page .banner {
  position: relative;
  width: 100%;
  height: 40rem;
  background-image: url(../../static/imgs/0bf9a3f328.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  mix-blend-mode: light;
  overflow: hidden; }
  .server-page.server1-page .banner > .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .server-page.server1-page .banner > .mask.m1 {
      opacity: 0.6;
      background: linear-gradient(93deg, #004AFF 26.72%, #0062FF 99.62%);
      background: linear-gradient(93deg, color(display-p3 0 0.2839 1) 26.72%, color(display-p3 0 0.3785 1) 99.62%); }
    .server-page.server1-page .banner > .mask.m2 {
      opacity: 0.5;
      background: linear-gradient(94deg, #0C1754 50.3%, #005BF5 103.19%);
      background: linear-gradient(94deg, color(display-p3 0.0567 0.0892 0.3167) 50.3%, color(display-p3 0 0.3501 0.925) 103.19%); }
    .server-page.server1-page .banner > .mask.m3 {
      opacity: 0.5;
      background: linear-gradient(94deg, #071048 29.57%, #002E69 87.93%);
      background: linear-gradient(94deg, color(display-p3 0.0339 0.0635 0.2708) 29.57%, color(display-p3 0.0445 0.1775 0.3958) 87.93%); }
  .server-page.server1-page .banner .layout {
    position: absolute;
    height: 100%;
    top: 0; }
    .server-page.server1-page .banner .layout.l1 {
      left: 12.6875rem; }
    .server-page.server1-page .banner .layout.l2 {
      right: 284px; }

.server-page.server2-page .banner {
  position: relative;
  width: 100%;
  height: 40rem;
  background-image: url(../../static/imgs/a962af7a22.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }

.server-page.server3-page .banner {
  position: relative;
  width: 100%;
  height: 40rem;
  background-image: url(../../static/imgs/a571062550.png);
  background-repeat: no-repeat;
  background-size: cover; }

.server-page.server1-page .banner-content, .server-page.server2-page .banner-content, .server-page.server3-page .banner-content {
  position: absolute;
  top: 13.5rem;
  width: 100%; }
  .server-page.server1-page .banner-content .banner-title, .server-page.server2-page .banner-content .banner-title, .server-page.server3-page .banner-content .banner-title {
    color: #FE5400;
    color: color(display-p3 0.9216 0.3804 0.1098);
    font-size: 4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 4.75rem;
    /* 118.75% */
    text-align: center;
    margin-bottom: 1.875rem; }
  .server-page.server1-page .banner-content .banner-text, .server-page.server2-page .banner-content .banner-text, .server-page.server3-page .banner-content .banner-text {
    color: #FFF;
    color: color(display-p3 1 1 1);
    text-align: center;
    text-shadow: 0px 4px 8px rgba(4, 28, 80, 0.65);
    text-shadow: 0px 4px 8px color(display-p3 0.0399 0.1091 0.3/0.65);
    font-size: 1.1875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem;
    /* 136.842% */
    letter-spacing: 0.0475rem;
    margin-bottom: 0.625rem;
    text-align: center; }
    .server-page.server1-page .banner-content .banner-text.w, .server-page.server2-page .banner-content .banner-text.w, .server-page.server3-page .banner-content .banner-text.w {
      width: 47.3125rem;
      margin: 0 auto; }

.server-page .main-content {
  background-color: white; }
  .server-page .main-content.b2 {
    background: #F2F4F6;
    background: color(display-p3 0.949 0.9569 0.9647); }
  .server-page .main-content .content-layout {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
    box-sizing: border-box; }
    .server-page .main-content .content-layout.b1 {
      background: #F7F9FC;
      background: color(display-p3 0.9686 0.9765 0.9882); }
    .server-page .main-content .content-layout.b3 {
      background: #FFF;
      background: color(display-p3 1 1 1); }
    .server-page .main-content .content-layout.b2 {
      background-image: url(../../static/imgs/260fe9f94d.png);
      background-repeat: no-repeat;
      background-size: 1191px 253px;
      background-position: 50% 84px; }
    .server-page .main-content .content-layout.bg1 {
      background-image: url(../../static/imgs/8cf93bb169.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 100%; }
    .server-page .main-content .content-layout.bg2 {
      background-image: url(../../static/imgs/cd0e5fb64f.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 50% 0; }
    .server-page .main-content .content-layout .main-title {
      color: #081A35;
      color: color(display-p3 0.048 0.0987 0.2);
      text-align: center;
      font-size: 3.25rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      text-align: center;
      margin-top: 6.25rem;
      margin-bottom: 6.25rem; }
      .server-page .main-content .content-layout .main-title.t1 {
        margin-top: 7.5rem;
        margin-bottom: 5.5rem; }
    .server-page .main-content .content-layout .content-info-group {
      max-width: 75rem;
      margin: 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 10.625rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -ms-flex-pack: start;
              justify-content: flex-start;
          margin-bottom: 6rem;
          -ms-flex-align: start;
              align-items: flex-start; }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item:last-child {
            margin-bottom: 0; }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w1 > div {
            width: 25.625rem; }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > img {
            width: 2rem;
            margin-right: 0.6875rem;
            vertical-align: top; }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > div {
            color: #081A35;
            color: color(display-p3 0.048 0.0987 0.2);
            text-align: justify;
            font-size: 1.5625rem;
            font-style: normal;
            font-weight: 600;
            line-height: 2.25rem;
            /* 144% */ }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 {
            margin-bottom: 0.75rem; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2.m-b {
              margin-bottom: 3rem; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 > img {
              width: 1.5rem; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 > div {
              color: #666;
              color: color(display-p3 0.4 0.4 0.4);
              font-size: 1.0625rem;
              font-style: normal;
              font-weight: 500;
              line-height: 1.5rem;
              /* 141.176% */ }
          .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3 {
            position: relative;
            margin-bottom: 4.125rem;
            padding-left: 3.25rem; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3:last-child {
              margin-bottom: 0; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3::before {
              position: absolute;
              top: -0.1875rem;
              left: 0;
              width: 2.5rem;
              height: 2.5rem;
              background-color: #F25000;
              background: rgb(240, 84, 0);
              border-radius: 20px;
              color: #FFF;
              color: color(display-p3 1 1 1);
              text-align: center;
              font-family: PingFang SC;
              font-size: 1.5rem;
              font-style: normal;
              font-weight: 600;
              line-height: 2.5rem;
              /* 133.333% */
              text-align: center; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.i1::before {
              content: "1"; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.i2::before {
              content: "2"; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.i3::before {
              content: "3"; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.i4::before {
              content: "4"; }
            .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.i5::before {
              content: "5"; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-title {
          color: #081A35;
          color: color(display-p3 0.048 0.0987 0.2);
          font-size: 2rem;
          font-style: normal;
          font-weight: 600;
          line-height: 3rem;
          /* 150% */
          margin-bottom: 1rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w1 {
        width: 39.1875rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w2 {
        width: 34rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w3 {
        width: 39.0625rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w4 {
        width: 36.0625rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w5 {
        width: 40.4375rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w6 {
        width: 40.25rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w7 {
        width: 41.5625rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w8 {
        width: 41.125rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-img.w9 {
        width: 45.9375rem; }
    .server-page .main-content .content-layout .real-group {
      max-width: 75rem;
      margin: 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 8.75rem; }
      .server-page .main-content .content-layout .real-group .real-item {
        width: 16.5rem;
        height: 22rem;
        border-radius: 16px;
        filter: drop-shadow(0px 12px 25px rgba(1, 53, 149, 0.2));
        filter: drop-shadow(0px 12px 25px color(display-p3 0.0745 0.2039 0.5608/0.2)); }
      .server-page .main-content .content-layout .real-group :nth-child(1) {
        background-image: url(../../static/imgs/bfa8aec95f.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%; }
      .server-page .main-content .content-layout .real-group :nth-child(2) {
        background-image: url(../../static/imgs/58c204dead.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%; }
      .server-page .main-content .content-layout .real-group :nth-child(3) {
        background-image: url(../../static/imgs/4fe1e7add7.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%; }
      .server-page .main-content .content-layout .real-group :nth-child(4) {
        background-image: url(../../static/imgs/f2d1545bc5.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%; }

@media (max-width: 500px) {
  .server-page.server1-page .banner {
    height: 27.5rem; }
  .server-page.server1-page .banner-content, .server-page.server2-page .banner-content, .server-page.server3-page .banner-content {
    top: 7.875rem; }
    .server-page.server1-page .banner-content .banner-title, .server-page.server2-page .banner-content .banner-title, .server-page.server3-page .banner-content .banner-title {
      margin: 0 auto;
      font-size: 2.125rem;
      font-weight: 700;
      line-height: 2.75rem;
      margin-bottom: 1.5rem;
      width: 11.875rem; }
      .server-page.server1-page .banner-content .banner-title.wb, .server-page.server2-page .banner-content .banner-title.wb, .server-page.server3-page .banner-content .banner-title.wb {
        width: 15.625rem; }
    .server-page.server1-page .banner-content .banner-text, .server-page.server2-page .banner-content .banner-text, .server-page.server3-page .banner-content .banner-text {
      font-size: 0.875rem;
      line-height: 1.25rem;
      width: 16.875rem;
      margin: 0 auto;
      margin-bottom: 0.75rem; }
      .server-page.server1-page .banner-content .banner-text.w, .server-page.server2-page .banner-content .banner-text.w, .server-page.server3-page .banner-content .banner-text.w {
        width: 20.9375rem;
        font-weight: 500;
        letter-spacing: 0.035rem; }
  .server-page.server2-page .banner {
    height: 27.5rem; }
  .server-page.server3-page .banner {
    height: 27.5rem;
    background-position: 40%; }
  .server-page.server3-page .banner-content .banner-title {
    width: 20.4375rem; }
  .server-page .main-content .content-layout .main-title {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.25rem;
    margin-top: 3.5rem;
    margin-bottom: 2.5rem; }
    .server-page .main-content .content-layout .main-title.t1 {
      margin-top: 3.5rem;
      margin-bottom: 2.75rem; }
  .server-page .main-content .content-layout .content-info-group {
    margin-bottom: 5rem; }
    .server-page .main-content .content-layout .content-info-group.odd {
      -ms-flex-direction: column;
          flex-direction: column; }
    .server-page .main-content .content-layout .content-info-group.even {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
    .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item {
      margin-bottom: 1.75rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > img {
        width: 1.5rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > div {
        font-size: 1.0625rem;
        line-height: 1.625rem;
        width: 17.5rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w1 > div {
        width: 17.5rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item:last-child {
        margin-bottom: 1.75rem; }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 {
        margin-bottom: 0.25rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2.m-b {
          margin-bottom: 2rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2.m-bb {
          margin-bottom: 2rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 > img {
          width: 1.25rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2 > div {
          font-size: 0.875rem;
          line-height: 1.25rem;
          /* 141.176% */ }
      .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3 {
        padding-left: 2.125rem;
        margin-bottom: 2rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3:last-child {
          margin-bottom: 2rem; }
        .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3::before {
          width: 1.5rem;
          height: 1.5rem;
          border-radius: 24px;
          font-size: 1rem;
          font-style: normal;
          font-weight: 600;
          line-height: 1.5rem;
          top: 0; }
    .server-page .main-content .content-layout .content-info-group .content-info-item-group .content-info-title {
      font-size: 1.1875rem;
      font-weight: 700;
      line-height: 1.625rem;
      margin-bottom: 0.5rem; }
    .server-page .main-content .content-layout .content-info-group .content-info-img {
      width: 20.9375rem !important; }
  .server-page .main-content .content-layout .real-group {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 3rem; }
    .server-page .main-content .content-layout .real-group .real-item {
      width: 20.4375rem;
      height: 27.25rem;
      margin-bottom: 2rem; } }

html {
  position: relative;
  margin: 0px;
  padding: 0;
  width: 100%;
  height: auto; }

body {
  position: relative;
  margin: 0px;
  padding: 0;
  width: 100%;
  height: auto;
  overflow-x: hidden; }
  body.overhidden {
    overflow: hidden;
    -ms-touch-action: none;
        touch-action: none; }

a {
  all: unset; }

.home-page .banner {
  position: relative;
  width: 100%;
  height: 50rem; }
  .home-page .banner .banner-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/imgs/19370e0ba4.jpg);
    background-repeat: no-repeat;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover; }
  .home-page .banner .banner-bg2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/imgs/63d70abfbf.png);
    background-repeat: no-repeat;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover; }
  .home-page .banner .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 15, 44, 0.49) 29.47%, #000F2C 60.84%);
    background: linear-gradient(0deg, color(display-p3 0.0035 0.0586 0.1667/0.49) 29.47%, color(display-p3 0.0035 0.0586 0.1667/0) 60.84%); }
  .home-page .banner .logo {
    position: absolute;
    width: 16.375rem;
    top: 13rem;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .home-page .banner .banner-title-group {
    position: absolute;
    top: 20.625rem;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .home-page .banner .banner-title-group .left {
      color: #FFF;
      color: color(display-p3 1 1 1);
      text-shadow: 0px 12px 8px rgba(4, 28, 80, 0.45);
      text-shadow: 0px 12px 8px color(display-p3 0.0399 0.1091 0.3/0.45);
      font-size: 3.375rem;
      font-style: normal;
      font-weight: 700;
      line-height: 3.5rem;
      white-space: nowrap;
      margin-right: 2rem; }
    .home-page .banner .banner-title-group .right {
      color: #FE5400;
      color: color(display-p3 0.92 0.3789 0.1104);
      font-size: 3.375rem;
      font-style: normal;
      font-weight: 700;
      line-height: 3.5rem;
      white-space: nowrap; }
      .home-page .banner .banner-title-group .right .break-css {
        display: none; }
  .home-page .banner .banner-text {
    color: #FFF;
    color: color(display-p3 1 1 1);
    text-align: justify;
    text-shadow: 0px 4px 8px rgba(4, 28, 80, 0.65);
    text-shadow: 0px 4px 8px color(display-p3 0.0399 0.1091 0.3/0.65);
    font-size: 1.1875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem;
    letter-spacing: 0.0475rem;
    white-space: nowrap; }
    .home-page .banner .banner-text.t1 {
      position: absolute;
      top: 27.625rem;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    .home-page .banner .banner-text.t2 {
      position: absolute;
      top: 30.25rem;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.home-page.contact-page .banner {
  height: 64rem; }

.home-page.contact-page .banner-text {
  white-space: inherit !important; }

.home-page.contact-page .banner-text {
  width: 55rem;
  text-align: center;
  color: #FFF;
  color: color(display-p3 1 1 1);
  text-align: center;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  /* 171.429% */ }
  .home-page.contact-page .banner-text.t1 {
    top: 31.4375rem; }
  .home-page.contact-page .banner-text.t2 {
    top: 39.4375rem; }

.home-page.contact-page .bg4 {
  position: relative;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  background: #F2F4F6;
  background: color(display-p3 0.949 0.9569 0.9647); }
  .home-page.contact-page .bg4 .float-card {
    position: relative;
    max-width: 90rem;
    border-radius: 20px;
    background: #FFF;
    background: color(display-p3 1 1 1);
    box-shadow: 0px 16px 28px 0px rgba(0, 33, 76, 0.08);
    box-shadow: 0px 16px 28px 0px color(display-p3 0.0311 0.1268 0.2875/0.08);
    margin: 0 auto;
    min-height: 26.6875rem;
    top: -8.6875rem;
    background-image: url(../../static/imgs/4a1032acc1.png);
    background-repeat: no-repeat;
    background-size: 238px 108px;
    background-position: bottom right;
    box-sizing: border-box; }
    .home-page.contact-page .bg4 .float-card .float-card-inner {
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 5.5rem 7.5rem;
      box-sizing: border-box; }
    .home-page.contact-page .bg4 .float-card .card-title {
      color: #081A35;
      color: color(display-p3 0.048 0.0987 0.2);
      font-size: 2.5rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 1.5rem; }
    .home-page.contact-page .bg4 .float-card .card-info {
      color: #525252;
      color: color(display-p3 0.3216 0.3216 0.3216);
      text-align: justify;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 400;
      line-height: 2rem;
      /* 160% */
      margin-bottom: 0.75rem; }
      .home-page.contact-page .bg4 .float-card .card-info:last-child {
        margin-bottom: 0; }
    .home-page.contact-page .bg4 .float-card .yh {
      position: absolute;
      top: 1.9375rem;
      left: 5.1875rem; }
  .home-page.contact-page .bg4 > .content-layout {
    max-width: 75rem;
    margin: 0 auto; }
    .home-page.contact-page .bg4 > .content-layout .sub-title {
      color: #081A35;
      color: color(display-p3 0.048 0.0987 0.2);
      font-family: MiSans;
      font-size: 2.5rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 3rem; }
      .home-page.contact-page .bg4 > .content-layout .sub-title.m-t {
        margin-top: 7.5rem; }
    .home-page.contact-page .bg4 > .content-layout .contact-info-group {
      width: 100%;
      height: 18.5rem;
      border-radius: 20px;
      background: #FFF;
      background: color(display-p3 1 1 1);
      margin-bottom: 8.75rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start;
      padding-top: 4rem; }
      .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; }
        .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item.i2 {
          margin-left: 7.5rem;
          margin-right: 11.1875rem; }
        .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-icon {
          width: 3rem; }
        .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-title {
          color: #081935;
          color: color(display-p3 0.0471 0.098 0.2);
          text-align: center;
          font-size: 1.625rem;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          margin-top: 2.25rem;
          margin-bottom: 0.75rem; }
        .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text {
          color: #7D7D7D;
          color: color(display-p3 0.4902 0.4902 0.4902);
          font-size: 1.125rem;
          font-style: normal;
          font-weight: 600;
          line-height: 1.625rem;
          /* 144.444% */ }

.home-page .bg1 {
  position: relative;
  width: 100%;
  height: 46.125rem;
  background: #F7F9FC;
  background: color(display-p3 0.9685 0.9764 0.9882);
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .home-page .bg1 .front-layout {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem; }
    .home-page .bg1 .front-layout .title {
      margin-top: 6.25rem;
      text-align: center;
      color: #081A35;
      color: color(display-p3 0.048 0.0987 0.2);
      font-family: MiSans;
      font-size: 3.25rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal; }
    .home-page .bg1 .front-layout .card-wrapper {
      margin-left: auto;
      margin-right: auto;
      margin-top: 4rem;
      width: 80%;
      max-width: 1200pX;
      min-width: 760pX; }
      .home-page .bg1 .front-layout .card-wrapper .card-inner {
        width: 100%;
        height: 100%; }
        .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group {
          width: 100%;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center; }
          .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item {
            position: relative;
            width: 21.875rem;
            height: 24.125rem;
            -ms-flex-negative: 0;
                flex-shrink: 0;
            border-radius: 16px;
            background: #FFF;
            background: color(display-p3 1 1 1);
            box-shadow: 0px 10px 16px 0px rgba(90, 0, 28, 0.08);
            box-shadow: 0px 10px 16px 0px color(display-p3 0.32 0.0448 0.1136/0.08);
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            -ms-flex-align: center;
                align-items: center;
            padding-top: 2.75rem;
            box-sizing: border-box;
            padding-left: 2.3125rem;
            padding-right: 2.3125rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-icon {
              width: 6rem;
              height: 6rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-title {
              color: #F25000;
              color: color(display-p3 0.8792 0.3614 0.1026);
              text-align: center;
              font-size: 1.875rem;
              font-style: normal;
              font-weight: 600;
              line-height: 2.75rem;
              margin-top: 1.25rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-text {
              color: #525252;
              color: color(display-p3 0.3216 0.3216 0.3216);
              text-align: center;
              font-size: 0.9375rem;
              font-style: normal;
              font-weight: 500;
              line-height: 1.5rem;
              margin-top: 0.75rem; }
      .home-page .bg1 .front-layout .card-wrapper .rot-group {
        display: none;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 2.5rem;
        margin: 0 auto; }
        .home-page .bg1 .front-layout .card-wrapper .rot-group .rot {
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 8px;
          background-color: black;
          opacity: 0.25;
          transition: all .5s linear; }
          .home-page .bg1 .front-layout .card-wrapper .rot-group .rot.active {
            background-color: #F25000;
            opacity: 1; }
  .home-page .bg1 .bg-mask {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #FFF;
    background: color(display-p3 1 1 1);
    height: 24.75rem; }

.home-page .main-content {
  background: #FFF;
  background: color(display-p3 1 1 1);
  width: 100%;
  background-image: url(../../static/imgs/a78da133c1.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 0%;
  padding-top: 0.0625rem; }
  .home-page .main-content .main-title {
    color: #081A35;
    color: color(display-p3 0.048 0.0987 0.2);
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 auto;
    margin-top: 6.25rem;
    text-align: center;
    margin-bottom: 5rem; }
    .home-page .main-content .main-title.t1 {
      color: #0F0F0F;
      color: color(display-p3 0.0588 0.0588 0.0588);
      font-family: MiSans;
      font-size: 3.25rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-top: 7.5rem;
      margin-bottom: 4rem; }
  .home-page .main-content .main-info-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 auto;
    margin-bottom: 8.75rem;
    max-width: 75rem; }
    .home-page .main-content .main-info-wrapper .main-info-img {
      width: 36.25rem;
      height: 27.1875rem;
      box-sizing: border-box;
      border-radius: 16px;
      background: #EDEEF2;
      background: color(display-p3 0.9294 0.9333 0.949); }
      .home-page .main-content .main-info-wrapper .main-info-img.i1 {
        background-image: url(../../static/imgs/2aa2e140de.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i2 {
        background-image: url(../../static/imgs/36156df965.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i3 {
        background-image: url(../../static/imgs/15a9bebcb6.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i4 {
        background-image: url(../../static/imgs/ff1ca9d5ff.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i5 {
        background-image: url(../../static/imgs/6fdc6eb2c5.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i6 {
        background-image: url(../../static/imgs/269165ee37.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img.i7 {
        background-image: url(../../static/imgs/f93cab2506.png);
        background-repeat: no-repeat;
        background-size: cover; }
      .home-page .main-content .main-info-wrapper .main-info-img > img {
        display: none; }
    .home-page .main-content .main-info-wrapper .main-info-group {
      width: 30rem;
      text-align: left; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-icon {
        width: 3rem;
        margin-top: 2.5rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-title {
        color: #081935;
        color: color(display-p3 0.0471 0.098 0.2);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 3rem;
        margin-top: 1.25rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-tag-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center;
        margin-top: 0.875rem; }
        .home-page .main-content .main-info-wrapper .main-info-group .main-info-tag-group .main-info-tag {
          display: -ms-inline-flexbox;
          display: inline-flex;
          height: 2rem;
          padding: 0 0.75rem;
          -ms-flex-align: center;
              align-items: center;
          gap: 4px;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          border-radius: 20px;
          background: #E0EEFF;
          background: color(display-p3 0.8902 0.9333 1);
          box-sizing: border-box;
          color: #081935;
          color: color(display-p3 0.0471 0.098 0.2);
          text-align: justify;
          font-size: 1rem;
          font-style: normal;
          font-weight: 600;
          line-height: 1.5rem;
          margin-right: 0.75rem; }
          .home-page .main-content .main-info-wrapper .main-info-group .main-info-tag-group .main-info-tag .main-info-tag-icon {
            width: 1rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-text {
        color: #525252;
        color: color(display-p3 0.3216 0.3216 0.3216);
        text-align: left;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem;
        margin-top: 1.25rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-detail {
        margin-top: 1.5rem;
        color: #F25000;
        color: color(display-p3 0.8792 0.3614 0.1026);
        text-align: justify;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.5rem;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        white-space: nowrap; }
        .home-page .main-content .main-info-wrapper .main-info-group .main-info-detail > img {
          transition: all 0.2s linear;
          -ms-transform: translateX(0);
              transform: translateX(0);
          margin-left: 0.25rem; }
        .home-page .main-content .main-info-wrapper .main-info-group .main-info-detail:hover > img {
          -ms-transform: translateX(0.625rem);
              transform: translateX(0.625rem); }

.home-page .bg2 {
  position: relative;
  width: 100%;
  height: 33.75rem;
  background-image: url(../../static/imgs/98e539f324.jpg);
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  .home-page .bg2 .bg2-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #013595;
    background: color(display-p3 0.0745 0.2039 0.5608);
    mix-blend-mode: multiply; }
  .home-page .bg2 .bg2-wrapper {
    position: absolute;
    width: 100%;
    height: 100%; }
    .home-page .bg2 .bg2-wrapper .bg2-content {
      margin: 0 auto;
      max-width: 75rem; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-logo {
        width: 15.625rem;
        margin-top: 5rem; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center;
        margin-top: 2.5rem;
        margin-bottom: 2.25rem; }
        .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title .left {
          color: #FFF;
          color: color(display-p3 1 1 1);
          font-size: 3.125rem;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          margin-right: 2.25rem; }
        .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title .right {
          color: #FE5400;
          color: color(display-p3 0.9216 0.3804 0.1098);
          font-size: 3.125rem;
          font-style: normal;
          font-weight: 600;
          line-height: normal; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-text {
        color: #FFF;
        color: color(display-p3 1 1 1);
        text-align: justify;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem;
        /* 150% */
        margin-bottom: 0.625rem;
        max-width: 66.25rem; }

.home-page .partner-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  max-width: 75rem;
  margin: 0 auto;
  margin-bottom: 6.75rem;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }
  .home-page .partner-group > .partner-item {
    width: 10.9375rem;
    height: 5.5rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border: 1px solid color(display-p3 0 0 0/0.15);
    background: #FFF;
    background: color(display-p3 1 1 1);
    margin-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .home-page .partner-group > .partner-item > img {
      filter: grayscale(100%); }
    .home-page .partner-group > .partner-item .h {
      width: 80%; }
    .home-page .partner-group > .partner-item .v {
      height: 75%; }
    .home-page .partner-group > .partner-item .v2 {
      height: 85%; }
    .home-page .partner-group > .partner-item .h-23 {
      height: 2.5rem; }

@media (max-width: 500px) {
  .home-page .banner {
    height: 35rem; }
    .home-page .banner .logo {
      top: 9.125rem;
      width: 10rem; }
    .home-page .banner .banner-title-group {
      top: 13.75rem;
      -ms-flex-direction: column;
          flex-direction: column; }
      .home-page .banner .banner-title-group .left, .home-page .banner .banner-title-group .right {
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 2.625rem;
        margin-right: 0;
        text-shadow: none; }
      .home-page .banner .banner-title-group .right {
        margin-top: 0.625rem; }
    .home-page .banner .banner-text {
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.25rem;
      /* 142.857% */
      letter-spacing: 0.035rem;
      width: 19.25rem;
      white-space: normal;
      white-space: initial;
      text-align: center; }
      .home-page .banner .banner-text.t1 {
        top: 21.625rem; }
      .home-page .banner .banner-text.t2 {
        top: 24.875rem; }
  .home-page .bg1 {
    height: 37.875rem; }
    .home-page .bg1 .front-layout .title {
      margin-top: 3.5rem;
      font-size: 1.875rem;
      line-height: 2.375rem; }
    .home-page .bg1 .front-layout .card-wrapper {
      margin-top: 2.5rem;
      width: 100%;
      overflow-x: hidden;
      min-width: 100%; }
      .home-page .bg1 .front-layout .card-wrapper .card-inner {
        width: 60.5rem;
        padding-bottom: 1.25rem;
        transition: all .5s linear; }
        .home-page .bg1 .front-layout .card-wrapper .card-inner.l0 {
          -ms-transform: translateX(1.5rem);
              transform: translateX(1.5rem); }
        .home-page .bg1 .front-layout .card-wrapper .card-inner.l1 {
          -ms-transform: translateX(-19rem);
              transform: translateX(-19rem); }
        .home-page .bg1 .front-layout .card-wrapper .card-inner.l2 {
          -ms-transform: translateX(-39.5rem);
              transform: translateX(-39.5rem); }
        .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group {
          display: -ms-flexbox;
          display: flex; }
          .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item {
            width: 19.5rem;
            height: 23.75rem;
            padding-top: 2.5rem;
            padding-left: 1.125rem;
            padding-right: 1.125rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-icon {
              width: 4.5rem;
              height: 4.5rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-title {
              margin-top: 1.75rem;
              font-size: 1.375rem;
              line-height: 1.875rem; }
            .home-page .bg1 .front-layout .card-wrapper .card-inner .card-group .card-item .card-text {
              font-size: 0.875rem;
              margin-top: 1rem;
              line-height: 1.375rem; }
      .home-page .bg1 .front-layout .card-wrapper .rot-group {
        display: -ms-flexbox;
        display: flex; }
  .home-page .main-content .main-title {
    font-size: 1.875rem;
    line-height: 2.375rem;
    margin-top: 3.5rem;
    margin-bottom: 2.5rem; }
    .home-page .main-content .main-title.t1 {
      font-size: 1.875rem;
      line-height: 2.375rem;
      margin-top: 4rem;
      margin-bottom: 2.5rem; }
  .home-page .main-content .main-info-wrapper {
    max-width: 20.4375rem;
    margin-bottom: 3.5rem; }
    .home-page .main-content .main-info-wrapper.odd {
      -ms-flex-direction: column;
          flex-direction: column; }
    .home-page .main-content .main-info-wrapper.even {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
    .home-page .main-content .main-info-wrapper .main-info-img {
      width: 20.4375rem;
      height: 15.3125rem; }
    .home-page .main-content .main-info-wrapper .main-info-group {
      position: relative;
      width: 100%; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-icon {
        width: 2.25rem;
        margin-top: 0;
        margin-bottom: 0.75rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-title {
        font-size: 1.625rem;
        line-height: 2.125rem;
        width: 12.75rem;
        margin-top: 0; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-tag-group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 1rem; }
        .home-page .main-content .main-info-wrapper .main-info-group .main-info-tag-group .main-info-tag {
          height: 1.75rem;
          margin-bottom: 0.375rem;
          font-size: 0.875rem;
          font-weight: 500; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-text {
        font-size: 0.875rem;
        line-height: 1.375rem;
        margin-top: 0.75rem;
        margin-right: 0.375rem;
        margin-bottom: 1rem; }
      .home-page .main-content .main-info-wrapper .main-info-group .main-info-detail {
        position: absolute;
        top: 3.875rem;
        right: 0px;
        font-size: 0.9375rem;
        line-height: 1.5rem;
        margin-top: 0; }
  .home-page .bg2 {
    min-height: 34.875rem; }
    .home-page .bg2 .bg2-wrapper .bg2-content {
      max-width: 20.4375rem; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-logo {
        width: 10rem;
        margin-top: 3rem; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem; }
        .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title .left, .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title .right {
          font-size: 2.125rem;
          line-height: 2.625rem; }
        .home-page .bg2 .bg2-wrapper .bg2-content .bg2-title .left {
          margin-right: 0; }
      .home-page .bg2 .bg2-wrapper .bg2-content .bg2-text {
        font-size: 0.875rem;
        line-height: 1.375rem;
        max-width: 20.4375rem;
        margin-bottom: 0.75rem; }
  .home-page .partner-group {
    max-width: 20.8125rem;
    margin-bottom: 4.25rem;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .home-page .partner-group .partner-item {
      width: 6.4375rem;
      height: 3.25rem;
      border-radius: 8px;
      margin-bottom: 0.75rem; }
      .home-page .partner-group .partner-item .h-23 {
        height: 1.4375rem; }
  .home-page.contact-page .banner {
    height: 45.25rem; }
    .home-page.contact-page .banner .banner-title-group .left, .home-page.contact-page .banner .banner-title-group .right {
      text-shadow: none; }
    .home-page.contact-page .banner .banner-text {
      font-weight: 400;
      width: 20.9375rem; }
      .home-page.contact-page .banner .banner-text.t1 {
        top: 20.75rem; }
      .home-page.contact-page .banner .banner-text.t2 {
        top: 26.75rem; }
  .home-page.contact-page .bg4 .float-card {
    width: 20.9375rem;
    height: 27.375rem;
    background-size: 150px 62px; }
    .home-page.contact-page .bg4 .float-card .float-card-inner {
      padding: 2.5rem 1.25rem; }
    .home-page.contact-page .bg4 .float-card .card-title {
      font-size: 1.625rem;
      font-weight: 700;
      margin-bottom: 1.5rem; }
    .home-page.contact-page .bg4 .float-card .card-info {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 1.375rem; }
    .home-page.contact-page .bg4 .float-card .yh {
      top: 0.75rem;
      left: 0.5rem;
      width: 2.3125rem; }
  .home-page.contact-page .bg4 > .content-layout {
    margin-top: -3.125rem; }
    .home-page.contact-page .bg4 > .content-layout .sub-title {
      font-size: 1.625rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      margin-bottom: 2.5rem;
      text-align: center; }
      .home-page.contact-page .bg4 > .content-layout .sub-title.m-t {
        margin-top: 5rem; }
    .home-page.contact-page .bg4 > .content-layout .contact-info-group {
      -ms-flex-direction: column;
          flex-direction: column;
      height: 33.5rem;
      width: 20.4375rem;
      margin-left: auto;
      margin-right: auto;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding-top: 0.625rem;
      -ms-flex-align: center;
          align-items: center; }
      .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item.i2 {
        margin-left: 0;
        margin-right: 0; }
      .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-icon {
        width: 3rem; }
      .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-title {
        margin-top: 1rem;
        margin-bottom: 0.375rem;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.625rem; }
      .home-page.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text {
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.25rem;
        width: 18.4375rem;
        text-align: center; } }

.font-google {
  font-family: Google Sans !important; }

.font-google-bold {
  font-family: Google Sans Bold !important; }

.home-page.en {
  font-family: Google Sans !important; }
  .home-page.en .banner-title-group {
    -ms-flex-direction: column;
        flex-direction: column; }
    .home-page.en .banner-title-group > .left {
      margin-right: 0;
      font-family: 'Google Sans Bold'; }
    .home-page.en .banner-title-group > .right {
      margin-top: 1rem;
      font-family: 'Google Sans Bold'; }
  .home-page.en .banner-text {
    width: 45rem;
    white-space: inherit;
    text-align: center; }
    .home-page.en .banner-text.t1 {
      top: 31.875rem; }
    .home-page.en .banner-text.t2 {
      top: 35.75rem; }
  .home-page.en .bg1 .card-wrapper .card-inner .card-group .card-item {
    width: 22.25rem;
    height: 25rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 2.5rem; }
    .home-page.en .bg1 .card-wrapper .card-inner .card-group .card-item .card-title {
      width: 21.875rem;
      color: #F25000;
      color: color(display-p3 0.8792 0.3614 0.1026);
      text-align: center;
      font-size: 1.625rem;
      font-style: normal;
      font-weight: 700;
      line-height: 2rem;
      /* 123.077% */
      margin-top: 2.25rem;
      margin-bottom: 1.75rem; }
    .home-page.en .bg1 .card-wrapper .card-inner .card-group .card-item .card-text {
      width: 18.8125rem;
      color: #595959;
      color: color(display-p3 0.35 0.35 0.35);
      text-align: center;
      font-size: 0.9375rem;
      font-style: normal;
      font-weight: 500;
      line-height: 1.5rem;
      /* 160% */
      margin-top: 0; }
    .home-page.en .bg1 .card-wrapper .card-inner .card-group .card-item.i3 .card-title {
      margin-top: 1.25rem;
      margin-bottom: 0.75rem; }
  .home-page.en .main-content .main-info-wrapper {
    -ms-flex-align: center;
        align-items: center; }
    .home-page.en .main-content .main-info-wrapper .main-info-group .main-info-icon {
      margin-top: 0; }
    .home-page.en .main-content .main-info-wrapper .main-info-group .main-info-tag-group {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      max-height: 74px; }
      .home-page.en .main-content .main-info-wrapper .main-info-group .main-info-tag-group .main-info-tag {
        margin-bottom: 0.625rem; }
  .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title .left {
      color: #FFF;
      color: color(display-p3 1 1 1);
      font-size: 2.75rem;
      font-style: normal;
      font-weight: 700;
      line-height: 3.25rem;
      /* 118.182% */
      text-transform: capitalize;
      font-family: 'Google Sans Bold'; }
    .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title .right {
      color: #FE5400;
      color: color(display-p3 0.92 0.3789 0.1104);
      font-size: 2.75rem;
      font-style: normal;
      font-weight: 700;
      line-height: 3.25rem;
      /* 118.182% */
      margin-top: 0.5rem;
      font-family: 'Google Sans Bold'; }
  .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-text {
    color: #FFF;
    color: color(display-p3 1 1 1);
    text-align: justify;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    /* 142.857% */
    margin-bottom: 0.75rem; }
  .home-page.en.contact-page .banner-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
    width: 66.25rem; }
    .home-page.en.contact-page .banner-text.t1 {
      top: 31.6875rem; }
    .home-page.en.contact-page .banner-text.t2 {
      top: 39.9375rem; }
  .home-page.en.contact-page .bg4 .float-card .card-title {
    font-weight: 700; }
  .home-page.en.contact-page .bg4 .float-card .card-info {
    text-align: left;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem; }
  .home-page.en.contact-page .bg4 > .content-layout .sub-title {
    font-size: 2.5rem;
    font-weight: 700; }
  .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-title {
    font-weight: 700; }
  .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text {
    text-align: center;
    font-weight: 500; }
    .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text.w422 {
      width: 26.375rem; }

.server-page.en.server1-page .banner-content .banner-title, .server-page.en.server2-page .banner-content .banner-title, .server-page.en.server3-page .banner-content .banner-title {
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 4rem;
  /* 106.667% */
  text-transform: capitalize; }
  .server-page.en.server1-page .banner-content .banner-title .br, .server-page.en.server2-page .banner-content .banner-title .br, .server-page.en.server3-page .banner-content .banner-title .br {
    display: none; }

.server-page.en.server1-page .banner-content .banner-text, .server-page.en.server2-page .banner-content .banner-text, .server-page.en.server3-page .banner-content .banner-text {
  font-weight: 500;
  text-transform: capitalize; }

.server-page.en.server2-page .banner-text {
  width: 53.75rem;
  margin-left: auto;
  margin-right: auto; }

.server-page.en .main-content .content-layout .main-title {
  font-size: 3rem;
  font-weight: 700;
  text-transform: capitalize; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > div {
  font-weight: 500;
  text-align: left; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w479 > div {
  width: 29.9375rem; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w473 > div {
  width: 29.5625rem; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w450 > div {
  width: 28.125rem; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2.w420 > div {
  width: 26.25rem; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.w420 > div {
  width: 26.25rem; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3 > div {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2rem;
  /* 145.455% */
  text-transform: capitalize; }

.server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-title {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.375rem;
  /* 126.667% */
  text-transform: capitalize; }
  .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-title.w456 {
    width: 28.5rem; }

@media (max-width: 500px) {
  .home-page.en .banner .logo {
    top: 7.875rem; }
  .home-page.en .banner .banner-title-group {
    top: 11.75rem;
    -ms-flex-direction: column;
        flex-direction: column; }
    .home-page.en .banner .banner-title-group .left, .home-page.en .banner .banner-title-group .right {
      font-weight: 700;
      width: 20.9375rem;
      white-space: inherit;
      text-align: center;
      word-break: break-word; }
    .home-page.en .banner .banner-title-group .right {
      margin-top: 0.5rem; }
      .home-page.en .banner .banner-title-group .right .break-css {
        display: block; }
  .home-page.en .banner .banner-text {
    line-height: 1.125rem;
    /* 142.857% */
    width: 20.9375rem; }
    .home-page.en .banner .banner-text.t1 {
      top: 23.75rem; }
    .home-page.en .banner .banner-text.t2 {
      top: 27.625rem; }
  .home-page.en .main-content .main-info-wrapper .main-info-group .main-info-tag-group {
    max-height: none;
    max-height: initial; }
  .home-page.en .bg2 {
    height: 44.125rem; }
    .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title {
      margin-top: 1.5rem;
      margin-bottom: 1.125rem; }
      .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title .left, .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title .rihgt {
        font-weight: 700;
        font-size: 2.125rem;
        line-height: 2.625rem; }
      .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-title .right {
        width: 16.5rem;
        word-wrap: break-word;
        font-size: 2.125rem;
        line-height: 2.625rem; }
    .home-page.en .bg2 .bg2-wrapper .bg2-content .bg2-text {
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-bottom: 0.5rem;
      text-align: left; }
  .home-page.en.contact-page .banner {
    height: 54.5rem; }
  .home-page.en.contact-page .banner-text {
    font-size: 0.875rem;
    line-height: 1.25rem;
    width: 21.875rem; }
    .home-page.en.contact-page .banner-text.t1 {
      top: 23.375rem; }
    .home-page.en.contact-page .banner-text.t2 {
      top: 34.125rem; }
  .home-page.en.contact-page .bg4 .float-card {
    height: 43.625rem; }
    .home-page.en.contact-page .bg4 .float-card .float-card-inner {
      padding: 2.5rem 1.25rem; }
    .home-page.en.contact-page .bg4 .float-card .card-title {
      font-weight: 700;
      margin-bottom: 1.25rem; }
    .home-page.en.contact-page .bg4 .float-card .card-info {
      text-align: left;
      font-size: 0.875rem;
      font-weight: 500;
      line-height: 1.25rem;
      word-break: break-word;
      width: 18.4375rem; }
  .home-page.en.contact-page .bg4 > .content-layout .sub-title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.125rem; }
  .home-page.en.contact-page .bg4 > .content-layout .contact-info-group {
    margin-bottom: 5rem; }
    .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-title {
      font-weight: 700; }
    .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text {
      text-align: center;
      font-weight: 500; }
      .home-page.en.contact-page .bg4 > .content-layout .contact-info-group .contact-info-item .contact-info-text.w422 {
        width: 18.4375rem; }
  .server-page.en.server1-page .banner-content .banner-title, .server-page.en.server2-page .banner-content .banner-title, .server-page.en.server3-page .banner-content .banner-title {
    font-size: 2.125rem;
    line-height: 2.75rem;
    width: 20.4375rem; }
  .server-page.en.server1-page .banner-content .banner-text, .server-page.en.server2-page .banner-content .banner-text, .server-page.en.server3-page .banner-content .banner-text {
    font-weight: 500;
    text-transform: capitalize;
    width: 20.4375rem; }
  .server-page.en.server1-page .banner-content .br, .server-page.en.server2-page .banner-content .br, .server-page.en.server3-page .banner-content .br {
    display: block; }
  .server-page.en.server2-page .banner-text {
    width: 53.75rem;
    margin-left: auto;
    margin-right: auto; }
  .server-page.en .main-content .content-layout .main-title {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 700;
    text-transform: capitalize;
    width: 16.875rem; }
  .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item {
    margin-bottom: 0.125rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item > div {
      font-weight: 600;
      text-align: left;
      text-transform: capitalize; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w479 > div {
      width: 18.1875rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w473 > div {
      width: 18.1875rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.w450 > div {
      width: 18.1875rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item2.w420 > div {
      width: 16.875rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3 {
      margin-bottom: 1.5rem; }
      .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3.w420 > div {
        width: 18.1875rem; }
      .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-item.item3 > div {
        font-size: 1.0625rem;
        font-weight: 600;
        line-height: 1.625rem;
        /* 145.455% */
        text-transform: capitalize; }
  .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-title {
    font-size: 1.1875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem;
    text-transform: capitalize;
    width: 18.1875rem; }
    .server-page.en .main-content .content-layout .content-info-group .content-info-item-group .content-info-title.w456 {
      width: 18.1875rem; } }

