@charset "UTF-8";
/*--公共部分--*/
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  cursor: pointer;
}

body, div, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, img {
  padding: 0;
  margin: 0;
  font-weight: 400;
}

p {
  margin: 0px;
  padding: 0px;
}

body,
button,
input,
select,
textarea {
  font: 14px "HarmonyOS Sans SC", "PingFang SC", "Source Han Sans", "Microsoft YaHei", "Hiragino Sans GB", sans-serif, Arial;
  line-height: 1.5;
  color: #333;
}

img {
  border: 0px;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th,
table td {
  border: 1px solid #ccc;
}

*,
:after,
:before {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none;
  color: #333;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

a:hover {
  background-repeat: no-repeat;
  text-decoration: none;
}

a,
input[type=button],
button,
label,
input[type=submit],
input[type=reset] {
  cursor: pointer;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input,
textarea,
select {
  outline: none;
}

input[type=text],
input[type=password],
input[type=button],
input[type=submit],
input[type=reset],
select,
textarea {
  outline-style: none;
  -webkit-appearance: none;
  resize: none;
  border: none;
  border-radius: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.removeStyle {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.removeStyle li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.removeStyle dd {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.removeStyle dt {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* 字体图标 */
.iconfont {
  color: inherit;
  font-size: inherit;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  /* 文字抗锯齿 */
  -moz-osx-font-smoothing: grayscale;
  /* 文字抗锯齿 */
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.container {
  width: 100%;
  padding: 0px 20px;
  position: relative;
  z-index: 10;
  margin: 0px auto;
}

.innerContainer {
  width: 100%;
  padding: 0px 20px;
  position: relative;
  z-index: 10;
  margin: 0px auto;
}

.subContainer {
  width: 100%;
  padding: 0px 20px;
  position: relative;
  z-index: 10;
  margin: 0px auto;
}
/**
 * Swiper 10.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 21, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.animated {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 0;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 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);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%, 43%, 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);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 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);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%, 43%, 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);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) 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(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.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: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  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 {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  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);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 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, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 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, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 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(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 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(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 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(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 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(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 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, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 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, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-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);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -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);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -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);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 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, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 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, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 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);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 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(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 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(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 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);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 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(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 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(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 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);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 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, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 30px, 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, -30px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -30px, 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);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%, to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%, to {
    opacity: 0;
  }
}
.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, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 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, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -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, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 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, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 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, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -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, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 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, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes floatUpDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@-webkit-keyframes floatUpDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@-webkit-keyframes submerge {
  0% {
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
  }
}
@keyframes submerge {
  0% {
    -webkit-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }
  100% {
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
  }
}
@keyframes mySvg {
  from {
    stroke-dashoffset: 157;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes mySvg {
  from {
    stroke-dashoffset: 157;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes turn {
  from {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes turn {
  from {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
@-webkit-keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@keyframes circleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@-webkit-keyframes wh100 {
  0% {
    width: 0%;
    height: 0%;
    opacity: 1;
  }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}
@keyframes wh100 {
  0% {
    width: 0%;
    height: 0%;
    opacity: 1;
  }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}
@keyframes s1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@-webkit-keyframes s1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0;
  }
}
@keyframes mySvg {
  from {
    stroke-dashoffset: 157;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes mySvg {
  from {
    stroke-dashoffset: 157;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes w100 {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes w100 {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes repeatX {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 42px 0px;
  }
}
@-webkit-keyframes repeatX {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 42px 0px;
  }
}
@keyframes w100 {
  0% {
    width: 0%;
    opacity: 1;
  }
  80% {
    width: 100%;
  }
  90% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@-webkit-keyframes w100 {
  0% {
    width: 0%;
    opacity: 1;
  }
  80% {
    width: 100%;
  }
  90% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes h100 {
  0% {
    height: 0%;
    opacity: 1;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
    opacity: 1;
  }
  100% {
    height: 100%;
    opacity: 0;
  }
}
@-webkit-keyframes h100 {
  0% {
    height: 0%;
    opacity: 1;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
    opacity: 1;
  }
  100% {
    height: 100%;
    opacity: 0;
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes anticlockwise {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes anticlockwise {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes updown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  75% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes updown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  75% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}

@font-face {
  font-family: "commoniconFont";
  src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "commoniconFont";
  line-height: 1;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-vk:before {
  content: "\e685";
}

.icon-telegram:before {
  content: "\e686";
}

.icon-xiaohongshu:before {
  content: "\e683";
}

.icon-download:before {
  content: "\e680";
}

.icon-download3:before {
  content: "\e681";
}

.icon-download2:before {
  content: "\e682";
}

.icon-rightArrow1:before {
  content: "\e67f";
}

.icon-phone:before {
  content: "\e67e";
}

.icon-taobao:before {
  content: "\e67d";
}

.icon-viewdocument:before {
  content: "\e67c";
}

.icon-enterpriseWechat1:before {
  content: "\e679";
}

.icon-enterpriseWechat:before {
  content: "\e678";
}

.icon-file:before {
  content: "\e677";
}

.icon-coordinate:before {
  content: "\e676";
}

.icon-visit:before {
  content: "\e675";
}

.icon-upload:before {
  content: "\e674";
}

.icon-link:before {
  content: "\e673";
}

.icon-Befondof:before {
  content: "\e670";
}

.icon-share:before {
  content: "\e671";
}

.icon-Favorites:before {
  content: "\e672";
}

.icon-rightArrow:before {
  content: "\e66f";
}

.icon-kuaishou2:before {
  content: "\e66e";
}

.icon-kuaishou:before {
  content: "\e66d";
}

.icon-dianpu:before {
  content: "\e66b";
}

.icon-Language:before {
  content: "\e669";
}

.icon-goutong:before {
  content: "\e667";
}

.icon-hezuo:before {
  content: "\e734";
}

.icon-icon-person-hezuo2:before {
  content: "\e668";
}

.icon-shangxin:before {
  content: "\e666";
}

.icon-xingxing:before {
  content: "\e665";
}

.icon-yanzhengma-01:before {
  content: "\e664";
}

.icon-a-dizhi_huaban1:before {
  content: "\e663";
}

.icon-Message:before {
  content: "\e65c";
}

.icon-Mailbox:before {
  content: "\e660";
}

.icon-Name:before {
  content: "\e662";
}

.icon-shuaxin-01:before {
  content: "\e65b";
}

.icon-tuxiangzhongxin:before {
  content: "\e65a";
}

.icon-fensi:before {
  content: "\e642";
}

.icon-tuce:before {
  content: "\e646";
}

.icon-wodeqianbao:before {
  content: "\e647";
}

.icon-dianpujishangpin:before {
  content: "\e648";
}

.icon-yifabu:before {
  content: "\e64a";
}

.icon-xinxiaoxi:before {
  content: "\e64b";
}

.icon-AI:before {
  content: "\e650";
}

.icon-gerenzhuye:before {
  content: "\e654";
}

.icon-suanli:before {
  content: "\e655";
}

.icon-zhanghaoguanli:before {
  content: "\e656";
}

.icon-zhuyeguanli:before {
  content: "\e657";
}

.icon-tongzhizhongxin:before {
  content: "\e658";
}

.icon-shangchuanwendang-01-01:before {
  content: "\e644";
}

.icon-dangkoudanxuan-01:before {
  content: "\e639";
}

.icon-shangchuanrenxiang:before {
  content: "\e63c";
}

.icon-dangkouxuanpin:before {
  content: "\e63e";
}

.icon-changshangxuanpin-01:before {
  content: "\e63f";
}

.icon-jiaoxue:before {
  content: "\e640";
}

.icon-shangchuanchanpin-01-01:before {
  content: "\e643";
}

.icon-youtube:before {
  content: "\e630";
}

.icon-twitter:before {
  content: "\e631";
}

.icon-facebook1:before {
  content: "\e634";
}

.icon-linkedin1:before {
  content: "\e635";
}

.icon-xiazai1:before {
  content: "\e62a";
}

.icon-gouwuche:before {
  content: "\e6ac";
}

.icon-education-1-copy:before {
  content: "\e62f";
}

.icon-deng:before {
  content: "\e6bd";
}

.icon-application:before {
  content: "\e89e";
}

.icon-fangdichan:before {
  content: "\e747";
}

.icon-meironghufu:before {
  content: "\e641";
}

.icon-a-Maskgroup:before {
  content: "\e623";
}

.icon-gouwudai:before {
  content: "\e629";
}

.icon-dianhua3:before {
  content: "\e8ad";
}

.icon-weixin3:before {
  content: "\e8bb";
}

.icon-zhaopinxuqiu:before {
  content: "\eabd";
}

.icon-zhiding:before {
  content: "\e684";
}

.icon-youshangjiaojiantou:before {
  content: "\e622";
}

.icon-yongyan:before {
  content: "\e61c";
}

.icon-gouwuchekong:before {
  content: "\e61e";
}

.icon-zixun:before {
  content: "\e62e";
}

.icon-diqiu-:before {
  content: "\e61f";
}

.icon-VIP:before {
  content: "\e620";
}

.icon-houtaishangpinguanli:before {
  content: "\e621";
}

.icon-jianzhu_4:before {
  content: "\e78d";
}

.icon-jianzhu_6:before {
  content: "\e78e";
}

.icon-youkus:before {
  content: "\e67a";
}

.icon-more:before {
  content: "\e61b";
}

.icon-play:before {
  content: "\e61a";
}

.icon-shouye1:before {
  content: "\e610";
}

.icon-shouye-zhihui:before {
  content: "\e61d";
}

.icon-bofang:before {
  content: "\e625";
}

.icon-icon_shezhi:before {
  content: "\eb8d";
}

.icon-yunhang:before {
  content: "\ec61";
}

.icon-shujushujudian:before {
  content: "\e649";
}

.icon-Youtube-fill:before {
  content: "\e883";
}

.icon-wifi:before {
  content: "\e8f8";
}

.icon-liujisuan:before {
  content: "\ec56";
}

.icon-shuangxinpian:before {
  content: "\e6ab";
}

.icon-dikuguanli:before {
  content: "\e63d";
}

.icon-custom-service:before {
  content: "\e617";
}

.icon-youxiang3:before {
  content: "\e619";
}

.icon-instagram-fill:before {
  content: "\e88f";
}

.icon-24gf-telephone:before {
  content: "\e96c";
}

.icon-facebook:before {
  content: "\e8e7";
}

.icon-tuite:before {
  content: "\e652";
}

.icon-linkedin:before {
  content: "\eccc";
}

.icon-youshangjiao:before {
  content: "\e79a";
}

.icon-zuoshangjiao:before {
  content: "\e79b";
}

.icon-top:before {
  content: "\e606";
}

.icon-icons01:before {
  content: "\e698";
}

.icon-shangchuantupian:before {
  content: "\e712";
}

.icon-huo:before {
  content: "\e66c";
}

.icon-icon_pc:before {
  content: "\e607";
}

.icon-youxiang1:before {
  content: "\e694";
}

.icon-boshimao:before {
  content: "\e604";
}

.icon-yulanjianli:before {
  content: "\e613";
}

.icon-point:before {
  content: "\e60f";
}

.icon-gerenzhongxin:before {
  content: "\e653";
}

.icon-yunduanshangchuan:before {
  content: "\ec1d";
}

.icon-youxiang2:before {
  content: "\e605";
}

.icon-dianhua1:before {
  content: "\e608";
}

.icon-jilu:before {
  content: "\e65f";
}

.icon-shanchu:before {
  content: "\e8b6";
}

.icon-shoucang1:before {
  content: "\e8b9";
}

.icon-shangchuan:before {
  content: "\e60e";
}

.icon-ren-renyuan:before {
  content: "\e6d8";
}

.icon-dianhua2:before {
  content: "\e817";
}

.icon-lock:before {
  content: "\e881";
}

.icon-gerenzhongxin-1:before {
  content: "\e64e";
}

.icon-zhengque:before {
  content: "\e62d";
}

.icon-31shoucang:before {
  content: "\e603";
}

.icon-fenxiang:before {
  content: "\e60d";
}

.icon-shoucang:before {
  content: "\e8c2";
}

.icon-weixin2:before {
  content: "\e628";
}

.icon-youxiang:before {
  content: "\e66a";
}

.icon-sort:before {
  content: "\e65e";
}

.icon-24gl-telephone:before {
  content: "\e953";
}

.icon-fenlei:before {
  content: "\e811";
}

.icon-lanya:before {
  content: "\ec4a";
}

.icon-weibiaoti-:before {
  content: "\e618";
}

.icon-chuanganqi2:before {
  content: "\e8dd";
}

.icon-line-075:before {
  content: "\e74d";
}

.icon-rongliangxingyunyingpan:before {
  content: "\e714";
}

.icon-jurassic_message:before {
  content: "\e69d";
}

.icon-fankuibeifen:before {
  content: "\e616";
}

.icon-xiazai:before {
  content: "\e602";
}

.icon-yanjing:before {
  content: "\e661";
}

.icon-dayinchuanzhen:before {
  content: "\e627";
}

.icon-shouye:before {
  content: "\e633";
}

.icon-31shijian:before {
  content: "\e601";
}

.icon-changyongicon-:before {
  content: "\e612";
}

.icon-changyongtubiao-fuben-12:before {
  content: "\e60c";
}

.icon-wangluo:before {
  content: "\e638";
}

.icon-rili1:before {
  content: "\e6bc";
}

.icon-rili:before {
  content: "\e8b4";
}

.icon-youjiantou2:before {
  content: "\e62c";
}

.icon-youjiantou1:before {
  content: "\e60a";
}

.icon-zuojiantou1:before {
  content: "\e62b";
}

.icon-sousuo1:before {
  content: "\e651";
}

.icon-douyin:before {
  content: "\e8db";
}

.icon-bilibili-line:before {
  content: "\e75d";
}

.icon-world:before {
  content: "\e609";
}

.icon-double-left-1:before {
  content: "\e615";
}

.icon-jinrujiantouxiao:before {
  content: "\e8d4";
}

.icon-jinrujiantou:before {
  content: "\e8f1";
}

.icon-jiantou_xiangyou:before {
  content: "\eb08";
}

.icon-jiantou_xiangzuo:before {
  content: "\eb09";
}

.icon-igw-l-screen:before {
  content: "\e626";
}

.icon-guanbi:before {
  content: "\e614";
}

.icon-youjiantou:before {
  content: "\e637";
}

.icon-zuojiantou:before {
  content: "\e63b";
}

.icon-arrow-left:before {
  content: "\e645";
}

.icon-weibo:before {
  content: "\e64c";
}

.icon-weixin1:before {
  content: "\e64f";
}

.icon-qq:before {
  content: "\e611";
}

.icon-xinlangweibo:before {
  content: "\e600";
}

.icon-weixin:before {
  content: "\e67b";
}

.icon-QQ:before {
  content: "\e882";
}

.icon-riqi:before {
  content: "\e64d";
}

.icon-_didian:before {
  content: "\e659";
}

.icon-youjian:before {
  content: "\e60b";
}

.icon-dianhua:before {
  content: "\e632";
}

.icon-arrowRight:before {
  content: "\e65d";
}

.icon-caidan:before {
  content: "\e624";
}

.icon-denglu-copy:before {
  content: "\e63a";
}

.icon-sousuo:before {
  content: "\e636";
}

@font-face {
  font-family: "shareIcon";
  src: url("data:font/ttf;charset=utf-8;base64,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sSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAAAAAAAAAAAA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") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.social-share-icon {
  font-family: "shareIcon";
}

.social-share .icon-tencent:before {
  content: "\f07a";
}

.social-share .icon-qq:before {
  content: "\f11a";
}

.social-share .icon-weibo:before {
  content: "\f12a";
}

.social-share .icon-wechat:before {
  content: "\f09a";
}

.social-share .icon-douban:before {
  content: "\f10a";
}

.social-share .icon-heart:before {
  content: "\f20a";
}

.social-share .icon-like:before {
  content: "\f00a";
}

.social-share .icon-qzone:before {
  content: "\f08a";
}

.social-share .icon-linkedin:before {
  content: "\f01a";
}

.social-share .icon-diandian:before {
  content: "\f05a";
}

.social-share .icon-facebook:before {
  content: "\f03a";
}

.social-share .icon-google:before {
  content: "\f04a";
}

.social-share .icon-twitter:before {
  content: "\f06a";
}

.wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 190px;
  margin-top: -96px;
  margin-left: -100px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}

.wechat-qrcode.bottom {
  top: 40px;
  left: -84px;
}

.wechat-qrcode.bottom:after {
  display: none;
}

.wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}

.wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto;
}

.wechat-qrcode .qrcode table {
  margin: 0 !important;
}

.wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
}

.wechat-qrcode .closeWechat {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 16px;
  height: 16px;
  z-index: 9;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
}

.wechat-qrcode .closeWechat:after {
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  content: "";
  display: block;
  background: #666;
}

.wechat-qrcode .closeWechat::before {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  content: "";
  display: block;
  background: #666;
}

/*--视频播放器--*/
.pupUpVideo {
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 96px 20px;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.pupUpVideo .closeVideo {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  color: rgb(255, 255, 255);
  font-size: 22px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  z-index: 10;
}

.pupUpVideo .closeVideo:hover {
  color: rgb(255, 255, 255);
}

.pupUpVideo .videoPlayBox {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pupUpVideo .videoPlayBox .videoPlayContainer {
  max-width: 1280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  position: relative;
}

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video {
  width: auto;
  min-width: 320px;
  max-height: 100vh;
  max-width: 90vw;
}

.pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe {
  width: auto;
  min-width: 320px;
  max-height: 100vh;
  max-width: 100vw;
  width: 1280px;
  height: 720px;
}
.webMap {
  padding: 20px 0px 50px;
  background-color: #fff;
}

.webMap dl {
  border: 1px solid #e6e6e6;
  margin-top: 30px;
}

.webMap dl h3 {
  padding-left: 10px;
  padding-bottom: 5px;
}

.webMap dl h3 span {
  font-size: 16px;
  color: #95d83c;
  position: relative;
  top: -12px;
  background-color: #fff;
  padding: 0px 5px;
}

.webMap dl h3 span a {
  color: #95d83c;
}

.webMap dl dd {
  padding-left: 20px;
  padding-bottom: 15px;
}

.webMap dl dd a {
  font-size: 12px;
  padding-right: 20px;
  display: inline-block;
  padding-bottom: 8px;
}

.webMap dl dd a em {
  display: inline-block;
  margin-right: 8px;
  width: 3px;
  height: 3px;
  background-color: #95d83c;
  vertical-align: middle;
}

.webMap dl dd a:hover {
  color: #95d83c;
}
/* 全站搜索 */
.searchMain {
  padding: 120px 0px 50px;
  border-bottom: 1px solid #eee;
}

.searchClass {
  width: 100%;
}

.searchClass .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.searchClass a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #333;
  font-weight: 600;
  border-bottom: 1px solid #E5E5E5;
}

.searchListBox {
  width: 100%;
  padding-top: 30px;
}

.searchListBox .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
  color: #000;
}

.searchListBox .number {
  font-size: 14px;
  margin-bottom: 10px;
  color: #000;
}

.searchList .list a {
  padding: 20px;
  display: block;
  border-bottom: 1px solid #DCDDDE;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.searchList .list a .column {
  font-size: 12px;
  margin-bottom: 5px;
  color: #727272;
}

.searchList .list a .listTitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 10px;
  color: #333;
}

.searchList .list a .desc {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
  color: #727272;
}

.searchList .list a:hover {
  background-color: #f5f6f8;
}

.searchList .list:last-child a {
  border: none;
}

.searchformMain {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 100;
  pointer-events: none;
}

.searchformMain .searchform {
  pointer-events: none;
  padding: 60px 0px;
  position: relative;
  z-index: 99;
  -webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
  opacity: 0;
  -webkit-transform: translate3d(0px, -100%, 1px);
  transform: translate3d(0px, -100%, 1px);
}

.searchformMain .searchform form {
  pointer-events: all;
  max-width: 280px;
  margin: 0px auto;
  padding: 5px;
  border-radius: 30px;
  background: #fff;
  pointer-events: all;
}

.searchformMain .searchform .input {
  padding: 5px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  border-radius: 30px;
  height: 30px;
}

.searchformMain .searchform form input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1 1;
  margin: 0px 70px 0px 26px;
  font-size: 14px;
  color: #333;
  line-height: inherit;
  vertical-align: middle;
}

.searchformMain .searchform form i {
  position: absolute;
  left: 12px;
  font-size: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}

.searchformMain .searchform form button {
  position: absolute;
  right: -1px;
  top: -1px;
  width: 70px;
  height: calc(100% + 2px);
  border-radius: 30px;
  color: #fff;
  font-size: 14px;
  background: #005ca2;
  border: 0px;
  cursor: pointer;
}

.searchformMain .searchform form .closeSearch {
  cursor: pointer;
  right: 0px;
  top: 0px;
  height: 100%;
  font-size: 20px;
  color: #333;
}

.search_mask {
  content: "";
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 98;
  display: none;
}

.searchformMain.admission .searchform {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
/*--法律声明--*/
.legalStatement {
  padding: 40px 0px;
}

.legalStatement .title {
  font-size: 24px;
  padding-bottom: 20px;
  text-align: center;
  line-height: 1;
}

.legalStatement .content {
  font-size: 14px;
  line-height: 24px;
  color: #333;
}

.legalStatement .content img {
  max-width: 100%;
}

.legalStatement .content video {
  max-width: 100%;
}

@media (max-width: 320px){
  body {
    min-width: 320px;
  }
}

@media (min-width: 768px){
  .container {
    max-width: 89.583vw;
  }
  .innerContainer {
    max-width: 77.24vw;
  }
  .subContainer {
    max-width: 89.583vw;
  }
  .pupUpVideo {
    padding: 6vw 1.25vw;
  }
  .pupUpVideo .closeVideo {
    right: 1.7vw;
    top: 2.5vw;
    width: 1.875vw;
    height: 1.875vw;
    font-size: 2.5vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer {
    max-width: 80vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video {
    min-width: 20vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe {
    min-width: 20vw;
  }
  .webMap {
    padding: 3.75vw 0vw 6.25vw;
  }
  .webMap dl {
    margin-top: 3.125vw;
  }
  .webMap dl h3 {
    padding-left: 0.625vw;
    padding-bottom: 0.625vw;
  }
  .webMap dl h3 span {
    font-size: 1.25vw;
    top: -0.938vw;
    padding: 0vw 0.625vw;
  }
  .webMap dl dd {
    padding-left: 1.25vw;
    padding-bottom: 0.938vw;
  }
  .webMap dl dd a {
    font-size: 1vw;
    padding-right: 1.25vw;
    padding-bottom: 0.5vw;
  }
  .webMap dl dd a em {
    margin-right: 0.5vw;
    width: 0.25vw;
    height: 0.25vw;
  }
  .searchMain {
    padding: 10vw 0vw 5vw;
  }
  .searchBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .searchClass {
    width: 17.188vw;
  }
  .searchClass .sticky {
    top: 9.375vw;
  }
  .searchClass a {
    font-size: 1.125vw;
    margin-bottom: 0.938vw;
    padding-bottom: 0.75vw;
  }
  .searchListBox {
    width: 60.625vw;
    padding-top: 0vw;
  }
  .searchListBox .title {
    font-size: 2.25vw;
    margin-bottom: 0.625vw;
  }
  .searchListBox .number {
    font-size: 1.125vw;
    margin-bottom: 0.938vw;
  }
  .searchList .list a {
    padding: 1.438vw 1.688vw 2.125vw;
  }
  .searchList .list a .column {
    font-size: 0.875vw;
    margin-bottom: 0.313vw;
  }
  .searchList .list a .listTitle {
    font-size: 1.625vw;
    line-height: 2vw;
    margin-bottom: 0.938vw;
  }
  .searchList .list a .desc {
    font-size: 1vw;
    line-height: 1.375vw;
    margin-bottom: 0.938vw;
  }
  .searchformMain .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 4.688vw;
  }
  .searchformMain .searchform {
    padding: 5vw 0vw;
  }
  .searchformMain .searchform form {
    padding: 0.375vw 0.5vw;
    border-radius: 1.875vw;
    margin: 0vw;
  }
  .searchformMain .searchform .input {
    padding: 0.313vw 0.75vw;
    border-width: 0.063vw;
    border-radius: 1.875vw;
    height: 2.375vw;
  }
  .searchformMain .searchform form input {
    margin: 0vw 4.375vw 0vw 1.625vw;
    font-size: 0.875vw;
  }
  .searchformMain .searchform form i {
    left: 0.75vw;
    font-size: 1.25vw;
  }
  .searchformMain .searchform form button {
    right: -0.063vw;
    top: -0.063vw;
    width: 4.375vw;
    height: calc(100% + 0.125vw);
    border-radius: 1.875vw;
    font-size: 0.875vw;
  }
  .searchformMain .searchform form .closeSearch {
    font-size: 1.25vw;
  }
  .legalStatement {
    padding: 5.625vw 0vw;
  }
  .legalStatement .title {
    font-size: 2vw;
    padding-bottom: 1.875vw;
  }
  .legalStatement .content {
    font-size: 1.125vw;
    line-height: 1.75vw;
  }
}

@media (min-width: 1260px){
  html {
    cursor: default;
  }
  .container {
    max-width: 89.583vw;
  }
  .innerContainer {
    max-width: 77.24vw;
  }
  .subContainer {
    max-width: 89.583vw;
  }
  .webMap {
    padding: 3.125vw 0vw 5.208vw;
  }
  .webMap dl {
    margin-top: 2.604vw;
  }
  .webMap dl h3 {
    padding-left: 0.521vw;
    padding-bottom: 0.521vw;
  }
  .webMap dl h3 span {
    font-size: 1.042vw;
    top: -0.781vw;
    padding: 0vw 0.521vw;
  }
  .webMap dl dd {
    padding-left: 1.042vw;
    padding-bottom: 0.781vw;
  }
  .webMap dl dd a {
    font-size: 0.833vw;
    padding-right: 1.042vw;
    padding-bottom: 0.417vw;
  }
  .webMap dl dd a em {
    margin-right: 0.417vw;
    width: 0.208vw;
    height: 0.208vw;
  }
  .searchMain {
    padding: 8.333vw 0vw 4.167vw;
  }
  .searchClass {
    width: 14.323vw;
  }
  .searchClass .sticky {
    top: 7.813vw;
  }
  .searchClass a {
    font-size: 0.938vw;
    margin-bottom: 0.781vw;
    padding-bottom: 0.625vw;
  }
  .searchListBox {
    width: 63.021vw;
  }
  .searchListBox .title {
    font-size: 1.875vw;
    margin-bottom: 0.521vw;
  }
  .searchListBox .number {
    font-size: 0.938vw;
    margin-bottom: 0.781vw;
  }
  .searchList .list a {
    padding: 1.198vw 1.406vw 1.771vw;
  }
  .searchList .list a .column {
    font-size: 0.729vw;
    margin-bottom: 0.26vw;
  }
  .searchList .list a .listTitle {
    font-size: 1.354vw;
    line-height: 1.667vw;
    margin-bottom: 0.781vw;
  }
  .searchList .list a .desc {
    font-size: 0.833vw;
    line-height: 1.146vw;
    margin-bottom: 0.781vw;
  }
  .legalStatement {
    padding: 4.688vw 0vw;
  }
  .legalStatement .title {
    font-size: 1.667vw;
    padding-bottom: 1.563vw;
  }
  .legalStatement .content {
    font-size: 0.938vw;
    line-height: 1.458vw;
  }
}

@media (min-width: 1921px){
  .container {
    max-width: 1720px;
  }
  .innerContainer {
    max-width: 1483px;
  }
  .subContainer {
    max-width: 1720px;
  }
  .webMap {
    padding: 60px 0px 99.994px;
  }
  .webMap dl {
    margin-top: 49.997px;
  }
  .webMap dl h3 {
    padding-left: 10.003px;
    padding-bottom: 10.003px;
  }
  .webMap dl h3 span {
    font-size: 20.006px;
    top: -14.995px;
    padding: 0px 10.003px;
  }
  .webMap dl dd {
    padding-left: 20.006px;
    padding-bottom: 14.995px;
  }
  .webMap dl dd a {
    font-size: 15.994px;
    padding-right: 20.006px;
    padding-bottom: 8.006px;
  }
  .webMap dl dd a em {
    margin-right: 8.006px;
    width: 3.994px;
    height: 3.994px;
  }
  .searchMain {
    padding: 160px 0px 80px;
  }
  .searchClass {
    width: 275px;
  }
  .searchClass .sticky {
    top: 150px;
  }
  .searchClass a {
    font-size: 18px;
    margin-bottom: 15px;
    padding-bottom: 12px;
  }
  .searchListBox {
    width: 1210px;
  }
  .searchListBox .title {
    font-size: 36px;
    margin-bottom: 10px;
  }
  .searchListBox .number {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .searchList .list a {
    padding: 23px 27px 34px;
  }
  .searchList .list a .column {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .searchList .list a .listTitle {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .searchList .list a .desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .searchformMain .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 75px !important;
  }
  .searchformMain .searchform {
    padding: 120px 0px !important;
  }
  .searchformMain .searchform form {
    padding: 6px 8px !important;
    border-radius: 30px !important;
    margin: 0px;
  }
  .searchformMain .searchform .input {
    padding: 5px 12px !important;
    border-width: 1px;
    border-radius: 30px !important;
    height: 38px !important;
  }
  .searchformMain .searchform form input {
    margin: 0px 70px 0px 26px !important;
    font-size: 14px !important;
  }
  .searchformMain .searchform form i {
    left: 12px;
    font-size: 20px !important;
  }
  .searchformMain .searchform form button {
    right: -1px;
    top: -1px;
    width: 70px !important;
    height: calc(100% + 2px);
    border-radius: 30px !important;
    font-size: 14px !important;
  }
  .searchformMain .searchform form .closeSearch {
    font-size: 20px !important;
  }
  .legalStatement {
    padding: 90px 0px;
  }
  .legalStatement .title {
    font-size: 32px;
    padding-bottom: 30px;
  }
  .legalStatement .content {
    font-size: 18px;
    line-height: 28px;
  }
}

@media (min-width: 1200px){
  .pupUpVideo {
    padding: 5vw 1.042vw;
  }
  .pupUpVideo .closeVideo {
    right: 1.55vw;
    top: 2.25vw;
    width: 1.563vw;
    height: 1.563vw;
    font-size: 2.083vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer {
    max-width: 78.667vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video {
    min-width: 16.667vw;
  }
  .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe {
    min-width: 16.667vw;
  }
}

@media (min-width: 992px){
  .searchformMain .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 3.906vw;
  }
  .searchformMain .searchform {
    padding: 6.25vw 0vw;
  }
  .searchformMain .searchform form {
    padding: 0.313vw 0.417vw;
    border-radius: 1.563vw;
    margin: 0vw;
  }
  .searchformMain .searchform .input {
    padding: 0.26vw 0.625vw;
    border-width: 0.052vw;
    border-radius: 1.563vw;
    height: 1.979vw;
  }
  .searchformMain .searchform form input {
    margin: 0vw 3.646vw 0vw 1.354vw;
    font-size: 0.729vw;
  }
  .searchformMain .searchform form i {
    left: 0.625vw;
    font-size: 1.042vw;
  }
  .searchformMain .searchform form button {
    right: -0.052vw;
    top: -0.052vw;
    width: 3.646vw;
    height: calc(100% + 0.104vw);
    border-radius: 1.563vw;
    font-size: 0.729vw;
  }
  .searchformMain .searchform form .closeSearch {
    font-size: 1.042vw;
  }
}

.typewriter-container {
  /* 防止文字换行断裂（可选） */
  white-space: pre-wrap;
  word-break: break-word;
  /* 初始透明，由 JS 控制打字 */
  opacity: 0;
  position: relative;
}

/* 光标样式 */
@-webkit-keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
/* 定义字体 */
@font-face {
  font-family: "LingXun Serif Bold";
  src: url("../fonts/LINGXUN-SERIF-BOLD.TTF") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
section {
  scroll-margin-top: 60px;
}

/* 分页 */
.pagingMian .paging {
  text-align: center;
}
.pagingMian .paging.smallSize .layui-laypage a, .pagingMian .paging.smallSize .layui-laypage span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 11px;
}
.pagingMian .paging .layui-laypage {
  margin: 0px;
}
.pagingMian .paging .layui-laypage a, .pagingMian .paging .layui-laypage span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px 4px;
  background: none;
  border: 0px;
  border-radius: 4px;
  position: relative;
}
.pagingMian .paging .layui-laypage a i, .pagingMian .paging .layui-laypage span i {
  font-size: 12px;
}
.pagingMian .paging .layui-laypage a:hover, .pagingMian .paging .layui-laypage span:hover {
  color: #fff;
  font-weight: 600;
}
.pagingMian .paging .layui-laypage a::before, .pagingMian .paging .layui-laypage span::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 90%);
          mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 90%);
  border: 1px solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
}
.pagingMian .paging .layui-laypage-curr {
  font-size: 14px !important;
  font-weight: bold;
}
.pagingMian .paging .layui-laypage-prev,
.pagingMian .paging .layui-laypage-next {
  font-size: 10px !important;
  font-weight: bold;
}
.pagingMian .paging .layui-laypage .layui-laypage-curr .layui-laypage-em {
  background: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background: linear-gradient(90deg, #f9c807, #ffec5f);
}
.pagingMian .paging .layui-laypage .layui-laypage-curr em {
  color: #000;
}
.pagingMian .paging .layui-laypage-em {
  border-radius: 6px;
}

@-webkit-keyframes loadingStar {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loadingStar {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes loadingLine {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
            clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
  }
  20% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
  }
  40% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
  }
  60% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
  }
  80% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
  }
  90% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
  }
}
@keyframes loadingLine {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
            clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
  }
  20% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
  }
  40% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
  }
  60% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
  }
  80% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
  }
  90% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
  }
}
/* 加载动画 */
.loading {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url("../images/loadingBg.jpg") no-repeat center/cover #fff;
  z-index: 999;
  -webkit-transition: all 0.4s ease-out 1.2s;
  transition: all 0.4s ease-out 1.2s;
}
.loading.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.loading .logoMain {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.loading .logoMain .logoBox {
  width: 81.305px;
  margin: 0px auto;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.loading .logoMain .logoBox.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.loading .logoMain .logoBox .logo {
  width: 81.305px;
  height: auto;
}
.loading .logoMain .logoBox .star {
  position: absolute;
  left: 3.5px;
  top: 11px;
  width: 23.46px;
  height: auto;
  z-index: 2;
  -webkit-animation: loadingStar 3s linear infinite;
          animation: loadingStar 3s linear infinite;
  -webkit-transform-origin: 12.5px 14px;
      -ms-transform-origin: 12.5px 14px;
          transform-origin: 12.5px 14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.loading .logoMain .logoBox .star.active {
  opacity: 1;
  visibility: visible;
}
.loading .logoMain .logoBox .line {
  width: 99.13px;
  height: auto;
  position: absolute;
  left: -17.5px;
  top: 24px;
}
.loading .logoMain .logoBox .line.active {
  -webkit-animation: loadingLine 1s linear forwards;
          animation: loadingLine 1s linear forwards;
}
.loading .logoMain .logoBox .block {
  width: 9.5px;
  position: absolute;
  top: 13px;
  right: 14.5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease 1.6s;
  transition: all 0.6s ease 1.6s;
}
.loading .logoMain .logoBox .block.active {
  opacity: 1;
  visibility: visible;
}
.loading .logoMain .logoBox .letter {
  width: 57.16px;
  position: absolute;
  left: 5.5px;
  top: 28.5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease 1.3s;
  transition: all 0.6s ease 1.3s;
}
.loading .logoMain .logoBox .letter.active {
  opacity: 1;
  visibility: visible;
}
.loading .logoMain .title {
  display: block;
  width: 126.3px;
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
}
.loading .logoMain .title.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.loading .logoMain.hide {
  -webkit-transform: translate(-50%, -50%) scale(4.5);
      -ms-transform: translate(-50%, -50%) scale(4.5);
          transform: translate(-50%, -50%) scale(4.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease 0.5s;
  transition: all 0.6s ease 0.5s;
}

.footerReturn {
  font-weight: 600;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: fixed;
  right: 20px;
  bottom: 100px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 998;
  overflow: hidden;
}
.footerReturn::before {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 2;
}
.footerReturn::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.footerReturn i {
  font-size: 12px;
  color: #fff;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footerReturn.active {
  opacity: 1;
  visibility: visible;
}
.footerReturn.contactBtn {
  bottom: 158px;
  opacity: 1;
  visibility: visible;
}
.footerReturn.contactBtn i {
  font-size: 14px;
}
.footerReturn:hover::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.footerReturn:hover i {
  color: #000;
}

.innerTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
.innerTitle .title {
  font-family: "LingXun Serif Bold";
  font-size: 4.348vw;
  color: #ffffff;
  margin-bottom: 1.449vw;
}
.innerTitle .intro {
  font-family: "LingXun Serif Bold";
  text-transform: uppercase;
  font-size: 7.246vw;
  line-height: 1;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.innerClassify {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.454vw;
}
.innerClassify .list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 22.995vw;
  height: 8.6233vw;
  font-size: 3.14vw;
  color: #ffffff;
  padding: 0vw 4.831vw;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(4.831vw);
          backdrop-filter: blur(4.831vw);
  border-radius: 7.246vw;
  margin: 0vw 0.966vw;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.innerClassify .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 7.246vw;
  -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 90%);
          mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 90%);
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
}
.innerClassify .list::after {
  content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 10;
}
.innerClassify .list h3 {
  font-size: inherit;
  position: relative;
  z-index: 11;
}
.innerClassify .list.active, .innerClassify .list:hover {
  color: #000;
}
.innerClassify .list.active::after, .innerClassify .list:hover::after {
  -webkit-clip-path: circle(150% at 50% 50%);
          clip-path: circle(150% at 50% 50%);
}

.innerClassify2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 0.242vw solid rgba(231, 235, 242, 0.2);
  margin-bottom: 7.246vw;
}
.innerClassify2 .list {
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.33);
  padding: 0vw 0.966vw;
  margin: 0vw 3.382vw;
  line-height: 1;
  padding-bottom: 3.623vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.innerClassify2 .list::after {
  position: absolute;
  bottom: 0vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0%;
  height: 0.483vw;
  background: -webkit-linear-gradient(left, #F9C807, #FFEC5F);
  background: linear-gradient(90deg, #F9C807, #FFEC5F);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
.innerClassify2 .list.active, .innerClassify2 .list:hover {
  color: #fff;
}
.innerClassify2 .list.active::after, .innerClassify2 .list:hover::after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

/* 无数据 */
.noData {
  font-size: 3.865vw;
  color: #fff;
  text-align: center;
}

/* 新闻动态 */
#news {
  padding: 21.739vw 0vw 9.662vw;
  background: url("../images/newsBg.jpg") no-repeat center/cover;
}
#news .newsRecommend {
  margin-bottom: 2.899vw;
  position: relative;
  border-radius: 4.831vw;
  box-shadow: 0vw 2.415vw 7.246vw rgba(0, 0, 0, 0.2);
}
#news .newsRecommend .swiper-wrapper .swiper-slide {
  border-radius: 4.831vw;
  overflow: hidden;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a {
  border-radius: 4.831vw;
  overflow: hidden;
  position: relative;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 40%);
          mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 40%);
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .image {
  overflow: hidden;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .image img {
  width: 100%;
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .content {
  padding: 6.28vw 4.831vw;
  background: url("../images/newsRecommendContent.jpg") no-repeat center/cover;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .content .title {
  font-weight: normal;
  font-size: 3.865vw;
  color: #fff;
  line-height: 6.28vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 2.174vw;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .content .intro {
  font-weight: 300;
  font-size: 3.14vw;
  color: #ffffff;
  line-height: 5.072vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5.314vw;
  letter-spacing: 1px;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a .content .time {
  font-size: 2.899vw;
  color: #fff;
}
#news .newsRecommend .swiper-wrapper .swiper-slide a:hover .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#news .newsRecommend .newsRecommendPage {
  position: absolute;
  right: 4.831vw;
  top: 42vw;
  bottom: auto;
  left: auto;
  z-index: 2;
  text-align: right;
  width: auto;
  height: auto;
}
#news .newsRecommend .newsRecommendPage span {
  display: inline-block;
  width: 1.067vw;
  height: 1.067vw;
  background-color: #fff;
  opacity: 0.3;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#news .newsRecommend .newsRecommendPage span.swiper-pagination-bullet-active {
  width: 5.867vw;
  height: 1.067vw;
  border-radius: 0.533vw;
  opacity: 1;
}

#news .newsList .list {
  -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  margin-bottom: 12.002px;
  background: url("../images/newsListMask.png") no-repeat center/cover;
  border-radius: 14.999px;
  overflow: hidden;
  position: relative;
  padding: 2.415vw;
  box-shadow: 0px 9.998px 29.998px rgba(0, 0, 0, 0.2);
}
#news .newsList .list::before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 14.999px;
  -webkit-mask-image: -webkit-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 90%);
          mask-image: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0) 90%);
  border: 1.002px solid #fff;
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#news .newsList .list:last-child {
  margin-bottom: 0px;
}
#news .newsList .list .image {
    width: 40%;
  overflow: hidden;
  border-radius: 14.999px;
}
#news .newsList .list .image img {
  width: 100%;
  height: 24.155vw;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsList .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  margin-left: 2.415vw;
}
#news .newsList .list .content .time {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}
#news .newsList .list .content .time i {
  text-align: center;
  min-width: 33px;
  height: 18.001px;
  line-height: 18.001px;
  white-space: nowrap;
  padding: 0px 5.001px;
  font-size: 11px;
  color: #000;
  border-radius: 2px;
  background: #fbd425;
  font-style: normal;
  margin-right: 7.998px;
}
#news .newsList .list .content .time span {
  font-size: 12.002px;
  color: #fff;
}
#news .newsList .list .content .title {
  font-size: 3.382vw;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.208vw;
}
#news .newsList .list .content .intro {
  font-size: 2.899vw;
  color: rgba(255, 255, 255, 0.8);
  line-height: 20.998px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 2.899vw;
  letter-spacing: 0.242vw;
  font-weight: 300;
}
#news .newsList .list .content .more {
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.8);
}
#news .newsList .list .content .more span {
  margin-right: 7.998px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsList .list:hover .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#news .newsList .list:hover .content .more {
  color: #fff;
}
#news .newsList .list:hover .content .more span {
  margin-right: 14.001px;
}
#news .newsFinanceList {
  margin: 0vw 0vw 6.763vw;
}
#news .newsFinanceList .list {
  display: block;
  padding: 6.039vw 4.831vw;
  margin: 0vw 0vw 2.899vw;
  position: relative;
  border-radius: 4.831vw;
  overflow: hidden;
}
#news .newsFinanceList .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(60deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(30deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 9;
  pointer-events: none;
  content: "";
}
#news .newsFinanceList .list::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: url("../images/newsFinanceListHover.jpg") no-repeat center/cover;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
}
#news .newsFinanceList .list.hover2::after {
  background: url("../images/newsFinanceListHover2.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list1 {
  background: url("../images/newsFinanceListMask1.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list2 {
  background: url("../images/newsFinanceListMask4.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list3 {
  background: url("../images/newsFinanceListMask2.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list4 {
  background: url("../images/newsFinanceListMask3.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list5 {
  background: url("../images/newsFinanceListMask4.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list.list6 {
  background: url("../images/newsFinanceListMask5.jpg") no-repeat center/cover;
}
#news .newsFinanceList .list .tab {
  font-weight: 500;
  font-size: 2.899vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsFinanceList .list .title {
  font-weight: 500;
  font-size: 3.865vw;
  color: #FFFFFF;
  line-height: 6.28vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 2.174vw;
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsFinanceList .list .intro {
  font-weight: 300;
  font-size: 3.14vw;
  color: rgba(255, 255, 255, 0.6);
  line-height: 5.072vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 4.348vw;
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news .newsFinanceList .list .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Bronova;
  font-size: 2.899vw;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  z-index: 11;
}
#news .newsFinanceList .list .time i {
  font-size: 4.348vw;
  margin-right: 1.691vw;
}
#news .newsFinanceList .list .more {
  position: absolute;
  left: 4.831vw;
  bottom: 3.382vw;
  z-index: 2;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-width: 28.2128vw;
  height: 9.0824vw;
  background: -webkit-linear-gradient(right, #F9C807, #FFEC5F);
  background: linear-gradient(-90deg, #F9C807, #FFEC5F);
  border-radius: 5.797vw;
  font-weight: 500;
  font-size: 2.899vw;
  color: #000000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 11;
  transition: all 0.4s ease;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
#news .newsFinanceList .list .more span {
  margin-right: 7.005vw;
}
#news .newsFinanceList .list:hover::after {
  opacity: 1;
  visibility: visible;
}
#news .newsFinanceList .list:hover .tab {
  color: #0969AC;
}
#news .newsFinanceList .list:hover .title {
  color: #000000;
}
#news .newsFinanceList .list:hover .intro {
  color: #6F7073;
}
#news .newsFinanceList .list:hover .more {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

/* 加载更多按钮 */
.loadMoreBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 46.3768vw;
  height: 9.0824vw;
  border-radius: 5.797vw;
  font-weight: 500;
  font-size: 2.7056vw;
  color: #FFFFFF;
  margin: 9.662vw auto 0vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
.loadMoreBtn::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 7.246vw;
  -webkit-mask-image: -webkit-linear-gradient(260deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(190deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
}
.loadMoreBtn::after {
  content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}
.loadMoreBtn span {
  position: relative;
  z-index: 2;
}
.loadMoreBtn:hover {
  color: #000;
}
.loadMoreBtn:hover::after {
  -webkit-clip-path: circle(150% at 50% 50%);
          clip-path: circle(150% at 50% 50%);
}

/* 联系我们 */
#contact {
  padding: 21.739vw 0vw 9.662vw;
  background: url("../images/contactBg.jpg") no-repeat center/cover;
}
#contact .innerTitle {
  margin-bottom: 6.039vw;
}
#contact .contactMain {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(4.831vw);
          backdrop-filter: blur(4.831vw);
  border-radius: 4.831vw;
  overflow: hidden;
  position: relative;
}
#contact .contactMain::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(80deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(10deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
  pointer-events: none;
}
#contact .contactMain .contactLeft {
  padding: 7.246vw 4.831vw 12.078vw;
  background: url("../images/productNewsLeftBg.jpg") no-repeat center/cover;
}
#contact .contactMain .contactLeft .checkBoxList {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.966vw -0.966vw 5.072vw;
}
#contact .contactMain .contactLeft .checkBoxList .list {
  margin: 0.966vw;
}
#contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > div {
  margin-top: 0vw;
  padding-left: 1.691vw;
  padding-right: 2.415vw;
  line-height: 1;
}
#contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox > div {
  font-weight: 300;
  padding: 0 2.657vw;
  font-size: 3.382vw;
  color: #fff;
  border-radius: 0.483vw 0 0 0.483vw;
}
#contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > i {
  width: 3.382vw;
  height: 3.382vw;
  background: #DEDFE1;
  border-radius: 0.483vw;
  line-height: 2.899vw;
  border: 0.242vw solid #DEDFE1;
  font-size: 2.415vw;
  border-radius: 0.483vw;
}
#contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] {
  min-width: 3.382vw;
  min-height: 3.382vw;
  padding-left: 3.382vw;
}
#contact .contactMain .contactLeft .checkBoxList .list .layui-form-checked[lay-skin=primary] > i {
  border-color: transparent !important;
  background: -webkit-linear-gradient(307deg, #0062A6, #69B7EE) !important;
  background: linear-gradient(143deg, #0062A6, #69B7EE) !important;
}
#contact .contactMain .contactLeft .inputList {
  margin: 0vw 0vw -2.899vw;
}
#contact .contactMain .contactLeft .inputList .list {
  margin: 0vw 0vw 2.899vw;
}
#contact .contactMain .contactLeft .inputList .list .title {
  font-size: 3.382vw;
  color: #FFFFFF;
  margin-bottom: 1.691vw;
}
#contact .contactMain .contactLeft .inputList .list .input {
  position: relative;
}
#contact .contactMain .contactLeft .inputList .list .input input, #contact .contactMain .contactLeft .inputList .list .input textarea {
  width: 100%;
  border-radius: 2.899vw;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(4.831vw);
          backdrop-filter: blur(4.831vw);
  font-size: 3.14vw;
}
#contact .contactMain .contactLeft .inputList .list .input input::-webkit-input-placeholder, #contact .contactMain .contactLeft .inputList .list .input textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#contact .contactMain .contactLeft .inputList .list .input input::-moz-placeholder, #contact .contactMain .contactLeft .inputList .list .input textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#contact .contactMain .contactLeft .inputList .list .input input:-ms-input-placeholder, #contact .contactMain .contactLeft .inputList .list .input textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#contact .contactMain .contactLeft .inputList .list .input input::placeholder, #contact .contactMain .contactLeft .inputList .list .input textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#contact .contactMain .contactLeft .inputList .list .input input {
  height: 10.87vw;
  padding: 0vw 4.106vw;
}
#contact .contactMain .contactLeft .inputList .list .input textarea {
  height: 16.667vw;
  padding: 2.899vw 4.106vw;
}
#contact .contactMain .contactLeft .inputList .list .input::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 2.899vw;
  -webkit-mask-image: -webkit-linear-gradient(73deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(17deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
  pointer-events: none;
}
#contact .contactMain .contactLeft .inputList .list .submit {
  padding: 0px 15px;
  width: 110px;
  height: 35px;
  border-radius: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: none;
  border: 0px;
  margin: 30px auto 0px;
}
#contact .contactMain .contactLeft .inputList .list .submit::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  border: 1px solid #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
}
#contact .contactMain .contactLeft .inputList .list .submit::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
}
#contact .contactMain .contactLeft .inputList .list .submit span {
  font-size: 12px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#contact .contactMain .contactLeft .inputList .list .submit i {
  font-size: 12px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#contact .contactMain .contactLeft .inputList .list .submit:hover::after {
  opacity: 0;
}
#contact .contactMain .contactLeft .inputList .list .submit:hover::before {
  -webkit-clip-path: circle(150% at 50% 50%);
          clip-path: circle(150% at 50% 50%);
}
#contact .contactMain .contactLeft .inputList .list .submit:hover span {
  color: #000;
}
#contact .contactMain .contactLeft .inputList .list .submit:hover i {
  color: #000;
}
#contact .contactMain .contactRight {
  border-radius: 4.831vw;
  overflow: hidden;
  margin-top: -2.899vw;
}
#contact .contactMain .contactRight img {
  width: 100%;
  height: auto;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: inset 0 0 7.246vw rgb(0, 0, 0);
}

/* 加入我们 */
#join .joinMain {
  width: 100%;
}
#join .joinMain .joinLeft {
  padding: 9.662vw 4.831vw;
  background: url("../images/joinLeftBg.jpg") no-repeat center/cover;
}
#join .joinMain .joinLeft .title {
  font-weight: bold;
  font-size: 3.14vw;
  color: rgba(255, 253, 253, 0.6);
  margin-bottom: 2.174vw;
}
#join .joinMain .joinLeft .subTitle {
  font-weight: bold;
  font-size: 4.348vw;
  color: #FEFEFE;
  line-height: 7.005vw;
  margin-bottom: 3.623vw;
}
#join .joinMain .joinLeft .line {
  width: 100%;
  height: 0.242vw;
  background: -webkit-linear-gradient(right, #F9C807, #FFEC5F);
  background: linear-gradient(-90deg, #F9C807, #FFEC5F);
  margin-bottom: 6.039vw;
}
#join .joinMain .joinLeft .tip {
  font-weight: bold;
  font-size: 3.382vw;
  color: #FEFEFE;
  line-height: 5.314vw;
}
#join .joinMain .joinLeft .intro {
  font-size: 2.899vw;
  color: #fefefe;
  line-height: 5.314vw;
  margin: 2.174vw 0vw 2.899vw;
}
#join .joinMain .joinLeft .more {
  font-size: 2.899vw;
  color: #ffffff;
  height: 8.454vw;
  padding: 0vw 3.623vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 5.556vw;
  margin-top: 5.797vw;
}
#join .joinMain .joinLeft .more::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 5.556vw;
  border: 1px solid #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
}
#join .joinMain .joinLeft .more::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 5.556vw;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
}
#join .joinMain .joinLeft .more i {
  margin-left: 4.348vw;
  position: relative;
  z-index: 1;
}
#join .joinMain .joinLeft .more span {
  position: relative;
  z-index: 1;
}
#join .joinMain .joinLeft .more:hover {
  color: #000;
}
#join .joinMain .joinLeft .more:hover::after {
  opacity: 0;
}
#join .joinMain .joinLeft .more:hover::before {
  -webkit-clip-path: circle(150% at 50% 50%);
          clip-path: circle(150% at 50% 50%);
}
#join .joinMain .joinRight {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  position: relative;
}
#join .joinMain .joinRight::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 20%;
  height: 100%;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  content: "";
  display: block;
  z-index: 2;
}
#join .joinMain .joinRight::after {
  position: absolute;
  right: 0vw;
  top: 0vw;
  width: 20%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  content: "";
  display: block;
  z-index: 2;
}
#join .joinMain .joinRight .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 67.633vw;
  -o-object-fit: cover;
     object-fit: cover;
}
#join .joinMain .joinRight .joinRightPage {
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 4.831vw;
  z-index: 2;
}
#join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet {
  width: 1.208vw;
  height: 1.208vw;
  border-radius: 1.208vw;
  margin: 0vw 0.725vw;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  opacity: 1;
}
#join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet-active {
  width: 6.28vw;
  background: #fff;
}
#join .joinMain .joinRight .prevBtn,
#join .joinMain .joinRight .nextBtn {
  display: none;
}

/* 产品资讯 */
#productNews {
  padding: 9.662vw 0vw;
  background: url("../images/productNewsBg.jpg") no-repeat center/cover;
}
#productNews .productNewsTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#productNews .productNewsTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
}
#productNews .productNewsMain {
  margin: 0vw 0vw -2.899vw;
}
#productNews .productNewsMain .list {
  text-align: center;
  margin: 0vw 0vw 4.831vw;
  padding: 7.246vw 4.831vw;
  position: relative;
  background: url("../images/contactMainBg.jpg") no-repeat center/cover;
  border-radius: 4.831vw;
  overflow: hidden;
  box-shadow: 0vw 2.415vw 9.662vw rgba(0, 0, 0, 0.4);
}
#productNews .productNewsMain .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(60deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(30deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
  pointer-events: none;
}
#productNews .productNewsMain .list .icon {
  margin-bottom: 3.14vw;
}
#productNews .productNewsMain .list .icon img {
  width: auto;
  height: 16.908vw;
}
#productNews .productNewsMain .list .title {
  font-weight: 600;
  font-size: 3.865vw;
  color: #fff;
  margin-bottom: 1.932vw;
}
#productNews .productNewsMain .list .intro {
  text-align: left;
  width: 65.217vw;
  font-weight: 500;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 5.314vw;
  margin: 0vw auto 5.797vw;
}
#productNews .productNewsMain .list .intro p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#productNews .productNewsMain .list .intro p span {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#productNews .productNewsMain .list .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 2.899vw;
  color: #fde550;
}
#productNews .productNewsMain .list .more i {
  font-size: 2.657vw;
  margin-left: 1.932vw;
}

/* 产品资讯弹窗 */
#productNewsPopup {
  display: none;
  position: fixed;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
#productNewsPopup .productNewsPopupMain {
  text-align: center;
  width: 69.082vw;
  border-radius: 2.415vw;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("../images/productNewsPopupMainBg.jpg") no-repeat center/cover;
  padding: 7.729vw 4.831vw 5.797vw;
}
#productNewsPopup .productNewsPopupMain img {
  width: auto;
  height: 10.145vw;
  margin-bottom: 2.657vw;
}
#productNewsPopup .productNewsPopupMain .title {
  font-weight: 500;
  font-size: 4.106vw;
  color: #000;
  margin-bottom: 1.449vw;
}
#productNewsPopup .productNewsPopupMain .intro {
  font-size: 3.14vw;
  line-height: 4.348vw;
  color: #4e4e4e;
}
#productNewsPopup .productNewsPopupMain .close {
  position: absolute;
  top: 3.623vw;
  right: 3.623vw;
  width: 3.623vw;
  height: 3.623vw;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#productNewsPopup .productNewsPopupMain .close::before, #productNewsPopup .productNewsPopupMain .close::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #5c5e66;
  content: "";
  display: block;
}
#productNewsPopup .productNewsPopupMain .close::before {
  width: 100%;
  height: 0.483vw;
}
#productNewsPopup .productNewsPopupMain .close::after {
  width: 0.483vw;
  height: 100%;
}

/* 投资者关系 */
.investorRelationsSearch {
  margin-bottom: 5.314vw;
}
.investorRelationsSearch .timeBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.899vw;
}
.investorRelationsSearch .timeBox .time {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  position: relative;
}
.investorRelationsSearch .timeBox .time input {
  width: 100%;
  height: 10.386vw;
  border-radius: 2.415vw;
  font-size: 3.14vw;
  color: #fff;
  background: transparent;
  border: 0.242vw solid rgba(255, 255, 255, 0.3);
  padding: 0vw 2.899vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.investorRelationsSearch .timeBox .time input::-webkit-input-placeholder {
  color: #fff;
}
.investorRelationsSearch .timeBox .time input::-moz-placeholder {
  color: #fff;
}
.investorRelationsSearch .timeBox .time input:-ms-input-placeholder {
  color: #fff;
}
.investorRelationsSearch .timeBox .time input::placeholder {
  color: #fff;
}
.investorRelationsSearch .timeBox .time input:focus {
  border-color: #f9c807;
}
.investorRelationsSearch .timeBox .time img {
  position: absolute;
  right: 3.382vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  width: auto;
  height: 3.382vw;
}
.investorRelationsSearch .timeBox .line {
  width: 2.899vw;
  height: 0.242vw;
  background: #fff;
  margin: 0vw 3.623vw;
}
.investorRelationsSearch .searchBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.investorRelationsSearch .searchBox .search {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  position: relative;
}
.investorRelationsSearch .searchBox .search input {
  width: 100%;
  height: 10.386vw;
  border-radius: 2.415vw;
  font-size: 3.14vw;
  color: #fff;
  background: transparent;
  border: 0.242vw solid rgba(255, 255, 255, 0.3);
  padding: 0vw 4.348vw 0vw 9.662vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.investorRelationsSearch .searchBox .search input::-webkit-input-placeholder {
  color: #fff;
}
.investorRelationsSearch .searchBox .search input::-moz-placeholder {
  color: #fff;
}
.investorRelationsSearch .searchBox .search input:-ms-input-placeholder {
  color: #fff;
}
.investorRelationsSearch .searchBox .search input::placeholder {
  color: #fff;
}
.investorRelationsSearch .searchBox .search input:focus {
  border-color: #f9c807;
}
.investorRelationsSearch .searchBox .search i {
  position: absolute;
  left: 4.106vw;
  top: 48%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 3.14vw;
  color: #fff;
}
.investorRelationsSearch .searchBox .submit {
  width: 16.425vw;
  height: 10.386vw;
  border-radius: 2.415vw;
  font-size: 3.382vw;
  color: #000;
  cursor: pointer;
  border: 0vw;
  background: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background: linear-gradient(90deg, #f9c807, #ffec5f);
  margin-left: 2.174vw;
}

.investorRelationsClassify {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -0.725vw;
}
.investorRelationsClassify .list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 14.8792vw;
  height: 8.3088vw;
  font-size: 2.899vw;
  color: #ffffff;
  padding: 0vw 4.831vw;
  border-radius: 1.691vw;
  margin: 0.725vw;
  position: relative;
  overflow: hidden;
  opacity: 0.6;
}
.investorRelationsClassify .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 1.691vw;
  -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 90%);
          mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 90%);
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  z-index: 10;
  content: "";
}
.investorRelationsClassify .list::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background: linear-gradient(90deg, #f9c807, #ffec5f);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
}
.investorRelationsClassify .list h5 {
  font-size: inherit;
  position: relative;
  z-index: 12;
}
.investorRelationsClassify .list.active, .investorRelationsClassify .list:hover {
  color: #000;
  opacity: 1;
}
.investorRelationsClassify .list.active::after, .investorRelationsClassify .list:hover::after {
  opacity: 1;
  visibility: visible;
}

#investorRelations {
  padding: 21.739vw 0vw 9.662vw;
  background: url("../images/investorRelationsBg.jpg") no-repeat;
  background-position: left top;
  background-size: cover;
  overflow: hidden;
}
#investorRelations .investorRelationsList {
  margin-top: 7.246vw;
  margin-bottom: 9.662vw;
}
#investorRelations .investorRelationsList .list {
  background: url("../images/investorRelationsListBg.jpg") no-repeat center/cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 2.899vw;
  position: relative;
  border-radius: 2.899vw;
  padding: 3.865vw 4.831vw;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#investorRelations .investorRelationsList .list::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 2.899vw;
  -webkit-mask-image: -webkit-linear-gradient(260deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(190deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
  border: 0.242vw solid #fff;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 10;
  content: "";
}
#investorRelations .investorRelationsList .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(185deg, #F9C807, #FFEC5F);
  background: linear-gradient(265deg, #F9C807, #FFEC5F);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
}
#investorRelations .investorRelationsList .list:last-child {
  margin-bottom: 0vw;
}
#investorRelations .investorRelationsList .list .timeBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  line-height: 1;
}
#investorRelations .investorRelationsList .list .timeBox .time {
  font-size: 2.899vw;
  margin-bottom: 0.242vw;
}
#investorRelations .investorRelationsList .list .timeBox .year {
  font-size: 2.899vw;
}
#investorRelations .investorRelationsList .list .timeBox .year::after {
  content: ".";
}
#investorRelations .investorRelationsList .list .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 3.623vw;
  color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#investorRelations .investorRelationsList .list .icon {
  position: relative;
  z-index: 2;
  margin-bottom: 2.899vw;
}
#investorRelations .investorRelationsList .list .icon img {
  width: auto;
  height: 7.005vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#investorRelations .investorRelationsList .list .icon img:nth-child(2) {
  display: none;
}
#investorRelations .investorRelationsList .list:hover {
  box-shadow: 0vw 0vw 15.217vw 4.348vw rgba(0, 24, 66, 0.61);
}
#investorRelations .investorRelationsList .list:hover::before {
  opacity: 1;
  visibility: visible;
}
#investorRelations .investorRelationsList .list:hover .timeBox {
  color: #000;
  border-color: rgba(0, 0, 0, 0.23);
}
#investorRelations .investorRelationsList .list:hover .title {
  color: #000;
}
#investorRelations .investorRelationsList .list:hover .icon img:nth-child(1) {
  display: none;
}
#investorRelations .investorRelationsList .list:hover .icon img:nth-child(2) {
  display: block;
}
#investorRelations .investorRelationsImage {
  overflow-x: auto;
  position: relative;
}
#investorRelations .investorRelationsImage::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
#investorRelations .investorRelationsImage::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #d5d5d5;
}
#investorRelations .investorRelationsImage::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background: linear-gradient(to right, #f9c807, #ffec5f);
  cursor: pointer;
}
#investorRelations .investorRelationsImage::after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 371px;
  height: 100%;
  background: -webkit-linear-gradient(175deg, #0253B0, #45B8EA);
  background: linear-gradient(275deg, #0253B0, #45B8EA);
  -webkit-mask-image: url("../images/investorRelationsImageShape.png");
          mask-image: url("../images/investorRelationsImageShape.png");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: "";
  display: none;
}
#investorRelations .investorRelationsImage .wrapper {
  width: 873px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50.05px;
  margin-bottom: 6.175px;
}
#investorRelations .investorRelationsImage .wrapper:last-child {
  margin-bottom: 0px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperLeft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 161px;
  text-align: center;
  position: relative;
  z-index: 2;
  background: linear-gradient(90deg, #39a7e0, #0253b0);
  border-radius: 6px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperLeft br {
    display: none;
}
#investorRelations .investorRelationsImage .wrapper .wrapperLeft .title {
  font-size: 13px;
  color: #FFFFFF;
  line-height: 15.6px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  background-size: auto 21.3525vw;
  padding-left: 30px;
  margin-left: -6px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 29.9px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list:last-child {
  margin-right: 0vw;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list .icon {
  width: 39.25px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list .icon img {
  width: 100%;
  height: auto;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content {
  min-width: 62.4px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .title {
  font-weight: 500;
  font-size: 11.7px;
  color: #FFFFFF;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .intro {
  font-size: 7.8px;
  color: rgba(255, 255, 255, 0.5);
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) {
  margin-right: 8.45px;
}
#investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) .content {
  min-width: 105.3px;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(1) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg1.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(2) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg2.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(3) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg3.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(4) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg4.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(5) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg5.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(6) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg6.png") no-repeat;
}
#investorRelations .investorRelationsImage .wrapper:nth-child(7) .wrapperRight {
  background: url("../images/investorRelationsImageMaskBg7.png") no-repeat;
}
#investorRelations .investorRelationsContact {
  margin: 0vw 0vw -4.831vw;
}
#investorRelations .investorRelationsContact .list {
  text-align: center;
  margin: 0vw 0vw 4.831vw;
  border-radius: 4.831vw;
  padding: 7.488vw 0vw;
  position: relative;
  overflow: hidden;
}
#investorRelations .investorRelationsContact .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(125deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(325deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  border: 0.242vw solid rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#investorRelations .investorRelationsContact .list.list1 {
  background: url("../images/investorRelationsContactItemBg1.jpg") no-repeat center/cover;
}
#investorRelations .investorRelationsContact .list.list2 {
  background: url("../images/investorRelationsContactItemBg2.jpg") no-repeat center/cover;
}
#investorRelations .investorRelationsContact .list.list3 {
  background: url("../images/investorRelationsContactItemBg3.jpg") no-repeat center/cover;
}
#investorRelations .investorRelationsContact .list .icon {
  margin-bottom: 1.691vw;
}
#investorRelations .investorRelationsContact .list .icon img {
  width: auto;
  height: 13.285vw;
}
#investorRelations .investorRelationsContact .list .title {
  font-size: 3.14vw;
  color: #FFFFFF;
  margin-bottom: 0.725vw;
}
#investorRelations .investorRelationsContact .list .intro {
  font-weight: bold;
  font-size: 3.865vw;
  color: #FFFFFF;
}

/* 新闻详情 */
#newsDetail {
  padding: 19.324vw 0vw 9.662vw;
  background: url("../images/newsDetailBg.jpg") no-repeat center/cover;
}
#newsDetail .innerContainer {
  max-width: calc(100% - 9.662vw);
  background: #F7FAFC;
  border-radius: 3.382vw;
  padding: 7.246vw 4.831vw 9.662vw;
}
#newsDetail .newsDetailNav {
  background: #F0F3F5;
}
.newsDetailNav {
  display: none;
}
#newsDetail .newsDetailTitle {
  padding-bottom: 3.865vw;
  margin-bottom: 6.039vw;
  border-bottom: 0.242vw solid rgba(0, 0, 0, 0.2);
}
#newsDetail .newsDetailTitle .title {
  font-weight: 500;
  font-size: 5.556vw;
  color: #000000;
  margin-bottom: 2.174vw;
}
#newsDetail .newsDetailTitle .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#newsDetail .newsDetailTitle .time i {
  font-size: 3.865vw;
  color: #0969AC;
  margin-right: 1.208vw;
}
#newsDetail .newsDetailTitle .time span {
  font-size: 3.14vw;
  color: #7C7E8A;
}
#newsDetail .newsDetailMain .newsDetailLeft {
  margin-bottom: 6.039vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent {
  font-size: 3.382vw;
  line-height: 6.28vw;
  margin-bottom: 6.039vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent p {
  color: #676767;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent img, #newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent video, #newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent iframe {
  max-width: 100%;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch {
  background: #F0F3F5;
  border-radius: 3.865vw;
  position: relative;
  padding: 3.623vw 4.831vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 1.691vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn:last-child {
  margin-bottom: 0vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn i {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 2.899vw;
  color: #A5A5A5;
  font-style: normal;
  margin-right: 1.932vw;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn span {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 3.14vw;
  color: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn:hover {
  opacity: 0.8;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend {
  margin-bottom: 4.831vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.899vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .title {
  font-weight: 500;
  font-size: 3.865vw;
  color: #000000;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more {
  font-size: 2.899vw;
  color: #999999;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more span {
  margin-right: 0.483vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.899vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list:last-child {
  margin-bottom: 0vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image {
  width: 111.999px;
  margin-right: 3.623vw;
  overflow: hidden;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image img {
  width: 100%;
  height: 71.001px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 3.14vw;
  color: #000000;
  line-height: 4.348vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list:hover .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailShare {
  margin-bottom: 4.589vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .title {
  font-weight: 500;
  font-size: 3.382vw;
  color: #000000;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .share a {
  font-size: 3.14vw;
  color: #020b14;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 8.937vw;
  height: 8.937vw;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  margin-right: 2.899vw;
}
#newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .share a:last-child {
  margin-right: 0vw;
}
#newsDetail .newsDetailMain .newsDetailRight .returnBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33.3336vw;
  height: 9.0824vw;
  font-weight: 500;
  font-size: 2.899vw;
  color: #285135;
  background: -webkit-linear-gradient(left, #F9C807, #FFEC5F);
  background: linear-gradient(90deg, #F9C807, #FFEC5F);
  border-radius: 4.6376vw;
}
#newsDetail .newsDetailMain .newsDetailRight .returnBtn i {
  margin-right: 1.7392vw;
  font-size: 4.2512vw;
}
/* 智能化生活 */
#intelligentLife {
  padding: 21.739vw 0vw 0vw;
  background: url("../images/intelligentLifeBg.jpg") no-repeat center/cover;
  overflow: hidden;
}
#intelligentLife .intelligentLifeTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#intelligentLife .intelligentLifeTitle .title {
  display: inline-block;
  font-weight: bold;
  font-size: 5.797vw;
  line-height: 8.454vw;
  background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgba(255, 255, 255, 0.6));
  background: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0.6));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin-bottom: 2.174vw;
}
#intelligentLife .intelligentLifeTitle .intro {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #fff;
}
#intelligentLife .intelligentLifeMain {
  padding-bottom: 9.662vw;
}
#intelligentLife .intelligentLifeMain .swiper-slide {
  padding: 6.039vw 4.831vw;
  border-radius: 2.899vw;
  background: url("../images/intelligentLifeMask.jpg") no-repeat center/cover;
  position: relative;
}
#intelligentLife .intelligentLifeMain .swiper-slide::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 2.899vw;
  -webkit-mask-image: -webkit-linear-gradient(42deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(48deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  border: 0.242vw solid rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#intelligentLife .intelligentLifeMain .swiper-slide::after {
  position: absolute;
  left: 0vw;
  top: 100%;
  width: 100%;
  height: 93.961vw;
  background: url("../images/intelligentLifeMask.jpg") no-repeat center/cover;
  border-radius: 4.831vw;
  -webkit-mask-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.8));
          mask-image: linear-gradient(360deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.8));
  -webkit-filter: blur(4.831vw);
          filter: blur(4.831vw);
  content: "";
  display: block;
}
#intelligentLife .intelligentLifeMain .swiper-slide .number {
  position: absolute;
  top: 5.797vw;
  right: 4.831vw;
  font-weight: 500;
  font-size: 3.865vw;
  color: rgba(255, 255, 255, 0.6);
}
#intelligentLife .intelligentLifeMain .swiper-slide .title {
  text-align: center;
  font-weight: 500;
  font-size: 3.865vw;
  color: #FFFFFF;
  line-height: 6.522vw;
  margin-bottom: 1.691vw;
}
#intelligentLife .intelligentLifeMain .swiper-slide .intro {
  text-align: justify;
  font-weight: 300;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 5.072vw;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns {
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
        margin-top: 7.662vw;
        position: relative;
        z-index: 2;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
  -ms-flex-align: center;
      align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
      justify-content: center;
width: 11.5944vw;
height: 9.0824vw;
margin: 0vw 0.966vw;
border-radius: 5.797vw;
font-size: 2.899vw;
color: #fff;
cursor: pointer;
position: relative;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn::before,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn::before {
content: "";
position: absolute;
left: 0vw;
top: 0vw;
width: 100%;
height: 100%;
border-radius: 8.454vw;
-webkit-clip-path: circle(0% at 50% 50%);
      clip-path: circle(0% at 50% 50%);
-webkit-transition: all 0.6s;
transition: all 0.6s;
background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
background-image: linear-gradient(to right, #f9c807, #ffec5f);
z-index: 1;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn::after,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn::after {
content: "";
position: absolute;
left: 0vw;
top: 0vw;
width: 100%;
height: 100%;
border-radius: 8.454vw;
border: 2px solid #fff;
box-sizing: border-box;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn i,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn i {
position: relative;
z-index: 2;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn:hover,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn:hover {
color: #000;
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn:hover::before,
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .nextBtn:hover::before {
-webkit-clip-path: circle(100% at 50% 50%);
        clip-path: circle(100% at 50% 50%);
}
#intelligentLife .intelligentLifeMain .intelligentLifeBtns .prevBtn i {
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
}

/* 绿色创新 */
#greenInnovation {
  padding: 9.662vw 0vw;
}
#greenInnovation .greenInnovationTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#greenInnovation .greenInnovationTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
}
#greenInnovation .greenInnovationTitle .intro {
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.8);
  line-height: 5.797vw;
  margin: 0vw auto;
  letter-spacing: 1px;
}
#greenInnovation .greenInnovationMain .list {
  padding: 4.831vw 4.831vw;
  margin-bottom: 3.623vw;
  border-radius: 2.899vw;
  position: relative;
}
#greenInnovation .greenInnovationMain .list:nth-child(odd) {
  background: url("../images/greenInnovationMask1.jpg") no-repeat center/cover;
}
#greenInnovation .greenInnovationMain .list:nth-child(even) {
  background: url("../images/greenInnovationMask2.jpg") no-repeat center/cover;
}
#greenInnovation .greenInnovationMain .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 2.899vw;
  -webkit-mask-image: -webkit-linear-gradient(267deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(183deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  border: 0.242vw solid rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#greenInnovation .greenInnovationMain .list .title {
  font-weight: 500;
  font-size: 3.865vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
}
#greenInnovation .greenInnovationMain .list .intro {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-weight: 300;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 5.314vw;
  position: relative;
  margin-left: 3.623vw;
  text-align: justify;
}
#greenInnovation .greenInnovationMain .list .intro::after {
  position: absolute;
  left: -6.039vw;
  top: 0vw;
  width: 3.9132vw;
  height: 3.0432vw;
  background: url("../images/greenInnovationIcon.png") no-repeat center/cover;
  content: "";
  display: block;
}

/* 环境责任 */
#environmentalResponsibility {
  padding: 0vw 0vw 9.662vw;
  overflow: hidden;
}
#environmentalResponsibility .environmentalResponsibilityTitle {
  text-align: center;
  margin-bottom: 7.246vw;
}
#environmentalResponsibility .environmentalResponsibilityTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
}
#environmentalResponsibility .environmentalResponsibilityTitle .intro {
  text-align: justify;
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.8);
  line-height: 5.797vw;
  margin: 0vw auto;
  letter-spacing: 1px;
}
#environmentalResponsibility .environmentalResponsibilityMain {
  width: 100%;
  padding-bottom: 12.077vw;
  position: relative;
  overflow: visible;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide {
  width: 50.8216vw;
  height: 83.4784vw;
  margin-right: 4.3476vw;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:last-child {
  margin-right: 0vw;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(odd) {
  -webkit-mask-image: url("../images/environmentalResponsibilityMask1.png");
          mask-image: url("../images/environmentalResponsibilityMask1.png");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(even) {
  -webkit-mask-image: url("../images/environmentalResponsibilityMask2.png");
          mask-image: url("../images/environmentalResponsibilityMask2.png");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .image {
  overflow: hidden;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .image img {
  width: 100%;
  height: 62.0288vw;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content {
  height: 27.8264vw;
  padding: 5.556vw 3.14vw 4.831vw 4.831vw;
  background: url("../images/environmentalResponsibilityContentBg.png") no-repeat center/cover;
  position: relative;
  z-index: 2;
  margin-top: -6.3768vw;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .title {
  font-weight: 500;
  font-size: 3.623vw;
  color: #fff;
  margin-bottom: 0.483vw;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .intro {
  font-weight: 300;
  font-size: 2.899vw;
  color: #fff;
  line-height: 5.072vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:hover .image img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage {
  position: absolute;
  left: 0vw;
  width: 100%;
  bottom: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4.348vw;
}
#environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet {
  width: 0.725vw;
  height: 2.657vw;
  border-radius: 0vw;
  background: rgba(255, 255, 255, 0.5);
  margin: 0vw 0.845vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  opacity: 1;
}
#environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet-active {
  height: 4.348vw;
  background: #fbd425;
}

/* 社会责任 */
#socialResponsibility {
  padding: 9.662vw 0vw;
  background: url("../images/socialResponsibilityBg.jpg") no-repeat center/cover;
  overflow: hidden;
}
#socialResponsibility .socialResponsibilityTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#socialResponsibility .socialResponsibilityTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
}
#socialResponsibility .socialResponsibilityTitle .intro {
  text-align: justify;
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.8);
  line-height: 5.797vw;
  margin: 0vw auto;
  letter-spacing: 1px;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityLeft {
  overflow: hidden;
  border-radius: 4.831vw;
  margin-bottom: 4.831vw;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityLeft img {
  width: 100%;
  height: auto;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list {
  margin-bottom: 2.899vw;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list:last-child {
  margin-bottom: 0vw;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.449vw;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title i {
  width: 5.9178vw;
  height: 1.3524vw;
  background: url("../images/socialResponsibilityIcon.png") no-repeat center/cover;
  margin-right: 0.966vw;
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title span {
  font-weight: 500;
  font-size: 2.899vw;
  color: rgba(255, 255, 255, 0.6);
}
#socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .intro {
  font-weight: 500;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 5.314vw;
}

/* 证书 */
#honor {
  padding: 9.662vw 0vw;
}
#honor .honorTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#honor .honorTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
}
#honor .honorMain {
  position: relative;
  padding-bottom: 7.246vw;
}
#honor .honorMain .swiper-wrapper .swiper-slide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#honor .honorMain .swiper-wrapper .swiper-slide .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40.20792vw;
  height: 52.5364vw;
  background: url("../images/honorMask.png") no-repeat center/cover;
  margin-bottom: 3.623vw;
}
#honor .honorMain .swiper-wrapper .swiper-slide .image img {
  width: 36.14502vw;
  height: 48.33314vw;
  -o-object-fit: cover;
     object-fit: cover;
}
#honor .honorMain .swiper-wrapper .swiper-slide .content {
  width: 40.20792vw;
}
#honor .honorMain .swiper-wrapper .swiper-slide .content .year {
  font-weight: 300;
  font-size: 2.899vw;
  color: #9F9F9F;
  margin-bottom: 0.966vw;
}
#honor .honorMain .swiper-wrapper .swiper-slide .content .intro {
  font-weight: 500;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 4.589vw;
}
#honor .honorMain .honorPage {
  position: absolute;
  left: 0vw;
  width: 100%;
  bottom: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4.348vw;
}
#honor .honorMain .honorPage .swiper-pagination-bullet {
  width: 0.725vw;
  height: 2.657vw;
  border-radius: 0vw;
  background: rgba(255, 255, 255, 0.5);
  margin: 0vw 0.845vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  opacity: 1;
}
#honor .honorMain .honorPage .swiper-pagination-bullet-active {
  height: 4.348vw;
  background: #fbd425;
}

/* 可持续生态 */
#sustainableEcology {
  padding: 9.662vw 0vw 0vw;
}
#sustainableEcology .sustainableEcologyTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#sustainableEcology .sustainableEcologyTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
  margin-bottom: 2.899vw;
}
#sustainableEcology .sustainableEcologyTitle .intro {
  text-align: justify;
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.8);
  line-height: 5.797vw;
  letter-spacing: 1px;
}
#sustainableEcology .sustainableEcologyMain {
    padding-bottom: 9.662vw;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide {
  text-align: center;
  border-radius: 4.831vw;
  padding: 6.28vw 4.831vw 4.831vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border: 0.483vw solid rgba(255, 255, 255, 0.2);
  border-radius: 4.831vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: url("../images/sustainableEcologyMask.jpg") no-repeat center/cover;
  border-radius: 4.831vw;
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide .icon {
  margin-bottom: 3.382vw;
  position: relative;
  z-index: 2;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide .icon img {
  width: auto;
  height: 15.7vw;
  -webkit-filter: grayscale(1) brightness(500%);
          filter: grayscale(1) brightness(500%);
}
#sustainableEcology .sustainableEcologyMain .swiper-slide .title {
  font-weight: 600;
  font-size: 3.865vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide .intro {
  text-align: justify;
  font-weight: 100;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 5.556vw;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide .shadow {
  position: absolute;
  left: 50%;
  bottom: 0vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
  height: 10%;
  opacity: 0;
  visibility: hidden;
  z-index: 0;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover {
  border-color: transparent;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover::before {
  opacity: 0;
  visibility: hidden;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover::after {
  opacity: 1;
  visibility: visible;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover .icon img {
  -webkit-filter: none;
          filter: none;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover .title {
  color: #000000;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover .intro {
  color: #000000;
}
#sustainableEcology .sustainableEcologyMain .swiper-slide:hover .shadow {
  opacity: 1;
  visibility: visible;
}

#sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
            margin-top: 7.662vw;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11.5944vw;
  height: 9.0824vw;
  margin: 0vw 0.966vw;
  border-radius: 5.797vw;
  font-size: 2.899vw;
  color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn::before,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn::before {
    content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 1;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn::after,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn::after {
    content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  border: 2px solid #fff;
  box-sizing: border-box;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn i,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn i {
    position: relative;
    z-index: 2;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn:hover,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn:hover {
    color: #000;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn:hover::before,
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .nextBtn:hover::before {
    -webkit-clip-path: circle(100% at 50% 50%);
            clip-path: circle(100% at 50% 50%);
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns .prevBtn i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

/* 报告 */
#reportList {
  padding: 9.662vw 0vw;
  background: url("../images/reportListBg.jpg") no-repeat center/cover;
}
#reportList .reportListTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#reportList .reportListTitle .title {
  font-weight: bold;
  font-size: 5.797vw;
  color: #FFFFFF;
}
#reportList .reportListMain .list {
  height: auto;
  background: url("../images/reportListMask.png") no-repeat center/cover;
  padding: 3.865vw 4.348vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 2.899vw;
  border-radius: 2.899vw;
  overflow: hidden;
}
#reportList .reportListMain .list:last-child {
  margin-bottom: 0vw;
}
#reportList .reportListMain .list::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 2.899vw;
  -webkit-mask-image: -webkit-linear-gradient(279deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(171deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  border: 0.242vw solid rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
  content: "";
}
#reportList .reportListMain .list::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, #F9C807, #FFEC5F);
  background: linear-gradient(90deg, #F9C807, #FFEC5F);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
#reportList .reportListMain .list .icon {
  margin-right: 2.415vw;
  position: relative;
  z-index: 2;
}
#reportList .reportListMain .list .icon img {
  width: auto;
  height: 5.072vw;
  -webkit-filter: grayscale(1) brightness(500%);
          filter: grayscale(1) brightness(500%);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#reportList .reportListMain .list .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-weight: 500;
  font-size: 3.14vw;
  color: #FFFFFF;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#reportList .reportListMain .list .size {
  width: 14.493vw;
  font-weight: 300;
  font-size: 2.899vw;
  color: #ffffff;
  margin-right: 2.174vw;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#reportList .reportListMain .list .size i {
  margin-right: 1.932vw;
}
#reportList .reportListMain .list .download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 7.246vw;
  height: 7.246vw;
  font-size: 2.899vw;
  color: #000000;
  background: -webkit-linear-gradient(304deg, #F9C807, #FFEC5F);
  background: linear-gradient(146deg, #F9C807, #FFEC5F);
  border-radius: 50%;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden;
}
#reportList .reportListMain .list .download::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(145deg, #0062A6, #69B7EE);
  background: linear-gradient(-55deg, #0062A6, #69B7EE);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
#reportList .reportListMain .list .download i {
  position: relative;
  z-index: 2;
}
#reportList .reportListMain .list:hover::after {
  opacity: 1;
  visibility: visible;
}
#reportList .reportListMain .list:hover .icon img {
  -webkit-filter: none;
          filter: none;
}
#reportList .reportListMain .list:hover .title {
  color: #000000;
}
#reportList .reportListMain .list:hover .size {
  color: #383838;
}
#reportList .reportListMain .list:hover .download {
  color: #fff;
}
#reportList .reportListMain .list:hover .download::after {
  opacity: 1;
  visibility: visible;
}

/* 解决方案提供商 */
#solutionProvider {
  position: relative;
  background: #000;
}
#solutionProvider .image img {
  width: 100%;
  height: auto;
  height: 159.903vw;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
}
#solutionProvider .content {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
#solutionProvider .content .title {
  font-weight: 500;
  font-size: 5.797vw;
  color: #FFFFFF;
  line-height: 9.179vw;
  margin-bottom: 2.899vw;
}
#solutionProvider .content .play {
  width: 10.628vw;
  height: 10.628vw;
  background: url("../images/icon-play.png") no-repeat center/cover;
  margin: 0vw auto;
  cursor: pointer;
}

/* 公司介绍 */
#aboutus {
  padding: 9.662vw 0vw;
}
#aboutus .aboutusMain {
  margin-bottom: 11.039vw;
}
#aboutus .aboutusMain .aboutusLeft {
  margin-bottom: 2.899vw;
}
#aboutus .aboutusMain .aboutusLeft .title {
  text-align: center;
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2.899vw;
}
#aboutus .aboutusMain .aboutusLeft .number {
  font-family: Bronova;
  font-size: 4.348vw;
  color: #ffffff;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.449vw;
}
#aboutus .aboutusMain .aboutusLeft .intro {
  font-size: 3.14vw;
  line-height: 5.314vw;
  color: rgba(255, 255, 255, 0.5);
}
#aboutus .aboutusMain .aboutusRight .intro {
  font-weight: 300;
  letter-spacing: 0.242vw;
  font-size: 3.382vw;
  color: #ffffff;
  line-height: 5.797vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: justify;
  max-height: 57.971vw;
  padding-right: 4.831vw;
    overflow-y: auto;
-webkit-mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
            mask-image: linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
#aboutus .aboutusMain .aboutusRight .intro:hover {
-webkit-mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(0, 0, 0));
        mask-image: linear-gradient(180deg, rgb(0, 0, 0), rgb(0, 0, 0));
}
#aboutus .aboutusMain .aboutusRight .intro::-webkit-scrollbar {
width: 3px;
height: 3px;
background-color: rgba(255, 255, 255, 0.2);
}
#aboutus .aboutusMain .aboutusRight .intro::-webkit-scrollbar-track {
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.2);
}
#aboutus .aboutusMain .aboutusRight .intro::-webkit-scrollbar-thumb {
border-radius: 3px;
background-color: #f9c807;
cursor: pointer;
}
#aboutus .aboutusMain .aboutusRight .intro b {
  font-weight: 600;
}
#aboutus .aboutusNumber {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4.348vw;
}
#aboutus .aboutusNumber .list {
  text-align: center;
  width: 33.33%;
  margin-bottom: 2.899vw;
}
#aboutus .aboutusNumber .list .number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF;
}
#aboutus .aboutusNumber .list .number span {
  font-family: Poppins;
  font-weight: 500;
  font-size: 7.971vw;
  line-height: 1;
}
#aboutus .aboutusNumber .list .number .other {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.966vw 0vw 1.691vw;
  margin-left: 1.208vw;
}
#aboutus .aboutusNumber .list .number .other i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.899vw;
  height: 2.899vw;
  line-height: 2.899vw;
  text-align: center;
  font-weight: 500;
  font-size: 3.865vw;
  font-style: normal;
}
#aboutus .aboutusNumber .list .number .other b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.899vw;
  height: 2.899vw;
  line-height: 2.899vw;
  text-align: center;
  font-size: 2.899vw;
  font-weight: normal;
  margin-left: 0.521vw;
}
#aboutus .aboutusNumber .list .title {
  font-size: 2.899vw;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 0.483vw;
}
#aboutus .aboutusOther .bigTitle {
  text-align: center;
  font-size: 4.348vw;
  color: #fff;
  font-weight: 500;
  margin-bottom: 6.039vw;
}
#aboutus .aboutusOther .listBox {
  margin: 0vw 0vw -4.106vw;
}
#aboutus .aboutusOther .listBox .list {
  height: 55.556vw;
  text-align: center;
  background: url("../images/aboutusNumberMask.png") no-repeat center/cover;
  margin: 0vw 0vw 4.831vw;
  padding: 13.285vw;
  position: relative;
}
#aboutus .aboutusOther .listBox .list .title {
  font-size: 3.623vw;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 3.382vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#aboutus .aboutusOther .listBox .list .intro {
  font-size: 4.106vw;
  color: #ffffff;
  font-weight: 300;
  line-height: 7.246vw;
}
#aboutus .aboutusOther .listBox .list .tip {
  position: absolute;
  left: 50%;
  bottom: -2.174vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 3.382vw;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
#aboutus .aboutusOther .listBox .list:hover .title {
  opacity: 0.6;
}

@-webkit-keyframes historyAnimation {
  0% {
    width: 0%;
    height: 0%;
    opacity: 1;
  }
  100% {
    width: 800%;
    height: 800%;
    opacity: 0;
  }
}

@keyframes historyAnimation {
  0% {
    width: 0%;
    height: 0%;
    opacity: 1;
  }
  100% {
    width: 800%;
    height: 800%;
    opacity: 0;
  }
}
/* 发展历程 */
#history {
  padding: 0vw 0vw 9.662vw;
  overflow-x: auto;
}
#history .historyTitle .title {
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 6.039vw;
}
#history .historyMain {
    display: none;
  width: 454.348vw;
  position: relative;
}
#history .historyMain .lineMain img {
  width: 100%;
  height: auto;
}
#history .historyMain .lineMain img:nth-child(2) {
  display: none;
}
#history .historyMain .listBox {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
}
#history .historyMain .listBox .list {
  max-width: 65.217vw;
  position: absolute;
}
#history .historyMain .listBox .list .content {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMain .listBox .list .content .year {
  font-family: Bahnschrift;
  font-size: 4.831vw;
  color: #FFFFFF;
  line-height: 1;
}
#history .historyMain .listBox .list .content .intro {
  font-weight: 300;
  font-size: 2.899vw;
  color: #FFFFFF;
  line-height: 4.106vw;
  letter-spacing: 0.242vw;
}
#history .historyMain .listBox .list .content .intro p {
  position: relative;
  font-weight: 300;
  margin-bottom: 1.691vw;
}
#history .historyMain .listBox .list .content .intro p::before {
  position: absolute;
  left: -2.899vw;
  top: 1.449vw;
  width: 1.449vw;
  height: 1.449vw;
  background: #1BA3FF;
  border-radius: 50%;
  content: "";
  display: block;
}
#history .historyMain .listBox .list .content .intro p:last-child {
  margin-bottom: 0vw;
}
#history .historyMain .listBox .list .content .intro p b {
  font-weight: 600;
}
#history .historyMain .listBox .list .line {
  width: 0.242vw;
  height: 13.768vw;
  border-left: 0.242vw dashed #1BA3FF;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMain .listBox .list .dot {
  width: 2.899vw;
  height: 2.899vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMain .listBox .list .dot::after {
  width: 2.899vw;
  height: 2.899vw;
  background: #1BA3FF;
  border-radius: 50%;
  border: 0.483vw solid #FFFFFF;
  position: relative;
  z-index: 9;
  content: "";
  display: block;
}
#history .historyMain .listBox .list .dot span {
  -webkit-filter: opacity(0);
          filter: opacity(0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(27, 163, 255, 0.5);
  -webkit-animation: historyAnimation 6s ease infinite;
          animation: historyAnimation 6s ease infinite;
}
#history .historyMain .listBox .list .dot span:nth-child(6) {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
#history .historyMain .listBox .list .dot span:nth-child(5) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
#history .historyMain .listBox .list .dot span:nth-child(4) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
#history .historyMain .listBox .list .dot span:nth-child(3) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
#history .historyMain .listBox .list .dot span:nth-child(2) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
#history .historyMain .listBox .list .dot span:nth-child(1) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
#history .historyMain .listBox .list:nth-child(odd) .content .year {
  margin-bottom: 1.208vw;
}
#history .historyMain .listBox .list:nth-child(odd) .line {
  margin-left: 13.527vw;
  -webkit-mask-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
          mask-image: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));
  margin-top: 1.51vw;
}
#history .historyMain .listBox .list:nth-child(odd) .dot {
  margin-left: 12.319vw;
}
#history .historyMain .listBox .list:nth-child(even) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
#history .historyMain .listBox .list:nth-child(even) .content .year {
  margin-bottom: 1.208vw;
}
#history .historyMain .listBox .list:nth-child(even) .line {
  margin-left: 6.28vw;
  -webkit-mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
          mask-image: linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));
  margin-bottom: 1.51vw;
}
#history .historyMain .listBox .list:nth-child(even) .dot {
  margin-left: 5.072vw;
}
#history .historyMain .listBox .list:nth-child(1) {
  left: 13.043vw;
  bottom: -0.242vw;
}
#history .historyMain .listBox .list:nth-child(2) {
  left: 38.406vw;
  top: 97.826vw;
}
#history .historyMain .listBox .list:nth-child(3) {
  left: 62.802vw;
  bottom: -1.208vw;
}
#history .historyMain .listBox .list:nth-child(4) {
  left: 97.826vw;
  top: 97.826vw;
}
#history .historyMain .listBox .list:nth-child(5) {
  left: 119.082vw;
  bottom: 0vw;
}
#history .historyMain .listBox .list:nth-child(6) {
  left: 162.56vw;
  top: 94.444vw;
}
#history .historyMain .listBox .list:nth-child(7) {
  left: 191.063vw;
  bottom: 6.28vw;
}
#history .historyMain .listBox .list:nth-child(8) {
  left: 224.396vw;
  top: 86.957vw;
}
#history .historyMain .listBox .list:nth-child(9) {
  left: 254.589vw;
  bottom: 16.425vw;
}
#history .historyMain .listBox .list:nth-child(10) {
  left: 289.855vw;
  top: 73.913vw;
}
#history .historyMain .listBox .list:nth-child(11) {
  left: 315.217vw;
  bottom: 32.126vw;
}
#history .historyMain .listBox .list:nth-child(12) {
  left: 360.628vw;
  top: 50.966vw;
}
#history .historyMain .listBox .list:nth-child(13) {
  left: 388.889vw;
  bottom: 62.319vw;
}
#history .historyMain .listBox .list:hover .content {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
#history .historyMain .listBox .list.active .content {
  opacity: 0.6;
}
#history .historyMain .listBox .list.active .line {
  opacity: 0.6;
}
#history .historyMain .listBox .list.active .dot {
  opacity: 0.6;
}
#history .historyMain .listBox .list:hover .dot span {
  -webkit-filter: opacity(1);
          filter: opacity(1);
}
#history .historyMain .listBox .list:hover .content .year {
  background: -webkit-linear-gradient(left, #ffc60a, #d7cc70);
  background: linear-gradient(90deg, #ffc60a, #d7cc70);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
#history .historyMainMobile::before {
  content: "";
  display: block;
  position: absolute;
  right: 18px;
  bottom: 8px;
  width: 9px;
  height: 15px;
  background-color: #f9c807;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
          clip-path: polygon(0 0, 0 100%, 100% 50%);
}
#history .historyMainMobile::after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  bottom: 15px;
  width: calc(100% - 20px);
  height: 2px;
  background-color: #f9c807;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px 36px 10px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .year {
  font-family: Bahnschrift;
  font-size: 4.831vw;
  color: #FFFFFF;
  line-height: 1;
  margin-bottom: 1.208vw;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .intro {
  font-weight: 300;
  font-size: 2.899vw;
  color: #FFFFFF;
  line-height: 4.106vw;
  letter-spacing: 0.242vw;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .intro p {
  position: relative;
  font-weight: 300;
  margin-bottom: 1.691vw;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .intro p::before {
  position: absolute;
  left: -2.899vw;
  top: 1.449vw;
  width: 1.449vw;
  height: 1.449vw;
  background: #1BA3FF;
  border-radius: 50%;
  content: "";
  display: block;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .intro p:last-child {
  margin-bottom: 0vw;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .content .intro p b {
  font-weight: 600;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .line {
  width: 0.242vw;
  height: 9.6376vw;
  border-left: 0.242vw dashed #1BA3FF;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-mask-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
          mask-image: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));
  margin-top: 1.51vw;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot {
  width: 2.899vw;
  height: 2.899vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot::after {
  width: 2.899vw;
  height: 2.899vw;
  background: #1BA3FF;
  border-radius: 50%;
  border: 0.483vw solid #FFFFFF;
  position: relative;
  z-index: 9;
  content: "";
  display: block;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span {
  -webkit-filter: opacity(0);
          filter: opacity(0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(27, 163, 255, 0.5);
  -webkit-animation: historyAnimation 6s ease infinite;
          animation: historyAnimation 6s ease infinite;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(6) {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(5) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(4) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(3) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(2) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide .dot span:nth-child(1) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
#history .historyMainMobile .swiper-wrapper .swiper-slide-active {
  opacity: 1;
}
/* 关怀支持 */
#careSupport {
  padding: 7.246vw 0vw 12.077vw;
  overflow: hidden;
}
#careSupport .careSupportTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#careSupport .careSupportTitle .title {
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
}
#careSupport .careSupportMain {
  overflow: visible;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 2.899vw;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide::after {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  display: block;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 53.14vw;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide p {
  font-size: 3.382vw;
  color: #fff;
  text-align: center;
  font-weight: 500;
  position: absolute;
  left: 0vw;
  bottom: 0vw;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
  padding: 9.662vw 4.831vw 4.348vw;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  opacity: 0;
  visibility: hidden;
  letter-spacing: 1px;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide-active::after {
  opacity: 0;
  visibility: hidden;
}
#careSupport .careSupportMain .swiper-wrapper .swiper-slide-active p,
#careSupport .careSupportMain .swiper-wrapper .swiper-slide-next p,
#careSupport .careSupportMain .swiper-wrapper .swiper-slide-prev p{
  opacity: 1;
  visibility: visible;
}
#careSupport .careSupportMain .slidePrevBtn,
#careSupport .careSupportMain .slideNextBtn{
    position: absolute;top: 0px;width: 100vw;height: 20.885vw;z-index: 2;cursor: pointer;
}
#careSupport .careSupportMain .slidePrevBtn {
    left: 0px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
#careSupport .careSupportMain .slideNextBtn {
    right: 0px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
#careSupport .careSupportMain .btns {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.039vw;
}
#careSupport .careSupportMain .btns .prevBtn,
#careSupport .careSupportMain .btns .nextBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11.5944vw;
  height: 9.0824vw;
  margin: 0vw 0.966vw;
  border-radius: 5.797vw;
  font-size: 2.899vw;
  color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#careSupport .careSupportMain .btns .prevBtn::before,
#careSupport .careSupportMain .btns .nextBtn::before {
  content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 1;
}
#careSupport .careSupportMain .btns .prevBtn::after,
#careSupport .careSupportMain .btns .nextBtn::after {
  content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  border: 2px solid #fff;
  box-sizing: border-box;
}
#careSupport .careSupportMain .btns .prevBtn i,
#careSupport .careSupportMain .btns .nextBtn i {
  position: relative;
  z-index: 2;
}
#careSupport .careSupportMain .btns .prevBtn:hover,
#careSupport .careSupportMain .btns .nextBtn:hover {
  color: #000;
}
#careSupport .careSupportMain .btns .prevBtn:hover::before,
#careSupport .careSupportMain .btns .nextBtn:hover::before {
  -webkit-clip-path: circle(100% at 50% 50%);
          clip-path: circle(100% at 50% 50%);
}
#careSupport .careSupportMain .btns .prevBtn i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* 授权专利 */
#authorizedPatent {
  padding: 9.662vw 0vw;
  background: url("../images/authorizedPatentBg.jpg") no-repeat center/cover;
}
#authorizedPatent .authorizedPatentTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: -1.932vw;
  font-weight: 500;
  line-height: 1;
}
#authorizedPatent .authorizedPatentTitle .title {
  font-size: 4.348vw;
  color: #ffffff;
  margin: 0px 1.449vw;
}
#authorizedPatent .authorizedPatentTitle .intro {
  font-size: 4.348vw;
  color: #ffffff;
  margin: 0px 1.449vw;
}
#authorizedPatent .authorizedPatentMain img {
  width: 100%;
  height: auto;
}

/* 技术研发 */
#technologyDevelopment {
  padding: 9.662vw 0vw;
  background: url("../images/technologyDevelopmentBg.jpg") no-repeat center/cover;
}
#technologyDevelopment .technologyDevelopmentTitle {
  margin-bottom: 6.039vw;
}
#technologyDevelopment .technologyDevelopmentTitle .title {
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
}
#technologyDevelopment .technologyDevelopmentMain {
  margin-bottom: 9.28vw;
}
#technologyDevelopment .technologyDevelopmentMain .title {
  text-align: center;
  font-size: 4.348vw;
  color: #fff;
  font-weight: 500;
  margin-bottom: 2.899vw;
}
#technologyDevelopment .technologyDevelopmentMain .image {
  margin-bottom: 4.831vw;
}
#technologyDevelopment .technologyDevelopmentMain .image img {
  width: 100%;
  height: auto;
}
#technologyDevelopment .technologyDevelopmentMain .content .intro {
  letter-spacing: 0.242vw;
  font-size: 3.382vw;
  color: #fff;
  line-height: 5.797vw;
  font-weight: 300;
  text-align: justify;
max-height: 57.971vw;
  padding-right: 4.831vw;
  text-align: justify;
  overflow-y: auto;
    -webkit-mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
            mask-image: linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#technologyDevelopment .technologyDevelopmentMain .content .intro::-webkit-scrollbar {
width: 3px;
height: 3px;
background-color: rgba(255, 255, 255, 0.2);
}
#technologyDevelopment .technologyDevelopmentMain .content .intro::-webkit-scrollbar-track {
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.2);
}
#technologyDevelopment .technologyDevelopmentMain .content .intro::-webkit-scrollbar-thumb {
border-radius: 3px;
background-color: #f9c807;
cursor: pointer;
}
#technologyDevelopment .technologyDevelopmentMain .content .intro:hover {
-webkit-mask-image: -webkit-linear-gradient(top, rgb(0, 0, 0), rgb(0, 0, 0));
        mask-image: linear-gradient(180deg, rgb(0, 0, 0), rgb(0, 0, 0));
}
#technologyDevelopment .technologyDevelopmentMain .content .intro p {
  font-weight: 300;
}
#technologyDevelopment .technologyDevelopmentMain .content .intro b {
  font-weight: 600;
}
#technologyDevelopment .technologyDevelopmentOther .bigTitle {
  text-align: center;
  font-size: 4.348vw;
  color: #fff;
  font-weight: 500;
}
#technologyDevelopment .technologyDevelopmentOther .contentBox .image {
  margin-bottom: 2.899vw;
}
#technologyDevelopment .technologyDevelopmentOther .contentBox .image:last-child {
  margin-bottom: 0vw;
}
#technologyDevelopment .technologyDevelopmentOther .contentBox .image img {
  width: 100%;
  height: auto;
}

/* 精益制造 */
#leanManufacturing {
  padding: 9.662vw 0vw;
  background: url("../images/leanManufacturingBg.jpg") no-repeat center/cover;
}
#leanManufacturing .leanManufacturingTitle {
  margin-bottom: 6.039vw;
}
#leanManufacturing .leanManufacturingTitle .title {
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2.899vw;
}
#leanManufacturing .leanManufacturingTitle .intro {
  font-weight: 300;
  font-size: 3.382vw;
  color: #ffffff;
  line-height: 5.797vw;
}
#leanManufacturing .leanManufacturingMain {
  margin-bottom: 6.039vw;
}
#leanManufacturing .leanManufacturingMain img {
  width: 100%;
  height: auto;
}
#leanManufacturing .leanManufacturingCertification {
  margin-bottom: 6.039vw;
}
#leanManufacturing .leanManufacturingCertification .bigTitle {
  text-align: center;
  font-weight: 500;
  font-size: 4.348vw;
  color: #FFFFFF;
  margin-bottom: 4.348vw;
}
#leanManufacturing .leanManufacturingCertification .listBox {
  width: 100%;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide {
  width: auto;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0vw 7.246vw;
  height: 19.324vw;
  margin-right: 2.899vw;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::before, #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::after {
  position: absolute;
  top: 0vw;
  width: 8.406vw;
  height: 15.7974vw;
  content: "";
  display: block;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::before {
  left: 0vw;
  background: url("../images/leanManufacturingCertificationMask1.png") no-repeat center/cover;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::after {
  right: 0vw;
  background: url("../images/leanManufacturingCertificationMask2.png") no-repeat center/cover;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .title {
  width: 26.087vw;
  font-weight: 300;
  font-size: 2.899vw;
  color: #fff;
  border-bottom: 0.483vw solid #758c9f;
  padding-bottom: 0.966vw;
  margin-bottom: 0.725vw;
}
#leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .intro {
  width: 26.087vw;
  font-weight: 300;
  font-size: 2.899vw;
  color: #fff;
  line-height: 4.589vw;
}
#leanManufacturing .leanManufacturingLayout .title {
  text-align: center;
  font-weight: 500;
  font-size: 4.348vw;
  color: #FFFFFF;
  margin-bottom: 2.899vw;
}
#leanManufacturing .leanManufacturingLayout .intro {
  font-weight: 300;
  font-size: 3.382vw;
  color: #fff;
  line-height: 5.797vw;
  margin-bottom: 4.831vw;
  letter-spacing: 1px;
}
#leanManufacturing .leanManufacturingLayout .image img {
  width: 100%;
  height: auto;
}

/* 荣誉证书 */
#recognitionHonor {
  padding: 9.662vw 0vw 7.246vw;
  background: url("../images/recognitionHonorBg.jpg") no-repeat center/cover;
  overflow: hidden;
}
#recognitionHonor .recognitionHonorTitle {
  text-align: center;
  margin-bottom: 6.039vw;
}
#recognitionHonor .recognitionHonorTitle .title {
  font-size: 5.797vw;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
}
#recognitionHonor .recognitionHonorMain {
  -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgb(0, 0, 0), rgba(0, 0, 0, 0.8));
          mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgb(0, 0, 0), rgba(0, 0, 0, 0.8));
  overflow: visible;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide {
  width: 54.831vw;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide:first-child {
  margin-left: -13.406vw;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image {
  width: 54.831vw;
  height: 39.6135vw;
  background: url("../images/recognitionHonorMask.png") no-repeat center/cover;
  position: relative;
  margin-bottom: 4.348vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image span {
  position: absolute;
  left: 50%;
  top: 51%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 49.1545vw;
  height: 32.6085vw;
  overflow: hidden;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .line {
  width: 44.7828vw;
  height: 0.483vw;
  background: #69B7EE;
  margin: 0vw auto 2.899vw;
  opacity: 0;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .title {
  font-size: 3.14vw;
  color: #FFFFFF;
  text-align: center;
  opacity: 0;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide-visible {
  opacity: 1;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide-active {
  z-index: 9;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide-active .image span img {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide-active .line {
  opacity: 1;
  -webkit-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide-active .title {
  opacity: 1;
  -webkit-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
}
#recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide.active {
  opacity: 1;
}
#recognitionHonor .recognitionHonorOther {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -12.971vw 0vw 14vw;
}
#recognitionHonor .recognitionHonorOther .line {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
}
#recognitionHonor .recognitionHonorBtn {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn,
  #recognitionHonor .recognitionHonorBtn .nextBtn {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11.5944vw;
  height: 9.0824vw;
  margin: 0vw 0.966vw;
  border-radius: 5.797vw;
  font-size: 2.899vw;
  color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::before,
  #recognitionHonor .recognitionHonorBtn .nextBtn::before {
    content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 1;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::after,
  #recognitionHonor .recognitionHonorBtn .nextBtn::after {
    content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  border: 2px solid #fff;
  box-sizing: border-box;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn i,
  #recognitionHonor .recognitionHonorBtn .nextBtn i {
    position: relative;
    z-index: 2;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn:hover,
  #recognitionHonor .recognitionHonorBtn .nextBtn:hover {
    color: #000;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn:hover::before,
  #recognitionHonor .recognitionHonorBtn .nextBtn:hover::before {
    -webkit-clip-path: circle(100% at 50% 50%);
            clip-path: circle(100% at 50% 50%);
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.productBannerMask {
  position: absolute;
  left: 0vw;
  top: -53.14vw;
  width: 100%;
  height: 269.324vw;
  background: url("../images/productBannerMask.png") no-repeat center/cover;
  pointer-events: none;
}

@-webkit-keyframes productBannerListAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes productBannerListAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.productBannerList {
  position: absolute;
  left: calc(50% - 36.793575vw);
  top: 26.3%;
  width: 73.58715vw;
  height: 73.91295vw;
  z-index: 2;
}
.productBannerList::before {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background: url("../images/productBannerListBg.png") no-repeat center/cover;
  content: "";
  display: block;
}
.productBannerList::after {
  position: absolute;
  left: -18.47835vw;
  top: -32.39145vw;
  width: 111.087vw;
  height: 147.8259vw;
  background: url("../images/productBannerListMask.png") no-repeat center/cover;
  z-index: 1;
  -webkit-animation: productBannerListAnimation 50s linear infinite;
          animation: productBannerListAnimation 50s linear infinite;
  -webkit-transform-origin: 55.5435vw 69.4566vw;
      -ms-transform-origin: 55.5435vw 69.4566vw;
          transform-origin: 55.5435vw 69.4566vw;
  content: "";
  display: block;
}
.productBannerList .list {
  position: absolute;
  width: 17.39115vw;
  height: 17.39115vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.productBannerList .list img {
  width: auto;
  height: 7.15936vw;
}
.productBannerList .list p {
  font-size: 2.65705vw;
  color: #fff;
  margin-top: 1.57vw;
}
.productBannerList .list:nth-child(1) {
  left: 28.47825vw;
  top: 1.932vw;
}
.productBannerList .list:nth-child(2) {
  left: 3.8043vw;
  top: 14.4567vw;
}
.productBannerList .list:nth-child(3) {
  left: 4.99995vw;
  top: 41.30415vw;
}
.productBannerList .list:nth-child(4) {
  left: 28.47825vw;
  top: 56.4129vw;
}
.productBannerList .list:nth-child(5) {
  right: 3.8043vw;
  top: 14.4567vw;
}
.productBannerList .list:nth-child(6) {
  right: 4.99995vw;
  top: 41.30415vw;
}
.productBannerList .list:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* 产品详情 */
#productDetail {
  padding: 19.324vw 0vw 9.662vw;
   position: relative;
  z-index: 2;
}
#productDetail .productDetailMain .productDetailLeft {
  border-radius: 4.831vw;
  position: relative;
  overflow: hidden;
}
#productDetail .productDetailMain .productDetailLeft::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(36deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(54deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  height: 100%;
  border-radius: 4.831vw;
  border: 1px solid rgba(255, 255, 255, 0.61);
  top: 0vw;
  left: 0vw;
  z-index: 1;
  pointer-events: none;
}
#productDetail .productDetailMain .productDetailLeft .bg {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  opacity: 0.61;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide {
  position: relative;
  padding: 7.246vw 4.831vw;
  opacity: 0 !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide-active {
  opacity: 1 !important;
  z-index: 2 !important;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro {
  position: relative;
  z-index: 2;
  margin-bottom: 7.246vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .image {
  width: 80%;
  margin: 0vw auto;
  position: relative;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .image::after {
content: '';
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background: url(../images/productWatermark.png) no-repeat center/cover;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .image img {
  width: 100%;
  height: auto;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 5.072vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title {
  font-weight: 500;
  font-size: 5.314vw;
  color: #FFFFFF;
  margin-bottom: 2.174vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title span {
  font-weight: normal;
  font-size: 3.865vw;
  margin-left: 2.174vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .intro {
  font-size: 3.382vw;
  color: #FFFFFF;
  line-height: 6.28vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn {
  cursor: pointer;
  margin-top: 10px;
  min-width: 100px;
  height: 40px;
  border-radius: 40px;
  padding: 0px 17px;
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn i {
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  z-index: 2;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn span {
  font-size: 13px;
  position: relative;
  z-index: 10;
  color: #000;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.popupDownloadMain{position: absolute; left:0vw; top:0vw; width: 100%; height: 25.26vw; border:0.052vw solid rgba(255,255,255,0.5); background-color: #232937; border-radius: 2.604vw; display: none; flex-direction: column; opacity: 0; visibility: hidden; z-index: -99; transition: all .6s; pointer-events: none;}
.popupDownloadMain .popupDownloadListBox{flex: 1; padding: 2.604vw 2.083vw 2.604vw 2.604vw; display:flex;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList{margin: auto; width: 100%; max-height: 12.656vw; padding-right: 0.521vw; overflow: auto;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list{padding: 1.042vw 0vw; border-bottom:0.104vw solid rgba(255,255,255,0.5); display: flex; justify-content: space-between;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .listTitle{font-size: 1.354vw; color: #fff;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type{display: flex; align-items: center;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a{display: flex; align-items: center; font-size: 1.198vw; margin-right: 1.823vw; color: #fff;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a i{width: 1.094vw; height: 1.094vw; margin-left: 0.521vw; background-image: url(../images/down_01.png); background-repeat: no-repeat; background-size: 1.094vw;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a.active{color: #f9ca0a;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a.active i{background-image: url(../images/down_02.png);}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar {width: 0.313vw;height: 0.313vw;border-radius: 0.208vw;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar-track {border-radius: 0.208vw;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar-thumb {border-radius: 0.208vw;background-color: #f9c807;}
.popupDownloadMain .form{display: flex; flex-wrap: wrap; padding: 0vw 0vw 1.563vw 2.604vw;}
.popupDownloadMain .form .list{padding: 0vw 1.302vw;}
.popupDownloadMain .form .list p{font-size: 1.042vw; min-height: 1.875vw; color: #fff;}
.popupDownloadMain .form .list p span {color: red;}
.popupDownloadMain .form .list input{background-color: rgba(77,85,104,0.65); padding: 0vw 1.042vw; font-size: 0.833vw; color: #fff; border-radius: 1.042vw; height: 3.125vw; border: 0.052vw solid rgba(255,255,255,0.6); width: 100%;}
.popupDownloadMain .form .btn{width: 9.896vw; padding-top: 1.875vw;}
.popupDownloadMain .form .btn button{ width: 100%; font-size: 1.198vw; letter-spacing: 0.104vw; border:none; height: 3.125vw; border-radius: 3.125vw; background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f); background-image: linear-gradient(to right, #f9c807, #ffec5f); color: #000;}
.popupDownloadMain .form .btn button i{margin-left: 0.521vw; font-weight: 600;}
.popupDownloadMain .form .list:nth-child(1){width:12.5vw;}
.popupDownloadMain .form .list:nth-child(2){width:19.792vw;}
.popupDownloadMain .form .list:nth-child(3){width:19.792vw;}
 .popupDownloadMain .form .tip{width: 100%;font-size: 0.938vw;color: #fff;padding: 0.729vw 1.302vw 0vw;}
.popupDownloadMain .closePopupDownload{position: absolute;right: 1.823vw; top:1.302vw; font-size:1.25vw; color: #fff; cursor: pointer;}
.popupDownloadMain.active{z-index: 20; pointer-events: all; opacity: 1; visibility: visible;}

.popupDownloadMain .successTip {display: none; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); font-size: 1.354vw;color: #fff;line-height: 1.4;text-align: center;}
.popupDownloadMain .successTip a {color: #e6bd09;display: inline-flex;align-items: center;}
.popupDownloadMain .successTip a i {width: 0.521vw;height: 0.521vw;border: 0.104vw solid #e6bd09;border-left: 0vw;border-top: 0vw;transform: rotate(-45deg);}
.popupDownloadMain .successHide{height: 100%;display: flex;flex-direction: column;}

#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent {
  position: relative;
  z-index: 2;
  border-radius: 2.899vw;
  padding: 4.831vw 0vw 6.039vw;
  overflow: hidden;
  font-size: 3.14vw;
  color: #FFFFFF;
  line-height: 1.4;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  height: 100%;
  border-radius: 2.899vw;
  border: 1px solid rgba(255, 255, 255, 0.61);
  top: 0vw;
  left: 0vw;
  z-index: 1;
  pointer-events: none;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent.noBorder {
  background: none;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent.noBorder::after {
  display: none;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table {
  width: 217.391vw !important;
  border: 0vw;
  text-align: center;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr {
  border: 0vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr td {
  border: 0vw;
  font-weight: 500;
  font-size: 3.14vw;
  color: #FFFFFF;
  padding: 1.932vw 3.865vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr:nth-child(1) {
  border-bottom: 0vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr:nth-child(1) td {
  padding: 2.415vw 3.865vw;
}
#productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent p {
  padding: 0.966vw 4.831vw;
}
#productDetail .productDetailMain .productDetailRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 6.28vw;
}
#productDetail .productDetailMain .productDetailRight .productDetailList {
  width: 96.618vw;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide {
  height: 18.0676vw;
  border-radius: 2.899vw;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide img {
  width: 80%;
  height: auto;
  position: relative;
  z-index: 2;
  transition: all .4s ease;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide p {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 2.174vw;
  font-weight: 600;
  font-size: 2.657vw;
  color: #FFFFFF;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide .border {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.71;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide .border::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(36deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(54deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  height: 100%;
  border-radius: 2.899vw;
  border: 1px solid rgba(255, 255, 255, 0.81);
  top: 0vw;
  left: 0vw;
  z-index: 1;
  pointer-events: none;
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide:hover img {
    transform: scale(1.1);
}
#productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide-thumb-active::after {
  opacity: 1;
  visibility: visible;
}
#productDetail .productDetailMain .productDetailRight .swiper-button-prev,
#productDetail .productDetailMain .productDetailRight .swiper-button-next {
  width: 7.6328vw;
  height: 4.4444vw;
  cursor: pointer;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
#productDetail .productDetailMain .productDetailRight .swiper-button-prev::after,
#productDetail .productDetailMain .productDetailRight .swiper-button-next::after {
  display: none;
}
#productDetail .productDetailMain .productDetailRight .swiper-button-prev {
  margin-right: 2.174vw;
  -webkit-mask-image: url("../images/productBtnPrevMask.png");
          mask-image: url("../images/productBtnPrevMask.png");
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#productDetail .productDetailMain .productDetailRight .swiper-button-next {
  margin-left: 2.174vw;
  -webkit-mask-image: url("../images/productBtnNextMask.png");
          mask-image: url("../images/productBtnNextMask.png");
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#productDetail .productDetailDownload {
  padding-top: 40px;
  position: relative;
  z-index: 2;
}
#productDetail .productDetailDownload .title {
  min-width: 100px;
  height: 40px;
  border-radius: 40px;
  padding: 0px 17px;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}
#productDetail .productDetailDownload .title i {
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  z-index: 2;
}
#productDetail .productDetailDownload .title span {
  font-size: 13px;
  position: relative;
  z-index: 10;
  color: #000;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#productDetail .productDetailDownload .title:hover .listBox {
  opacity: 1;
  visibility: visible;
}
#productDetail .productDetailDownload .listBox {
  width: 100%;
  padding: 11px 17px 5px;
  position: absolute;
  left: 0px;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 10px;
}
#productDetail .productDetailDownload .listBox .border {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.71;
}
#productDetail .productDetailDownload .listBox .border::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(36deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(54deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  height: 100%;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.81);
  top: 0vw;
  left: 0vw;
  z-index: 1;
  pointer-events: none;
}
#productDetail .productDetailDownload .listBox a {
  display: block;
  font-size: 12px;
  color: #fff;
  opacity: 0.5;
  margin-bottom: 6px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#productDetail .productDetailDownload .listBox a:hover {
  opacity: 1;
  font-weight: 600;
}
@media (min-width: 768px){
  .pagingMian .paging.smallSize .layui-laypage a, .pagingMian .paging.smallSize .layui-laypage span {
    width: 2.135vw;
    height: 2.135vw;
    line-height: 2.135vw;
    font-size: 0.573vw;
  }
  .pagingMian .paging .layui-laypage a, .pagingMian .paging .layui-laypage span {
    width: 2.5vw;
    height: 2.5vw;
    line-height: 2.5vw;
    font-size: 0.729vw;
    margin: 0vw 0.365vw;
    background: none;
    border-radius: 0.417vw;
  }
  .pagingMian .paging .layui-laypage a i, .pagingMian .paging .layui-laypage span i {
    font-size: 0.729vw;
  }
  .pagingMian .paging .layui-laypage a::before, .pagingMian .paging .layui-laypage span::before {
    border-radius: 0.417vw;
    border-width: 0.052vw;
  }
  .pagingMian .paging .layui-laypage-curr {
    font-size: 0.885vw !important;
  }
  .pagingMian .paging .layui-laypage-prev,
  .pagingMian .paging .layui-laypage-next {
    font-size: 0.521vw !important;
  }
  .pagingMian .paging .layui-laypage-em {
    border-radius: 0.417vw;
  }
  section {
    scroll-margin-top: 4.948vw;
  }
  /* 加载动画 */
  .loading .logoMain .logoBox {
    width: 8.469vw;
  }
  .loading .logoMain .logoBox .logo {
    width: 8.469vw;
  }
  .loading .logoMain .logoBox .star {
    left: 0.365vw;
    top: 1.146vw;
    width: 2.444vw;
    -webkit-transform-origin: 1.302vw 1.458vw;
        -ms-transform-origin: 1.302vw 1.458vw;
            transform-origin: 1.302vw 1.458vw;
  }
  .loading .logoMain .logoBox .line {
    width: 10.326vw;
    left: -1.823vw;
    top: 2.5vw;
  }
  .loading .logoMain .logoBox .block {
    width: 0.99vw;
    top: 1.354vw;
    right: 1.51vw;
  }
  .loading .logoMain .logoBox .letter {
    width: 5.954vw;
    left: 0.573vw;
    top: 2.969vw;
  }
  .loading .logoMain .title {
    width: 13.156vw;
    margin-top: 1.042vw;
    -webkit-transform: translateY(1.563vw);
        -ms-transform: translateY(1.563vw);
            transform: translateY(1.563vw);
  }
  .footerReturn {
    width: 2.604vw;
    height: 2.604vw;
    right: 2.031vw;
    bottom: 5.208vw;
  }
  .footerReturn i {
    font-size: 0.729vw;
  }
  .footerReturn.contactBtn {
    bottom: 9.271vw;
  }
  .footerReturn.contactBtn i {
    font-size: 1.094vw;
  }
  .innerTitle {
    text-align: center;
    margin-bottom: 2.344vw;
  }
  .innerTitle .title {
    font-family: "LingXun Serif Bold";
    font-size: 2.083vw;
    color: #ffffff;
    margin-bottom: 0.417vw;
  }
  .innerTitle .intro {
    font-family: "LingXun Serif Bold";
    text-transform: uppercase;
    font-size: 3.125vw;
    line-height: 1;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .innerClassify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.125vw;
  }
  .innerClassify .list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 7.083vw;
    height: 2.656vw;
    font-size: 0.885vw;
    color: #ffffff;
    padding: 0vw 1.563vw;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(1.042vw);
            backdrop-filter: blur(1.042vw);
    border-radius: 1.563vw;
    margin: 0vw 0.417vw;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .innerClassify .list::before {
    position: absolute;
    left: 0vw;
    top: 0vw;
    width: 100%;
    height: 100%;
    border-radius: 1.563vw;
    -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 90%);
            mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 90%);
    border: 0.052vw solid #fff;
    box-sizing: border-box;
    z-index: 10;
    content: "";
  }
  .innerClassify .list::after {
    content: "";
    position: absolute;
    left: 0vw;
    top: 0vw;
    width: 100%;
    height: 100%;
    border-radius: 1.823vw;
    -webkit-clip-path: circle(0% at 50% 50%);
            clip-path: circle(0% at 50% 50%);
    -webkit-transition: all 0.9s;
    transition: all 0.9s;
    background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
    background-image: linear-gradient(to right, #f9c807, #ffec5f);
    z-index: 10;
  }
  .innerClassify .list h3 {
    font-size: inherit;
    position: relative;
    z-index: 11;
  }
  .innerClassify .list.active, .innerClassify .list:hover {
    color: #000;
  }
  .innerClassify .list.active::after, .innerClassify .list:hover::after {
    -webkit-clip-path: circle(150% at 50% 50%);
            clip-path: circle(150% at 50% 50%);
  }
  .innerClassify2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 0.052vw solid rgba(231, 235, 242, 0.2);
    margin-bottom: 4.219vw;
  }
  .innerClassify2 .list {
    font-size: 0.938vw;
    color: rgba(255, 255, 255, 0.33);
    padding: 0vw 0.208vw;
    margin: 0vw 0.729vw;
    line-height: 1;
    padding-bottom: 1.094vw;
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .innerClassify2 .list::after {
    position: absolute;
    bottom: 0vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0%;
    height: 0.156vw;
    background: -webkit-linear-gradient(left, #F9C807, #FFEC5F);
    background: linear-gradient(90deg, #F9C807, #FFEC5F);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    display: block;
  }
  .innerClassify2 .list.active, .innerClassify2 .list:hover {
    color: #fff;
  }
  .innerClassify2 .list.active::after, .innerClassify2 .list:hover::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  /* 无数据 */
  .noData {
    font-size: 0.938vw;
  }
  /* 新闻动态 */
  #news {
    padding: 8.385vw 0vw 7.344vw;
  }
  #news .newsRecommend {
    margin-bottom: 3.229vw;
    border-radius: 1.563vw;
    box-shadow: 0vw 0.521vw 1.563vw rgba(0, 0, 0, 0.2);
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide {
    border-radius: 0px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 1.563vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a::before {
    border-radius: 1.563vw;
    border-width: 0.052vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .image {
    width: 61%;
    border-radius: 1.563vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .image img {
    height: 25.781vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content {
    padding: 4.948vw 3.386vw 3.125vw 3.073vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: -1.563vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .title {
    font-size: 1.667vw;
    line-height: 2.083vw;
    height: 6.249vw;
    margin-bottom: 1.406vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
    height: 4.689vw;
    margin-bottom: 3.75vw;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .time {
    font-size: 0.938vw;
  }
  #news .newsRecommend .newsRecommendPage {
    right: 2.083vw;
    top: auto;
    bottom: 1.563vw;
  }
  #news .newsRecommend .newsRecommendPage span {
    width: 0.417vw;
    height: 0.417vw;
  }
  #news .newsRecommend .newsRecommendPage span.swiper-pagination-bullet-active {
    width: 2.292vw;
    height: 0.417vw;
    border-radius: 0.417vw;
  }
  #news .newsList .list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.24vw;
    border-radius: 0.781vw;
    box-shadow: 0vw 0.521vw 1.563vw rgba(0, 0, 0, 0.2);
    padding: 1.354vw;
  }
  #news .newsList .list::before {
    border-radius: 0.781vw;
    border-width: 0.052vw;
  }
  #news .newsList .list .image {
    width: 18.333vw;
    border-radius: 1.042vw;
  }
  #news .newsList .list .image img {
    height: 10.313vw;
  }
  #news .newsList .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 5.208vw;
    margin-left: 3.49vw;
    padding: 0px;
  }
  #news .newsList .list .content .time {
    margin-bottom: 0.573vw;
  }
  #news .newsList .list .content .time i {
    min-width: 1.927vw;
    height: 1.042vw;
    line-height: 1.042vw;
    padding: 0vw 0.365vw;
    font-size: 0.729vw;
    border-radius: 0.104vw;
    margin-right: 0.417vw;
  }
  #news .newsList .list .content .time span {
    font-size: 0.729vw;
  }
  #news .newsList .list .content .title {
    font-size: 1.25vw;
    margin-bottom: 0.417vw;
  }
  #news .newsList .list .content .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
    margin-bottom: 1.458vw;
  }
  #news .newsList .list .content .more {
    font-size: 0.781vw;
  }
  #news .newsList .list .content .more span {
    margin-right: 0.417vw;
  }
  #news .newsList .list:hover .content .more span {
    margin-right: 0.729vw;
  }
  #news .newsFinanceList {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -0.781vw;
  }
  #news .newsFinanceList .list {
    width: calc(33.33% - 1.563vw);
    padding: 2.344vw 3.542vw 2.031vw 1.979vw;
    margin: 0.781vw;
    border-radius: 1.563vw;
  }
  #news .newsFinanceList .list::before {
    border-radius: 1.563vw;
    border-width: 0.052vw;
  }
  #news .newsFinanceList .list .tab {
    font-size: 0.833vw;
    margin-bottom: 1.146vw;
  }
  #news .newsFinanceList .list .title {
    font-size: 1.198vw;
    line-height: 1.563vw;
    height: 3.126vw;
    margin-bottom: 1.25vw;
  }
  #news .newsFinanceList .list .intro {
    font-size: 0.781vw;
    line-height: 1.25vw;
    height: 3.75vw;
    margin-bottom: 3.021vw;
  }
  #news .newsFinanceList .list .time {
    font-size: 0.833vw;
  }
  #news .newsFinanceList .list .time i {
    font-size: 1.198vw;
    margin-right: 0.573vw;
  }
  #news .newsFinanceList .list .more {
    left: 1.979vw;
    bottom: 2.031vw;
    min-width: 7.604vw;
    height: 2.448vw;
    font-size: 0.729vw;
  }
  #news .newsFinanceList .list .more span {
    margin-right: 2.031vw;
  }
  /* 加载更多按钮 */
  .loadMoreBtn {
    width: 12.5vw;
    height: 2.448vw;
    border-radius: 1.25vw;
    font-size: 0.833vw;
    margin: 4.74vw auto 0vw;
  }
  .loadMoreBtn::before {
    border-radius: 1.563vw;
    border-width: 0.052vw;
  }
  .loadMoreBtn::after {
    border-radius: 1.823vw;
  }
  /* 联系我们 */
  #contact {
    padding: 7.917vw 0vw 4.792vw;
    background: url("../images/contactBg.jpg") no-repeat center/cover;
  }
  #contact .innerTitle {
    margin-bottom: 3.125vw;
  }
  #contact .contactMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-backdrop-filter: blur(1.042vw);
            backdrop-filter: blur(1.042vw);
    border-radius: 1.042vw;
    margin: 0px -2.604vw;
  }
  #contact .contactMain::before {
    border-radius: 1.042vw;
    border-width: 0.052vw;
  }
  #contact .contactMain .contactLeft {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: -1.563vw;
    padding: 4.375vw 6.614vw 1.667vw 5.99vw;
  }
  #contact .contactMain .contactLeft .checkBoxList {
    margin: -0.729vw -0.729vw 2.135vw;
  }
  #contact .contactMain .contactLeft .checkBoxList .list {
    margin: 0.729vw;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > div {
    padding-left: 0.365vw;
    padding-right: 0.781vw;
    line-height: 1;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox > div {
    padding: 0 0.573vw;
    font-size: 1.094vw;
    border-radius: 0.104vw 0 0 0.104vw;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > i {
    width: 0.99vw;
    height: 0.99vw;
    border-radius: 0.104vw;
    line-height: 0.885vw;
    border-width: 0.052vw;
    font-size: 0.729vw;
    border-radius: 0.104vw;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] {
    min-width: 0.99vw;
    min-height: 0.99vw;
    padding-left: 1.094vw;
  }
  #contact .contactMain .contactLeft .inputList {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -0.729vw -0.885vw;
  }
  #contact .contactMain .contactLeft .inputList .list {
    width: calc(33.33% - 1.771vw);
    margin: 0.729vw 0.885vw;
  }
  #contact .contactMain .contactLeft .inputList .list:nth-child(5) {
    width: calc(66.66% - 1.771vw);
  }
  #contact .contactMain .contactLeft .inputList .list:nth-child(n+6) {
    width: 100%;
  }
  #contact .contactMain .contactLeft .inputList .list .title {
    font-size: 0.833vw;
    margin-bottom: 0.26vw;
  }
  #contact .contactMain .contactLeft .inputList .list .input input, #contact .contactMain .contactLeft .inputList .list .input textarea {
    border-radius: 0.781vw;
    -webkit-backdrop-filter: blur(1.042vw);
            backdrop-filter: blur(1.042vw);
    font-size: 0.833vw;
  }
  #contact .contactMain .contactLeft .inputList .list .input input {
    height: 3.021vw;
    padding: 0vw 1.25vw;
  }
  #contact .contactMain .contactLeft .inputList .list .input textarea {
    height: 4.635vw;
    padding: 0.885vw 1.25vw;
  }
  #contact .contactMain .contactLeft .inputList .list .input::before {
    border-radius: 0.781vw;
    border-width: 0.052vw;
  }
  #contact .contactMain .contactLeft .inputList .list .submit {
    padding: 0vw 1.042vw;
    width: 6.771vw;
    height: 2.448vw;
    border-radius: 1.25vw;
    -webkit-backdrop-filter: blur(0.521vw);
            backdrop-filter: blur(0.521vw);
    margin: 0px;
  }
  #contact .contactMain .contactLeft .inputList .list .submit::after {
    border-radius: 1.25vw;
    border-width: 0.104vw;
  }
  #contact .contactMain .contactLeft .inputList .list .submit::before {
    border-radius: 1.25vw;
  }
  #contact .contactMain .contactLeft .inputList .list .submit span {
    font-size: 0.729vw;
  }
  #contact .contactMain .contactLeft .inputList .list .submit i {
    font-size: 0.781vw;
  }
  #contact .contactMain .contactRight {
    width: 28.438vw;
    border-radius: 1.042vw;
    margin-top: 0vw;
  }
  #contact .contactMain .contactRight img {
    box-shadow: inset 0 0 1.563vw rgb(0, 0, 0);
  }
  /* 加入我们 */
  #join .joinMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #join .joinMain .joinLeft {
    width: 50%;
    padding: 6.198vw 3.073vw 6.198vw 12.344vw;
    background: url("../images/joinLeftBg.jpg") no-repeat center/cover;
  }
  #join .joinMain .joinLeft .title {
    font-weight: bold;
    font-size: 0.99vw;
    color: rgba(255, 253, 253, 0.6);
    margin-bottom: 1.667vw;
  }
  #join .joinMain .joinLeft .subTitle {
    font-weight: bold;
    font-size: 1.354vw;
    color: #FEFEFE;
    line-height: 1.875vw;
    margin-bottom: 1.823vw;
  }
  #join .joinMain .joinLeft .line {
    width: 100%;
    height: 0.052vw;
    background: -webkit-linear-gradient(right, #F9C807, #FFEC5F);
    background: linear-gradient(-90deg, #F9C807, #FFEC5F);
    margin-bottom: 1.302vw;
  }
  #join .joinMain .joinLeft .tip {
    font-weight: bold;
    font-size: 0.938vw;
    color: #FEFEFE;
    line-height: 1.25vw;
  }
  #join .joinMain .joinLeft .intro {
    font-size: 0.885vw;
    color: #fefefe;
    line-height: 1.354vw;
    margin: 1.042vw 0vw 1.51vw;
  }
  #join .joinMain .joinLeft .more {
    font-size: 0.833vw;
    height: 2.448vw;
    padding: 0vw 0.99vw;
    border-radius: 1.198vw;
    margin-top: 2.813vw;
  }
  #join .joinMain .joinLeft .more i {
    margin-left: 1.406vw;
  }
  #join .joinMain .joinRight {
    width: 50%;
    position: relative;
  }
  #join .joinMain .joinRight::before {
    position: absolute;
    left: 0vw;
    top: 0vw;
    width: 20%;
    height: 100%;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    content: "";
    display: block;
    z-index: 2;
  }
  #join .joinMain .joinRight::after {
    position: absolute;
    right: 0vw;
    top: 0vw;
    width: 20%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    content: "";
    display: block;
    z-index: 2;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide {
    overflow: hidden;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    min-height: 38.281vw;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  #join .joinMain .joinRight .joinRightPage {
    width: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 1.927vw;
    z-index: 2;
  }
  #join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet {
    width: 0.365vw;
    height: 0.365vw;
    border-radius: 0.365vw;
    margin: 0vw 0.156vw;
    background: rgba(255, 255, 255, 0.6);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    opacity: 1;
  }
  #join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet-active {
    width: 2.135vw;
    background: #fff;
  }
  #join .joinMain .joinRight .prevBtn,
  #join .joinMain .joinRight .nextBtn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0.729vw;
    color: #fff;
    display: block;
    cursor: pointer;
    z-index: 3;
  }
  #join .joinMain .joinRight .prevBtn {
    left: 3.021vw;
  }
  #join .joinMain .joinRight .prevBtn i {
    display: block;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  #join .joinMain .joinRight .nextBtn {
    right: 3.021vw;
  }
  /* 产品资讯 */
  #productNews {
    padding: 5vw 0vw 6.823vw;
  }
  #productNews .productNewsTitle {
    margin-bottom: 2.5vw;
  }
  #productNews .productNewsTitle .title {
    font-size: 2.604vw;
  }
  #productNews .productNewsMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -1.25vw;
  }
  #productNews .productNewsMain .list {
    text-align: center;
    width: calc(50% - 2.5vw);
    margin: 1.25vw;
    padding: 2.604vw 2.604vw 2.552vw;
    position: relative;
    background: url("../images/contactMainBg.jpg") no-repeat center/cover;
    border-radius: 1.563vw;
    overflow: hidden;
    box-shadow: 0vw 0.521vw 2.083vw rgba(0, 0, 0, 0.4);
  }
  #productNews .productNewsMain .list::before {
    position: absolute;
    left: 0vw;
    top: 0vw;
    width: 100%;
    height: 100%;
    border-radius: 1.563vw;
    -webkit-mask-image: -webkit-linear-gradient(60deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
            mask-image: linear-gradient(30deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
    border: 0.052vw solid #fff;
    box-sizing: border-box;
    z-index: 10;
    content: "";
    pointer-events: none;
  }
  #productNews .productNewsMain .list .icon {
    margin-bottom: 0.677vw;
  }
  #productNews .productNewsMain .list .icon img {
    width: auto;
    height: 4.167vw;
  }
  #productNews .productNewsMain .list .title {
    font-weight: 600;
    font-size: 1.302vw;
    color: #fff;
    margin-bottom: 0.417vw;
  }
  #productNews .productNewsMain .list .intro {
    text-align: left;
    width: 21.25vw;
    font-weight: 500;
    font-size: 0.885vw;
    color: #FFFFFF;
    line-height: 1.354vw;
    margin: 0vw auto 3.333vw;
  }
  #productNews .productNewsMain .list .intro p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #productNews .productNewsMain .list .intro p span {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  #productNews .productNewsMain .list .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 500;
    font-size: 0.885vw;
    color: #fde550;
  }
  #productNews .productNewsMain .list .more i {
    font-size: 0.573vw;
    margin-left: 0.417vw;
  }
  /* 产品资讯弹窗 */
  #productNewsPopup .productNewsPopupMain {
    width: 20.104vw;
    min-height: 13.854vw;
    border-radius: 0.521vw;
    padding: 1.979vw 2.083vw 2.083vw;
  }
  #productNewsPopup .productNewsPopupMain img {
    height: 3.385vw;
    margin-bottom: 0.573vw;
  }
  #productNewsPopup .productNewsPopupMain .title {
    font-size: 1.25vw;
    margin-bottom: 1.25vw;
  }
  #productNewsPopup .productNewsPopupMain .intro {
    font-size: 0.781vw;
    line-height: 1.042vw;
  }
  #productNewsPopup .productNewsPopupMain .close {
    top: 0.781vw;
    right: 0.781vw;
    width: 0.781vw;
    height: 0.781vw;
  }
  #productNewsPopup .productNewsPopupMain .close::before {
    height: 0.104vw;
  }
  #productNewsPopup .productNewsPopupMain .close::after {
    width: 0.104vw;
  }
  /* 投资者关系 */
  .investorRelationsSearch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.667vw;
  }
  .investorRelationsSearch .timeBox {
    margin-bottom: 0px;
  }
  .investorRelationsSearch .timeBox .time {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .investorRelationsSearch .timeBox .time input {
    width: 12.448vw;
    height: 2.396vw;
    border-radius: 0.521vw;
    font-size: 0.833vw;
    border-width: 0.104vw;
    padding: 0vw 0.938vw;
  }
  .investorRelationsSearch .timeBox .time img {
    right: 0.729vw;
    top: 50%;
    height: 0.833vw;
  }
  .investorRelationsSearch .timeBox .line {
    width: 0.625vw;
    height: 0.052vw;
    margin: 0vw 0.781vw;
  }
  .investorRelationsSearch .searchBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-left: 1.146vw;
  }
  .investorRelationsSearch .searchBox .search input {
    height: 2.396vw;
    border-radius: 0.521vw;
    font-size: 0.833vw;
    border-width: 0.104vw;
    padding: 0vw 0.938vw 0vw 2.083vw;
  }
  .investorRelationsSearch .searchBox .search i {
    left: 1.094vw;
    top: 50%;
    font-size: 0.677vw;
  }
  .investorRelationsSearch .searchBox .submit {
    width: 3.542vw;
    height: 2.396vw;
    border-radius: 0.521vw;
    font-size: 0.833vw;
    margin-left: 0.469vw;
  }
  .investorRelationsClassify {
    margin: -0.26vw;
  }
  .investorRelationsClassify .list {
    min-width: 4.01vw;
    height: 2.24vw;
    font-size: 0.833vw;
    padding: 0vw 1.042vw;
    border-radius: 0.521vw;
    margin: 0.26vw;
  }
  .investorRelationsClassify .list::before {
    border-radius: 0.521vw;
    border-width: 0.052vw;
  }
  #investorRelations {
    padding: 8.385vw 0vw 7.344vw;
  }
  #investorRelations .investorRelationsList {
    margin-top: 2.917vw;
    margin-bottom: 4.167vw;
  }
  #investorRelations .investorRelationsList .list {
    height: 4.167vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.833vw;
    border-radius: 1.042vw;
    padding: 0vw;
  }
  #investorRelations .investorRelationsList .list::after {
    border-radius: 1.042vw;
    border-width: 0.052vw;
  }
  #investorRelations .investorRelationsList .list .timeBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 8.385vw;
    height: 2.083vw;
    border-right: 0.052vw solid rgba(255, 255, 255, 0.23);
    padding-left: 2.24vw;
  }
  #investorRelations .investorRelationsList .list .timeBox .time {
    font-size: 1.302vw;
    margin-bottom: 0.208vw;
  }
  #investorRelations .investorRelationsList .list .timeBox .year {
    font-size: 0.677vw;
  }
  #investorRelations .investorRelationsList .list .timeBox .year::after {
    display: none;
  }
  #investorRelations .investorRelationsList .list .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 0.99vw;
    margin: 0vw 2.396vw;
  }
  #investorRelations .investorRelationsList .list .icon {
    margin-right: 2.24vw;
    margin-bottom: 0vw;
  }
  #investorRelations .investorRelationsList .list .icon img {
    height: 1.719vw;
  }
  #investorRelations .investorRelationsList .list:hover {
    box-shadow: 0vw 0vw 3.281vw 0.938vw rgba(0, 24, 66, 0.61);
  }
  #investorRelations .investorRelationsImage {
    width: 90vw;
    margin-left: -7.422vw;
  }
  #investorRelations .investorRelationsImage::after {
    display: block;
    width: 28.125vw;
  }
  #investorRelations .investorRelationsImage .wrapper {
    width: 100%;
    height: 3.75vw;
    margin-bottom: 0.495vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperLeft {
    width: 28.125vw;
    background: none;
    border-radius: 0px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperLeft br {
      display: block;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperLeft .title {
    font-size: 0.938vw;
    line-height: 1.25vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list {
    margin-right: 2.396vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .icon {
    width: 2.604vw;
    margin-right: 0.625vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content {
    min-width: 5vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .title {
    font-size: 0.938vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .intro {
    font-size: 0.625vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) {
    margin-right: 0.677vw;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) .content {
    min-width: 8.438vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) {
    height: 5.365vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) .wrapperLeft {
    padding-top: 1.354vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) .wrapperRight {
    margin-left: -14.01vw;
    padding-left: 3.021vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(2) .wrapperRight {
    margin-left: -12.865vw;
    padding-left: 4.375vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(3) .wrapperLeft {
    background-size: auto 5.417vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(3) .wrapperRight {
    margin-left: -10vw;
    padding-left: 3.542vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(4) .wrapperLeft {
    background-size: auto 5.469vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(4) .wrapperRight {
    margin-left: -10.365vw;
    padding-left: 6.042vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(5) .wrapperLeft {
    background-size: auto 5.469vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(5) .wrapperRight {
    margin-left: -7.656vw;
    padding-left: 5.104vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(6) .wrapperLeft {
    background-size: auto 5.469vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(6) .wrapperRight {
    margin-left: -7.656vw;
    padding-left: 7.188vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(7) .wrapperLeft {
    background-size: auto 5.469vw;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(7) .wrapperRight {
    margin-left: -7.708vw;
    padding-left: 9.219vw;
  }
  #investorRelations .investorRelationsContact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -0.729vw;
  }
  #investorRelations .investorRelationsContact .list {
    width: calc(33.33% - 1.458vw);
    min-height: 11.042vw;
    margin: 0.729vw;
    border-radius: 1.563vw;
    padding: 2.135vw 0vw;
  }
  #investorRelations .investorRelationsContact .list::before {
    border-radius: 1.563vw;
    border-width: 0.052vw;
  }
  #investorRelations .investorRelationsContact .list .icon {
    margin-bottom: 0.365vw;
  }
  #investorRelations .investorRelationsContact .list .icon img {
    height: 2.865vw;
  }
  #investorRelations .investorRelationsContact .list .title {
    font-size: 0.833vw;
    margin-bottom: 0.313vw;
  }
  #investorRelations .investorRelationsContact .list .intro {
    font-size: 1.042vw;
  }
  /* 新闻详情 */
  #newsDetail {
    padding: 5.885vw 0vw 3.854vw;
  }
  #newsDetail .innerContainer {
    max-width: 96.25vw;
    border-radius: 1.042vw;
    padding: 3.49vw 10.938vw 5.26vw;
  }
  .newsDetailNav {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 2.552vw;
    line-height: 2.552vw;
    border-radius: 0.781vw;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    padding: 0vw 1.615vw 0vw 1.458vw;
    margin-bottom: 1.719vw;
  }
  .newsDetailNav a {
    font-size: 0.833vw;
    color: rgba(0, 0, 0, 0.6);
  }
  .newsDetailNav span {
    font-size: 0.729vw;
    color: rgba(0, 0, 0, 0.6);
    margin: 0vw 0.885vw;
  }
  .newsDetailNav span:last-child {
    display: none;
  }
  .newsDetailNav.white a {
    color: rgba(255, 255, 255, 0.6);
  }
  .newsDetailNav.white span {
    color: rgba(255, 255, 255, 0.6);
  }
  .newsDetailNav.blue a {
    color: #15569e;
  }
  .newsDetailNav.blue span {
    color: #15569e;
  }
  #newsDetail .newsDetailTitle {
    padding-bottom: 2.552vw;
    margin-bottom: 3.75vw;
    border-bottom-width: 0.052vw;
  }
  #newsDetail .newsDetailTitle .title {
    font-size: 2.083vw;
    margin-bottom: 0.781vw;
  }
  #newsDetail .newsDetailTitle .time i {
    font-size: 1.146vw;
    margin-right: 0.469vw;
  }
  #newsDetail .newsDetailTitle .time span {
    font-size: 0.833vw;
  }
  #newsDetail .newsDetailMain {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #newsDetail .newsDetailMain .newsDetailLeft {
    width: 48.438vw;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent {
    font-size: 0.938vw;
    line-height: 1.615vw;
    margin-bottom: 2.5vw;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 3.646vw;
    background: #F0F3F5;
    border-radius: 1.823vw;
    position: relative;
    padding: 0px;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 0.052vw;
    height: 0.781vw;
    background: rgba(213, 213, 213, 0.6);
    content: "";
    display: block;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0vw 2.344vw;
    margin-bottom: 0px;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn i {
    font-size: 0.781vw;
    margin-right: 0.625vw;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn span {
    font-size: 0.885vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight {
    width: 17.76vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend {
    margin-bottom: 3.125vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox {
    margin-bottom: 0.885vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .title {
    font-size: 1.042vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more {
    font-size: 0.833vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more span {
    margin-right: 0.104vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list {
    margin-bottom: 0.99vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image {
    width: 5.833vw;
    margin-right: 0.781vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image img {
    height: 3.698vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .title {
    font-size: 0.938vw;
    line-height: 1.146vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare {
    margin-bottom: 2.031vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .title {
    font-size: 0.833vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .share a {
    font-size: 0.781vw;
    width: 2.188vw;
    height: 2.188vw;
    margin-right: 0.625vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .returnBtn {
    width: 11.979vw;
    height: 2.448vw;
    font-size: 0.833vw;
    border-radius: 1.25vw;
  }
  #newsDetail .newsDetailMain .newsDetailRight .returnBtn i {
    margin-right: 0.469vw;
    font-size: 1.146vw;
  }
  /* 智能化生活 */
  #intelligentLife {
    min-height: 45.313vw;
    padding: 8.958vw 0vw 0vw;
  }
  #intelligentLife .intelligentLifeTitle {
    margin-bottom: 3.542vw;
  }
  #intelligentLife .intelligentLifeTitle .title {
    font-size: 2.604vw;
    line-height: 3.385vw;
    margin-bottom: 0.813vw;
  }
  #intelligentLife .intelligentLifeTitle .intro {
    font-size: 1.25vw;
    line-height: 1.875vw;
  }
  #intelligentLife .intelligentLifeMain {
    padding-bottom: 4.688vw;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide {
    min-height: 20.833vw;
    padding: 2.76vw 1.719vw;
    border-radius: 1.042vw;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide::before {
    border-radius: 1.042vw;
    border-width: 0.052vw;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide::after {
    width: 24.323vw;
    height: 20.26vw;
    border-radius: 1.042vw;
    -webkit-filter: blur(1.042vw);
            filter: blur(1.042vw);
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .number {
    top: 1.25vw;
    right: 1.25vw;
    font-size: 0.938vw;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .title {
    font-size: 1.25vw;
    line-height: 1.667vw;
    margin-bottom: 1.302vw;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #intelligentLife .intelligentLifeMain .intelligentLifeBtns {
      display: none;
  }
  /* 绿色创新 */
  #greenInnovation {
    padding: 5.26vw 0vw 2.76vw;
  }
  #greenInnovation .greenInnovationTitle {
    margin-bottom: 3.802vw;
  }
  #greenInnovation .greenInnovationTitle .title {
    font-size: 2.604vw;
    margin-bottom: 0.625vw;
  }
  #greenInnovation .greenInnovationTitle .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #greenInnovation .greenInnovationMain .list {
    min-height: 6.927vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.302vw 0vw;
    margin-bottom: 0.781vw;
    border-radius: 1.042vw;
  }
  #greenInnovation .greenInnovationMain .list::before {
    border-radius: 1.042vw;
    border-width: 0.052vw;
  }
  #greenInnovation .greenInnovationMain .list .title {
    width: 18.021vw;
    text-align: center;
    font-size: 2.135vw;
    padding: 0vw 1.563vw;
    margin-bottom: 0px;
    margin-right: 3.385vw;
  }
  #greenInnovation .greenInnovationMain .list .intro {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-weight: 300;
    font-size: 0.938vw;
    line-height: 1.354vw;
    margin-right: 7.76vw;
    margin-left: 0px;
  }
  #greenInnovation .greenInnovationMain .list .intro::after {
    left: -3.333vw;
    top: -0.052vw;
    width: 1.406vw;
    height: 1.094vw;
  }
  /* 环境责任 */
  #environmentalResponsibility {
    padding: 2.76vw 0vw 3.646vw;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle {
    margin-bottom: 4.688vw;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle .title {
    font-size: 2.604vw;
    margin-bottom: 0.625vw;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain {
    padding-bottom: 3.646vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide {
    width: 13.698vw;
    height: 22.5vw;
    margin-right: 1.563vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(2), #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(3), #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(5) {
    margin-top: 1.563vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .image img {
    height: 16.719vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content {
    height: 7.5vw;
    padding: 1.406vw 0.729vw 1.615vw 0.729vw;
    margin-top: -1.719vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .title {
    font-size: 1.146vw;
    margin-bottom: 0.313vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .intro {
    font-size: 0.938vw;
    line-height: 1.146vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage {
    height: 0.938vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet {
    width: 0.156vw;
    height: 0.573vw;
    margin: 0vw 0.182vw;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet-active {
    height: 0.938vw;
  }
  /* 社会责任 */
  #socialResponsibility {
    padding: 5.625vw 0vw 5.938vw;
    background: url("../images/socialResponsibilityBg.jpg") no-repeat center/cover;
    overflow: hidden;
  }
  #socialResponsibility .socialResponsibilityTitle {
    margin-bottom: 3.49vw;
  }
  #socialResponsibility .socialResponsibilityTitle .title {
    font-size: 2.604vw;
    margin-bottom: 0.677vw;
  }
  #socialResponsibility .socialResponsibilityTitle .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #socialResponsibility .socialResponsibilityMain {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityLeft {
    width: 42.083vw;
    border-radius: 1.563vw;
    margin-bottom: 0px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-left: 3.177vw;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list {
    margin-bottom: 1.927vw;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title {
    margin-bottom: 0.469vw;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title i {
    width: 1.823vw;
    height: 0.417vw;
    margin-right: 0.469vw;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title span {
    font-size: 1.042vw;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .intro {
    font-size: 0.938vw;
    line-height: 1.406vw;
  }
  /* 证书 */
  #honor {
    padding: 5.625vw 0vw 2.083vw;
  }
  #honor .honorTitle {
    margin-bottom: 3.073vw;
  }
  #honor .honorTitle .title {
    font-size: 2.604vw;
  }
  #honor .honorMain {
    padding-bottom: 2.083vw;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .image {
    width: 14.948vw;
    height: 19.531vw;
    margin-bottom: 0.781vw;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .image img {
    width: 13.438vw;
    height: 17.969vw;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content {
    width: 14.948vw;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content .year {
    font-size: 0.938vw;
    margin-bottom: 0.365vw;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content .intro {
    font-size: 1.042vw;
    line-height: 1.302vw;
  }
  #honor .honorMain .honorPage {
    height: 0.938vw;
  }
  #honor .honorMain .honorPage .swiper-pagination-bullet {
    width: 0.156vw;
    height: 0.573vw;
    margin: 0vw 0.182vw;
  }
  #honor .honorMain .honorPage .swiper-pagination-bullet-active {
    height: 0.938vw;
  }
  /* 可持续生态 */
  #sustainableEcology {
    padding: 4.167vw 0vw 0vw;
  }
  #sustainableEcology .sustainableEcologyTitle {
    margin-bottom: 3.75vw;
  }
  #sustainableEcology .sustainableEcologyTitle .title {
    font-size: 2.604vw;
    margin-bottom: 0.625vw;
  }
  #sustainableEcology .sustainableEcologyTitle .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #sustainableEcology .sustainableEcologyMain {
      padding-bottom: 8.854vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide {
    border-radius: 1.563vw;
    padding: 2.917vw 2.396vw 1.406vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide::before {
    border-width: 0.104vw;
    border-radius: 1.563vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide::after {
    border-radius: 1.563vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .icon {
    margin-bottom: 1.25vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .icon img {
    height: 5.729vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .title {
    font-size: 1.302vw;
    margin-bottom: 1.146vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .intro {
    font-size: 0.938vw;
    line-height: 1.406vw;
    min-height: 8.438vw;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .shadow {
    box-shadow: 0vw 0vw 3.125vw #000;
  }
  #sustainableEcology .sustainableEcologyMain .sustainableEcologyBtns {
      display: none;
  }
  /* 报告 */
  #reportList {
    padding: 4.375vw 0vw 6.823vw;
  }
  #reportList .reportListTitle {
    margin-bottom: 2.031vw;
  }
  #reportList .reportListTitle .title {
    font-size: 2.604vw;
  }
  #reportList .reportListMain .list {
    height: 3.75vw;
    padding: 0vw 1.563vw 0vw 1.823vw;
    margin-bottom: 0.938vw;
    border-radius: 1.042vw;
  }
  #reportList .reportListMain .list::before {
    border-radius: 1.042vw;
    border-width: 0.052vw;
  }
  #reportList .reportListMain .list .icon {
    margin-right: 0.885vw;
  }
  #reportList .reportListMain .list .icon img {
    height: 1.354vw;
  }
  #reportList .reportListMain .list .title {
    font-size: 0.99vw;
    margin-right: 9.375vw;
  }
  #reportList .reportListMain .list .size {
    width: 3.125vw;
    font-size: 0.833vw;
    margin-right: 3.333vw;
  }
  #reportList .reportListMain .list .size i {
    margin-right: 0.208vw;
  }
  #reportList .reportListMain .list .download {
    width: 2.083vw;
    height: 2.083vw;
    font-size: 0.833vw;
  }
  /* 解决方案提供商 */
  #solutionProvider .image img {
    height: 49.01vw;
  }
  #solutionProvider .content .title {
    font-size: 2.813vw;
    line-height: 3.646vw;
    margin-bottom: 2.708vw;
  }
  #solutionProvider .content .play {
    width: 3.229vw;
    height: 3.229vw;
  }
  /* 公司介绍 */
  #aboutus {
    padding: 6.615vw 0vw 4.792vw;
  }
  #aboutus .innerContainer {
    max-width: 80vw;
  }
  #aboutus .aboutusMain {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.49vw;
  }
  #aboutus .aboutusMain .aboutusLeft .title {
      text-align: left;
    font-size: 2.604vw;
    margin-bottom: 2.24vw;
  }
  #aboutus .aboutusMain .aboutusLeft .number {
    font-size: 2.604vw;
    margin-bottom: 0.313vw;
  }
  #aboutus .aboutusMain .aboutusLeft .intro {
    font-size: 0.833vw;
    line-height: 1.5;
  }
  #aboutus .aboutusMain .aboutusRight {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 55.99vw;
    margin-right: -1.563vw;
  }
  #aboutus .aboutusMain .aboutusRight .intro {
    letter-spacing: 1px;
    font-size: 1.042vw;
    line-height: 1.563vw;
    max-height: 18.229vw;
    padding-right: 1.563vw;
  }
  #aboutus .aboutusMain .aboutusRight .intro b {
    font-weight: 600;
  }
  #aboutus .aboutusNumber {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.969vw;
  }
  #aboutus .aboutusNumber .list {
    width: auto;
    text-align: center;
    -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  }
  #aboutus .aboutusNumber .list .number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #aboutus .aboutusNumber .list .number span {
    font-size: 2.604vw;
  }
  #aboutus .aboutusNumber .list .number .other {
    padding: 0.208vw 0vw 0.365vw;
    margin-left: 0.26vw;
  }
  #aboutus .aboutusNumber .list .number .other i {
    width: 0.833vw;
    height: 0.833vw;
    line-height: 0.833vw;
    font-size: 1.354vw;
  }
  #aboutus .aboutusNumber .list .number .other b {
    width: 0.833vw;
    height: 0.833vw;
    line-height: 0.833vw;
    font-size: 0.833vw;
    margin-left: 0.625vw;
  }
  #aboutus .aboutusNumber .list .title {
    font-size: 0.833vw;
    letter-spacing: 1px;
    margin-top: 0.469vw;
  }
  #aboutus .aboutusOther .bigTitle {
    font-size: 1.823vw;
    margin-bottom: 1.615vw;
  }
  #aboutus .aboutusOther .listBox {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -0.625vw;
  }
  #aboutus .aboutusOther .listBox .list {
    width: calc(33.33% - 1.25vw);
    height: 15.469vw;
    margin: 0.625vw;
    padding: 3.594vw 1.823vw;
  }
  #aboutus .aboutusOther .listBox .list .title {
    font-size: 1.146vw;
    margin-bottom: 0.729vw;
  }
  #aboutus .aboutusOther .listBox .list .intro {
    font-size: 1.146vw;
    line-height: 1.563vw;
  }
  #aboutus .aboutusOther .listBox .list .tip {
    bottom: -0.625vw;
    font-size: 0.885vw;
  }
  /* 发展历程 */
  #history {
    padding: 4.792vw 0vw 25vw;
  }
  #history .innerContainer {
    max-width: 80vw;
  }
  #history .historyTitle .title {
    font-size: 2.604vw;
    margin-bottom: 2.24vw;
  }
#history .historyMainMobile {
      display: none;
  }
  #history .historyMain {
      display: block;
    width: 97.969vw;
    margin-top: 6.771vw;
  }
  #history .historyMain .listBox .list {
    max-width: 13.542vw;
  }
  #history .historyMain .listBox .list .content {
    margin-left: -0.521vw;
  }
  #history .historyMain .listBox .list .content .year {
    font-size: 1.354vw;
  }
  #history .historyMain .listBox .list .content .intro {
    font-size: 0.729vw;
    line-height: 0.938vw;
    letter-spacing: 1px;
  }
  #history .historyMain .listBox .list .content .intro p {
    margin-bottom: 0.365vw;
  }
  #history .historyMain .listBox .list .content .intro p::before {
    left: -0.625vw;
    top: 0.313vw;
    width: 0.313vw;
    height: 0.313vw;
  }
  #history .historyMain .listBox .list .line {
    width: 0.052vw;
    height: 5.052vw;
    border-left-width: 0.052vw;
  }
  #history .historyMain .listBox .list .dot {
    width: 0.729vw;
    height: 0.729vw;
  }
  #history .historyMain .listBox .list .dot::after {
    width: 0.729vw;
    height: 0.729vw;
    border-radius: 50%;
    border-width: 0.104vw;
  }
  #history .historyMain .listBox .list:nth-child(odd) .content .year {
    margin-bottom: 0.313vw;
  }
  #history .historyMain .listBox .list:nth-child(odd) .line {
    margin-left: 2.969vw;
    margin-top: 1.51vw;
  }
  #history .historyMain .listBox .list:nth-child(odd) .dot {
    margin-left: 2.656vw;
  }
  #history .historyMain .listBox .list:nth-child(even) .content .year {
    margin-bottom: 0.313vw;
  }
  #history .historyMain .listBox .list:nth-child(even) .line {
    margin-left: 1.406vw;
    margin-bottom: 1.51vw;
  }
  #history .historyMain .listBox .list:nth-child(even) .dot {
    margin-left: 1.094vw;
  }
  #history .historyMain .listBox .list:nth-child(1) {
    left: 2.813vw;
    bottom: -0.052vw;
  }
  #history .historyMain .listBox .list:nth-child(2) {
    left: 8.281vw;
    top: 21.094vw;
  }
  #history .historyMain .listBox .list:nth-child(3) {
    left: 13.542vw;
    bottom: -0.26vw;
  }
  #history .historyMain .listBox .list:nth-child(4) {
    left: 21.094vw;
    top: 21.094vw;
  }
  #history .historyMain .listBox .list:nth-child(5) {
    left: 25.677vw;
    bottom: 0vw;
  }
  #history .historyMain .listBox .list:nth-child(6) {
    left: 35.052vw;
    top: 20.365vw;
  }
  #history .historyMain .listBox .list:nth-child(7) {
    left: 41.198vw;
    bottom: 1.354vw;
  }
  #history .historyMain .listBox .list:nth-child(8) {
    left: 48.385vw;
    top: 18.75vw;
  }
  #history .historyMain .listBox .list:nth-child(9) {
    left: 54.896vw;
    bottom: 3.542vw;
  }
  #history .historyMain .listBox .list:nth-child(9) .content {
    margin-left: -1.563vw;
  }
  #history .historyMain .listBox .list:nth-child(10) {
    left: 62.5vw;
    top: 15.938vw;
  }
  #history .historyMain .listBox .list:nth-child(11) {
    left: 67.969vw;
    bottom: 6.927vw;
  }
  #history .historyMain .listBox .list:nth-child(11) .content {
    margin-left: -1.563vw;
  }
  #history .historyMain .listBox .list:nth-child(12) {
    left: 77.76vw;
    top: 10.99vw;
  }
  #history .historyMain .listBox .list:nth-child(13) {
    left: 82.813vw;
    bottom: 12.802vw;
  }
  #history .historyMain .listBox .list:nth-child(13) .content {
    margin-left: -2.604vw;
  }
  /* 关怀支持 */
  #careSupport {
    padding: 0vw 0vw 5.313vw;
  }
  #careSupport .careSupportTitle {
    margin-bottom: 2.656vw;
  }
  #careSupport .careSupportTitle .title {
    font-size: 2.604vw;
    color: #ffffff;
    font-weight: 500;
    line-height: 1;
  }
  #careSupport .careSupportMain {
    width: 35.469vw;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide {
    border-radius: 0.938vw;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide img {
    height: 20.885vw;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide p {
    font-size: 0.938vw;
    padding: 2.083vw 1.042vw 1.458vw;
  }
  #careSupport .careSupportMain .btns {
    margin-top: 2.031vw;
  }
  #careSupport .careSupportMain .btns .prevBtn,
  #careSupport .careSupportMain .btns .nextBtn {
    width: 3.125vw;
    height: 2.448vw;
    margin: 0vw 0.313vw;
    border-radius: 1.25vw;
    font-size: 0.729vw;
  }
  #careSupport .careSupportMain .btns .prevBtn::before,
  #careSupport .careSupportMain .btns .nextBtn::before {
    border-radius: 1.823vw;
  }
  #careSupport .careSupportMain .btns .prevBtn::after,
  #careSupport .careSupportMain .btns .nextBtn::after {
    border-radius: 1.823vw;
    border-width: 2px;
  }
  /* 授权专利 */
  #authorizedPatent {
    padding: 5.365vw 0vw 4.948vw;
  }
  #authorizedPatent .innerContainer {
    max-width: 80vw;
  }
  #authorizedPatent .authorizedPatentTitle {
    margin-bottom: -5.625vw;
  }
  #authorizedPatent .authorizedPatentTitle .title {
    font-size: 1.823vw;
    margin: 0px 2.24vw;
  }
  #authorizedPatent .authorizedPatentTitle .intro {
    font-size: 1.823vw;
    margin: 0px 2.24vw;
  }
  /* 技术研发 */
  #technologyDevelopment {
    padding: 5.156vw 0vw 3.594vw;
  }
  #technologyDevelopment .innerContainer {
    max-width: 80vw;
  }
  #technologyDevelopment .technologyDevelopmentTitle {
    margin-bottom: 2.448vw;
  }
  #technologyDevelopment .technologyDevelopmentTitle .title {
    font-size: 2.604vw;
  }
  #technologyDevelopment .technologyDevelopmentMain {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.354vw;
  }
  #technologyDevelopment .technologyDevelopmentMain .title {
    width: 100%;
    font-size: 1.823vw;
    margin-bottom: 0.99vw;
  }
  #technologyDevelopment .technologyDevelopmentMain .image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 42.5vw;
    margin-left: -3.125vw;
    margin-bottom: 0px;
    margin-top: 4.167vw;
  }
  #technologyDevelopment .technologyDevelopmentMain .content {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 35.625vw;
    margin-right: -2.76vw;
  }
  #technologyDevelopment .technologyDevelopmentMain .content .intro {
    letter-spacing: 1px;
    font-size: 1.042vw;
    line-height: 1.563vw;
    padding-right: 1.563vw;
    max-height: 25vw;
  }

  #technologyDevelopment .technologyDevelopmentOther .bigTitle {
    font-size: 1.823vw;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image:nth-child(1) {
    width: 42.344vw;
    margin-left: -3.125vw;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image:nth-child(2) {
    width: 38.177vw;
    margin-right: -2.76vw;
  }
  /* 精益制造 */
  #leanManufacturing {
    padding: 5.156vw 0vw 4.792vw;
  }
  #leanManufacturing .innerContainer {
    max-width: 80vw;
  }
  #leanManufacturing .leanManufacturingTitle {
    margin-bottom: 2.708vw;
  }
  #leanManufacturing .leanManufacturingTitle .title {
    font-size: 2.604vw;
    margin-bottom: 1.615vw;
  }
  #leanManufacturing .leanManufacturingTitle .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  #leanManufacturing .leanManufacturingMain {
    margin-bottom: 4.115vw;
  }
  #leanManufacturing .leanManufacturingCertification {
    margin-bottom: 4.01vw;
  }
  #leanManufacturing .leanManufacturingCertification .bigTitle {
    font-size: 1.823vw;
    margin-bottom: 1.406vw;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide {
    padding: 0vw 3.233vw;
    height: 5.677vw;
    margin-right: 0.933vw;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::before, #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::after {
    width: 3.021vw;
    height: 5.677vw;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .title {
    width: 5.625vw;
    font-size: 0.833vw;
    border-bottom-width: 0.104vw;
    padding-bottom: 0.417vw;
    margin-bottom: 0.365vw;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .intro {
    width: 5.625vw;
    font-size: 0.833vw;
    line-height: 0.938vw;
  }
  #leanManufacturing .leanManufacturingLayout .title {
    font-size: 1.823vw;
    margin-bottom: 1.302vw;
  }
  #leanManufacturing .leanManufacturingLayout .intro {
    font-size: 1.042vw;
    line-height: 1.563vw;
    margin-bottom: 2.604vw;
  }
  /* 荣誉证书 */
  #recognitionHonor {
    padding: 5.156vw 0vw 4.323vw;
  }
  #recognitionHonor .innerContainer {
    max-width: 80vw;
  }
  #recognitionHonor .recognitionHonorTitle {
    margin-bottom: 3.229vw;
  }
  #recognitionHonor .recognitionHonorTitle .title {
    font-size: 2.604vw;
  }
  #recognitionHonor .recognitionHonorMain {
    width: 77.917vw;
  }
  #recognitionHonor .recognitionHonorMain::before, #recognitionHonor .recognitionHonorMain::after {
    position: absolute;
    top: 43%;
    -webkit-transform: translateY(-50%) scale(0.6);
        -ms-transform: translateY(-50%) scale(0.6);
            transform: translateY(-50%) scale(0.6);
    width: 23.646vw;
    height: 17.083vw;
    background: url("../images/recognitionHonorMask.png") no-repeat center/cover;
    opacity: 0.6;
    content: "";
    display: block;
  }
  #recognitionHonor .recognitionHonorMain::before {
    left: -6%;
  }
  #recognitionHonor .recognitionHonorMain::after {
    right: -6%;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide {
    width: 23.646vw;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide:first-child {
    margin-left: -5.781vw;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image {
    width: 23.646vw;
    height: 17.083vw;
    margin-bottom: 1.667vw;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image span {
    top: 52%;
    width: 21.198vw;
    height: 14.063vw;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .line {
    width: 16.094vw;
    height: 0.104vw;
    margin: 0vw auto 0.729vw;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .title {
    font-size: 1.146vw;
  }
  #recognitionHonor .recognitionHonorOther {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -2.5vw 0vw 3.594vw;
  }
    #recognitionHonor .recognitionHonorBtn .prevBtn,
  #recognitionHonor .recognitionHonorBtn .nextBtn {
    width: 2.448vw;
    height: 1.927vw;
    margin: 0vw 0.521vw;
    border-radius: 1.25vw;
    font-size: 0.625vw;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::before,
  #recognitionHonor .recognitionHonorBtn .nextBtn::before {
    border-radius: 1.823vw;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::after,
  #recognitionHonor .recognitionHonorBtn .nextBtn::after {
    border-radius: 1.823vw;
    border: 0.104vw solid #fff;
  }
  .productBannerMask {
    left: 0vw;
    top: -11.458vw;
    width: 100%;
    height: 58.073vw;
  }
  .productBannerList {
    left: calc(50% - 14.104vw);
    top: 16.3%;
    width: 28.208vw;
    height: 28.3336vw;
  }
  .productBannerList::after {
    left: -7.0832vw;
    top: -12.4168vw;
    width: 42.5832vw;
    height: 56.6664vw;
    -webkit-transform-origin: 21.292vw 26.6248vw;
        -ms-transform-origin: 21.292vw 26.6248vw;
            transform-origin: 21.292vw 26.6248vw;
  }
  .productBannerList .list {
    width: 6.6664vw;
    height: 6.6664vw;
  }
  .productBannerList .list img {
    height: 2.3752vw;
  }
  .productBannerList .list p {
    font-size: 0.8336vw;
    margin-top: 0.5416vw;
  }
  .productBannerList .list:nth-child(1) {
    left: 10.9168vw;
    top: 0.3336vw;
  }
  .productBannerList .list:nth-child(2) {
    left: 1.4584vw;
    top: 5.5416vw;
  }
  .productBannerList .list:nth-child(3) {
    left: 1.9168vw;
    top: 15.8336vw;
  }
  .productBannerList .list:nth-child(4) {
    left: 10.9168vw;
    top: 21.6248vw;
  }
  .productBannerList .list:nth-child(5) {
    right: 1.4584vw;
    top: 5.5416vw;
  }
  .productBannerList .list:nth-child(6) {
    right: 1.9168vw;
    top: 15.8336vw;
  }
  /* 产品详情 */
  #productDetail {
    padding: 5.729vw 0vw;
  }
  #productDetail .productDetailMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0vw -4.219vw;
  }
  #productDetail .productDetailMain .productDetailLeft {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    border-radius: 2.604vw;
  }
  #productDetail .productDetailMain .productDetailLeft::after {
    border-radius: 2.604vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide {
    padding: 1.563vw 2.76vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 3.125vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .image {
    width: 24.479vw;
    margin-right: 2.604vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 3.177vw;
    padding-bottom: 1.677vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title {
    font-size: 3.125vw;
    margin-bottom: 0.313vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title span {
    font-size: 1.667vw;
    margin-left: 0.625vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .intro {
    font-size: 1.25vw;
    line-height: 2.5vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 1.042vw;
    min-width: 8.229vw;
    height: 2.656vw;
    border-radius: 1.563vw;
    padding: 0px 1.354vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn i{
    font-size: 1.094vw;
    margin-right: 0.365vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn span{
    font-size: 0.885vw;
  }
  .popupDownloadMain{display: block;}
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent {
    border-radius: 1.042vw;
    padding: 2.031vw 0vw 3.177vw;
    font-size: 0.938vw;
    margin-top: 0vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent::after {
    border-radius: 1.042vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table {
    width: 100% !important;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr td {
    font-size: 0.938vw;
    padding: 0.781vw 1.563vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr:nth-child(1) td {
    padding: 0.625vw 1.563vw;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent p {
    padding: 0.208vw 1.042vw;
  }
  #productDetail .productDetailMain .productDetailRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 4.271vw;
    width: 9.375vw;
    margin-top: 0px;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList {
    width: auto;
    height: 41.93vw;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide {
    width: 9.427vw;
    height: 9.74vw;
    border-radius: 1.25vw;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide img {
    width: 80%;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide p {
    bottom: 0.99vw;
    font-size: 0.833vw;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide .border::after {
    border-radius: 1.25vw;
    border-width: 0.052vw;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-prev,
  #productDetail .productDetailMain .productDetailRight .swiper-button-next {
    width: 4.115vw;
    height: 2.396vw;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-prev {
    margin-bottom: 0.833vw;
    margin-right: 0vw;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-next {
    margin-top: 0.833vw;
    margin-left: 0vw;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  #productDetail .productDetailDownload {
    padding-top: 2.083vw;
  }
  #productDetail .productDetailDownload .title {
    min-width: 8.229vw;
    height: 2.656vw;
    border-radius: 1.563vw;
    padding: 0px 1.354vw;
  }
  #productDetail .productDetailDownload .title::after {
    border-radius: 1.563vw;
    -webkit-backdrop-filter: blur(0.781vw);
            backdrop-filter: blur(0.781vw);
  }
  #productDetail .productDetailDownload .title::before {
    width: 8.854vw;
    height: 8.854vw;
  }
  #productDetail .productDetailDownload .title i {
    font-size: 1.094vw;
    margin-right: 0.365vw;
  }
  #productDetail .productDetailDownload .title span {
    font-size: 0.885vw;
  }
  #productDetail .productDetailDownload .listBox {
    width: 100%;
    padding: 0.729vw 0.885vw 0.416vw;
    top: 3.177vw;
    -webkit-backdrop-filter: blur(1.042vw);
            backdrop-filter: blur(1.042vw);
    border-radius: 0.521vw;
  }
  #productDetail .productDetailDownload .listBox .border::after {
    border-radius: 0.521vw;
  }
  #productDetail .productDetailDownload .listBox a {
    font-size: 0.729vw;
    margin-bottom: 0.313vw;
  }
}
@media (min-width: 1921px){
  .pagingMian .paging.smallSize .layui-laypage a, .pagingMian .paging.smallSize .layui-laypage span {
    width: 41px;
    height: 41px;
    line-height: 41px;
    font-size: 11px;
  }
  .pagingMian .paging .layui-laypage a, .pagingMian .paging .layui-laypage span {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    margin: 0px 7px;
    background: none;
    border-radius: 8px;
  }
  .pagingMian .paging .layui-laypage a i, .pagingMian .paging .layui-laypage span i {
    font-size: 14px;
  }
  .pagingMian .paging .layui-laypage a::before, .pagingMian .paging .layui-laypage span::before {
    border-radius: 8px;
    border-width: 1px;
  }
  .pagingMian .paging .layui-laypage-curr {
    font-size: 17px !important;
  }
  .pagingMian .paging .layui-laypage-prev,
  .pagingMian .paging .layui-laypage-next {
    font-size: 10px !important;
  }
  .pagingMian .paging .layui-laypage-em {
    border-radius: 8px;
  }
  section {
    scroll-margin-top: 95px;
  }
  /* 加载动画 */
  .loading .logoMain .logoBox {
    width: 162.61px;
  }
  .loading .logoMain .logoBox .logo {
    width: 162.61px;
  }
  .loading .logoMain .logoBox .star {
    left: 7px;
    top: 22px;
    width: 46.92px;
    -webkit-transform-origin: 25px 28px;
        -ms-transform-origin: 25px 28px;
            transform-origin: 25px 28px;
  }
  .loading .logoMain .logoBox .line {
    width: 198.26px;
    left: -35px;
    top: 48px;
  }
  .loading .logoMain .logoBox .block {
    width: 19px;
    top: 26px;
    right: 29px;
  }
  .loading .logoMain .logoBox .letter {
    width: 114.32px;
    left: 11px;
    top: 57px;
  }
  .loading .logoMain .title {
    width: 252.6px;
    margin-top: 20px;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
  }
  .footerReturn {
    width: 50px;
    height: 50px;
    right: 39px;
    bottom: 100px;
  }
  .footerReturn i {
    font-size: 14px;
  }
  .footerReturn.contactBtn {
    bottom: 178px;
  }
  .footerReturn.contactBtn i {
    font-size: 21px;
  }
  .innerTitle {
    text-align: center;
    margin-bottom: 45px;
  }
  .innerTitle .title {
    font-family: "LingXun Serif Bold";
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 8px;
  }
  .innerTitle .intro {
    font-family: "LingXun Serif Bold";
    text-transform: uppercase;
    font-size: 60px;
    line-height: 1;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.1));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .innerClassify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
  }
  .innerClassify .list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 136px;
    height: 51px;
    font-size: 17px;
    color: #ffffff;
    padding: 0px 30px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    border-radius: 30px;
    margin: 0px 8px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .innerClassify .list::before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 90%);
            mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 90%);
    border: 1px solid #fff;
    box-sizing: border-box;
    z-index: 10;
    content: "";
  }
  .innerClassify .list::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 35px;
    -webkit-clip-path: circle(0% at 50% 50%);
            clip-path: circle(0% at 50% 50%);
    -webkit-transition: all 0.9s;
    transition: all 0.9s;
    background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
    background-image: linear-gradient(to right, #f9c807, #ffec5f);
    z-index: 10;
  }
  .innerClassify .list h3 {
    font-size: inherit;
    position: relative;
    z-index: 11;
  }
  .innerClassify .list.active, .innerClassify .list:hover {
    color: #000;
  }
  .innerClassify .list.active::after, .innerClassify .list:hover::after {
    -webkit-clip-path: circle(150% at 50% 50%);
            clip-path: circle(150% at 50% 50%);
  }
  .innerClassify2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 1px solid rgba(231, 235, 242, 0.2);
    margin-bottom: 81px;
  }
  .innerClassify2 .list {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.33);
    padding: 0px 4px;
    margin: 0px 14px;
    line-height: 1;
    padding-bottom: 21px;
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .innerClassify2 .list::after {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0%;
    height: 3px;
    background: -webkit-linear-gradient(left, #F9C807, #FFEC5F);
    background: linear-gradient(90deg, #F9C807, #FFEC5F);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    display: block;
  }
  .innerClassify2 .list.active, .innerClassify2 .list:hover {
    color: #fff;
  }
  .innerClassify2 .list.active::after, .innerClassify2 .list:hover::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  /* 无数据 */
  .noData {
    font-size: 18px;
  }
  /* 新闻动态 */
  #news {
    padding: 161px 0px 141px;
  }
  #news .newsRecommend {
    margin-bottom: 62px;
    border-radius: 30px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 30px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a::before {
    border-radius: 30px;
    border-width: 1px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .image {
    width: 61%;
    border-radius: 30px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .image img {
    height: 495px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content {
    padding: 95px 65px 60px 59px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: -30px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .title {
    font-size: 32px;
    line-height: 40px;
    height: 120px;
    margin-bottom: 27px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .intro {
    font-size: 20px;
    line-height: 30px;
    height: 90px;
    margin-bottom: 72px;
  }
  #news .newsRecommend .swiper-wrapper .swiper-slide a .content .time {
    font-size: 18px;
  }
  #news .newsRecommend .newsRecommendPage {
    right: 40px;
    top: auto;
    bottom: 30px;
  }
  #news .newsRecommend .newsRecommendPage span {
    width: 8px;
    height: 8px;
  }
  #news .newsRecommend .newsRecommendPage span.swiper-pagination-bullet-active {
    width: 44px;
    height: 8px;
    border-radius: 8px;
  }
  #news .newsList .list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 43px;
    border-radius: 15px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
    padding: 26px;
  }
  #news .newsList .list::before {
    border-radius: 15px;
    border-width: 1px;
  }
  #news .newsList .list .image {
    width: 352px;
    border-radius: 20px;
  }
  #news .newsList .list .image img {
    height: 198px;
  }
  #news .newsList .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 100px;
    margin-left: 67px;
    padding: 0px;
  }
  #news .newsList .list .content .time {
    margin-bottom: 11px;
  }
  #news .newsList .list .content .time i {
    min-width: 37px;
    height: 20px;
    line-height: 20px;
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 2px;
    margin-right: 8px;
  }
  #news .newsList .list .content .time span {
    font-size: 14px;
  }
  #news .newsList .list .content .title {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #news .newsList .list .content .intro {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
  }
  #news .newsList .list .content .more {
    font-size: 15px;
  }
  #news .newsList .list .content .more span {
    margin-right: 8px;
  }
  #news .newsList .list:hover .content .more span {
    margin-right: 14px;
  }
  #news .newsFinanceList {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -15px;
  }
  #news .newsFinanceList .list {
    width: calc(33.33% - 30px);
    padding: 45px 68px 39px 38px;
    margin: 15px;
    border-radius: 30px;
  }
  #news .newsFinanceList .list::before {
    border-radius: 30px;
    border-width: 1px;
  }
  #news .newsFinanceList .list .tab {
    font-size: 16px;
    margin-bottom: 22px;
  }
  #news .newsFinanceList .list .title {
    font-size: 23px;
    line-height: 30px;
    height: 60px;
    margin-bottom: 24px;
  }
  #news .newsFinanceList .list .intro {
    font-size: 15px;
    line-height: 24px;
    height: 72px;
    margin-bottom: 58px;
  }
  #news .newsFinanceList .list .time {
    font-size: 16px;
  }
  #news .newsFinanceList .list .time i {
    font-size: 23px;
    margin-right: 11px;
  }
  #news .newsFinanceList .list .more {
    left: 38px;
    bottom: 39px;
    min-width: 146px;
    height: 47px;
    font-size: 14px;
  }
  #news .newsFinanceList .list .more span {
    margin-right: 39px;
  }
  /* 加载更多按钮 */
  .loadMoreBtn {
    width: 240px;
    height: 47px;
    border-radius: 24px;
    font-size: 16px;
    margin: 91px auto 0px;
  }
  .loadMoreBtn::before {
    border-radius: 30px;
    border-width: 1px;
  }
  .loadMoreBtn::after {
    border-radius: 35px;
  }
  /* 联系我们 */
  #contact {
    padding: 152px 0px 92px;
    background: url("../images/contactBg.jpg") no-repeat center/cover;
  }
  #contact .innerTitle {
    margin-bottom: 60px;
  }
  #contact .contactMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    border-radius: 20px;
    margin: 0px -50px;
  }
  #contact .contactMain::before {
    border-radius: 20px;
    border-width: 1px;
  }
  #contact .contactMain .contactLeft {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: -30px;
    padding: 84px 127px 32px 115px;
  }
  #contact .contactMain .contactLeft .checkBoxList {
    margin: -14px -14px 41px;
  }
  #contact .contactMain .contactLeft .checkBoxList .list {
    margin: 14px;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > div {
    padding-left: 7px;
    padding-right: 15px;
    line-height: 1;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox > div {
    padding: 0 11px;
    font-size: 21px;
    border-radius: 2px 0 0 2px;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] > i {
    width: 19px;
    height: 19px;
    border-radius: 2px;
    line-height: 17px;
    border-width: 1px;
    font-size: 14px;
    border-radius: 2px;
  }
  #contact .contactMain .contactLeft .checkBoxList .list .layui-form-checkbox[lay-skin=primary] {
    min-width: 19px;
    min-height: 19px;
    padding-left: 21px;
  }
  #contact .contactMain .contactLeft .inputList {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -14px -17px;
  }
  #contact .contactMain .contactLeft .inputList .list {
    width: calc(33.33% - 34px);
    margin: 14px 17px;
  }
  #contact .contactMain .contactLeft .inputList .list:nth-child(5) {
    width: calc(66.66% - 34px);
  }
  #contact .contactMain .contactLeft .inputList .list:nth-child(n+6) {
    width: 100%;
  }
  #contact .contactMain .contactLeft .inputList .list .title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  #contact .contactMain .contactLeft .inputList .list .input input, #contact .contactMain .contactLeft .inputList .list .input textarea {
    border-radius: 15px;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    font-size: 16px;
  }
  #contact .contactMain .contactLeft .inputList .list .input input {
    height: 58px;
    padding: 0px 24px;
  }
  #contact .contactMain .contactLeft .inputList .list .input textarea {
    height: 89px;
    padding: 17px 24px;
  }
  #contact .contactMain .contactLeft .inputList .list .input::before {
    border-radius: 15px;
    border-width: 1px;
  }
  #contact .contactMain .contactLeft .inputList .list .submit {
    padding: 0px 20px;
    width: 130px;
    height: 47px;
    border-radius: 24px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  #contact .contactMain .contactLeft .inputList .list .submit::after {
    border-radius: 24px;
    border-width: 2px;
  }
  #contact .contactMain .contactLeft .inputList .list .submit::before {
    border-radius: 24px;
  }
  #contact .contactMain .contactLeft .inputList .list .submit span {
    font-size: 14px;
  }
  #contact .contactMain .contactLeft .inputList .list .submit i {
    font-size: 15px;
  }
  #contact .contactMain .contactRight {
    width: 546px;
    border-radius: 20px;
    margin-top: 0px;
  }
  #contact .contactMain .contactRight img {
    box-shadow: inset 0 0 30px rgb(0, 0, 0);
  }
  /* 加入我们 */
  #join .joinMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #join .joinMain .joinLeft {
    width: 50%;
    padding: 119px 59px 119px 237px;
    background: url("../images/joinLeftBg.jpg") no-repeat center/cover;
  }
  #join .joinMain .joinLeft .title {
    font-weight: bold;
    font-size: 19px;
    color: rgba(255, 253, 253, 0.6);
    margin-bottom: 32px;
  }
  #join .joinMain .joinLeft .subTitle {
    font-weight: bold;
    font-size: 26px;
    color: #FEFEFE;
    line-height: 36px;
    margin-bottom: 35px;
  }
  #join .joinMain .joinLeft .line {
    width: 100%;
    height: 1px;
    background: -webkit-linear-gradient(right, #F9C807, #FFEC5F);
    background: linear-gradient(-90deg, #F9C807, #FFEC5F);
    margin-bottom: 25px;
  }
  #join .joinMain .joinLeft .tip {
    font-weight: bold;
    font-size: 18px;
    color: #FEFEFE;
    line-height: 24px;
  }
  #join .joinMain .joinLeft .intro {
    font-size: 17px;
    color: #fefefe;
    line-height: 26px;
    margin: 20px 0px 29px;
  }
  #join .joinMain .joinLeft .more {
    font-size: 16px;
    height: 47px;
    padding: 0px 19px;
    border-radius: 23px;
    margin-top: 54px;
  }
  #join .joinMain .joinLeft .more i {
    margin-left: 27px;
  }
  #join .joinMain .joinRight {
    width: 50%;
    position: relative;
  }
  #join .joinMain .joinRight::before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20%;
    height: 100%;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    content: "";
    display: block;
    z-index: 2;
  }
  #join .joinMain .joinRight::after {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    content: "";
    display: block;
    z-index: 2;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide {
    overflow: hidden;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    min-height: 735px;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  #join .joinMain .joinRight .swiper-wrapper .swiper-slide:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  #join .joinMain .joinRight .joinRightPage {
    width: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 37px;
    z-index: 2;
  }
  #join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    border-radius: 7px;
    margin: 0px 3px;
    background: rgba(255, 255, 255, 0.6);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    opacity: 1;
  }
  #join .joinMain .joinRight .joinRightPage .swiper-pagination-bullet-active {
    width: 41px;
    background: #fff;
  }
  #join .joinMain .joinRight .prevBtn,
  #join .joinMain .joinRight .nextBtn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 14px;
    color: #fff;
    display: block;
    cursor: pointer;
    z-index: 3;
  }
  #join .joinMain .joinRight .prevBtn {
    left: 58px;
  }
  #join .joinMain .joinRight .prevBtn i {
    display: block;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  #join .joinMain .joinRight .nextBtn {
    right: 58px;
  }
  /* 产品资讯 */
  #productNews {
    padding: 96px 0px 131px;
  }
  #productNews .productNewsTitle {
    margin-bottom: 48px;
  }
  #productNews .productNewsTitle .title {
    font-size: 50px;
  }
  #productNews .productNewsMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -24px;
  }
  #productNews .productNewsMain .list {
    text-align: center;
    width: calc(50% - 48px);
    margin: 24px;
    padding: 50px 50px 49px;
    position: relative;
    background: url("../images/contactMainBg.jpg") no-repeat center/cover;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.4);
  }
  #productNews .productNewsMain .list::before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    -webkit-mask-image: -webkit-linear-gradient(60deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
            mask-image: linear-gradient(30deg, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
    border: 1px solid #fff;
    box-sizing: border-box;
    z-index: 10;
    content: "";
    pointer-events: none;
  }
  #productNews .productNewsMain .list .icon {
    margin-bottom: 13px;
  }
  #productNews .productNewsMain .list .icon img {
    width: auto;
    height: 80px;
  }
  #productNews .productNewsMain .list .title {
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    margin-bottom: 8px;
  }
  #productNews .productNewsMain .list .intro {
    text-align: left;
    width: 340px;
    font-weight: 500;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 26px;
    margin: 0px auto 64px;
  }
  #productNews .productNewsMain .list .intro p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #productNews .productNewsMain .list .intro p span {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  #productNews .productNewsMain .list .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 500;
    font-size: 17px;
    color: #fde550;
  }
  #productNews .productNewsMain .list .more i {
    font-size: 11px;
    margin-left: 8px;
  }
  /* 产品资讯弹窗 */
  #productNewsPopup .productNewsPopupMain {
    width: 386px;
    min-height: 266px;
    border-radius: 10px;
    padding: 38px 40px 40px;
  }
  #productNewsPopup .productNewsPopupMain img {
    height: 65px;
    margin-bottom: 11px;
  }
  #productNewsPopup .productNewsPopupMain .title {
    font-size: 24px;
    margin-bottom: 24px;
  }
  #productNewsPopup .productNewsPopupMain .intro {
    font-size: 15px;
    line-height: 20px;
  }
  #productNewsPopup .productNewsPopupMain .close {
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
  }
  #productNewsPopup .productNewsPopupMain .close::before {
    height: 2px;
  }
  #productNewsPopup .productNewsPopupMain .close::after {
    width: 2px;
  }
  /* 投资者关系 */
  .investorRelationsSearch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
  }
  .investorRelationsSearch .timeBox {
    margin-bottom: 0px;
  }
  .investorRelationsSearch .timeBox .time {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .investorRelationsSearch .timeBox .time input {
    width: 239px;
    height: 46px;
    border-radius: 10px;
    font-size: 16px;
    border-width: 2px;
    padding: 0px 18px;
  }
  .investorRelationsSearch .timeBox .time img {
    right: 14px;
    top: 50%;
    height: 16px;
  }
  .investorRelationsSearch .timeBox .line {
    width: 12px;
    height: 1px;
    margin: 0px 15px;
  }
  .investorRelationsSearch .searchBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-left: 22px;
  }
  .investorRelationsSearch .searchBox .search input {
    height: 46px;
    border-radius: 10px;
    font-size: 16px;
    border-width: 2px;
    padding: 0px 18px 0px 40px;
  }
  .investorRelationsSearch .searchBox .search i {
    left: 21px;
    top: 50%;
    font-size: 13px;
  }
  .investorRelationsSearch .searchBox .submit {
    width: 68px;
    height: 46px;
    border-radius: 10px;
    font-size: 16px;
    margin-left: 9px;
  }
  .investorRelationsClassify {
    margin: -5px;
  }
  .investorRelationsClassify .list {
    min-width: 77px;
    height: 43px;
    font-size: 16px;
    padding: 0px 20px;
    border-radius: 10px;
    margin: 5px;
  }
  .investorRelationsClassify .list::before {
    border-radius: 10px;
    border-width: 1px;
  }
  #investorRelations {
    padding: 161px 0px 141px;
  }
  #investorRelations .investorRelationsList {
    margin-top: 56px;
    margin-bottom: 80px;
  }
  #investorRelations .investorRelationsList .list {
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 16px;
    border-radius: 20px;
    padding: 0px;
  }
  #investorRelations .investorRelationsList .list::after {
    border-radius: 20px;
    border-width: 1px;
  }
  #investorRelations .investorRelationsList .list .timeBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 161px;
    height: 40px;
    border-right: 1px solid rgba(255, 255, 255, 0.23);
    padding-left: 43px;
  }
  #investorRelations .investorRelationsList .list .timeBox .time {
    font-size: 25px;
    margin-bottom: 4px;
  }
  #investorRelations .investorRelationsList .list .timeBox .year {
    font-size: 13px;
  }
  #investorRelations .investorRelationsList .list .timeBox .year::after {
    display: none;
  }
  #investorRelations .investorRelationsList .list .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 19px;
    margin: 0px 46px;
  }
  #investorRelations .investorRelationsList .list .icon {
    margin-right: 43px;
    margin-bottom: 0px;
  }
  #investorRelations .investorRelationsList .list .icon img {
    height: 33px;
  }
  #investorRelations .investorRelationsList .list:hover {
    box-shadow: 0px 0px 63px 18px rgba(0, 24, 66, 0.61);
  }
  #investorRelations .investorRelationsImage {
    width: 1728px;
    margin-left: -142.5px;
  }
  #investorRelations .investorRelationsImage::after {
    width: 540px;
  }
  #investorRelations .investorRelationsImage .wrapper {
    width: 100%;
    height: 72px;
    margin-bottom: 9.5px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperLeft {
    width: 540px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperLeft .title {
    font-size: 18px;
    line-height: 24px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list {
    margin-right: 46px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .icon {
    width: 50px;
    margin-right: 12px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content {
    min-width: 96px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .title {
    font-size: 18px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list .content .intro {
    font-size: 12px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) {
    margin-right: 13px;
  }
  #investorRelations .investorRelationsImage .wrapper .wrapperRight .list:nth-child(1) .content {
    min-width: 162px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) {
    height: 103px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) .wrapperLeft {
    padding-top: 26px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(1) .wrapperRight {
    margin-left: -269px;
    padding-left: 58px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(2) .wrapperRight {
    margin-left: -247px;
    padding-left: 84px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(3) .wrapperLeft {
    background-size: auto 104px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(3) .wrapperRight {
    margin-left: -192px;
    padding-left: 68px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(4) .wrapperLeft {
    background-size: auto 105px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(4) .wrapperRight {
    margin-left: -199px;
    padding-left: 116px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(5) .wrapperLeft {
    background-size: auto 105px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(5) .wrapperRight {
    margin-left: -147px;
    padding-left: 98px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(6) .wrapperLeft {
    background-size: auto 105px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(6) .wrapperRight {
    margin-left: -147px;
    padding-left: 138px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(7) .wrapperLeft {
    background-size: auto 105px;
  }
  #investorRelations .investorRelationsImage .wrapper:nth-child(7) .wrapperRight {
    margin-left: -148px;
    padding-left: 177px;
  }
  #investorRelations .investorRelationsContact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -14px;
  }
  #investorRelations .investorRelationsContact .list {
    width: calc(33.33% - 28px);
    min-height: 212px;
    margin: 14px;
    border-radius: 30px;
    padding: 41px 0px;
  }
  #investorRelations .investorRelationsContact .list::before {
    border-radius: 30px;
    border-width: 1px;
  }
  #investorRelations .investorRelationsContact .list .icon {
    margin-bottom: 7px;
  }
  #investorRelations .investorRelationsContact .list .icon img {
    height: 55px;
  }
  #investorRelations .investorRelationsContact .list .title {
    font-size: 16px;
    margin-bottom: 6px;
  }
  #investorRelations .investorRelationsContact .list .intro {
    font-size: 20px;
  }
  /* 新闻详情 */
  #newsDetail {
    padding: 113px 0px 74px;
  }
  #newsDetail .innerContainer {
    max-width: 1848px;
    border-radius: 20px;
    padding: 67px 210px 101px;
  }
  .newsDetailNav {
    height: 49px;
    line-height: 49px;
    border-radius: 15px;
    padding: 0px 31px 0px 28px;
    margin-bottom: 33px;
  }
  .newsDetailNav a {
    font-size: 16px;
  }
  .newsDetailNav span {
    font-size: 14px;
    margin: 0px 17px;
  }
  #newsDetail .newsDetailTitle {
    padding-bottom: 49px;
    margin-bottom: 72px;
    border-bottom-width: 1px;
  }
  #newsDetail .newsDetailTitle .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
  #newsDetail .newsDetailTitle .time i {
    font-size: 22px;
    margin-right: 9px;
  }
  #newsDetail .newsDetailTitle .time span {
    font-size: 16px;
  }
  #newsDetail .newsDetailMain {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #newsDetail .newsDetailMain .newsDetailLeft {
    width: 65.1%;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailContent {
    font-size: 18px;
    line-height: 31px;
    margin-bottom: 48px;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 70px;
    background: #F0F3F5;
    border-radius: 35px;
    position: relative;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 1px;
    height: 15px;
    background: rgba(213, 213, 213, 0.6);
    content: "";
    display: block;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0px 45px;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn i {
    font-size: 15px;
    margin-right: 12px;
  }
  #newsDetail .newsDetailMain .newsDetailLeft .newsDetailSwitch .btn span {
    font-size: 17px;
  }
  #newsDetail .newsDetailMain .newsDetailRight {
    width: 23.8%;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend {
    margin-bottom: 60px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox {
    margin-bottom: 17px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .title {
    font-size: 20px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more {
    font-size: 16px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .titleBox .more span {
    margin-right: 2px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list {
    margin-bottom: 19px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image {
    width: 112px;
    margin-right: 15px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .image img {
    height: 71px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailRecommend .listBox .list .title {
    font-size: 18px;
    line-height: 22px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare {
    margin-bottom: 39px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .title {
    font-size: 16px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .newsDetailShare .share a {
    font-size: 15px;
    width: 42px;
    height: 42px;
    margin-right: 12px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .returnBtn {
    width: 230px;
    height: 47px;
    font-size: 16px;
    border-radius: 24px;
  }
  #newsDetail .newsDetailMain .newsDetailRight .returnBtn i {
    margin-right: 9px;
    font-size: 22px;
  }
  /* 智能化生活 */
  #intelligentLife {
    min-height: 870px;
    padding: 172px 0px 0px;
  }
  #intelligentLife .intelligentLifeTitle {
    margin-bottom: 68px;
  }
  #intelligentLife .intelligentLifeTitle .title {
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 13px;
  }
  #intelligentLife .intelligentLifeTitle .intro {
    font-size: 24px;
    line-height: 30px;
  }
  #intelligentLife .intelligentLifeMain {
    padding-bottom: 90px;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide {
    min-height: 400px;
    padding: 52px 33px;
    border-radius: 20px;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide::before {
    border-radius: 20px;
    border-width: 1px;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide::after {
    width: 467px;
    height: 389px;
    border-radius: 20px;
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .number {
    top: 24px;
    right: 24px;
    font-size: 18px;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }
  #intelligentLife .intelligentLifeMain .swiper-slide .intro {
    font-size: 20px;
    line-height: 30px;
  }
  /* 绿色创新 */
  #greenInnovation {
    padding: 101px 0px 53px;
  }
  #greenInnovation .greenInnovationTitle {
    margin-bottom: 73px;
  }
  #greenInnovation .greenInnovationTitle .title {
    font-size: 50px;
    margin-bottom: 12px;
  }
  #greenInnovation .greenInnovationTitle .intro {
    font-size: 20px;
    line-height: 30px;
  }
  #greenInnovation .greenInnovationMain .list {
    min-height: 133px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 25px 0px;
    margin-bottom: 15px;
    border-radius: 20px;
  }
  #greenInnovation .greenInnovationMain .list::before {
    border-radius: 20px;
    border-width: 1px;
  }
  #greenInnovation .greenInnovationMain .list .title {
    width: 346px;
    text-align: center;
    font-size: 41px;
    padding: 0px 30px;
    margin-right: 65px;
  }
  #greenInnovation .greenInnovationMain .list .intro {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    margin-right: 149px;
  }
  #greenInnovation .greenInnovationMain .list .intro::after {
    left: -64px;
    top: -1px;
    width: 27px;
    height: 21px;
  }
  /* 环境责任 */
  #environmentalResponsibility {
    padding: 53px 0px 70px;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle {
    margin-bottom: 90px;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle .title {
    font-size: 50px;
    margin-bottom: 12px;
  }
  #environmentalResponsibility .environmentalResponsibilityTitle .intro {
    font-size: 20px;
    line-height: 30px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain {
    padding-bottom: 70px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide {
    width: 263px;
    height: 432px;
    margin-right: 30px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(2), #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(3), #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide:nth-child(5) {
    margin-top: 30px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .image img {
    height: 321px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content {
    height: 144px;
    padding: 27px 14px 31px 14px;
    margin-top: -33px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .title {
    font-size: 22px;
    margin-bottom: 6px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .swiper-wrapper .swiper-slide .content .intro {
    font-size: 18px;
    line-height: 22px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage {
    height: 18px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet {
    width: 3px;
    height: 11px;
    margin: 0px 3.5px;
  }
  #environmentalResponsibility .environmentalResponsibilityMain .environmentalResponsibilityPage .swiper-pagination-bullet-active {
    height: 18px;
  }
  /* 社会责任 */
  #socialResponsibility {
    padding: 108px 0px 114px;
    background: url("../images/socialResponsibilityBg.jpg") no-repeat center/cover;
    overflow: hidden;
  }
  #socialResponsibility .socialResponsibilityTitle {
    margin-bottom: 67px;
  }
  #socialResponsibility .socialResponsibilityTitle .title {
    font-size: 50px;
    margin-bottom: 13px;
  }
  #socialResponsibility .socialResponsibilityTitle .intro {
    font-size: 20px;
    line-height: 30px;
  }
  #socialResponsibility .socialResponsibilityMain {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityLeft {
    width: 808px;
    border-radius: 30px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-left: 61px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list {
    margin-bottom: 37px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title {
    margin-bottom: 9px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title i {
    width: 35px;
    height: 8px;
    margin-right: 9px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .title span {
    font-size: 20px;
  }
  #socialResponsibility .socialResponsibilityMain .socialResponsibilityRight .list .intro {
    font-size: 18px;
    line-height: 27px;
  }
  /* 证书 */
  #honor {
    padding: 108px 0px 40px;
  }
  #honor .honorTitle {
    margin-bottom: 59px;
  }
  #honor .honorTitle .title {
    font-size: 50px;
  }
  #honor .honorMain {
    padding-bottom: 40px;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .image {
    width: 287px;
    height: 375px;
    margin-bottom: 15px;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .image img {
    width: 258px;
    height: 345px;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content {
    width: 287px;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content .year {
    font-size: 18px;
    margin-bottom: 7px;
  }
  #honor .honorMain .swiper-wrapper .swiper-slide .content .intro {
    font-size: 20px;
    line-height: 25px;
  }
  #honor .honorMain .honorPage {
    height: 18px;
  }
  #honor .honorMain .honorPage .swiper-pagination-bullet {
    width: 3px;
    height: 11px;
    margin: 0px 3.5px;
  }
  #honor .honorMain .honorPage .swiper-pagination-bullet-active {
    height: 18px;
  }
  /* 可持续生态 */
  #sustainableEcology {
    padding: 80px 0px 0px;
  }
  #sustainableEcology .sustainableEcologyTitle {
    margin-bottom: 72px;
  }
  #sustainableEcology .sustainableEcologyTitle .title {
    font-size: 50px;
    margin-bottom: 12px;
  }
  #sustainableEcology .sustainableEcologyTitle .intro {
    font-size: 20px;
    line-height: 30px;
  }
  #sustainableEcology .sustainableEcologyMain {
      padding-bottom: 170px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide {
    border-radius: 30px;
    padding: 56px 46px 27px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide::before {
    border-width: 2px;
    border-radius: 30px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide::after {
    border-radius: 30px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .icon {
    margin-bottom: 24px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .icon img {
    height: 110px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .title {
    font-size: 25px;
    margin-bottom: 22px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .intro {
    font-size: 18px;
    line-height: 27px;
    min-height: 162px;
  }
  #sustainableEcology .sustainableEcologyMain .swiper-slide .shadow {
    box-shadow: 0px 0px 60px #000;
  }
  /* 报告 */
  #reportList {
    padding: 84px 0px 131px;
  }
  #reportList .reportListTitle {
    margin-bottom: 39px;
  }
  #reportList .reportListTitle .title {
    font-size: 50px;
  }
  #reportList .reportListMain .list {
    height: 72px;
    padding: 0px 30px 0px 35px;
    margin-bottom: 18px;
    border-radius: 20px;
  }
  #reportList .reportListMain .list::before {
    border-radius: 20px;
    border-width: 1px;
  }
  #reportList .reportListMain .list .icon {
    margin-right: 17px;
  }
  #reportList .reportListMain .list .icon img {
    height: 26px;
  }
  #reportList .reportListMain .list .title {
    font-size: 19px;
    margin-right: 180px;
  }
  #reportList .reportListMain .list .size {
    width: 60px;
    font-size: 16px;
    margin-right: 64px;
  }
  #reportList .reportListMain .list .size i {
    margin-right: 4px;
  }
  #reportList .reportListMain .list .download {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
  /* 解决方案提供商 */
  #solutionProvider .content .title {
    font-size: 54px;
    line-height: 70px;
    margin-bottom: 52px;
  }
  #solutionProvider .content .play {
    width: 62px;
    height: 62px;
  }
  /* 公司介绍 */
  #aboutus {
    padding: 127px 0px 92px;
  }
  #aboutus .innerContainer {
    max-width: 1536px;
  }
  #aboutus .aboutusMain {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 67px;
  }
  #aboutus .aboutusMain .aboutusLeft .title {
    font-size: 50px;
    margin-bottom: 43px;
  }
  #aboutus .aboutusMain .aboutusLeft .number {
    font-size: 50px;
    margin-bottom: 6px;
  }
  #aboutus .aboutusMain .aboutusLeft .intro {
    font-size: 16px;
  }
  #aboutus .aboutusMain .aboutusRight {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 1075px;
    margin-right: -30px;
  }
  #aboutus .aboutusMain .aboutusRight .intro {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 30px;
    max-height: 350px;
    padding-right: 30px;
  }
  #aboutus .aboutusMain .aboutusRight .intro b {
    font-weight: 600;
  }
  #aboutus .aboutusNumber {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 57px;
  }
  #aboutus .aboutusNumber .list {
    width: auto;
    text-align: center;
  }
  #aboutus .aboutusNumber .list .number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #aboutus .aboutusNumber .list .number span {
    font-size: 50px;
  }
  #aboutus .aboutusNumber .list .number .other {
    padding: 4px 0px 7px;
    margin-left: 5px;
  }
  #aboutus .aboutusNumber .list .number .other i {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 26px;
  }
  #aboutus .aboutusNumber .list .number .other b {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    margin-left: 12px;
  }
  #aboutus .aboutusNumber .list .title {
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 9px;
  }
  #aboutus .aboutusOther .bigTitle {
    font-size: 35px;
    margin-bottom: 31px;
  }
  #aboutus .aboutusOther .listBox {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -12px;
  }
  #aboutus .aboutusOther .listBox .list {
    width: calc(33.33% - 24px);
    height: 297px;
    margin: 12px;
    padding: 69px 35px;
  }
  #aboutus .aboutusOther .listBox .list .title {
    font-size: 22px;
    margin-bottom: 14px;
  }
  #aboutus .aboutusOther .listBox .list .intro {
    font-size: 22px;
    line-height: 30px;
  }
  #aboutus .aboutusOther .listBox .list .tip {
    bottom: -12px;
    font-size: 17px;
  }
  /* 发展历程 */
  #history {
    padding: 92px 0px 480px;
    overflow: hidden;
  }
  #history .innerContainer {
    max-width: 1536px;
  }
  #history .historyTitle .title {
    font-size: 50px;
    margin-bottom: 43px;
  }
  #history .historyMain {
    width: 1881px;
    height: 415px;
    margin-top: 130px;
  }
  #history .historyMain .lineMain {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 3152px;
  }
  #history .historyMain .lineMain img:nth-child(1) {
    display: none;
  }
  #history .historyMain .lineMain img:nth-child(2) {
    display: block;
  }
  #history .historyMain .listBox .list {
    max-width: 260px;
  }
  #history .historyMain .listBox .list .content {
    margin-left: -10px;
  }
  #history .historyMain .listBox .list .content .year {
    font-size: 26px;
  }
  #history .historyMain .listBox .list .content .intro {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
  }
  #history .historyMain .listBox .list .content .intro p {
    margin-bottom: 7px;
  }
  #history .historyMain .listBox .list .content .intro p::before {
    left: -12px;
    top: 6px;
    width: 6px;
    height: 6px;
  }
  #history .historyMain .listBox .list .line {
    width: 1px;
    height: 87px;
    border-left-width: 1px;
  }
  #history .historyMain .listBox .list .dot {
    width: 14px;
    height: 14px;
  }
  #history .historyMain .listBox .list .dot::after {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-width: 2px;
  }
  #history .historyMain .listBox .list:nth-child(odd) .content .year {
    margin-bottom: 6px;
  }
  #history .historyMain .listBox .list:nth-child(odd) .line {
    margin-left: 57px;
    margin-top: 29px;
  }
  #history .historyMain .listBox .list:nth-child(odd) .dot {
    margin-left: 51px;
  }
  #history .historyMain .listBox .list:nth-child(even) .content .year {
    margin-bottom: 6px;
  }
  #history .historyMain .listBox .list:nth-child(even) .line {
    margin-left: 27px;
    margin-bottom: 29px;
  }
  #history .historyMain .listBox .list:nth-child(even) .dot {
    margin-left: 21px;
  }
  #history .historyMain .listBox .list:nth-child(1) {
    left: 54px;
    bottom: -38px;
  }
  #history .historyMain .listBox .list:nth-child(2) {
    left: 159px;
    top: 434px;
  }
  #history .historyMain .listBox .list:nth-child(3) {
    left: 260px;
    bottom: -22px;
  }
  #history .historyMain .listBox .list:nth-child(4) {
    left: 405px;
    top: 412px;
  }
  #history .historyMain .listBox .list:nth-child(5) {
    left: 493px;
    bottom: 3px;
  }
  #history .historyMain .listBox .list:nth-child(6) {
    left: 673px;
    top: 378px;
  }
  #history .historyMain .listBox .list:nth-child(7) {
    left: 791px;
    bottom: 46px;
  }
  #history .historyMain .listBox .list:nth-child(8) {
    left: 929px;
    top: 336px;
  }
  #history .historyMain .listBox .list:nth-child(9) {
    left: 1054px;
    bottom: 97px;
  }
  #history .historyMain .listBox .list:nth-child(9) .content {
    margin-left: -30px;
  }
  #history .historyMain .listBox .list:nth-child(10) {
    left: 1200px;
    top: 276px;
  }
  #history .historyMain .listBox .list:nth-child(11) {
    left: 1305px;
    bottom: 163px;
  }
  #history .historyMain .listBox .list:nth-child(11) .content {
    margin-left: -30px;
  }
  #history .historyMain .listBox .list:nth-child(12) {
    left: 1493px;
    top: 187px;
  }
  #history .historyMain .listBox .list:nth-child(13) {
    left: 1590px;
    bottom: 265px;
  }
  #history .historyMain .listBox .list:nth-child(13) .content {
    margin-left: -50px;
  }
  /* 关怀支持 */
  #careSupport {
    padding: 0px 0px 102px;
  }
  #careSupport .careSupportTitle {
    text-align: center;
    margin-bottom: 51px;
  }
  #careSupport .careSupportTitle .title {
    font-size: 50px;
    color: #ffffff;
    font-weight: 500;
    line-height: 1;
  }
  #careSupport .careSupportMain {
    width: 681px;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide {
    border-radius: 18px;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide img {
    height: 401px;
  }
  #careSupport .careSupportMain .swiper-wrapper .swiper-slide p {
    font-size: 18px;
    padding: 40px 20px 28px;
  }
  #careSupport .careSupportMain .btns {
    margin-top: 39px;
  }
  #careSupport .careSupportMain .btns .prevBtn,
  #careSupport .careSupportMain .btns .nextBtn {
    width: 60px;
    height: 47px;
    margin: 0px 6px;
    border-radius: 24px;
    font-size: 14px;
  }
  #careSupport .careSupportMain .btns .prevBtn::before,
  #careSupport .careSupportMain .btns .nextBtn::before {
    border-radius: 35px;
  }
  #careSupport .careSupportMain .btns .prevBtn::after,
  #careSupport .careSupportMain .btns .nextBtn::after {
    border-radius: 35px;
    border-width: 2px;
  }
  /* 授权专利 */
  #authorizedPatent {
    padding: 103px 0px 95px;
  }
  #authorizedPatent .innerContainer {
    max-width: 1536px;
  }
  #authorizedPatent .authorizedPatentTitle {
    margin-bottom: -108px;
  }
  #authorizedPatent .authorizedPatentTitle .title {
    font-size: 35px;
    margin: 0px 43px;
  }
  #authorizedPatent .authorizedPatentTitle .intro {
    font-size: 35px;
    margin: 0px 43px;
  }
  /* 技术研发 */
  #technologyDevelopment {
    padding: 99px 0px 69px;
  }
  #technologyDevelopment .innerContainer {
    max-width: 1536px;
  }
  #technologyDevelopment .technologyDevelopmentTitle {
    margin-bottom: 47px;
  }
  #technologyDevelopment .technologyDevelopmentTitle .title {
    font-size: 50px;
  }
  #technologyDevelopment .technologyDevelopmentMain {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
  }
  #technologyDevelopment .technologyDevelopmentMain .title {
    width: 100%;
    font-size: 35px;
    margin-bottom: 19px;
  }
  #technologyDevelopment .technologyDevelopmentMain .image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 816px;
    margin-left: -60px;
    margin-top: 80px;
  }
  #technologyDevelopment .technologyDevelopmentMain .content {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 684px;
    margin-right: -53px;
  }
  #technologyDevelopment .technologyDevelopmentMain .content .intro {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 30px;
    padding-right: 30px;
    max-height: 480px;
  }
  #technologyDevelopment .technologyDevelopmentOther .bigTitle {
    font-size: 35px;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image:nth-child(1) {
    width: 813px;
    margin-left: -60px;
  }
  #technologyDevelopment .technologyDevelopmentOther .contentBox .image:nth-child(2) {
    width: 733px;
    margin-right: -53px;
  }
  /* 精益制造 */
  #leanManufacturing {
    padding: 99px 0px 92px;
  }
  #leanManufacturing .innerContainer {
    max-width: 1536px;
  }
  #leanManufacturing .leanManufacturingTitle {
    margin-bottom: 52px;
  }
  #leanManufacturing .leanManufacturingTitle .title {
    font-size: 50px;
    margin-bottom: 31px;
  }
  #leanManufacturing .leanManufacturingTitle .intro {
    font-size: 20px;
    line-height: 30px;
  }
  #leanManufacturing .leanManufacturingMain {
    margin-bottom: 79px;
  }
  #leanManufacturing .leanManufacturingCertification {
    margin-bottom: 77px;
  }
  #leanManufacturing .leanManufacturingCertification .bigTitle {
    font-size: 35px;
    margin-bottom: 27px;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide {
    padding: 0px 64px;
    height: 109px;
    margin-right: 16px;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::before, #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide::after {
    width: 58px;
    height: 109px;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .title {
    width: 108px;
    font-size: 16px;
    border-bottom-width: 2px;
    padding-bottom: 8px;
    margin-bottom: 7px;
  }
  #leanManufacturing .leanManufacturingCertification .listBox .swiper-wrapper .swiper-slide .intro {
    width: 108px;
    font-size: 16px;
    line-height: 18px;
  }
  #leanManufacturing .leanManufacturingLayout .title {
    font-size: 35px;
    margin-bottom: 25px;
  }
  #leanManufacturing .leanManufacturingLayout .intro {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
  }
  /* 荣誉证书 */
  #recognitionHonor {
    padding: 99px 0px 83px;
  }
  #recognitionHonor .innerContainer {
    max-width: 1536px;
  }
  #recognitionHonor .recognitionHonorTitle {
    margin-bottom: 62px;
  }
  #recognitionHonor .recognitionHonorTitle .title {
    font-size: 50px;
  }
  #recognitionHonor .recognitionHonorMain {
    width: 1496px;
  }
  #recognitionHonor .recognitionHonorMain::before, #recognitionHonor .recognitionHonorMain::after {
    position: absolute;
    top: 43%;
    -webkit-transform: translateY(-50%) scale(0.6);
        -ms-transform: translateY(-50%) scale(0.6);
            transform: translateY(-50%) scale(0.6);
    width: 454px;
    height: 328px;
    background: url("../images/recognitionHonorMask.png") no-repeat center/cover;
    content: "";
    display: block;
  }
  #recognitionHonor .recognitionHonorMain::before {
    left: -6%;
  }
  #recognitionHonor .recognitionHonorMain::after {
    right: -6%;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper {
    z-index: 2;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide {
    width: 454px;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide:first-child {
    margin-left: -111px;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image {
    width: 454px;
    height: 328px;
    margin-bottom: 32px;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .image span {
    top: 52%;
    width: 407px;
    height: 270px;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .line {
    width: 309px;
    height: 2px;
    margin: 0px auto 14px;
  }
  #recognitionHonor .recognitionHonorMain .swiper-wrapper .swiper-slide .title {
    font-size: 22px;
  }
  #recognitionHonor .recognitionHonorOther {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -48px 0px 69px;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn,
  #recognitionHonor .recognitionHonorBtn .nextBtn {
    width: 47px;
    height: 37px;
    margin: 0px 10px;
    border-radius: 24px;
    font-size: 12px;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::before,
  #recognitionHonor .recognitionHonorBtn .nextBtn::before {
    border-radius: 35px;
  }
  #recognitionHonor .recognitionHonorBtn .prevBtn::after,
  #recognitionHonor .recognitionHonorBtn .nextBtn::after {
    border-radius: 35px;
    border: 2px solid #fff;
  }
  .productBannerMask {
    left: 0vw;
    top: -11.458vw;
    width: 100%;
    height: 58.073vw;
  }
  /* 产品详情 */
  #productDetail {
    padding: 110px 0px;
  }
  #productDetail .productDetailMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0px -81px;
  }
  #productDetail .productDetailMain .productDetailLeft {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    border-radius: 50px;
  }
  #productDetail .productDetailMain .productDetailLeft::after {
    border-radius: 50px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide {
    padding: 30px 53px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 60px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .image {
    width: 470px;
    margin-right: 50px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 61px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title {
    font-size: 60px;
    margin-bottom: 6px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .title span {
    font-size: 32px;
    margin-left: 12px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .intro {
    font-size: 24px;
    line-height: 48px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn {
    margin-top: 20px;
    min-width: 157.997px;
    height: 51px;
    border-radius: 30.01px;
    padding: 0vw 26.006px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn i{
    font-size: 21px;
    margin-right: 7px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailIntro .content .btn span{
    font-size: 17px;
  }
.popupDownloadMain{height: 485px; border-radius: 50px;}
.popupDownloadMain .popupDownloadListBox{padding: 50px 40px 50px 50px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList{max-height: 243px; padding-right: 10px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list{padding: 20px 0px; border-bottom:2px solid rgba(255,255,255,0.5);}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .listTitle{font-size: 26px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a{font-size: 23px; margin-right: 35px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList .list .type a i{width: 21px; height: 21px; margin-left: 10px; background-size: 21px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar {width: 6px;height: 6px;border-radius: 4px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar-track {border-radius: 4px;}
.popupDownloadMain .popupDownloadListBox .popupDownloadList::-webkit-scrollbar-thumb {border-radius: 4px;}
.popupDownloadMain .form{padding: 0px 0px 30px 50px;}
.popupDownloadMain .form .list{padding: 0px 25px;}
.popupDownloadMain .form .list p{font-size: 20px; min-height: 36px;}
.popupDownloadMain .form .list input{padding: 0px 20px; font-size: 16px;border-radius: 20px; height: 60px; border: 1px solid rgba(255,255,255,0.6); width: 100%;}
.popupDownloadMain .form .btn{width: 190px; padding-top: 36px;}
.popupDownloadMain .form .btn button{ width: 100%; font-size: 23px; letter-spacing: 2px;height: 60px; border-radius: 60px;}
.popupDownloadMain .form .btn button i{margin-left: 10px; font-weight: 600;}
.popupDownloadMain .form .list:nth-child(1){width:240px;}
.popupDownloadMain .form .list:nth-child(2){width:380px;}
.popupDownloadMain .form .list:nth-child(3){width:380px;}
.popupDownloadMain .form .tip{font-size: 18px;padding: 14px 25px 0px;}
.popupDownloadMain .closePopupDownload{right: 35px; top:25px; font-size:24px;}
.popupDownloadMain .successTip {font-size: 26px;}
.popupDownloadMain .successTip a i {width: 10px;height: 10px;border: 2px solid #e6bd09;border-left: 0px;border-top: 0px;}

  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent {
    border-radius: 20px;
    padding: 39px 0px 61px;
    font-size: 18px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent::after {
    border-radius: 20px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table {
    width: 100%;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr td {
    font-size: 18px;
    padding: 15px 30px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent .table table tr:nth-child(1) td {
    padding: 12px 30px;
  }
  #productDetail .productDetailMain .productDetailLeft .swiper-wrapper .swiper-slide .productDetailContent p {
    padding: 4px 20px;
  }
  #productDetail .productDetailMain .productDetailRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 82px;
    width: 180px;
    margin-right: 0px;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList {
    width: auto;
    height: 805px;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide {
    width: 181px;
    height: 187px;
    border-radius: 24px;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide img {
    width: 80%;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide p {
    bottom: 19px;
    font-size: 16px;
  }
  #productDetail .productDetailMain .productDetailRight .productDetailList .swiper-wrapper .swiper-slide .border::after {
    border-radius: 24px;
    border-width: 1px;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-prev,
  #productDetail .productDetailMain .productDetailRight .swiper-button-next {
    width: 79px;
    height: 46px;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-prev {
    margin-bottom: 16px;
    margin-right: 0px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  #productDetail .productDetailMain .productDetailRight .swiper-button-next {
    margin-top: 16px;
    margin-left: 0px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  #productDetail .productDetailDownload {
    padding-top: 40px;
  }
  #productDetail .productDetailDownload .title {
    min-width: 157.997px;
    height: 51px;
    border-radius: 30.01px;
    padding: 0vw 26.006px;
  }
  #productDetail .productDetailDownload .title::after {
    border-radius: 30.01px;
    -webkit-backdrop-filter: blur(14.995px);
            backdrop-filter: blur(14.995px);
  }
  #productDetail .productDetailDownload .title::before {
    width: 169.997px;
    height: 169.997px;
  }
  #productDetail .productDetailDownload .title i {
    font-size: 21px;
    margin-right: 7px;
  }
  #productDetail .productDetailDownload .title span {
    font-size: 17px;
  }
  #productDetail .productDetailDownload .listBox {
    width: 100%;
    padding: 14px 17px 8px;
    top: 61px;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    border-radius: 10px;
  }
  #productDetail .productDetailDownload .listBox .border::after {
    border-radius: 10px;
  }
  #productDetail .productDetailDownload .listBox a {
    font-size: 14px;
    margin-bottom: 6px;
  }
}
@media (min-width: 2101px){
  #history .historyMain {
    margin: 130px auto 0px;
  }
}


.hideScroll {
  overflow: hidden;
}

.header {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  z-index: 99;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
}

.header .logo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .logo img {
  height: 33px;
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.header .logo img:nth-child(2) {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}

.header .logo .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 11px;
  height: 22px;
  padding-left: 9px;
  margin-left: 9px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.header .logo .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 9px;
  color: #ffffff;
  text-align: justify;
  margin-bottom: 3px;
  margin-top: -3px;
}
.header .logo .content .code {
  font-family: Manrope;
  font-size: 14px;
  color: #ffffff;
  font-weight: 600;
}

.header .headerNavBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .nav {
  position: fixed;
  left: 0px;
  top: 60px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 30px;
  overflow-y: auto;
  display: none;
}

.header .nav .list {
  padding: 0px;
  border-bottom: 1px solid #eee;
  position: relative;
}

.header .nav .list h3 {
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .nav .list h3 a {
  display: block;
  color: #000;
  font-size: 15px;
  line-height: 45px;
}

.header .nav .list i {
  position: absolute;
  right: 0px;
  width: 30%;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  top: 0px;
}

.header .nav .list i::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.header .nav .list i.active::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
}

.header .headerSearchBtn {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .headerSearchBtn i {
  font-size: 18px;
  color: #fff;
}

.header .line {
  font-size: 16px;
  color: #fff;
  opacity: 0.4;
  padding: 0px 10px;
}

.header .langBox {
  position: relative;
}

.header .langBox .icon {
  position: relative;
  padding-right: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .langBox .icon::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}

.header .langBox .icon img {
  height: 18px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.header .langBox .icon img:nth-child(1) {
    filter: grayscale(1) brightness(500%);
}

.header .langBox .icon img:nth-child(2) {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}

.header .langBox .popup {
  position: absolute;
  top: 43px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
  min-width: 50px;
  background: #fff;
  border-radius: 6px;
  padding: 4px 7px;
  box-shadow: 0px 3px 12px #ddd;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}
.header .langBox .popup::after {
  position: absolute;
  top: 1px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  width: 10px;
  height: 6px;
  background: #fff;
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  content: "";
  display: block;
}
.header .langBox .popup a {
  display: block;
  font-size: 12px;
  color: #828282;
  line-height: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 2px;
}
.header .langBox .popup a:first-child {
  border-radius: 6px 6px 0px 0px;
}
.header .langBox .popup a:last-child {
  margin-bottom: 0px;
  border-radius: 0px 0px 6px 6px;
}
.header .langBox .popup a:hover {
  color: #000;
}

.header .langBox:hover .popup {
  opacity: 1;
  visibility: visible;
  top: 33px;
}

.navBtn {
  font-size: 20px;
  color: #fff;
  margin-left: 15px;
  z-index: 10;
}

.headerUp {
  top: -60px;
  background: #fff;
}
.headerUp::after {
  opacity: 0;
  visibility: hidden;
}

.headerUp .logo img {
  opacity: 0;
}

.headerUp .logo img:nth-child(2) {
  opacity: 1;
}

.headerUp .logo .content {
  border-left: 1px solid #15569e !important;
}
.headerUp .logo .content .title {
  color: #15569e !important;
}
.headerUp .logo .content .code {
  color: #15569e !important;
}

.headerUp .nav .list h3 a {
  color: #000 !important;
}

.headerUp .langBox .icon::after {
  border-top: 4px solid #000 !important;
}

.headerUp .langBox .icon img {
  opacity: 0;
}

.headerUp .langBox .icon img:nth-child(2) {
  opacity: 1;
}

.headerUp .headerSearchBtn i {
  color: #000 !important;
}

.headerUp .line {
  color: #000 !important;
}

.headerUp .navBtn {
  color: #000 !important;
}

.headerDown {
  top: 0px;
  background: #fff;
}
.headerDown::after {
  opacity: 0;
  visibility: hidden;
}

.headerDown .logo img {
  opacity: 0;
}

.headerDown .logo img:nth-child(2) {
  opacity: 1;
}

.headerDown .logo .content {
  border-left: 1px solid #15569e !important;
}
.headerDown .logo .content .title {
  color: #15569e !important;
}
.headerDown .logo .content .code {
  color: #15569e !important;
}

.headerDown .nav .list h3 a {
  color: #000 !important;
}

.headerDown .langBox .icon::after {
  border-top: 4px solid #000 !important;
}

.headerDown .langBox .icon img {
  opacity: 0;
}

.headerDown .langBox .icon img:nth-child(2) {
  opacity: 1;
}

.headerDown .headerSearchBtn i {
  color: #000 !important;
}

.headerDown .line {
  color: #000 !important;
}

.headerDown .navBtn {
  color: #000 !important;
}

.headerWhite {
  top: 0px;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}
.headerWhite::after {
  opacity: 0;
  visibility: hidden;
}

.headerWhite .logo img {
  opacity: 0;
}

.headerWhite .logo img:nth-child(2) {
  opacity: 1;
}

.headerWhite .logo .content {
  border-left: 1px solid #15569e !important;
}
.headerWhite .logo .content .title {
  color: #15569e !important;
}
.headerWhite .logo .content .code {
  color: #15569e !important;
}

.headerWhite .nav .list h3 a {
  color: #000 !important;
}

.headerWhite .langBox .icon::after {
  border-top: 4px solid #000 !important;
}

.headerWhite .langBox .icon img {
  opacity: 0;
}

.headerWhite .langBox .icon img:nth-child(2) {
  opacity: 1;
}

.headerWhite .headerSearchBtn i {
  color: #000 !important;
}

.headerWhite .line {
  color: #000 !important;
}

.headerWhite .navBtn {
  color: #000 !important;
}

.headerHover {
  top: 0px;
  background: #fff;
}
.headerHover::after {
  opacity: 0;
  visibility: hidden;
}

.headerHover .logo img {
  opacity: 0;
}

.headerHover .logo img:nth-child(2) {
  opacity: 1;
}

.headerHover .logo .content {
  border-left: 1px solid #15569e !important;
}
.headerHover .logo .content .title {
  color: #15569e !important;
}
.headerHover .logo .content .code {
  color: #15569e !important;
}

.headerHover .nav .list h3 a {
  color: #000 !important;
}

.headerHover .langBox .icon::after {
  border-top: 4px solid #000 !important;
}

.headerHover .langBox .icon img {
  opacity: 0;
}

.headerHover .langBox .icon img:nth-child(2) {
  opacity: 1;
}

.headerHover .headerSearchBtn i {
  color: #000 !important;
}

.headerHover .line {
  color: #000 !important;
}

.headerHover .navBtn {
  color: #000 !important;
}

.indexContainer {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  background: #000;
}

.indexContainer > .swiper-wrapper {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.indexContainer .indexfooter {
  height: auto;
}

.indexContainer > .swiper-wrapper > .swiper-slide {
  height: auto;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexAboutus .indexAboutusMain .logo {
  opacity: 1;
  -webkit-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexAboutus .indexAboutusMain .logo::before {
  -webkit-animation: indexAboutusLine 5s linear infinite;
          animation: indexAboutusLine 5s linear infinite;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexAboutus .indexAboutusMain .intro {
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexSolutionMain .indexSolutionTitle {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexSolutionMain .indexSolutionBox {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexProductMain .title {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexProduct {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexNewsMain .title {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexNewsBox {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexSustainableDevelopmentMain .title {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexSustainableDevelopmentMain .subTitle {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.indexContainer > .swiper-wrapper > .swiper-slide.active .indexSustainableDevelopmentData {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.subNavMain {
  display: none;
  padding-bottom: 20px;
}

.subNav p span {
  display: none;
}

.subNav a {
  display: block;
  line-height: 35px;
  font-size: 14px;
  color: #828282;
}

.subNav a:hover {
  color: #000;
}

.commonMore {
  padding: 0px 15px;
  min-width: 110px;
  height: 35px;
  border-radius: 35px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.commonMore span {
  font-size: 12px;
  margin-right: 20px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.commonMore i {
  font-size: 12px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.commonMore::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  border: 2px solid #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
}

.commonMore::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}

.commonMore:hover::after {
  opacity: 0;
}

.commonMore:hover::before {
  -webkit-clip-path: circle(150% at 50% 50%);
          clip-path: circle(150% at 50% 50%);
}

.commonMore:hover span {
  color: #000;
}

.commonMore:hover i {
  color: #000;
}

.footer {
  padding: 30px 0px 0px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/img_38.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.footer::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_43.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.footer .footerTitleBox {
  padding: 0px 0px 7.333vw;
  position: relative;
}

.footer .footerTitleBox::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 200%;
  height: 1px;
  background-color: #fff;
  opacity: 0.2;
}

.footer .footerTitleBox .title {
  font-size: 4.8vw;
  line-height: 1.4;
  color: #fff;
}

.footer .footerTitleBox .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.667vw;
}

.footer .footAddressClass {
  padding: 6.667vw 0vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .footAddress {
  width: 100%;
}

.footer .footAddress .footLogo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer .footAddress .footLogo img {
  height: 6.533vw;
  display: block;
}

.footer .footAddress .footLogo .text {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 2vw;
  padding-left: 2vw;
}

.footer .footAddress .footLogo .text p {
  font-family: Manrope;
  font-size: 2.667vw;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1;
}

.footer .footAddress .footLogo .text p:nth-child(2) {
  font-size: 4vw;
  padding-top: 1.333vw;
  font-weight: 600;
  color: #fff;
}

.footer .footAddress .footAddressList .list {
  padding-top: 4vw;
}

.footer .footAddress .footAddressList .list h3 {
  font-size: 3.733vw;
  padding-bottom: 2vw;
  color: #fff;
}

.footer .footAddress .footAddressList .list p {
  font-size: 3.2vw;
  line-height: 4.533vw;
  color: rgba(255, 255, 255, 0.7);
}

.footer .footClass {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 100px;
}

.footer .footClass .list {
  min-width: 130px;
  margin-right: 33px;
}
.footer .footClass .list:last-child {
  margin-right: 0px;
}

.footer .footClass .list h3 {
  font-size: 15px;
  padding-bottom: 10px;
  color: #fff;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .footClass .list h3 a {
  color: #fff;
}

.footer .footClass .list p {
  padding-top: 5px;
}

.footer .footClass .list p a {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.4);
}

.footer .footClass .list p a:hover {
  color: #fff;
}

.footer.active::after {
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
}

.foot {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 4vw 0vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.foot .copyright {
  font-size: 2.899vw;
  padding-top: 4vw;
  color: rgba(255, 255, 255, 0.5);
}

.foot .copyright a {
  color: rgba(255, 255, 255, 0.5);
}

.foot .copyright a:hover {
  color: #fff;
}

.foot .footCode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.foot .footCode .list {
  width: 20vw;
  margin-left: 2.667vw;
}

.foot .footCode .list img {
  width: 100%;
  display: block;
}

.foot .footCode .list:first-child {
  margin-left: 0px;
}

/*.loading {*/
/*  display: none;*/
/*  position: fixed;*/
/*  left: 0px;*/
/*  top: 0px;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  overflow: hidden;*/
/*  z-index: 999;*/
/*  background: #000;*/
/*  -webkit-transition: all 0.2s ease;*/
/*  transition: all 0.2s ease;*/
/*}*/
/*.loading.active {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  pointer-events: none;*/
/*}*/
/*.loading .loadBox {*/
/*  position: absolute;*/
/*  left: 0px;*/
/*  right: 0px;*/
/*  top: 0px;*/
/*  bottom: 0px;*/
/*  display: -webkit-box;*/
/*  display: -webkit-flex;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-align: center;*/
/*  -webkit-align-items: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*  -webkit-box-pack: center;*/
/*  -webkit-justify-content: center;*/
/*  -ms-flex-pack: center;*/
/*  justify-content: center;*/
/*  -webkit-box-orient: vertical;*/
/*  -webkit-box-direction: normal;*/
/*  -webkit-flex-direction: column;*/
/*  -ms-flex-direction: column;*/
/*  flex-direction: column;*/
/*}*/
/*.loading .loadBox .loadLext {*/
/*  margin-top: 20px;*/
/*  text-align: center;*/
/*  font-size: 16px;*/
/*  color: #fff;*/
/*}*/

/*.loading .more {*/
/*    pointer-events: all;*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  -webkit-transform: translateX(-50%);*/
/*      -ms-transform: translateX(-50%);*/
/*          transform: translateX(-50%);*/
/*  bottom: 50px;*/
/*  font-size: 20px;*/
/*  min-width: 160px;*/
/*  height: 60px;*/
/*  border-radius: 60px;*/
/*  padding: 0px 24px;*/
/*  overflow: hidden;*/
/*  display: -webkit-inline-box;*/
/*  display: -webkit-inline-flex;*/
/*  display: -ms-inline-flexbox;*/
/*  display: inline-flex;*/
/*  -webkit-box-align: center;*/
/*  -webkit-align-items: center;*/
/*      -ms-flex-align: center;*/
/*          align-items: center;*/
/*  -webkit-box-pack: center;*/
/*  -webkit-justify-content: center;*/
/*      -ms-flex-pack: center;*/
/*          justify-content: center;*/
/*  pointer-events: all;*/
/*  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);*/
/*  background-image: linear-gradient(to right, #f9c807, #ffec5f);*/
/*  color: #000;*/
/*  cursor: pointer;*/
/*  z-index: 4;*/
/*  white-space: nowrap;*/
/*}*/

/*.loading video,*/
/*.loading img{*/
/*  position: absolute;*/
/*  left: 0px;*/
/*  top: 0px;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  -o-object-fit: cover;*/
/*     object-fit: cover;*/
/*  -webkit-transition: all 0.4s ease;*/
/*  transition: all 0.4s ease;*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  z-index: 3;*/
/*}*/
/*.loading video.active,*/
/*.loading img.active{*/
/*  opacity: 1;*/
/*  visibility: visible;*/
/*  pointer-events: none;*/
/*}*/

/*.load-circle {*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  position: relative;*/
/*}*/

/*.load-container1 > div, .load-container2 > div, .load-container3 > div {*/
/*  width: 20%;*/
/*  height: 20%;*/
/*  background: -webkit-linear-gradient(left, #f9c807, #ffec5f);*/
/*  background: linear-gradient(to right, #f9c807, #ffec5f);*/
/*  border-radius: 100%;*/
/*  position: absolute;*/
/*  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;*/
/*  animation: bouncedelay 1.2s infinite ease-in-out;*/
/*  -webkit-animation-fill-mode: both;*/
/*  animation-fill-mode: both;*/
/*}*/

/*.load-circle .load-container {*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*.load-container2 {*/
/*  -webkit-transform: rotateZ(45deg);*/
/*  -ms-transform: rotate(45deg);*/
/*  transform: rotateZ(45deg);*/
/*}*/

/*.load-container3 {*/
/*  -webkit-transform: rotateZ(90deg);*/
/*  -ms-transform: rotate(90deg);*/
/*  transform: rotateZ(90deg);*/
/*}*/

/*.circle1 {*/
/*  top: 0;*/
/*  left: 0;*/
/*}*/

/*.circle2 {*/
/*  top: 0;*/
/*  right: 0;*/
/*}*/

/*.circle3 {*/
/*  right: 0;*/
/*  bottom: 0;*/
/*}*/

/*.circle4 {*/
/*  left: 0;*/
/*  bottom: 0;*/
/*}*/

/*.load-container2 .circle1 {*/
/*  -webkit-animation-delay: -1.1s;*/
/*  animation-delay: -1.1s;*/
/*}*/

/*.load-container3 .circle1 {*/
/*  -webkit-animation-delay: -1s;*/
/*  animation-delay: -1s;*/
/*}*/

/*.load-container1 .circle2 {*/
/*  -webkit-animation-delay: -0.9s;*/
/*  animation-delay: -0.9s;*/
/*}*/

/*.load-container2 .circle2 {*/
/*  -webkit-animation-delay: -0.8s;*/
/*  animation-delay: -0.8s;*/
/*}*/

/*.load-container3 .circle2 {*/
/*  -webkit-animation-delay: -0.7s;*/
/*  animation-delay: -0.7s;*/
/*}*/

/*.load-container1 .circle3 {*/
/*  -webkit-animation-delay: -0.6s;*/
/*  animation-delay: -0.6s;*/
/*}*/

/*.load-container2 .circle3 {*/
/*  -webkit-animation-delay: -0.5s;*/
/*  animation-delay: -0.5s;*/
/*}*/

/*.load-container3 .circle3 {*/
/*  -webkit-animation-delay: -0.4s;*/
/*  animation-delay: -0.4s;*/
/*}*/

/*.load-container1 .circle4 {*/
/*  -webkit-animation-delay: -0.3s;*/
/*  animation-delay: -0.3s;*/
/*}*/

/*.load-container2 .circle4 {*/
/*  -webkit-animation-delay: -0.2s;*/
/*  animation-delay: -0.2s;*/
/*}*/

/*.load-container3 .circle4 {*/
/*  -webkit-animation-delay: -0.1s;*/
/*  animation-delay: -0.1s;*/
/*}*/

/*@-webkit-keyframes bouncedelay {*/
/*  0%, 80%, 100% {*/
/*    -webkit-transform: scale(0);*/
/*  }*/
/*  40% {*/
/*    -webkit-transform: scale(1);*/
/*  }*/
/*}*/
/*@keyframes bouncedelay {*/
/*  0%, 80%, 100% {*/
/*    -webkit-transform: scale(0);*/
/*    transform: scale(0);*/
/*  }*/
/*  40% {*/
/*    -webkit-transform: scale(1);*/
/*    transform: scale(1);*/
/*  }*/
/*}*/
.banner {
  position: relative;
  overflow: hidden;
}

.banner .swiper-wrapper {
  pointer-events: none;
  z-index: 3;
  position: relative;
}

.banner .swiper-slide {
  overflow: hidden;
}

.banner .imgBox {
  position: relative;
  padding-top: 100vh;
  overflow: hidden;
}
.banner .imgBox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(top, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0));
  background: linear-gradient(180deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0));
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.banner .imgBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.banner .imgBox video {
    display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.banner .bannerText {
  position: absolute;
  left: 0px;
  top: 30%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}

.banner .bannerText .title {
  font-size: 5.797vw;
  color: #fff;
  line-height: 9.333vw;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.banner .bannerText .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6.667vw;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.banner .bannerText .more a {
  pointer-events: all;
}
.banner .bannerTip {
    position: absolute;
    left: 0px;
    bottom: 30px;
    width: 100%;
    font-size: 12px;
    color: #fff;
    z-index: 2;
}

.banner .bannerPageBox {
  position: absolute;
  left: 0px;
  bottom: 15vw;
  width: 100%;
}

.banner .bannerPageBox .bannerPage span {
  width: 1.067vw;
  height: 1.067vw;
  background-color: #fff;
  opacity: 0.3;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active {
  width: 5.867vw;
  height: 1.067vw;
  border-radius: 0.533vw;
  opacity: 1;
}

.banner .active .bannerText .title {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.banner .active .bannerText .more {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  font-size: 38px;
  padding: 0px 30px;
  top: 0%;
  width: 6%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 4;
  color: rgba(255, 255, 255, 0.9);
}
.banner .swiper-button-prev::after,
.banner .swiper-button-next::after {
  display: none;
}
.banner .swiper-button-prev i,
.banner .swiper-button-next i {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.banner .swiper-button-prev:hover i,
.banner .swiper-button-next:hover i {
  opacity: 1;
  visibility: visible;
}

.banner .swiper-button-prev {
  left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.banner .swiper-button-prev i {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.banner .swiper-button-next {
  right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@-webkit-keyframes indexAboutusLogoLight {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes indexAboutusLogoLight {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes breathe {
  0%, 100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.8;
  }
}
@keyframes breathe {
  0%, 100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.8;
  }
}
@-webkit-keyframes indexAboutusLine {
  0% {
    width: 0px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  90% {
    width: 1209px;
    opacity: 1;
  }
  100% {
    width: 1209px;
    opacity: 0;
  }
}
@keyframes indexAboutusLine {
  0% {
    width: 0px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  90% {
    width: 1209px;
    opacity: 1;
  }
  100% {
    width: 1209px;
    opacity: 0;
  }
}
.indexAboutus {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh;
  background: url(../images/indexAboutusBg.jpg) no-repeat center/cover;
}
.indexAboutus .indexAboutusMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  padding-top: 100px;
   margin-top: -150px;
}
.indexAboutus .indexAboutusMain::after {
  position: absolute;
  top: -77.83px;
  left: 50px;
  width: 805.5px;
  height: 186px;
  background: url("../images/indexAboutusLine1.png") no-repeat center/cover;
  content: "";
  display: block;
}
.indexAboutus .indexAboutusMain .logo {
  width: 85px;
  position: absolute;
  top: 10%;
  left: 12%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  opacity: 0;
}
.indexAboutus .indexAboutusMain .logo::after {
  position: absolute;
  left: calc(58% - 165.15px);
  top: calc(50% - 165.15px);
  width: 330.3px;
  height: 330.3px;
  background: url("../images/indexAboutusLogoLight.png") no-repeat center/cover;
  -webkit-animation: breathe 3s ease-in-out infinite;
          animation: breathe 3s ease-in-out infinite;
  content: "";
  display: block;
}
.indexAboutus .indexAboutusMain .logo::before {
  position: absolute;
  left: 70.5px;
  bottom: -1px;
  width: 0px;
  height: 137px;
  background: url("../images/indexAboutusLine2.png") no-repeat left bottom;
  background-size: 604.5px 137px;
  z-index: 2;
  content: "";
  display: block;
}
.indexAboutus .indexAboutusMain .logo img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.indexAboutus .indexAboutusMain .intro {
    width: 100%;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 25px;
  height: 125px;
  position: relative;
  z-index: 3;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
.indexAboutus .indexAboutusMain .intro.active {
  opacity: 0;
  visibility: hidden;
}

.indexAboutSolutionMain {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.indexAboutSolutionMain .indexAboutSolutionBg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_08.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-mask-image: url(../images/img_07.png);
          mask-image: url(../images/img_07.png);
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.indexSolutionMain {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  background-image: url(../images/indexSolutionMainBg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.indexSolutionMain .indexSolutionTitle {
  padding-top: 30.464vw;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexSolutionMain .indexSolutionTitle .title {
  font-size: 6.933vw;
  line-height: 8.267vw;
  color: #fff;
  text-align: center;
}

.indexSolutionMain .indexSolutionTitle .desc {
  padding-top: 2.667vw;
  font-size: 3.2vw;
  color: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.indexSolutionMain .indexSolutionTitle .desc::after {
  content: "";
  width: 25.333vw;
  height: 1px;
  margin-left: 15px;
  background-image: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.indexSolutionMain .indexSolutionTitle .desc::before {
  content: "";
  width: 25.333vw;
  height: 1px;
  margin-right: 15px;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

.indexSolutionMain .indexSolutionBox {
  position: relative;
  padding-top: 6vw;
  margin-bottom: 13.333vw;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexSolutionBtns {
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
        margin-top: 6.039vw;
}
.indexSolutionBtns .prevBtn,
.indexSolutionBtns .nextBtn {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 11.5944vw;
  height: 9.0824vw;
  margin: 0vw 0.966vw;
  border-radius: 5.797vw;
  font-size: 2.899vw;
  color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.indexSolutionBtns .prevBtn::before,
.indexSolutionBtns .nextBtn::before {
content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  z-index: 1;
}
.indexSolutionBtns .prevBtn::after,
.indexSolutionBtns .nextBtn::after {
content: "";
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  border-radius: 8.454vw;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.indexSolutionBtns .prevBtn i,
.indexSolutionBtns .nextBtn i {
position: relative;
z-index: 2;
}
.indexSolutionBtns .prevBtn:hover,
.indexSolutionBtns .nextBtn:hover {
color: #000;
}
.indexSolutionBtns .prevBtn:hover::before,
.indexSolutionBtns .nextBtn:hover::before {
-webkit-clip-path: circle(100% at 50% 50%);
        clip-path: circle(100% at 50% 50%);
}
.indexSolutionBtns .prevBtn i {
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
}

.indexSolution {
  height: 100%;
  margin: 0px auto;
  max-width: 904px;
  width: 100%;
  position: relative;
}

.indexSolution .prevBtn,
.indexSolution .nextBtn {
  display: none;
}

.indexSolution .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  box-shadow: none;
  padding-top: 9.179vw;
}

.indexSolution .imgBox {
  position: relative;
  padding-top: 56%;
  border-radius: 4vw;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .imgBox p {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  overflow: hidden;
}

.indexSolution .imgBox p img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .imgBox::after {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(305deg, #000, rgba(0, 0, 0, 0) 60%);
          mask-image: linear-gradient(145deg, #000, rgba(0, 0, 0, 0) 60%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexSolution .imgBox::before {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 50%);
          mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 50%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexSolution .listTitle {
  position: absolute;
  left: 0px;
  top: 5.333vw;
  width: 100%;
  text-align: center;
  font-size: 3.467vw;
  color: #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
}

.indexSolution .activeContent {
  position: absolute;
  left: 0px;
  bottom: 4vw;
  width: 100%;
  padding: 0vw 5.333vw;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .bigTitle {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  font-size: 4.733vw;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .mdesc {
  font-size: 3.267vw;
  display: -webkit-box;
  height: 9.662vw;
  line-height: 4.831vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
  margin: 2.174vw 0px 5.314vw;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
}

.indexSolution .mmore {
    text-align: center;
    -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
}

.indexSolution .activeContent .desc {
  letter-spacing: 1px;
  font-size: 3vw;
  max-width: 390px;
  margin: 1.333vw auto 0px;
  display: -webkit-box;
  height: 9.866vw;
  line-height: 4.933vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}

.indexSolution .hoverContentBox {
    display: none;
  position: absolute;
  left: 0px;
  top: 50%;
  width: 100%;
  padding: 0vw 6vw 10.667vw;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 20;
}

.indexSolution .hoverContentBox .title {
  font-size: 4.8vw;
  line-height: 1;
  text-align: center;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .hoverContentBox .desc {
  letter-spacing: 1px;
  font-size: 3.267vw;
  display: -webkit-box;
  height: 19.732vw;
  line-height: 4.933vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  font-weight: 300;
  color: #fff;
  margin: 2.333vw auto 0px;
  max-width: 640px;
  text-align: justify;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .hoverContentBox .desc br {
  display: none;
}

.indexSolution .hoverContentBox .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 4.667vw;
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .hoverContentBox .more .commonMore {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}

.indexSolution .stars {
  position: absolute;
  left: 50%;
  bottom: 1.333vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 18.4vw;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexSolution .stars img {
  width: 100%;
  display: block;
  -webkit-animation: starszoom 1s infinite linear;
          animation: starszoom 1s infinite linear;
}

.indexSolution .starsBg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  -webkit-transition: all 1s;
  transition: all 1s;
  background-image: url(../images/img_11.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
}

.indexSolution .swiper-slide-prev {
  opacity: 1;
}

.indexSolution .swiper-slide-prev .listTitle span {
  -webkit-mask-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.indexSolution .swiper-slide-active .mdesc {
    opacity: 1;
}

.indexSolution .swiper-slide-active .mmore {
    opacity: 1;
}

.indexSolution .swiper-slide-active {
  opacity: 1;
}

.indexSolution .swiper-slide-active .listTitle {
  opacity: 0;
}

.indexSolution .swiper-slide-active .activeContent .title {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.indexSolution .swiper-slide-active .activeContent .desc {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.indexSolution .swiper-slide-active .imgBox {
  box-shadow: 0px 0px 30px rgba(0, 135, 255, 0.8);
}

.indexSolution .swiper-slide-next {
  opacity: 1;
}

.indexSolution .swiper-slide-next .listTitle span {
  -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
          mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}


.indexProductMain {
  height: 100vh;
  padding: 10.667vw 0vw;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-image: url(../images/img_12.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}

.indexProductMain::after {
  -webkit-clip-path: inset(0% 50% 0% 50%);
          clip-path: inset(0% 50% 0% 50%);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_42.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.indexProductMain .title {
  font-size: 7.733vw;
  color: #fff;
  line-height: 1;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexProduct {
  margin-top: 6vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexProduct .swiper-wrapper {
    -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    margin: -5px;
}

.indexProduct .swiper-slide {
  width: calc(50% - 10px);
  position: relative;
  margin: 5px;
}

.indexProduct .swiper-slide a {
  display: block;
  position: relative;
}

.indexProduct .swiper-slide a::after {
  position: absolute;
  left: 0px;
  z-index: 2;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(325deg, #000, rgba(0, 0, 0, 0) 40%);
          mask-image: linear-gradient(125deg, #000, rgba(0, 0, 0, 0) 40%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexProduct .swiper-slide a::before {
  position: absolute;
  left: 0px;
  z-index: 2;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(145deg, #000 0%, rgba(0, 0, 0, 0) 45%);
          mask-image: linear-gradient(305deg, #000 0%, rgba(0, 0, 0, 0) 45%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexProduct .swiper-slide .imgBox {
  padding-top: 135%;
  position: relative;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexProduct .swiper-slide .imgBox img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
}

.indexProduct .swiper-slide .productImg {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 29.333vw;
  margin: 0px auto;
  top: 0.667vw;
}

.indexProduct .swiper-slide .productImg img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexProduct .swiper-slide .content {
  position: absolute;
  padding: 0vw 6.667vw;
  left: 0px;
  right: 0px;
  bottom: 4.333vw;
  z-index: 2;
}

.indexProduct .swiper-slide .content .listTitle {
  font-size: 4.2vw;
  color: #fff;
  line-height: 1.2;
  text-align: center;
}

.indexProduct .swiper-slide .content .desc {
  max-width: 62vw;
  font-size: 3.133vw;
  margin: 1.333vw auto 0px;
  display: -webkit-box;
  height: 9.866vw;
  line-height: 4.933vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
  text-align: center;
  font-weight: 300;
  letter-spacing: 1px;
}

.indexProduct .swiper-slide .content .more {
  padding-top: 3.067vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.indexProduct .swiper-slide .content .more span {
  width: 6vw;
  height: 4.267vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.indexProduct .swiper-slide .content .more span i {
  position: relative;
  z-index: 10;
  font-size: 9px;
  color: #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexProduct .swiper-slide .content .more span::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 3.067vw;
  border: 1px solid #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
}

.indexProduct .swiper-slide .content .more span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 3.067vw;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  -webkit-clip-path: circle(0% at 0% 50%);
          clip-path: circle(0% at 0% 50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexProduct .swiper-slide .stars {
  position: absolute;
  left: 3.333vw;
  bottom: 3.333vw;
  width: 13.333vw;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 2;
}

.indexProduct .swiper-slide .stars img {
  width: 100%;
  display: block;
  -webkit-animation: starszoom 1s linear infinite;
          animation: starszoom 1s linear infinite;
}

.indexProduct .swiper-slide .starsBg {
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  -webkit-transition: all 1s;
  transition: all 1s;
  z-index: 2;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-image: url(../images/img_23.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
}

.indexProduct .swiper-slide p {
  border-radius: 4vw;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  display: none;
}

.indexProduct .swiper-slide:nth-child(5) {
    width: 100%;
}

.indexProduct .swiper-slide:nth-child(5) .imgBox {
    padding-top: 14%;
}

.indexProduct .swiper-slide:nth-child(5) .content {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
              display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.indexProduct .swiper-slide:nth-child(5) .content .more {
    display: none;
}

.indexProduct .swiper-slide:nth-child(5) .content .listTitle {
  font-size: 16px;
}

.indexProduct .swiper-slide:hover .stars {
  opacity: 1;
}

.indexProduct .swiper-slide:hover .starsBg {
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
}

.indexProduct .swiper-slide:hover .content .more span::after {
  opacity: 0;
}

.indexProduct .swiper-slide:hover .content .more span::before {
  -webkit-clip-path: circle(120% at 0% 50%);
          clip-path: circle(120% at 0% 50%);
}

.indexProduct .swiper-slide:hover .content .more span i {
  color: #000;
}

.indexProduct .swiper-slide:hover .productImg img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.indexProduct .swiper-slide:hover p {
  opacity: 1;
}

.indexGlobalMain {
  padding: 10.667vw 0vw 0vw;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}

.indexGlobalMain::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  background-image: url(../images/img_26.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.indexGlobalMain .title {
  text-align: center;
  font-size: 7.733vw;
  color: #fff;
}

.indexGlobalMain .title span {
  background-image: -webkit-linear-gradient(top, #fff 60%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, #fff 60%, rgba(255, 255, 255, 0));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.indexGlobalMain .indexGlobalData {
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  padding-top: 5.333vw;
}

.indexGlobalMain .indexGlobalData .list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  position: relative;
  padding: 10px;
}

.indexGlobalMain .indexGlobalData .list .numberBox {
  text-align: center;
  color: #fff;
  font-size: 3.2vw;
  height: 7.246vw;
}

.indexGlobalMain .indexGlobalData .list .numberBox span {
  font-size: 7.2vw;
  line-height: 1;
  font-weight: 600;
  margin-right: 0.6665vw;
}

.indexGlobalMain .indexGlobalData .list .numberBox i {
  font-size: 5.76vw;
  line-height: 1;
  font-style: normal;
  font-weight: 600;
  margin-right: 1.333vw;
}

.indexGlobalMain .indexGlobalData .list .text {
  text-align: center;
  font-size: 2.667vw;
  padding-top: 0.667vw;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 1px;
  padding-left: 9%;
  padding-right: 9%;
}

.indexGlobalMain .indexGlobalData .list::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 76px;
  opacity: 0.3;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
}

.indexGlobalMain .indexGlobalData .list:nth-child(2n)::after {
  display: none;
}

.indexGlobalMain .indexGlobalData .list:last-child::after {
  display: none;
}
.indexGlobalMain .indexGlobalScroll {
    overflow-x: auto;
}

.indexGlobalMain .indexGlobalMap {
     width: 900px;
  margin: 20vw auto 0px;
  max-width: 1579px;
  position: relative;
}

.indexGlobalMain .indexGlobalMap .mapImg img {
  width: 100%;
  display: block;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list {
  position: absolute;
  top: 0vw;
  left: 0vw;
  width: 2.933vw;
  height: 2.933vw;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list::before {
  -webkit-animation: FadeInOut 1.5s linear infinite alternate;
          animation: FadeInOut 1.5s linear infinite alternate;
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_109.png);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale(5);
      -ms-transform: scale(5);
          transform: scale(5);
  content: "";
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list p {
  position: absolute;
  left: 0vw;
  right: 0vw;
  margin: auto;
  bottom: 1.333vw;
  width: 1px;
  height: 24vw;
  background-image: -webkit-linear-gradient(top, rgba(110, 247, 249, 0), #fff);
  background-image: linear-gradient(to bottom, rgba(110, 247, 249, 0), #fff);
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list p span {
  font-family: OPPOSans;
  position: absolute;
  left: 1.333vw;
  top: -1.333vw;
  white-space: nowrap;
  font-size: 1.733vw;
  line-height: inherit;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #fff, #6ef7f9 70%);
  background-image: linear-gradient(to bottom, #fff, #6ef7f9 70%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list p::after {
  content: "";
  position: absolute;
  left: -0.267vw;
  top: -0.4vw;
  width: 0.667vw;
  height: 0.667vw;
  border-radius: 100%;
  background-image: -webkit-linear-gradient(top, #fff, #81e7ff 70%);
  background-image: linear-gradient(to bottom, #fff, #81e7ff 70%);
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(2) p {
  height: 14.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(3) p {
  height: 14.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(4) p {
  height: 14.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p {
  height: 8vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p {
  height: 6vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p {
  height: 10.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p {
  height: 13.333vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p {
  height: 16vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(10) p {
  height: 22vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(11) p {
  height: 13.333vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(12) p {
  height: 8vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(13) p {
  height: 14vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p {
  height: 12.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(15) p {
  height: 6vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(16) p {
  height: 12vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(17) p {
  height: 20.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(18) p {
  height: 14.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(19) p {
  height: 12vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(20) p {
  height: 6vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(21) p {
  height: 5.333vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p {
  height: 10.667vw;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p span {
  right: 1.333vw;
  left: auto;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(1) {
  -webkit-transition-delay: 1.02s;
          transition-delay: 1.02s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(2) {
  -webkit-transition-delay: 1.04s;
          transition-delay: 1.04s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(3) {
  -webkit-transition-delay: 1.06s;
          transition-delay: 1.06s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(4) {
  -webkit-transition-delay: 1.08s;
          transition-delay: 1.08s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) {
  -webkit-transition-delay: 1.12s;
          transition-delay: 1.12s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) {
  -webkit-transition-delay: 1.14s;
          transition-delay: 1.14s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) {
  -webkit-transition-delay: 1.16s;
          transition-delay: 1.16s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) {
  -webkit-transition-delay: 1.18s;
          transition-delay: 1.18s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(10) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(11) {
  -webkit-transition-delay: 1.22s;
          transition-delay: 1.22s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(12) {
  -webkit-transition-delay: 1.24s;
          transition-delay: 1.24s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(13) {
  -webkit-transition-delay: 1.26s;
          transition-delay: 1.26s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) {
  -webkit-transition-delay: 1.28s;
          transition-delay: 1.28s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(15) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(16) {
  -webkit-transition-delay: 1.32s;
          transition-delay: 1.32s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(17) {
  -webkit-transition-delay: 1.34s;
          transition-delay: 1.34s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(18) {
  -webkit-transition-delay: 1.36s;
          transition-delay: 1.36s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(19) {
  -webkit-transition-delay: 1.38s;
          transition-delay: 1.38s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(20) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(21) {
  -webkit-transition-delay: 1.42s;
          transition-delay: 1.42s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) {
  -webkit-transition-delay: 1.44s;
          transition-delay: 1.44s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(23) {
  -webkit-transition-delay: 1.46s;
          transition-delay: 1.46s;
}

.indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(24) {
  -webkit-transition-delay: 1.48s;
          transition-delay: 1.48s;
}

.indexGlobalMain .indexGlobalMap.active .indexGlobal .list {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.indexNewsMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  padding: 19.324vw 0vw 10.667vw;
  position: relative;
  overflow: hidden;
  background-image: url(../images/img_29.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.indexNewsMain::after {
  -webkit-clip-path: inset(0% 100% 0% 0%);
          clip-path: inset(0% 100% 0% 0%);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_31.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.indexNewsMain::before {
  -webkit-clip-path: inset(0% 0% 0% 100%);
          clip-path: inset(0% 0% 0% 100%);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/img_32.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.indexNewsMain .title {
  font-size: 7.733vw;
  line-height: 1;
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexNewsBox {
  margin-top: 6.667vw;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexNewsBox .indexNewsRecommended {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 50.725vw;
  border-radius: 4vw;
}

.indexNewsBox .indexNewsRecommended .swiper-slide .imgBox {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding-top: 0%;
  overflow: hidden;
  position: relative;
}

.indexNewsBox .indexNewsRecommended .swiper-slide .imgBox img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.indexNewsBox .indexNewsRecommended .swiper-slide .content {
  padding: 4.667vw 4.667vw;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgb(0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgb(0, 0, 0) 100%);
}

.indexNewsBox .indexNewsRecommended .swiper-slide .content .listTitle {
  font-size: 3.2vw;
  display: -webkit-box;
  height: 9.066vw;
  line-height: 4.533vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-width: 450px;
  color: #fff;
  font-weight: 600;
}

.indexNewsBox .indexNewsRecommended .swiper-slide .content .time {
  padding-top: 2vw;
  font-size: 2.933vw;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.indexNewsBox .indexNewsRecommended .swiper-slide .content .time i {
  font-size: 3.733vw;
  font-weight: 400;
  line-height: 1;
  margin-right: 1.333vw;
}

.indexNewsBox .indexNewsRecommended .swiper-slide:hover .imgBox img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage {
  position: absolute;
  right: 4.667vw;
  bottom: 4.667vw;
  width: auto;
  left: auto;
  z-index: 20;
}

.indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span {
  width: 1.067vw;
  height: 1.067vw;
  background-color: #fff;
  opacity: 0.3;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span.swiper-pagination-bullet-active {
  width: 5.867vw;
  height: 1.067vw;
  border-radius: 1.067vw;
  opacity: 1;
}

.indexNewsBox .indexNewsRecommended .prevBtn, .indexNewsBox .indexNewsRecommended .nextBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 20;
  font-size: 5.067vw;
  color: rgba(255, 255, 255, 0.5);
}

.indexNewsBox .indexNewsRecommended .prevBtn {
  left: 2.667vw;
}

.indexNewsBox .indexNewsRecommended .nextBtn {
  right: 2.667vw;
}

.indexNewsBox .indexNewsList {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.indexNewsBox .indexNewsList .list {
  margin-left: 0px;
  margin-top: 4vw;
  width: 100%;
  border-radius: 4vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
}

.indexNewsBox .indexNewsList .list a {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4vw;
  height: 100%;
  position: relative;
}

.indexNewsBox .indexNewsList .list a::after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(315deg, #000, rgba(0, 0, 0, 0) 45%);
          mask-image: linear-gradient(135deg, #000, rgba(0, 0, 0, 0) 45%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexNewsBox .indexNewsList .list a::before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 4vw;
  -webkit-mask-image: -webkit-linear-gradient(125deg, #000 0%, rgba(0, 0, 0, 0) 40%);
          mask-image: linear-gradient(325deg, #000 0%, rgba(0, 0, 0, 0) 40%);
  border: 1px solid #fff;
  z-index: 10;
  content: "";
}

.indexNewsBox .indexNewsList .list .listTitle {
  font-size: 3.2vw;
  font-weight: 600;
  display: -webkit-box;
  height: 9.066vw;
  line-height: 4.533vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
}

.indexNewsBox .indexNewsList .list .desc {
  margin-top: 2vw;
  font-size: 2.667vw;
  color: #fff;
  display: -webkit-box;
  height: 8vw;
  line-height: 4vw;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  letter-spacing: 1px;
  font-weight: 300;
}

.indexNewsBox .indexNewsList .list .icon {
  padding-bottom: 2.4vw;
}

.indexNewsBox .indexNewsList .list .icon img {
  height: 3.2vw;
  display: block;
}

.indexNewsBox .indexNewsList .list .time {
  margin-top: 2vw;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.indexNewsBox .indexNewsList .list .time p {
  font-size: 2.933vw;
  line-height: 1;
}

.indexNewsBox .indexNewsList .list .time p:nth-child(1) {
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.indexNewsBox .indexNewsList .list .time p:nth-child(1) i {
  margin-right: 0.667vw;
  font-size: 3.733vw;
}

.indexNewsBox .indexNewsList .list:nth-child(1) {
  background-image: url(../images/img_33.jpg);
}

.indexNewsBox .indexNewsList .list:nth-child(2) {
  background-image: url(../images/img_34.jpg);
}

.indexNewsBox .indexNewsList .list:nth-child(3) {
  background-image: url(../images/img_35.jpg);
}

.indexSustainableDevelopmentMain {
  height: 100vh;
  padding: 43.478vw 0vw 60vw;
  position: relative;
  overflow: hidden;
  background-image: url(../images/indexSustainableDevelopmentMainBg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.indexSustainableDevelopmentMain .title {
  text-align: center;
  padding-top: 0vw;
  font-size: 4.348vw;
  line-height: 1.3;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexSustainableDevelopmentMain .title span {
  background-image: -webkit-linear-gradient(top, #fff 60%, rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to bottom, #fff 60%, rgba(255, 255, 255, 0.5));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.indexSustainableDevelopmentMain .subTitle {
  text-align: center;
  padding-top: 2.667vw;
  font-size: 4.348vw;
  line-height: 1;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexSustainableDevelopmentMain .subTitle span {
  background-image: -webkit-linear-gradient(top, #fff 60%, rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to bottom, #fff 60%, rgba(255, 255, 255, 0.5));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData {
  padding-top: 10.333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list {
  padding: 0vw 2.667vw;
  position: relative;
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox {
  font-size: 2.4vw;
  line-height: 1;
  color: #fff;
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox span {
  font-size: 5.2vw;
  font-weight: 600;
  margin-right: 10px;
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .text {
  padding-top: 1.333vw;
  font-size: 2.667vw;
  color: rgba(255, 255, 255, 0.6);
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 10.133vw;
  opacity: 0.3;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
}

.indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list:last-child::after {
  display: none;
}

@-webkit-keyframes aboutLine {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
            clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
  }
  20% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
  }
  40% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
  }
  60% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
  }
  80% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
  }
  90% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
  }
}

@keyframes aboutLine {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
            clip-path: polygon(0% 0%, 100% 0, 44% 0, 21% 0, 0 0);
  }
  20% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 40%);
  }
  40% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 19% 41%, 0 74%);
  }
  60% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 24% 100%, 0 100%);
  }
  80% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 60% 100%, 0 100%);
  }
  90% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 45% 18%, 100% 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
            clip-path: polygon(0% 0%, 100% 0, 100% 18%, 100% 100%, 0 100%);
  }
}
@-webkit-keyframes starszoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes starszoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes FadeInOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes FadeInOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes FadeInOut2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes FadeInOut2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*--新型显示产品列表--*/
.productBannerDot {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.productBannerDot .list {
  position: absolute;
  cursor: pointer;
}
.productBannerDot .list .dot {
  width: 0.725vw;
  height: 0.725vw;
  position: relative;
}
.productBannerDot .list .dot::after {
  width: 0.725vw;
  height: 0.725vw;
  background: #00D0EF;
  border-radius: 50%;
  position: relative;
  z-index: 9;
  content: "";
  display: block;
}
.productBannerDot .list .dot span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #00D0EF;
  -webkit-animation: historyAnimation 6s ease infinite;
          animation: historyAnimation 6s ease infinite;
}
.productBannerDot .list .dot span:nth-child(6) {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
.productBannerDot .list .dot span:nth-child(5) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
.productBannerDot .list .dot span:nth-child(4) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
.productBannerDot .list .dot span:nth-child(3) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.productBannerDot .list .dot span:nth-child(2) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
.productBannerDot .list .dot span:nth-child(1) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.productBannerDot .list .line {
  position: absolute;
}
.productBannerDot .list .line img {
  width: 100%;
  height: auto;
}
.productBannerDot .list .title {
  font-weight: 300;
  position: absolute;
  font-size: 2.899vw;
  color: #FFFFFF;
  height: 6.039vw;
  line-height: 5.556vw;
  padding: 0vw 2.415vw;
  white-space: nowrap;
}

.productBannerMain {
  position: relative;
}

.productBannerMain .imgBox {
  overflow: hidden;
  position: relative;
}
.productBannerMain .imgBox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 130px;
  background: -webkit-linear-gradient(top, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0));
  background: linear-gradient(180deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0));
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 2;
}
.productBannerMain .imgBox picture:nth-child(2) {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.productBannerMain .imgBox img {
  width: 100%;
  height: 149.758vw;
  min-height: 149.758vw;
  -o-object-fit: cover;
     object-fit: cover;
}

.productBannerMain .imgBox video {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}

.productClassBox {
  position: absolute;
  left: 0px;
  bottom: 30px;
  width: 100%;
  z-index: 10;
  pointer-events: none;
}

.productClassBox .productClass .swiper-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.productClassBox .productClass .swiper-slide {
  width: auto;
  padding: 0px 5px;
}

.productClassBox .productClass .swiper-slide a {
  width: 100px;
  height: 40px;
  overflow: hidden;
  border-radius: 40px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
}

.productClassBox .productClass .swiper-slide a span {
  font-size: 12px;
  position: relative;
  z-index: 10;
  color: #fff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.productClassBox .productClass .swiper-slide a::after {
  content: "";
  position: absolute;
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}

.productClassBox .productClass .swiper-slide a i {
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-mask-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0));
          mask-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0));
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  border: 1px solid #fff;
  z-index: 1;
}

.productClassBox .productClass .swiper-slide a::before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}

.productClassBox .productClass .swiper-slide.active a::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.productClassBox .productClass .swiper-slide.active a::after {
  opacity: 0;
}

.productClassBox .productClass .swiper-slide.active a span {
  color: #000;
}

.productClassBox .productClass .swiper-slide.active a i {
  opacity: 0;
}

.productClassBox .productClass .swiper-slide:hover a::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.productClassBox .productClass .swiper-slide:hover a::after {
  opacity: 0;
}

.productClassBox .productClass .swiper-slide:hover a span {
  color: #000;
}

.productClassBox .productClass .swiper-slide:hover a i {
  opacity: 0;
}

.productClassMore {
  position: absolute;
  right: 20px;
  bottom: 90px;
  z-index: 2;
  
}
.productClassMore .more{
      opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
}
.productClassMore .more a {
  width: 100px;
  height: 40px;
  overflow: hidden;
  border-radius: 30px;
  font-size: 12px;
  color: #000;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
          background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);

}

.productClassMore .popup {
  -webkit-transform-origin: 50% bottom;
      -ms-transform-origin: 50% bottom;
          transform-origin: 50% bottom;
  position: absolute;
  left: 0px;
  top: -9px;
  -webkit-transform: translateY(-100%) scale(0.2);
      -ms-transform: translateY(-100%) scale(0.2);
          transform: translateY(-100%) scale(0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.productClassMore .popup a {
  width: 100px;
  height: 40px;
  overflow: hidden;
  border-radius: 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 9px;
}
.productClassMore .popup a:last-child {
  margin-bottom: 0px;
}
.productClassMore .popup a::after {
  content: "";
  position: absolute;
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.productClassMore .popup a::before {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}
.productClassMore .popup a i {
  opacity: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-mask-image: -webkit-linear-gradient(259deg, rgba(0, 0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0));
          mask-image: linear-gradient(191deg, rgba(0, 0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0));
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #fff;
  z-index: 1;
}
.productClassMore .popup a span {
  font-size: 12px;
  position: relative;
  z-index: 10;
  color: #ffffff;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.productClassMore .popup a:hover::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.productClassMore .popup a:hover::after {
  opacity: 0;
}
.productClassMore .popup a:hover span {
  color: #000;
}
.productClassMore .popup a:hover i {
  opacity: 0;
}
.productClassMore:hover .popup {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-100%) scale(1);
      -ms-transform: translateY(-100%) scale(1);
          transform: translateY(-100%) scale(1);
}
.productClassMore:hover .more {
    opacity: 1;
    visibility: visible;
}
.productBannerSlide {
  position: relative;
}
.productBannerSlide .productBannerSlideMain .swiper-wrapper .swiper-slide {
  overflow: hidden;
}
.productBannerSlide .productBannerSlideMain .swiper-wrapper .swiper-slide .productBannerDot {
  opacity: 0;
  -webkit-transition: all 0.5s ease 0.7s;
  transition: all 0.5s ease 0.7s;
}
.productBannerSlide .productBannerSlideMain .swiper-wrapper .swiper-slide-active .productBannerDot {
  opacity: 1;
}
.productBannerSlide .productBannerSlideList {
  position: absolute;
  display: none;
  right: 3.125vw;
  top: 40%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
      width: 9.375vw;
    height: 25vw;
}

.productBannerSlide .productBannerSlideList .swiper-wrapper .swiper-slide {
  border-radius: 0.781vw;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  -webkit-backdrop-filter: blur(1.042vw);
          backdrop-filter: blur(1.042vw);
  background: #000;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.productBannerSlide .productBannerSlideList .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.productBannerSlide .productBannerSlideList .swiper-wrapper .swiper-slide .border {
  position: absolute;
  left: 0vw;
  top: 0vw;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.71;
}
.productBannerSlide .productBannerSlideList .swiper-wrapper .swiper-slide .border::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(36deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
          mask-image: linear-gradient(54deg, rgba(0, 0, 0, 0), #000, rgba(0, 0, 0, 0));
  height: 100%;
  border-radius: 0.781vw;
  border: 1px solid rgba(255, 255, 255, 0.81);
  top: 0vw;
  left: 0vw;
  z-index: 1;
  pointer-events: none;
}
.productBannerSlide .productBannerSlideList .swiper-wrapper .swiper-slide-thumb-active img {
  opacity: 1;
}

.productBannerSlideListPage{position:absolute; left:0px; width:100%; bottom:100px !important; text-align:center; z-index:2; pointer-events:none;}

.productBannerSlideListPage span{width:8px; height:8px; margin:0px 5px; opacity:0.5; background:#fff; pointer-events:all;}

.productBannerSlideListPage span.swiper-pagination-bullet-active{opacity:1}

.productListMain {
  padding: 50px 0px;
  background-image: url(../images/img_46.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.productListMain .container {
  max-width: 1520px;
}

.productListMain .productListClassBox {
  width: 285px;
  display: none;
  padding: 0px 0px 30px;
  margin-right: 80px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  background-image: url(../images/img_48.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.productListMain .productListClassBox .title {
  font-size: 26px;
  height: 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-image: url(../images/img_47.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.productListMain .productListClassBox .productListClass .list h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.productListMain .productListClassBox .productListClass .list h3::after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #ffec5f, #f9c807);
  background-image: linear-gradient(to right, #ffec5f, #f9c807);
}

.productListMain .productListClassBox .productListClass .list h3 a {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 35px;
  font-size: 17px;
  color: #fff;
  letter-spacing: 1px;
  position: relative;
  z-index: 2;
}

.productListMain .productListClassBox .productListClass .list h3 i {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  z-index: 2;
  cursor: pointer;
}

.productListMain .productListClassBox .productListClass .list h3 i::after {
  width: 2px;
  height: 100%;
  background-color: #fff;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.productListMain .productListClassBox .productListClass .list h3 i::before {
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.productListMain .productListClassBox .productListClass .list .content {
  padding-top: 5px;
  display: none;
}

.productListMain .productListClassBox .productListClass .list .content p {
  position: relative;
}

.productListMain .productListClassBox .productListClass .list .content p::after {
  content: "";
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, #ffec5f, #f9c807);
  background-image: linear-gradient(to right, #ffec5f, #f9c807);
}

.productListMain .productListClassBox .productListClass .list .content p a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  padding: 10px 60px;
  min-height: 48px;
  font-size: 15px;
  color: #fff;
}

.productListMain .productListClassBox .productListClass .list .content p i {
  position: absolute;
  right: 30px;
  top: 50%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  color: #000000;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.productListMain .productListClassBox .productListClass .list .content p:hover::after {
  opacity: 1;
}

.productListMain .productListClassBox .productListClass .list .content p:hover i {
  opacity: 1;
}

.productListMain .productListClassBox .productListClass .list .content p:hover a {
  color: #000;
}

.productListMain .productListClassBox .productListClass .list .content p.active::after {
  opacity: 1;
}

.productListMain .productListClassBox .productListClass .list .content p.active i {
  opacity: 1;
}

.productListMain .productListClassBox .productListClass .list .content p.active a {
  color: #000;
}

.productListMain .productListClassBox .productListClass .list h3:hover::after {
  opacity: 1;
  visibility: visible;
}

.productListMain .productListClassBox .productListClass .list h3:hover i::after {
  background: #000;
}

.productListMain .productListClassBox .productListClass .list h3:hover i::before {
  background: #000;
}

.productListMain .productListClassBox .productListClass .list h3:hover a {
  color: #000;
}

.productListMain .productListClassBox .productListClass .list.active h3::after {
  opacity: 1;
  visibility: visible;
}

.productListMain .productListClassBox .productListClass .list.active h3 i::after {
  background: #000;
}

.productListMain .productListClassBox .productListClass .list.active h3 i::before {
  background: #000;
}

.productListMain .productListClassBox .productListClass .list.active h3 a {
  color: #000;
}

.productListMain .productListBox {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 30px;
}

.productListMain .productListBox .productList .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0px -1.208vw;
}

.productListMain .productListBox .productList .listBox:nth-child(even) .list:nth-child(1) {
  margin-left: calc(50% + 1.208vw);
  margin-top: -48.309vw;
}

.productListMain .productListBox .productList .list {
  width: calc(50% - 2.415vw);
  margin: 2.415vw 1.208vw 0px;
}

.productListMain .productListBox .productList .list a {
  width: 100%;
  height: 48.309vw;
  padding-bottom: 20px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(../images/img_57.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.productListMain .productListBox .productList .list a .tab {
  position: absolute;
  left: 2.415vw;
  top: 2.415vw;
  text-align: center;
  min-width: 7.971vw;
  height: 4.348vw;
  line-height: 4.348vw;
  white-space: nowrap;
  padding: 0vw 1.208vw;
  font-size: 2.657vw;
  color: #000;
  border-radius: 0.483vw;
  background: #fbd425;
  font-style: normal;
  font-weight: 500;
}

.productListMain .productListBox .productList .list a .imgBox {
  width: 80%;
}

.productListMain .productListBox .productList .list a .imgBox .swiper-slide {
    opacity: 0 !important;
    transition: all .4s ease;
}

.productListMain .productListBox .productList .list a .imgBox .swiper-slide-active {
    opacity: 1 !important;
    z-index: 2 !important;
}

.productListMain .productListBox .productList .list a .imgBox img {
  width: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.productListMain .productListBox .productList .list a .content {
  padding: 0px 15px 15px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}

.productListMain .productListBox .productList .list a .content .listTitle {
  font-size: 16px;
  color: #fff;
}

.productListMain .productListBox .productList .list a .content .more {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.productListMain .productListBox .productList .list a .content .more i {
  font-size: 12px;
  margin-left: 5px;
}

.productListMain .productListBox .productList .list a .hoverTitle {
  padding: 0px 15px;
  font-size: 16px;
  height: 40px;
  color: #000;
  position: absolute;
  left: 0px;
  bottom: -60px;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: all 0.6s;
}

.productListMain .productListBox .productList .list a .hoverTitle i {
  width: 35px;
  height: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  border-radius: 100%;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.productListMain .productListBox .productList .list a:hover .content {
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

.productListMain .productListBox .productList .list a:hover .hoverTitle {
  opacity: 1;
  bottom: 0px;
}

.productListMain .productListBox .productList .list a:hover .imgBox img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.productListMain .productTopBtn {
  padding: 40px 0px 0px 365px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.productListMain .productTopBtn a {
  width: 58px;
  height: 58px;
  border-radius: 100%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.productListMain .productTopBtn a i {
  font-size: 16px;
  color: #fff;
  position: relative;
  z-index: 10;
}

.productListMain .productTopBtn a::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.productListMain .productTopBtn.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*--新型显示产品详情--*/
.displayProductDetailMain {
  padding: 80px 0px 40px;
  background-image: url(../images/img_58.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.displayProductDetailMain .container {
  max-width: 1480px;
}

.displayProductDetailMain .displayProductDetail {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 0px;
}

.displayProductDetailMain .displayProductDetail .title {
  font-size: 13.333vw;
  font-weight: 600;
  line-height: 0.9;
  color: #fff;
}

.displayProductDetailMain .displayProductDetail .desc {
  padding-top: 10px;
  font-size: 14px;
  color: #fff;
}

.displayProductDetailMain .displayProductDetail .contactBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}

.displayProductDetailMain .displayProductDetail .contactBtn a {
  width: 105px;
  height: 35px;
  border-radius: 35px;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
}

.displayProductDetailMain .displayProductDetail .contactBtn a::after {
  content: "";
  position: absolute;
  left: -100%;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  border-radius: 45px;
}

.displayProductDetailMain .displayProductDetail .contactBtn a span {
  font-size: 14px;
  color: #000000;
  position: relative;
  z-index: 10;
}

.displayProductDetailMain .displayProductDetail .contactBtn a:hover::after {
  left: 100%;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.displayProductDetailMain .displayProductDetail .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
  margin: 0px -5px;
}

.displayProductDetailMain .displayProductDetail .features .list {
  width: calc(50% - 10px);
  min-height: 169px;
  margin: 10px 5px 0px;
  padding: 25px 18px 18px;
  border-radius: 15px;
  position: relative;
  background-image: url(../images/img_60.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.displayProductDetailMain .displayProductDetail .features .list .icon {
  width: 40px;
  margin: 0px auto;
}

.displayProductDetailMain .displayProductDetail .features .list .icon img {
  width: 100%;
  display: block;
}

.displayProductDetailMain .displayProductDetail .features .list .text {
  font-size: 12px;
  line-height: 17px;
  padding-top: 10px;
  color: #fff;
  letter-spacing: 1px;
}

.displayProductDetailMain .displayProductDetail .features .list::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.displayProductDetailMain .displayProductDetail .features .list::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.displayProductDetailMain .imgBox {
  width: 100%;
  margin-top: 0px;
}

.displayProductDetailMain .imgBox img {
  width: 100%;
  display: block;
}

.displayProductDetailParameterMain {
  padding: 50px 0px;
  background-image: url(../images/img_66.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.displayProductDetailParameterMain .container {
  max-width: 1480px;
}

.displayProductDetailParameterMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  text-align: center;
}

.displayProductDetailParameterMain .displayProductDetailParameter {
  border-radius: 10px;
  margin-top: 25px;
  padding: 25px 15px;
  position: relative;
  background-image: url(../images/img_67.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.displayProductDetailParameterMain .displayProductDetailParameter::after {
  pointer-events: none;
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 65%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 65%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.displayProductDetailParameterMain .displayProductDetailParameter::before {
  pointer-events: none;
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 75%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 75%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.displayProductDetailParameterMain .displayProductDetailParameter .table {
  overflow-x: auto;
}

.displayProductDetailParameterMain .displayProductDetailParameter .table table {
  border-collapse: collapse;
  width: 100% !important;
  min-width: 760px;
}

.displayProductDetailParameterMain .displayProductDetailParameter .table table th {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  color: #000;
}

.displayProductDetailParameterMain .displayProductDetailParameter .table table td {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.displayProductDetailParameterMain .displayProductDetailParameter .table table tr:nth-child(1) {
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}

.displayProductDetailParameterMain .displayProductDetailParameter .table::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.displayProductDetailParameterMain .displayProductDetailParameter .table::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.3);
}

.displayProductDetailParameterMain .displayProductDetailParameter .table::-webkit-scrollbar-thumb {
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  cursor: pointer;
}

.relatedProductsMain {
  padding: 45px 0px;
  background-image: url(../images/img_68.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.relatedProductsMain .container {
  max-width: 1480px;
}

.relatedProductsMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.relatedProductsMain .relatedProducts {
  margin-top: 25px;
  overflow: hidden;
  position: relative;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a {
  display: block;
  padding: 5px;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(left, #12288b, #4467b8);
  background-image: linear-gradient(to right, #12288b, #4467b8);
  position: relative;
  position: relative;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide {
    opacity: 0 !important;
    transition: all .4s ease;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide-active {
    opacity: 1 !important;
    z-index: 2 !important;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
  padding-top: 63%;
  display: block;
  content: "";
  border-radius: 16px;
  background-image: url(../images/img_57.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 70%;
  -o-object-fit: cover;
     object-fit: cover;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content {
  padding: 15px 15px 15px;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
  font-size: 15px;
  color: #fff;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a:hover .imgBox img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}

.relatedProductsPage {
  text-align: center;
  padding-top: 30px;
}

.relatedProductsPage span {
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0px 3px;
  background-color: #fff;
}

.relatedProductsPage span.swiper-pagination-bullet-active {
  background-color: #f9c807;
}

/*--汽车智能详情页--*/
.automobileProductDetailMain {
  padding: 80px 0px 40px;
  background-image: url(../images/img_69.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.automobileProductDetailMain .container {
  max-width: 1480px;
}

.automobileProductDetailMain .automobileProductDetail {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 0px;
}

.automobileProductDetailMain .automobileProductDetail .title {
  font-size: 13.333vw;
  font-weight: 600;
  line-height: 0.9;
  color: #fff;
}

.automobileProductDetailMain .automobileProductDetail .desc {
  padding-top: 10px;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
}

.automobileProductDetailMain .automobileProductDetail .contactBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}

.automobileProductDetailMain .automobileProductDetail .contactBtn a {
  width: 105px;
  height: 35px;
  border-radius: 35px;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
}

.automobileProductDetailMain .automobileProductDetail .contactBtn a::after {
  content: "";
  position: absolute;
  left: -100%;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  border-radius: 45px;
}

.automobileProductDetailMain .automobileProductDetail .contactBtn a span {
  font-size: 14px;
  color: #000000;
  position: relative;
  z-index: 10;
}

.automobileProductDetailMain .automobileProductDetail .contactBtn a:hover::after {
  left: 100%;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.automobileProductDetailMain .automobileProductDetail .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
  margin: 0px -5px;
}

.automobileProductDetailMain .automobileProductDetail .features .list {
  width: calc(50% - 10px);
  min-height: 110px;
  margin: 10px 5px 0px;
  padding: 20px 18px 18px;
  border-radius: 15px;
  position: relative;
  background-image: url(../images/img_74.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.automobileProductDetailMain .automobileProductDetail .features .list .icon {
  width: 40px;
  margin: 0px auto;
}

.automobileProductDetailMain .automobileProductDetail .features .list .icon img {
  width: 100%;
  display: block;
}

.automobileProductDetailMain .automobileProductDetail .features .list .text {
  font-size: 14px;
  line-height: 19px;
  padding-top: 10px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
}

.automobileProductDetailMain .automobileProductDetail .features .list::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.automobileProductDetailMain .automobileProductDetail .features .list::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.automobileProductDetailMain .imgBox {
  width: 100%;
  margin-top: 0px;
}

.automobileProductDetailMain .imgBox img {
  width: 100%;
  display: block;
}

.automobileProductDetailParameterMain {
  padding: 45px 0px;
  background-image: url(../images/img_75.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.automobileProductDetailParameterMain .container {
  max-width: 1480px;
}

.automobileProductDetailParameterMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  text-align: center;
}

.automobileProductDetailParameterMain .table {
  margin-top: 25px;
  border-radius: 10px;
  padding: 15px 20px 25px;
  position: relative;
  background-image: url(../images/img_76.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.automobileProductDetailParameterMain .table .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
}

.automobileProductDetailParameterMain .table .listBox:last-child {
  margin-bottom: 0px;
}

.automobileProductDetailParameterMain .table .list {
  width: 100%;
  padding: 13px 0px;
  margin: 0px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.automobileProductDetailParameterMain .table .list .listTitle {
  width: 31%;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

.automobileProductDetailParameterMain .table .list .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 14px;
  color: #fff;
}

.automobileProductDetailParameterMain .table::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(115deg, rgba(0, 0, 0, 0) 65%, #000);
          mask-image: linear-gradient(335deg, rgba(0, 0, 0, 0) 65%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.automobileProductDetailParameterMain .table::before {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 65%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 65%, #000);
  height: 100%;
  border-radius: 10px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.automobileProductDetailParameterMain .table {
  overflow-x: auto;
}

.automobileProductDetailParameterMain .table table {
  border-collapse: collapse;
  width: 100% !important;
  min-width: 760px;
}

.automobileProductDetailParameterMain .table table th {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  color: #000;
}

.automobileProductDetailParameterMain .table table td {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.automobileProductDetailParameterMain .table table tr:nth-child(1) {
  background-image: -webkit-linear-gradient(left, #000000, #2e3339);
  background-image: linear-gradient(to right, #000000, #2e3339);
}

.automobileProductDetailParameterMain .table::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.automobileProductDetailParameterMain .table::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.3);
}

.automobileProductDetailParameterMain .table::-webkit-scrollbar-thumb {
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  cursor: pointer;
}

.automobileRelatedProductsMain {
  padding: 50px 0px;
  background-image: url(../images/img_77.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.automobileRelatedProductsMain .container {
  max-width: 1480px;
}

.automobileRelatedProductsMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.automobileRelatedProductsMain .automobileRelatedProducts {
  margin-top: 25px;
  overflow: hidden;
  position: relative;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a {
  display: block;
  padding: 5px;
  border-radius: 20px;
  background-image: -webkit-linear-gradient(325deg, #545c73, #232937);
  background-image: linear-gradient(125deg, #545c73, #232937);
  position: relative;
  position: relative;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide {
    opacity: 0 !important;
    transition: all .4s ease;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide-active {
    opacity: 1 !important;
    z-index: 2 !important;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
  padding-top: 75%;
  display: block;
  content: "";
  border-radius: 16px;
  background-image: url(../images/img_83.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -o-object-fit: cover;
     object-fit: cover;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
  padding: 15px 15px 15px;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
  font-size: 15px;
  color: #fff;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a:hover .imgBox img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}

.automobileRelatedProductsPage {
  text-align: center;
  padding-top: 30px;
}

.automobileRelatedProductsPage span {
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0px 3px;
  background-color: #fff;
}

.automobileRelatedProductsPage span.swiper-pagination-bullet-active {
  background-color: #f9c807;
}

/*--汽车智能视觉产品列表--*/
.automobileProductListMain {
  padding: 40px 0px 50px;
  background-image: url(../images/img_79.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.automobileProductListMain .container {
  max-width: 1520px;
  z-index: inherit;
}

.automobileProductListMain .automobileProductListClassBox {
  width: 100%;
  display: none;
  padding: 0px 0px 0px;
  margin-right: 0px;
  border-radius: 0px;
  overflow: hidden;
  background-image: url(../images/img_80.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.automobileProductListMain .automobileProductListClassBox .title {
  font-size: 16px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-image: url(../images/img_47.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list::after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: -webkit-linear-gradient(left, #ffec5f, #f9c807);
  background-image: linear-gradient(to right, #ffec5f, #f9c807);
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list a {
  display: block;
  font-size: 14px;
  padding: 15px 30px 15px 15px;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  letter-spacing: 1px;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list i {
  position: absolute;
  right: 10px;
  top: 50%;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  color: #fff;
  z-index: 1;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list:hover a {
  color: #000;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list:hover i {
  color: #000;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list:hover::after {
  opacity: 1;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list.active a {
  color: #000;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list.active i {
  color: #000;
}

.automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list.active::after {
  opacity: 1;
}

.automobileProductListMain .automobileProductListBox {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 30px;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0px -1.208vw;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(even) .list:nth-child(1) {
  margin-left: calc(50% + 1.208vw);
  margin-top: -43.478vw;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list {
  width: calc(50% - 2.415vw);
  margin: 2.415vw 1.208vw 0px;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a {
  width: 100%;
  height: 43.478vw;
  padding-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(../images/img_83.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .tab {
  position: absolute;
  left: 2.415vw;
  top: 2.415vw;
  text-align: center;
  min-width: 7.971vw;
  height: 4.348vw;
  line-height: 4.348vw;
  white-space: nowrap;
  padding: 0vw 1.208vw;
  font-size: 2.657vw;
  color: #000;
  border-radius: 0.483vw;
  background: #fbd425;
  font-style: normal;
  font-weight: 500;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox {
  width: 80%;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox .swiper-slide {
    opacity: 0 !important;
    transition: all .4s ease;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox .swiper-slide-active {
    opacity: 1 !important;
    z-index: 2 !important;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .content {
  padding: 0px 15px 15px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .listTitle {
  font-size: 16px;
  color: #fff;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more i {
  font-size: 12px;
  margin-left: 5px;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle {
  padding: 0px 15px;
  font-size: 16px;
  height: 40px;
  color: #000;
  position: absolute;
  left: 0px;
  bottom: -60px;
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: all 0.6s;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle i {
  width: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  border-radius: 100%;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a:hover .content {
  opacity: 0;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a:hover .hoverTitle {
  opacity: 1;
  bottom: 0px;
}

.automobileProductListMain .automobileProductListBox .automobileProductList .list a:hover .imgBox img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.automobileProductListMain .automobileProductTopBtn {
  padding: 25px 0px 0px 0px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.automobileProductListMain .automobileProductTopBtn a {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.automobileProductListMain .automobileProductTopBtn a i {
  font-size: 12px;
  color: #fff;
  position: relative;
  z-index: 10;
}

.automobileProductListMain .automobileProductTopBtn a::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.automobileProductListMain .automobileProductTopBtn.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*--高端照明详情页--*/
.LightingProductDetailMain {
  padding: 80px 0px 40px;
  background-image: url(../images/img_93.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.LightingProductDetailMain .container {
  max-width: 1480px;
}

.LightingProductDetailMain .LightingProductDetail {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-top: 25px;
}

.LightingProductDetailMain .LightingProductDetail .title {
  font-size: 13.333vw;
  font-weight: 600;
  line-height: 0.9;
  color: #0084e0;
}

.LightingProductDetailMain .LightingProductDetail .desc {
  padding-top: 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 1px;
}

.LightingProductDetailMain .LightingProductDetail .contactBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}

.LightingProductDetailMain .LightingProductDetail .contactBtn a {
  width: 105px;
  height: 35px;
  border-radius: 35px;
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
}

.LightingProductDetailMain .LightingProductDetail .contactBtn a::after {
  content: "";
  position: absolute;
  left: -100%;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));
  border-radius: 45px;
}

.LightingProductDetailMain .LightingProductDetail .contactBtn a span {
  font-size: 14px;
  color: #000000;
  position: relative;
  z-index: 10;
}

.LightingProductDetailMain .LightingProductDetail .contactBtn a:hover::after {
  left: 100%;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.LightingProductDetailMain .LightingProductDetail .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
  margin: 0px -5px;
}

.LightingProductDetailMain .LightingProductDetail .features .list {
  width: calc(50% - 10px);
  min-height: 100px;
  margin: 10px 5px 0px;
  padding: 20px 18px 18px;
  border-radius: 15px;
  position: relative;
  background-image: url(../images/img_94.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.LightingProductDetailMain .LightingProductDetail .features .list .icon {
  width: 40px;
  margin: 0px auto;
}

.LightingProductDetailMain .LightingProductDetail .features .list .icon img {
  width: 100%;
  display: block;
}

.LightingProductDetailMain .LightingProductDetail .features .list .text {
  font-size: 14px;
  line-height: 19px;
  padding-top: 5px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
}

.LightingProductDetailMain .LightingProductDetail .features .list::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.LightingProductDetailMain .LightingProductDetail .features .list::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 55%, #000);
          mask-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.LightingProductDetailMain .imgBox {
  width: 100%;
  margin-top: 0px;
}

.LightingProductDetailMain .imgBox img {
  width: 100%;
  display: block;
}

.LightingProductDetailParameterMain {
  padding: 50px 0px;
  background-image: url(../images/img_100.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.LightingProductDetailParameterMain .container {
  max-width: 1480px;
}

.LightingProductDetailParameterMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 1;
  text-align: center;
}

.LightingProductDetailParameterMain .table {
  margin-top: 20px;
  border-radius: 10px;
  padding: 15px 20px 25px;
  position: relative;
  background-image: url(../images/img_101.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.LightingProductDetailParameterMain .table .listBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}

.LightingProductDetailParameterMain .table .listBox:last-child {
  margin-bottom: 0px;
}

.LightingProductDetailParameterMain .table .list {
  width: 100%;
  padding: 13px 0px;
  margin: 0px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.LightingProductDetailParameterMain .table .list .listTitle {
  width: 31%;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.7);
}

.LightingProductDetailParameterMain .table .list .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-size: 14px;
  color: #333;
}

.LightingProductDetailParameterMain .table::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(115deg, rgba(0, 0, 0, 0) 65%, #000);
          mask-image: linear-gradient(335deg, rgba(0, 0, 0, 0) 65%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.LightingProductDetailParameterMain .table::before {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 65%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 65%, #000);
  height: 100%;
  border-radius: 15px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.LightingProductDetailParameterMain .table {
  overflow-x: auto;
}

.LightingProductDetailParameterMain .table table {
  border-collapse: collapse;
  width: 100% !important;
  min-width: 760px;
}

.LightingProductDetailParameterMain .table table th {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  color: #000;
}

.LightingProductDetailParameterMain .table table td {
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.LightingProductDetailParameterMain .table table tr:nth-child(1) {
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
}

.LightingProductDetailParameterMain .table::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.LightingProductDetailParameterMain .table::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.3);
}

.LightingProductDetailParameterMain .table::-webkit-scrollbar-thumb {
  background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
  background-image: linear-gradient(to right, #f9c807, #ffec5f);
  cursor: pointer;
}

.LightingRelatedProductsMain {
  padding: 50px 0px;
  background-image: url(../images/img_102.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.LightingRelatedProductsMain .container {
  max-width: 1480px;
}

.LightingRelatedProductsMain .title {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  text-align: center;
  line-height: 1;
}

.LightingRelatedProductsMain .LightingRelatedProducts {
  margin-top: 25px;
  overflow: hidden;
  position: relative;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a {
  display: block;
  padding: 5px;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(325deg, #014aaa, #00daa9);
  background-image: linear-gradient(125deg, #014aaa, #00daa9);
  position: relative;
  position: relative;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide {
    opacity: 0 !important;
    transition: all .4s ease;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-slide-active {
    opacity: 1 !important;
    z-index: 2 !important;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
  padding-top: 75%;
  display: block;
  content: "";
  border-radius: 10px;
  background-image: url(../images/img_104.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox .swiper-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  width: 70%;
  -o-object-fit: cover;
     object-fit: cover;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
  padding: 15px 15px 15px;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
  font-size: 15px;
  color: #fff;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 8px;
  border: 1px solid #fff;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
  content: "";
  position: absolute;
  width: 93%;
  -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 60%, #000);
          mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 60%, #000);
  height: 100%;
  border-radius: 8px;
  border: 1px solid #fff;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}

.LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a:hover .imgBox img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}

.LightingRelatedProductsPage {
  text-align: center;
  padding-top: 30px;
}

.LightingRelatedProductsPage span {
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0px 3px;
  background-color: #fff;
}

.LightingRelatedProductsPage span.swiper-pagination-bullet-active {
  background-color: #f9c807;
}

.classMaskBg {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}


.mScreenBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 20;
}

.mScreen {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-right: 20px;
}
.mScreen:last-child {
  margin-right: 0px;
}

.mScreen {
  position: relative;
}
.mScreen .bigTitle {
  height: 38px;
  line-height: 36px;
  border-radius: 6px;
  font-size: 14px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 0px 30px 0px 10px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mScreen .bigTitle::after {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  background: #c2c2c2;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mScreen .popup {
  position: absolute;
  left: 0;
  top: 55px;
  padding: 5px 0;
  z-index: 899;
  min-width: 100%;
  border: 1px solid #eee;
  max-height: 300px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  bottom: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mScreen .popup .list {
  position: relative;
}
.mScreen .popup .list .title {
  position: relative;
}
.mScreen .popup .list .title a {
  width: 80%;
  display: block;
  font-size: 13px;
  color: #333;
  padding: 7px 10px;
}
.mScreen .popup .list .title i {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 6px;
  background: #777;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mScreen .popup .list .content {
  display: none;
  padding-left: 12px;
}
.mScreen .popup .list .content a {
  display: block;
  font-size: 12px;
  color: #666;
  padding: 5px 10px;
}
.mScreen .popup .list .content a.active {
  color: #1ba3ff;
}
.mScreen .popup .list.active .title a {
  color: #1ba3ff;
}
.mScreen .popup .list.active .title i {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.mScreen.active .bigTitle {
  border-color: #fff;
}
.mScreen.active .bigTitle::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.mScreen.active .popup {
  opacity: 1;
  visibility: visible;
  top: 45px;
}

@media (min-width: 768px){
  .load-circle {
    width: 2.5vw;
    height: 2.5vw;
  }
  .commonMore {
    padding: 0vw 1.4376vw;
    min-width: 9.0624vw;
    height: 2.9376vw;
    border-radius: 2.9376vw;
    -webkit-backdrop-filter: blur(0.521vw);
            backdrop-filter: blur(0.521vw);
  }
  .commonMore span {
    font-size: 0.938vw;
    margin-right: 1.563vw;
  }
  .commonMore i {
    font-size: 0.9996vw;
  }
  .commonMore::after {
    border-radius: 2.9376vw;
  }
  .commonMore::before {
    border-radius: 2.9376vw;
  }
  .footer {
    padding: 3.125vw 0vw 0vw;
  }
  .footer .footerTitleBox {
    padding: 0vw 0vw 2.865vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer .footerTitleBox .title {
    font-size: 1.875vw;
  }
  .footer .footAddressClass {
    padding: 5.208vw 0vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .footer .footAddress {
    width: 26.042vw;
  }
  .footer .footAddress .footLogo img {
    height: 2.553vw;
  }
  .footer .footAddress .footLogo .text {
    margin-left: 0.782vw;
    padding-left: 0.782vw;
  }
  .footer .footAddress .footLogo .text p {
    font-size: 0.729vw;
  }
  .footer .footAddress .footLogo .text p:nth-child(2) {
    font-size: 1.042vw;
    padding-top: 0.417vw;
  }
  .footer .footAddress .footAddressList .list {
    padding-top: 1.563vw;
  }
  .footer .footAddress .footAddressList .list h3 {
    font-size: 1.146vw;
    padding-bottom: 0.521vw;
  }
  .footer .footAddress .footAddressList .list p {
    font-size: 0.938vw;
    line-height: 1.458vw;
  }
  .footer .footClass {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5.208vw;
  }
  .footer .footClass .list {
    min-width: 6.771vw;
    margin-right: 1.719vw;
  }
  .footer .footClass .list h3 {
    font-size: 0.938vw;
    padding-bottom: 0.521vw;
  }
  .footer .footClass .list p {
    padding-top: 0.261vw;
  }
  .footer .footClass .list p a {
    font-size: 0.886vw;
    line-height: 1.823vw;
    color: rgba(255, 255, 255, 0.4);
  }
  .foot {
    padding: 1.042vw 0vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .foot .copyright {
    font-size: 0.833vw;
    padding-top: 0vw;
  }
  /*.foot .copyright br {*/
  /*    display: none;*/
  /*  }*/
  .foot .footCode .list {
    width: 3.802vw;
    margin-left: 0.782vw;
  }
  .banner .imgBox video {
      display: block;
  }
   .banner .bannerText {
       top: 50%;
   }
  .banner .bannerText .title {
    font-size: 3.438vw;
    line-height: 4.375vw;
  }
  .banner .bannerText .more {
    padding-top: 3.125vw;
  }
  .banner .bannerTip {
       
bottom: 1.563vw;
font-size: 0.807vw;
    }
  .banner .bannerPageBox {
    bottom: 1.875vw;
  }
  .banner .bannerPageBox .bannerPage span {
    width: 0.5vw;
    height: 0.5vw;
  }
  .banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active {
    width: 2.75vw;
    height: 0.5vw;
    border-radius: 0.25vw;
  }
  .indexAboutus .indexAboutusMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 0px;
  }
  .indexAboutus .indexAboutusMain::after {
    top: -9.427vw;
    left: 11.406vw;
    width: 83.906vw;
    height: 19.375vw;
  }
  .indexAboutus .indexAboutusMain .logo {
    width: 8.854vw;
    top: 10%;
    left: 12%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .indexAboutus .indexAboutusMain .logo::after {
    left: calc(58% - 19.1145vw);
    top: calc(50% - 19.1145vw);
    width: 38.229vw;
    height: 38.229vw;
  }
  .indexAboutus .indexAboutusMain .logo::before {
    left: 7.344vw;
    bottom: -0.104vw;
    width: 0px;
    height: 14.271vw;
    background-size: 62.969vw 14.271vw;
  }
  .indexAboutus .indexAboutusMain .intro {
    width: 56.198vw;
    font-size: 1.563vw;
    line-height: 2.448vw;
    height: 12.24vw;
  }
  .indexSolutionMain {
    padding-top: 6.563vw;
    background-image: url(../images/img_08.jpg);
  }
  .indexSolutionMain .indexSolutionTitle {
    padding-top: 2.188vw;
  }
  .indexSolutionMain .indexSolutionTitle .title {
    font-size: 3.125vw;
    line-height: 3.875vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc {
    padding-top: 1.25vw;
    font-size: 1.5vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc::after {
    width: 11.875vw;
    margin-left: 1.823vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc::before {
    width: 11.875vw;
    margin-right: 1.823vw;
  }
  .indexSolutionMain .indexSolutionBox {
    padding-top: 2.813vw;
    margin-bottom: 6.25vw;
  }
  .indexSolutionBtns {
      display: none;
  }
  .indexSolution {
    height: 100%;
    max-width: 56.5vw;
    width: 100%;
  }
  .indexSolution .swiper-slide {
    border-radius: 1.875vw;
    padding-top: 3.125vw;
  }
  .indexSolution .prevBtn,
  .indexSolution .nextBtn {
    display: block;
    position: absolute;
    top: 0px;
    height: 100%;
    z-index: 2;
    width: 52%;
    cursor: pointer;
  }
  .indexSolution .prevBtn {
    left: 0px;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .indexSolution .nextBtn {
    right: 0px;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
  .indexSolution .imgBox {
    padding-top: 36.25vw;
    border-radius: 1.875vw;
  }
  .indexSolution .imgBox p {
    border-radius: 1.875vw;
  }
  .indexSolution .imgBox::after {
    border-radius: 1.875vw;
  }
  .indexSolution .imgBox::before {
    border-radius: 1.875vw;
  }
  .indexSolution .listTitle {
    top: 2.5vw;
    font-size: 1.625vw;
  }
  .indexSolution .bigTitle {
    font-size: 2.188vw;
  }
  .indexSolution .mdesc {
      display: none;
    }
    
    .indexSolution .mmore {
        display: none;
    }
  .indexSolution .activeContent {
    bottom: 1.875vw;
    padding: 0vw;
  }
  .indexSolution .activeContent .desc {
    font-size: 1.25vw;
    max-width: 24.375vw;
    margin: 0.625vw auto 0vw;
    display: -webkit-box;
    height: 3.75vw;
    line-height: 1.875vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexSolution .hoverContentBox {
      display: block;
    padding: 0vw 0vw 5vw;
  }
  .indexSolution .hoverContentBox .title {
    font-size: 2.25vw;
  }
  .indexSolution .hoverContentBox .desc {
    font-size: 1.25vw;
    display: -webkit-box;
    height: 7.5vw;
    line-height: 1.875vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin: 0.625vw auto 0vw;
    max-width: 40vw;
  }
  .indexSolution .hoverContentBox .more {
    padding-top: 2.188vw;
  }
  .indexSolution .stars {
    bottom: 0.625vw;
    width: 8.625vw;
  }
  .indexSolution .starsBg {
    border-radius: 1.875vw;
  }
  .indexSolution .swiper-slide-active .imgBox {
    box-shadow: 0vw 0vw 1.875vw rgba(0, 135, 255, 0.8);
  }
  
.indexSolution .swiper-slide-active:hover .imgBox p img {
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.indexSolution .swiper-slide-active:hover .activeContent {
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
}

.indexSolution .swiper-slide-active:hover .hoverContentBox .title {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.indexSolution .swiper-slide-active:hover .hoverContentBox .desc {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.indexSolution .swiper-slide-active:hover .hoverContentBox .more {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.indexSolution .swiper-slide-active:hover .stars {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  opacity: 1;
}

.indexSolution .swiper-slide-active:hover .starsBg {
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
}
  .indexSolution .swiper-slide-active:hover .imgBox p img {
    -webkit-filter: blur(0.938vw);
            filter: blur(0.938vw);
  }
  .indexProductMain {
    padding: 6.563vw 0px;
  }
  .indexProductMain .title {
    font-size: 3.125vw;
  }
  .indexProduct {
    margin-top: 2.344vw;
  }
  .indexProduct .swiper-wrapper {
      margin: 0px;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .indexProduct .swiper-slide {
      margin: 0px;
    margin-right: 1.042vw;
  }
  .indexProduct .swiper-slide a::after {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide a::before {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide .imgBox {
    padding-top: 30.208vw;
  }
  .indexProduct .swiper-slide .imgBox img {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide .productImg {
    width: 14.583vw;
    top: 4.167vw;
  }
  .indexProduct .swiper-slide .content {
    padding: 0vw 2.604vw;
  }
  .indexProduct .swiper-slide .content .listTitle {
    font-size: 1.25vw;
  }
  .indexProduct .swiper-slide .content .desc {
    max-width: 12.5vw;
    font-size: 1.25vw;
    margin: 0.521vw auto 0vw;
    display: -webkit-box;
    height: 3.75vw;
    line-height: 1.875vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexProduct .swiper-slide .content .more {
    padding-top: 1.198vw;
  }
  .indexProduct .swiper-slide .content .more span {
    width: 3.125vw;
    height: 2.448vw;
  }
  .indexProduct .swiper-slide .content .more span i {
    font-size: 0.833vw;
  }
  .indexProduct .swiper-slide .content .more span::after {
    border-radius: 1.198vw;
    border-width: 2px;
  }
  .indexProduct .swiper-slide .content .more span::before {
    border-radius: 1.198vw;
  }
  .indexProduct .swiper-slide .stars {
    left: 1.302vw;
    bottom: 1.302vw;
    width: 5.208vw;
  }
  .indexProduct .swiper-slide .starsBg {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide p {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide:nth-child(1) {
    width: 20.833vw;
  }
  .indexProduct .swiper-slide:nth-child(1) .content {
    bottom: 3.646vw;
  }
  .indexProduct .swiper-slide:nth-child(2) {
    width: 20.833vw;
  }
  .indexProduct .swiper-slide:nth-child(2) .content {
    bottom: 3.646vw;
  }
  .indexProduct .swiper-slide:nth-child(3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 0vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .imgBox {
    padding-top: 16.146vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .stars {
    left: 17.188vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(3) .productImg {
    margin: 0vw;
    left: 4.948vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(3) .content {
    bottom: auto;
    top: 50%;
    right: 2.604vw;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) {
    position: absolute;
    left: 43.75vw;
    top: auto;
    bottom: 0vw;
    width: 27.125vw;
    height: auto;
  }
  .indexProduct .swiper-slide:nth-child(4) .imgBox {
    padding-top: 13.021vw;
  }
  .indexProduct .swiper-slide:nth-child(4) .stars {
    left: 11.458vw;
    bottom: 0.521vw;
  }
  .indexProduct .swiper-slide:nth-child(4) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(4) .productImg {
    margin: 0vw;
    left: 0vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) .content {
    bottom: auto;
    top: 50%;
    right: 0vw;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(5) {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 13.041vw;
    height: auto;
    margin-right: 0vw;
  }
  .indexProduct .swiper-slide:nth-child(5) .imgBox {
    padding-top: 13.021vw;
  }
  .indexProduct .swiper-slide:nth-child(5) .content {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .indexProduct .swiper-slide:nth-child(5) .content .more {
    display: block;
  }
  .indexProduct .swiper-slide:nth-child(5) .content .listTitle {
    font-size: 1.042vw;
    padding-top: 1.042vw;
  }
  .indexGlobalMain {
    padding-top: 8.563vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .indexGlobalMain .title {
    font-size: 3.625vw;
  }
  .indexGlobalMain .indexGlobalData {
    max-width: 75vw;
    padding-top: 2.5vw;
  }
  .indexGlobalMain .indexGlobalData .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    position: relative;
    padding: 0vw;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox {
    font-size: 1.125vw;
    height: 3.313vw;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox span {
    font-size: 3.375vw;
    margin-right: 0.3125vw;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox i {
    font-size: 2.7vw;
    margin-right: 0.625vw;
  }
  .indexGlobalMain .indexGlobalData .list .text {
    font-size: 1vw;
    padding-top: 0.313vw;
    letter-spacing: 1px;
  }
  .indexGlobalMain .indexGlobalData .list::after {
    height: 4.75vw;
  }
  .indexGlobalMain .indexGlobalData .list:nth-child(2n)::after {
    display: block;
  }
  .indexGlobalMain .indexGlobalData .list:last-child::after {
    display: none;
  }
  .indexGlobalMain .indexGlobalScroll {
    overflow: visible;
}
  .indexGlobalMain .indexGlobalMap {
      width: auto;
    margin-top: 4.375vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list {
    width: 1.146vw;
    height: 1.146vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p {
    bottom: 0.521vw;
    height: 9.375vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p span {
    left: 0.521vw;
    top: -0.521vw;
    font-size: 0.938vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p::after {
    left: -0.104vw;
    top: -0.157vw;
    width: 0.261vw;
    height: 0.261vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list::before {
    margin-left: 1px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(2) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(3) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(4) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p {
    height: 3.125vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p {
    height: 4.167vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p {
    height: 5.208vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p {
    height: 6.25vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(10) p {
    height: 8.594vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(11) p {
    height: 5.208vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(12) p {
    height: 3.125vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(13) p {
    height: 5.469vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p {
    height: 4.948vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(15) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(16) p {
    height: 4.688vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(17) p {
    height: 8.073vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(18) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(19) p {
    height: 4.688vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(20) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(21) p {
    height: 2.083vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p {
    height: 4.167vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexNewsMain {
    padding: 6.563vw 0vw;
  }
  .indexNewsMain .title {
    font-size: 3.125vw;
  }
  .indexNewsBox {
    margin-top: 3.125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexNewsBox .indexNewsRecommended {
    width: calc(100% - 40.625vw);
    height: 39.063vw;
    border-radius: 1.875vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content {
    padding: 11.25vw 2.188vw 2.188vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .listTitle {
    font-size: 1.375vw;
    display: -webkit-box;
    height: 3.5vw;
    line-height: 1.75vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 28.125vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time {
    padding-top: 0.938vw;
    font-size: 0.875vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time i {
    font-size: 1vw;
    font-weight: 400;
    margin-right: 0.313vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide:hover .imgBox img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage {
    right: 2.188vw;
    bottom: 2.188vw;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span {
    width: 0.5vw;
    height: 0.5vw;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span.swiper-pagination-bullet-active {
    width: 2.75vw;
    height: 0.5vw;
    border-radius: 0.5vw;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn, .indexNewsBox .indexNewsRecommended .nextBtn {
    font-size: 2.375vw;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn {
    left: 1.25vw;
  }
  .indexNewsBox .indexNewsRecommended .nextBtn {
    right: 1.25vw;
  }
  .indexNewsBox .indexNewsList {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .indexNewsBox .indexNewsList .list {
    margin-left: 1.25vw;
    margin-top: 0vw;
    width: calc(50% - 1.25vw);
    border-radius: 1.875vw;
    height: 18.438vw;
  }
  .indexNewsBox .indexNewsList .list a {
    padding: 2.188vw;
  }
  .indexNewsBox .indexNewsList .list a::after {
    border-radius: 1.875vw;
  }
  .indexNewsBox .indexNewsList .list a::before {
    border-radius: 1.875vw;
  }
  .indexNewsBox .indexNewsList .list .listTitle {
    font-size: 1.25vw;
    display: -webkit-box;
    height: 5.25vw;
    line-height: 1.75vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .indexNewsBox .indexNewsList .list .desc {
    font-size: 1vw;
    display: -webkit-box;
    height: 3vw;
    line-height: 1.5vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 0vw;
  }
  .indexNewsBox .indexNewsList .list .icon {
    padding-bottom: 1.125vw;
  }
  .indexNewsBox .indexNewsList .list .icon img {
    height: 1.5vw;
  }
  .indexNewsBox .indexNewsList .list .time {
    margin-top: auto;
  }
  .indexNewsBox .indexNewsList .list .time p {
    font-size: 0.875vw;
  }
  .indexNewsBox .indexNewsList .list .time p:nth-child(1) i {
    margin-right: 0.313vw;
    font-size: 1vw;
  }
  .indexNewsBox .indexNewsList .list:nth-child(3) {
    width: calc(100% - 1.563vw);
    margin-top: 1.25vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .indexSustainableDevelopmentMain {
    padding: 6.563vw 0vw 0vw;
    min-height: 100vh;
    background-image: url(../images/img_37.jpg);
  }
  .indexSustainableDevelopmentMain .title {
    font-size: 3.125vw;
  }
  .indexSustainableDevelopmentMain .subTitle {
    padding-top: 0.625vw;
    font-size: 3.125vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData {
    padding-top: 3.75vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list {
    padding: 0vw 8.125vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox {
    font-size: 1.125vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox span {
    font-size: 3.375vw;
    margin-right: 0.625vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .text {
    padding-top: 0.625vw;
    font-size: 1vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list::after {
    height: 4.75vw;
  }
  .productBannerMain .imgBox img {
    min-height: auto;
    height: 41.667vw;
  }
  .productBannerMain .imgBox video {
    width: 100vw;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .productBannerDot .list .dot {
    width: 0.208vw;
    height: 0.208vw;
  }
  .productBannerDot .list .dot::after {
    width: 0.208vw;
    height: 0.208vw;
  }
  .productBannerDot .list .title {
    font-size: 1.094vw;
    height: 2.031vw;
    line-height: 1.927vw;
    border-width: 0.052vw;
    padding: 0vw 0.729vw;
  }
  .productBannerDot .list .title::before, .productBannerDot .list .title::after {
    width: 0.313vw;
    height: 0.313vw;
  }
  .productBannerDot .list .title::before {
    left: 0.156vw;
    top: 0.156vw;
  }
  .productBannerDot .list .title::after {
    right: 0.156vw;
    bottom: 0.156vw;
  }
  /*--新型显示产品列表--*/
  .productClassBox {
    bottom: 2.875vw;
  }
  .productClassBox .productClass .swiper-slide {
    padding: 0vw 0.625vw;
  }
  .productClassBox .productClass .swiper-slide a {
    width: 10vw;
    height: 3.75vw;
    border-radius: 3.75vw;
  }
  .productClassBox .productClass .swiper-slide a span {
    font-size: 1.25vw;
  }
  .productClassBox .productClass .swiper-slide a::after {
    border-radius: 3.75vw;
    -webkit-backdrop-filter: blur(0.938vw);
            backdrop-filter: blur(0.938vw);
  }
  .productClassBox .productClass .swiper-slide a i {
    border-radius: 3.75vw;
  }
  .productClassBox .productClass .swiper-slide a::before {
    width: 24.5vw;
    height: 24.5vw;
  }
  .productListMain {
    padding: 5vw 0vw 8.125vw;
  }
  .productListMain .container {
    max-width: 79.167vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .productListMain .productListClassBox {
    width: 17.813vw;
    padding: 0vw 0vw 1.875vw;
    margin-right: 5vw;
    border-radius: 1vw;
    display: block;
  }
  .productListMain .productListClassBox .title {
    font-size: 1.625vw;
    height: 5.375vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 a {
    height: 3.75vw;
    padding: 0vw 2.188vw;
    font-size: 1.188vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i {
    right: 1.875vw;
    width: 0.625vw;
    height: 0.625vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::after {
    width: 0.125vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::before {
    height: 0.125vw;
  }
  .productListMain .productListClassBox .productListClass .list .content {
    padding-top: 0.313vw;
  }
  .productListMain .productListClassBox .productListClass .list .content p a {
    padding: 0.625vw 3.75vw;
    min-height: 3vw;
    font-size: 1.063vw;
  }
  .productListMain .productListClassBox .productListClass .list .content p i {
    right: 1.875vw;
    top: 50%;
    font-size: 0.875vw;
  }
  .productListMain .productListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 0vw;
  }
  .productListMain .productListBox .productList {
    max-height: 57.875vw;
    overflow-y: auto;
    padding-right: 0.625vw;
  }
  .productListMain .productListBox .productList .listBox {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0px;
  }
  .productListMain .productListBox .productList .listBox:nth-child(1) {
    margin-top: -1.25vw;
  }
  .productListMain .productListBox .productList .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    max-width: 21.688vw;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 1.25vw 0.625vw 0px;
  }
  .productListMain .productListBox .productList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 1.25vw 0.625vw 0px;
  }
  .productListMain .productListBox .productList .list:hover {
    -webkit-box-flex: 2;
    -webkit-flex: 2 1;
        -ms-flex: 2 1;
            flex: 2 1;
    max-width: 32.563vw;
  }
  .productListMain .productListBox .productList .list a {
    height: 18.375vw;
    padding-bottom: 1.25vw;
    border-radius: 1vw;
  }
  .productListMain .productListBox .productList .list a .tab {
    top: 0.521vw;
    left: 0.521vw;
    min-width: 1.927vw;
    height: 1.5vw;
    line-height: 1.5vw;
    padding: 0vw 0.365vw;
    font-size: 1vw;
    border-radius: 0.104vw;
  }
  .productListMain .productListBox .productList .list a .imgBox {
    min-width: 10.25vw;
    max-width: 16.25vw;
  }
  .productListMain .productListBox .productList .list a .content {
    padding: 0vw 1.875vw 1.563vw;
  }
  .productListMain .productListBox .productList .list a .content .listTitle {
    font-size: 1.25vw;
  }
  .productListMain .productListBox .productList .list a .content .more {
    font-size: 1vw;
  }
  .productListMain .productListBox .productList .list a .content .more i {
    font-size: 1vw;
    margin-left: 0.313vw;
  }
  .productListMain .productListBox .productList .list a .hoverTitle {
    padding: 0vw 1.875vw;
    font-size: 1.25vw;
    height: 3.563vw;
    bottom: -3.75vw;
  }
  .productListMain .productListBox .productList .list a .hoverTitle i {
    width: 2.188vw;
    height: 2.188vw;
    font-size: 0.875vw;
  }
  .productListMain .productListBox .productList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .productListMain .productListBox .productList::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .productListMain .productListBox .productList::-webkit-scrollbar-thumb {
    background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
    background-image: linear-gradient(to right, #f9c807, #ffec5f);
    cursor: pointer;
  }
  .productListMain .productTopBtn {
    padding: 2.5vw 0vw 0vw 22.813vw;
  }
  .productListMain .productTopBtn a {
    width: 3.625vw;
    height: 3.625vw;
    -webkit-backdrop-filter: blur(0.625vw);
            backdrop-filter: blur(0.625vw);
  }
  .productListMain .productTopBtn a i {
    font-size: 1vw;
  }
  .productClassMore {
    right: 2.188vw;
    bottom: 2.938vw;
  }
  .productClassMore .more a {
    width: 9.875vw;
    height: 3.75vw;
    border-radius: 1.875vw;
    font-size: 1.25vw;
  }
  .productClassMore .popup {
    top: -0.813vw;
  }
  .productClassMore .popup a {
    width: 9.875vw;
    height: 3.75vw;
    border-radius: 1.875vw;
    margin-bottom: 0.813vw;
  }
  .productClassMore .popup a::after {
    border-radius: 1.875vw;
    -webkit-backdrop-filter: blur(0.938vw);
            backdrop-filter: blur(0.938vw);
  }
  .productClassMore .popup a::before {
    width: 10.625vw;
    height: 10.625vw;
  }
  .productClassMore .popup a i {
    border-radius: 1.875vw;
  }
  .productClassMore .popup a span {
    font-size: 1.25vw;
  }
  /*--新型显示产品详情--*/
  .displayProductDetailMain {
    padding: 0vw 0vw 7.5vw;
  }
  .displayProductDetailMain .container {
    max-width: 77.083vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .displayProductDetailMain .displayProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 12.5vw;
  }
  .displayProductDetailMain .displayProductDetail .title {
    font-size: 6.25vw;
  }
  .displayProductDetailMain .displayProductDetail .desc {
    padding-top: 0.625vw;
    font-size: 1.125vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn {
    padding-top: 1.875vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a {
    width: 9.063vw;
    height: 2.813vw;
    border-radius: 2.813vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a span {
    font-size: 1vw;
  }
  .displayProductDetailMain .displayProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    margin: 0vw;
    padding-top: 3.125vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list {
    width: 9.5vw;
    min-height: 11.813vw;
    margin: 0vw 0.375vw 0vw 0vw;
    padding: 1.563vw 1.125vw 1.125vw;
    border-radius: 0.938vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list .icon {
    width: 3.125vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list .text {
    font-size: 1vw;
    line-height: 1.125vw;
    padding-top: 0.625vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list::after {
    border-radius: 0.938vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list::before {
    border-radius: 0.938vw;
  }
  .displayProductDetailMain .imgBox {
    width: 31.563vw;
    margin-top: 11.25vw;
  }
  .displayProductDetailParameterMain {
    padding: 6.25vw 0vw;
  }
  .displayProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .displayProductDetailParameterMain .title {
    font-size: 3.125vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter {
    border-radius: 1.25vw;
    margin-top: 3.438vw;
    padding: 3.75vw 5vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::after {
    border-radius: 0.938vw;
    -webkit-mask-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 55%, #000);
            mask-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 55%, #000);
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::before {
    border-radius: 0.938vw;
    -webkit-mask-image: -webkit-linear-gradient(305deg, rgba(0, 0, 0, 0) 55%, #000);
            mask-image: linear-gradient(145deg, rgba(0, 0, 0, 0) 55%, #000);
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table th {
    padding: 0.813vw 0.938vw;
    font-size: 1.125vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table td {
    padding: 0.938vw 0.938vw;
    font-size: 1.125vw;
  }
  /*--汽车智能详情页--*/
  .automobileProductDetailMain {
    padding: 0vw 0vw 7.5vw;
  }
  .automobileProductDetailMain .container {
    max-width: 77.083vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .automobileProductDetailMain .automobileProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 12.5vw;
  }
  .automobileProductDetailMain .automobileProductDetail .title {
    font-size: 6.25vw;
  }
  .automobileProductDetailMain .automobileProductDetail .desc {
    padding-top: 0.625vw;
    font-size: 1.25vw;
    line-height: 1.875vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn {
    padding-top: 1.875vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a {
    width: 9.063vw;
    height: 2.813vw;
    border-radius: 2.813vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a::after {
    border-radius: 2.813vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a span {
    font-size: 1vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    padding-top: 3.75vw;
    margin: 0vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list {
    width: 9.5vw;
    min-height: 8.75vw;
    margin: 0vw 0.813vw 0vw 0vw;
    padding: 1.25vw 1.125vw 1.125vw;
    border-radius: 0.938vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .icon {
    width: 3.75vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .text {
    font-size: 1vw;
    line-height: 1.125vw;
    padding-top: 0.625vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::after {
    border-radius: 0.938vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::before {
    border-radius: 0.938vw;
  }
  .automobileProductDetailMain .imgBox {
    width: 31.563vw;
    margin-top: 11.25vw;
  }
  .automobileProductDetailParameterMain {
    padding: 6.25vw 0vw;
  }
  .automobileProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .automobileProductDetailParameterMain .title {
    font-size: 3.125vw;
  }
  .automobileProductDetailParameterMain .table .listBox {
    margin-bottom: 2.5vw;
    padding: 1.563vw 1.875vw;
  }
  .automobileProductDetailParameterMain .table {
    margin-top: 3.438vw;
    border-radius: 1.25vw;
    padding: 3.125vw 2.688vw;
  }
  .automobileProductDetailParameterMain .table .list {
    width: calc(50% - 3.375vw);
    padding: 0.813vw 0vw;
    margin: 0vw 1.688vw;
  }
  .automobileProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 1.125vw;
  }
  .automobileProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 1.125vw;
  }
  .automobileProductDetailParameterMain .table::after {
    border-radius: 1.25vw;
  }
  .automobileProductDetailParameterMain .table::before {
    border-radius: 1.25vw;
  }
  .automobileProductDetailParameterMain .table table th {
    padding: 0.813vw 0.938vw;
    font-size: 1.125vw;
  }
  .automobileProductDetailParameterMain .table table td {
    padding: 0.938vw 0.938vw;
    font-size: 1.125vw;
  }
  /*--汽车智能视觉产品列表--*/
  .automobileProductListMain {
    padding: 5vw 0vw 8.125vw;
  }
  .automobileProductListMain .container {
    max-width: 95vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .automobileProductListMain .automobileProductListClassBox {
    width: 17.813vw;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    height: auto;
    display: block;
    -webkit-transition: all 0s;
    transition: all 0s;
    padding: 0vw 0vw 1.875vw;
    margin-right: 3vw;
    border-radius: 1vw;
    position: relative;
  }
  .automobileProductListMain .automobileProductListClassBox .title {
    font-size: 1.625vw;
    height: 5.375vw;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list a {
    font-size: 1.188vw;
    padding: 1.25vw 3.75vw 1.25vw 2.188vw;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list i {
    right: 1.875vw;
    font-size: 0.875vw;
  }
  .automobileProductListMain .automobileProductListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 0vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList {
    max-height: 57.875vw;
    overflow-y: auto;
    padding-right: 0.625vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(1) {
    margin-top: -1.25vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    max-width: 21.688vw;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 1.25vw 0.625vw 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 1.25vw 0.625vw 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list:hover {
    -webkit-box-flex: 2;
    -webkit-flex: 2 1;
        -ms-flex: 2 1;
            flex: 2 1;
    max-width: 32.563vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a {
    height: 18.375vw;
    padding-bottom: 2.5vw;
    border-radius: 1vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .tab {
    top: 0.521vw;
    left: 0.521vw;
    min-width: 1.927vw;
    height: 1.5vw;
    line-height: 1.5vw;
    padding: 0vw 0.365vw;
    font-size: 1vw;
    border-radius: 0.104vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox {
    min-width: 10.25vw;
    max-width: 16.25vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox img {
    width: 100%;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content {
    padding: 0vw 1.875vw 1.563vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .listTitle {
    font-size: 1.25vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more {
    font-size: 1vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more i {
    font-size: 1vw;
    margin-left: 0.313vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle {
    padding: 0vw 1.875vw;
    font-size: 1.25vw;
    height: 3.563vw;
    bottom: -3.75vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle i {
    width: 2.188vw;
    height: 2.188vw;
    font-size: 0.875vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList::-webkit-scrollbar-thumb {
    background-image: -webkit-linear-gradient(left, #f9c807, #ffec5f);
    background-image: linear-gradient(to right, #f9c807, #ffec5f);
    cursor: pointer;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .automobileProductListMain .automobileProductTopBtn {
    padding: 2.5vw 0vw 0vw 22.813vw;
  }
  .automobileProductListMain .automobileProductTopBtn a {
    width: 3.625vw;
    height: 3.625vw;
    -webkit-backdrop-filter: blur(0.625vw);
            backdrop-filter: blur(0.625vw);
  }
  .automobileProductListMain .automobileProductTopBtn a i {
    font-size: 1vw;
  }
  /*--高端照明详情页--*/
  .LightingProductDetailMain {
    padding: 0vw 0vw 7.5vw;
  }
  .LightingProductDetailMain .container {
    max-width: 77.083vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .LightingProductDetailMain .LightingProductDetail {
    padding-top: 12.5vw;
  }
  .LightingProductDetailMain .LightingProductDetail .title {
    font-size: 6.25vw;
  }
  .LightingProductDetailMain .LightingProductDetail .desc {
    padding-top: 0.625vw;
    font-size: 1.25vw;
    line-height: 1.875vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn {
    padding-top: 1.875vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a {
    width: 9.063vw;
    height: 2.813vw;
    border-radius: 2.813vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a::after {
    border-radius: 2.813vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a span {
    font-size: 1vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features {
    padding-top: 3.75vw;
    margin: 0vw;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list {
    width: 9.5vw;
    min-height: 8.75vw;
    margin: 0vw 0.813vw 0vw 0vw;
    padding: 1.25vw 1.125vw 1.125vw;
    border-radius: 0.938vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .icon {
    width: 3.75vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .text {
    font-size: 1vw;
    line-height: 1.125vw;
    padding-top: 0.625vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::after {
    border-radius: 0.938vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::before {
    border-radius: 0.938vw;
  }
  .LightingProductDetailMain .imgBox {
    width: 31.563vw;
    margin-top: 11.25vw;
  }
  .LightingProductDetailParameterMain {
    padding: 6.25vw 0vw;
  }
  .LightingProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .LightingProductDetailParameterMain .title {
    font-size: 3.125vw;
  }
  .LightingProductDetailParameterMain .table {
    margin-top: 3.438vw;
    border-radius: 1.25vw;
    padding: 6.25vw 4.563vw;
  }
  .LightingProductDetailParameterMain .table .listBox {
    margin-bottom: 2.5vw;
  }
  .LightingProductDetailParameterMain .table .list {
    width: calc(50% - 3.375vw);
    padding: 0.813vw 0vw;
    margin: 0vw 1.688vw;
  }
  .LightingProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 1.125vw;
  }
  .LightingProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 1.125vw;
  }
  .LightingProductDetailParameterMain .table::after {
    border-radius: 0.938vw;
  }
  .LightingProductDetailParameterMain .table::before {
    border-radius: 0.938vw;
  }
  .LightingProductDetailParameterMain .table table th {
    padding: 0.813vw 0.938vw;
    font-size: 1.125vw;
  }
  .LightingProductDetailParameterMain .table table td {
    padding: 0.938vw 0.938vw;
    font-size: 1.125vw;
  }
  .mScreenBox {
    display: none;
  }
  /*.loading .more {*/
  /*  bottom: 2.604vw;*/
  /*  font-size: 1.042vw;*/
  /*  min-width: 8.333vw;*/
  /*  height: 3.125vw;*/
  /*  border-radius: 3.125vw;*/
  /*  padding: 0vw 1.25vw;*/
  /*}*/
}

@media (min-width: 1260px){
  .load-circle {
    width: 2.083vw;
    height: 2.083vw;
  }
  .banner .bannerText .title {
    font-size: 2.865vw;
    line-height: 3.646vw;
  }
  .banner .bannerText .more {
    padding-top: 2.604vw;
  }
    .banner .bannerTip {
       
bottom: 1.563vw;
font-size: 0.807vw;
    }
  .banner .bannerPageBox {
    bottom: 1.563vw;
  }
  .banner .bannerPageBox .bannerPage span {
    width: 0.417vw;
    height: 0.417vw;
  }
  .banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active {
    width: 2.292vw;
    height: 0.417vw;
    border-radius: 0.208vw;
  }
  .indexSolutionMain {
    padding-top: 5.469vw;
  }
  .indexSolutionMain .indexSolutionTitle {
    padding-top: 3.906vw;
  }
  .indexSolutionMain .indexSolutionTitle .title {
    font-size: 2.604vw;
    line-height: 3.229vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc {
    padding-top: 1.042vw;
    font-size: 1.25vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc::after {
    width: 9.896vw;
    margin-left: 1.823vw;
  }
  .indexSolutionMain .indexSolutionTitle .desc::before {
    width: 9.896vw;
    margin-right: 1.823vw;
  }
  .indexSolutionMain .indexSolutionBox {
    padding-top: 1.302vw;
    margin-bottom: 5.208vw;
  }
  .indexSolution {
    height: 100%;
    max-width: 47.083vw;
    width: 100%;
  }
  .indexSolution .swiper-slide {
    border-radius: 1.563vw;
    padding-top: 3.646vw;
  }
  .indexSolution .imgBox {
    padding-top: 26.208vw;
    border-radius: 1.563vw;
  }
  .indexSolution .imgBox p {
    border-radius: 1.563vw;
  }
  .indexSolution .imgBox::after {
    border-radius: 1.563vw;
  }
  .indexSolution .imgBox::before {
    border-radius: 1.563vw;
  }
  .indexSolution .listTitle {
    top: 2.083vw;
    font-size: 1.354vw;
  }
  .indexSolution .bigTitle {
    font-size: 1.823vw;
  }
  .indexSolution .activeContent {
    bottom: 1.563vw;
  }
  .indexSolution .activeContent .desc {
    font-size: 1.042vw;
    max-width: 20.313vw;
    margin: 0.521vw auto 0vw;
    display: -webkit-box;
    height: 3.126vw;
    line-height: 1.563vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexSolution .hoverContentBox {
    padding: 0vw 0vw 4.167vw;
  }
  .indexSolution .hoverContentBox .title {
    font-size: 1.875vw;
  }
  .indexSolution .hoverContentBox .desc {
    font-size: 1.042vw;
    display: -webkit-box;
    height: 6.252vw;
    line-height: 1.563vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin: 0.521vw auto 0vw;
    max-width: 34.333vw;
  }
  .indexSolution .hoverContentBox .more {
    padding-top: 1.823vw;
  }
  .indexSolution .stars {
    bottom: 0.521vw;
    width: 7.188vw;
  }
  .indexSolution .starsBg {
    border-radius: 1.563vw;
  }
  .indexSolution .swiper-slide-active .imgBox {
    box-shadow: 0vw 0vw 1.563vw rgba(0, 135, 255, 0.8);
  }
  .indexSolution .swiper-slide-active:hover .imgBox p img {
    -webkit-filter: blur(0.781vw);
            filter: blur(0.781vw);
  }
  .indexProductMain {
    padding: 7.552vw 0px 3.646vw;
  }
  .indexProductMain .title {
    font-size: 2.604vw;
  }
  .indexProduct {
    margin-top: 2.344vw;
  }
  .indexProduct .swiper-slide {
    margin-right: 1.042vw;
  }
  .indexProduct .swiper-slide a::after {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide a::before {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide .imgBox {
    padding-top: 30.208vw;
  }
  .indexProduct .swiper-slide .imgBox img {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide .productImg {
    width: 14.583vw;
    top: 4.167vw;
  }
  .indexProduct .swiper-slide .content {
    padding: 0vw 2.604vw;
  }
  .indexProduct .swiper-slide .content .listTitle {
    font-size: 1.25vw;
  }
  .indexProduct .swiper-slide .content .desc {
    max-width: 12.5vw;
    font-size: 1.042vw;
    margin: 0.521vw auto 0vw;
    display: -webkit-box;
    height: 3.126vw;
    line-height: 1.563vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexProduct .swiper-slide .content .more {
    padding-top: 1.198vw;
  }
  .indexProduct .swiper-slide .content .more span {
    width: 3.125vw;
    height: 2.448vw;
  }
  .indexProduct .swiper-slide .content .more span i {
    font-size: 0.833vw;
  }
  .indexProduct .swiper-slide .content .more span::after {
    border-radius: 1.198vw;
  }
  .indexProduct .swiper-slide .content .more span::before {
    border-radius: 1.198vw;
  }
  .indexProduct .swiper-slide .stars {
    left: 1.302vw;
    bottom: 1.302vw;
    width: 5.208vw;
  }
  .indexProduct .swiper-slide .starsBg {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide p {
    border-radius: 1.563vw;
  }
  .indexProduct .swiper-slide:nth-child(1) {
    width: 20.833vw;
  }
  .indexProduct .swiper-slide:nth-child(1) .content {
    bottom: 3.646vw;
  }
  .indexProduct .swiper-slide:nth-child(2) {
    width: 20.833vw;
  }
  .indexProduct .swiper-slide:nth-child(2) .content {
    bottom: 3.646vw;
  }
  .indexProduct .swiper-slide:nth-child(3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 0vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .imgBox {
    padding-top: 16.146vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .stars {
    left: 17.188vw;
  }
  .indexProduct .swiper-slide:nth-child(3) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(3) .productImg {
    margin: 0vw;
    left: 4.948vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(3) .content {
    bottom: auto;
    top: 50%;
    right: 2.604vw;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) {
    position: absolute;
    left: 43.75vw;
    top: auto;
    bottom: 0vw;
    width: 28.625vw;
    height: auto;
  }
  .indexProduct .swiper-slide:nth-child(4) .imgBox {
    padding-top: 13.021vw;
  }
  .indexProduct .swiper-slide:nth-child(4) .stars {
    left: 11.458vw;
    bottom: 0.521vw;
  }
  .indexProduct .swiper-slide:nth-child(4) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(4) .productImg {
    margin: 0vw;
    left: 0vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) .content {
    bottom: auto;
    top: 50%;
    right: 0vw;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(5) {
    position: absolute;
    right: 0vw;
    bottom: 0vw;
    width: 13.541vw;
    height: auto;
    margin-right: 0vw;
  }
  .indexProduct .swiper-slide:nth-child(5) .imgBox {
    padding-top: 13.021vw;
  }
  .indexProduct .swiper-slide:nth-child(5) .content .listTitle {
    font-size: 1.042vw;
    padding-top: 1.042vw;
  }
  .indexGlobalMain {
    padding-top: 7.469vw;
  }
  .indexGlobalMain .title {
    font-size: 3.021vw;
  }
  .indexGlobalMain .indexGlobalData {
    max-width: 62.5vw;
    padding-top: 2.083vw;
  }
  .indexGlobalMain .indexGlobalData .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    position: relative;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox {
    font-size: 0.938vw;
    height: 2.76vw;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox span {
    font-size: 2.813vw;
    margin-right: 0.2605vw;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox i {
    font-size: 2.2504vw;
    margin-right: 0.521vw;
  }
  .indexGlobalMain .indexGlobalData .list .text {
    font-size: 0.833vw;
    padding-top: 0.26vw;
    letter-spacing: 1px;
  }
  .indexGlobalMain .indexGlobalData .list::after {
    height: 3.958vw;
  }
  .indexGlobalMain .indexGlobalMap {
    margin-top: 3.646vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list {
    width: 1.146vw;
    height: 1.146vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p {
    bottom: 0.521vw;
    height: 9.375vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p span {
    left: 0.521vw;
    top: -0.521vw;
    font-size: 0.781vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p::after {
    left: -0.104vw;
    top: -0.156vw;
    width: 0.26vw;
    height: 0.26vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(2) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(3) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(4) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p {
    height: 3.125vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p {
    height: 4.167vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p {
    height: 5.208vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p {
    height: 6.25vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(10) p {
    height: 8.594vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(11) p {
    height: 5.208vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(12) p {
    height: 3.125vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(13) p {
    height: 5.469vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p {
    height: 4.948vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(15) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(16) p {
    height: 4.688vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(17) p {
    height: 8.073vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(18) p {
    height: 5.729vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(19) p {
    height: 4.688vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(20) p {
    height: 2.344vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(21) p {
    height: 2.083vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p {
    height: 4.167vw;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p span {
    right: 0.521vw;
    left: auto;
  }
  .indexNewsMain {
    padding: 7.552vw 0px 3.646vw;
  }
  .indexNewsMain .title {
    font-size: 2.604vw;
  }
  .indexNewsBox {
    margin-top: 2.604vw;
  }
  .indexNewsBox .indexNewsRecommended {
    width: calc(100% - 33.854vw);
    height: 30.208vw;
    border-radius: 1.563vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content {
    padding: 9.375vw 1.823vw 1.823vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .listTitle {
    font-size: 1.146vw;
    display: -webkit-box;
    height: 2.916vw;
    line-height: 1.458vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 23.438vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time {
    padding-top: 0.781vw;
    font-size: 0.729vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time i {
    font-size: 0.833vw;
    font-weight: 400;
    margin-right: 0.26vw;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide:hover .imgBox img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage {
    right: 1.823vw;
    bottom: 1.823vw;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span {
    width: 0.417vw;
    height: 0.417vw;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span.swiper-pagination-bullet-active {
    width: 2.292vw;
    height: 0.417vw;
    border-radius: 0.417vw;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn, .indexNewsBox .indexNewsRecommended .nextBtn {
    font-size: 1.979vw;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn {
    left: 1.042vw;
  }
  .indexNewsBox .indexNewsRecommended .nextBtn {
    right: 1.042vw;
  }
  .indexNewsBox .indexNewsList .list {
    margin-left: 1.042vw;
    width: calc(50% - 1.042vw);
    border-radius: 1.563vw;
    height: 14.583vw;
  }
  .indexNewsBox .indexNewsList .list a {
    padding: 1.823vw;
  }
  .indexNewsBox .indexNewsList .list a::after {
    border-radius: 1.563vw;
  }
  .indexNewsBox .indexNewsList .list a::before {
    border-radius: 1.563vw;
  }
  .indexNewsBox .indexNewsList .list .listTitle {
    font-size: 1.042vw;
    display: -webkit-box;
    height: 4.374vw;
    line-height: 1.458vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .indexNewsBox .indexNewsList .list .desc {
    font-size: 0.833vw;
    display: -webkit-box;
    height: 2.5vw;
    line-height: 1.25vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexNewsBox .indexNewsList .list .icon {
    padding-bottom: 0.938vw;
  }
  .indexNewsBox .indexNewsList .list .icon img {
    height: 1.25vw;
  }
  .indexNewsBox .indexNewsList .list .time p {
    font-size: 0.729vw;
  }
  .indexNewsBox .indexNewsList .list .time p:nth-child(1) i {
    margin-right: 0.26vw;
    font-size: 0.833vw;
  }
  .indexNewsBox .indexNewsList .list:nth-child(3) {
    width: calc(100% - 1.302vw);
    margin-top: 1.042vw;
  }
  .indexSustainableDevelopmentMain {
    padding: 9.896vw 0vw 0vw;
  }
  .indexSustainableDevelopmentMain .title {
    font-size: 2.604vw;
  }
  .indexSustainableDevelopmentMain .subTitle {
    padding-top: 0.521vw;
    font-size: 2.604vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData {
    padding-top: 3.125vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list {
    padding: 0vw 7.188vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox {
    font-size: 0.938vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox span {
    font-size: 2.813vw;
    margin-right: 0.521vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .text {
    padding-top: 0.521vw;
    font-size: 0.833vw;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list::after {
    height: 3.958vw;
  }
  /*--新型显示产品列表--*/
  .productClassBox {
    bottom: 2.396vw;
  }
  .productClassBox .productClass .swiper-slide {
    padding: 0vw 0.521vw;
  }
  .productClassBox .productClass .swiper-slide a {
    width: 8.333vw;
    height: 3.125vw;
    border-radius: 3.125vw;
  }
  .productClassBox .productClass .swiper-slide a span {
    font-size: 1.042vw;
  }
  .productClassBox .productClass .swiper-slide a::after {
    border-radius: 3.125vw;
    -webkit-backdrop-filter: blur(0.781vw);
            backdrop-filter: blur(0.781vw);
  }
  .productClassBox .productClass .swiper-slide a i {
    border-radius: 3.125vw;
  }
  .productClassBox .productClass .swiper-slide a::before {
    width: 20.417vw;
    height: 20.417vw;
  }
  .productListMain {
    padding: 4.167vw 0vw 6.771vw;
  }
  .productListMain .container {
    max-width: 79.167vw;
  }
  .productListMain .productListClassBox {
    width: 14.844vw;
    padding: 0vw 0vw 1.563vw;
    margin-right: 4.167vw;
    border-radius: 0.833vw;
  }
  .productListMain .productListClassBox .title {
    font-size: 1.354vw;
    height: 4.479vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 a {
    height: 3.125vw;
    padding: 0vw 1.823vw;
    font-size: 0.99vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i {
    right: 1.563vw;
    width: 0.521vw;
    height: 0.521vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::after {
    width: 0.104vw;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::before {
    height: 0.104vw;
  }
  .productListMain .productListClassBox .productListClass .list .content {
    padding-top: 0.26vw;
  }
  .productListMain .productListClassBox .productListClass .list .content p a {
    padding: 0.521vw 3.125vw;
    min-height: 2.5vw;
    font-size: 0.885vw;
  }
  .productListMain .productListClassBox .productListClass .list .content p i {
    right: 1.563vw;
    top: 50%;
    font-size: 0.729vw;
  }
  .productListMain .productListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .productListMain .productListBox .productList {
    max-height: 48.229vw;
    padding-right: 0.521vw;
  }
  .productListMain .productListBox .productList .listBox:nth-child(1) {
    margin-top: -1.042vw;
  }
  .productListMain .productListBox .productList .list {
    max-width: 18.073vw;
    margin: 1.042vw 0.521vw 0px;
  }
  .productListMain .productListBox .productList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 1.042vw 0.521vw 0px;
  }
  .productListMain .productListBox .productList .list a {
    height: 15.313vw;
    padding-bottom: 1.042vw;
    border-radius: 0.833vw;
  }
  .productListMain .productListBox .productList .list a .tab {
    top: 0.521vw;
    left: 0.521vw;
    min-width: 1.927vw;
    height: 1.25vw;
    line-height: 1.25vw;
    padding: 0vw 0.365vw;
    font-size: 0.833vw;
    border-radius: 0.104vw;
  }
  .productListMain .productListBox .productList .list:hover {
    max-width: 27.136vw;
  }
  .productListMain .productListBox .productList .list a .imgBox {
    min-width: 10.938vw;
    max-width: 13.542vw;
  }
  .productListMain .productListBox .productList .list a .content {
    padding: 0vw 1.563vw 1.302vw;
  }
  .productListMain .productListBox .productList .list a .content .listTitle {
    font-size: 1.042vw;
  }
  .productListMain .productListBox .productList .list a .content .more {
    font-size: 0.833vw;
  }
  .productListMain .productListBox .productList .list a .content .more i {
    font-size: 0.833vw;
    margin-left: 0.26vw;
  }
  .productListMain .productListBox .productList .list a .hoverTitle {
    padding: 0vw 1.563vw;
    font-size: 1.042vw;
    height: 2.969vw;
    bottom: -3.125vw;
  }
  .productListMain .productListBox .productList .list a .hoverTitle i {
    width: 1.823vw;
    height: 1.823vw;
    font-size: 0.729vw;
  }
  .productListMain .productListBox .productList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .productListMain .productTopBtn {
    padding: 2.083vw 0vw 0vw 19.01vw;
  }
  .productListMain .productTopBtn a {
    width: 3.021vw;
    height: 3.021vw;
    -webkit-backdrop-filter: blur(0.521vw);
            backdrop-filter: blur(0.521vw);
  }
  .productListMain .productTopBtn a i {
    font-size: 0.833vw;
  }
  .productClassMore {
    right: 1.823vw;
    bottom: 2.448vw;
  }
  .productClassMore .more a {
    width: 8.229vw;
    height: 3.125vw;
    border-radius: 1.563vw;
    font-size: 1.042vw;
  }
  .productClassMore .popup {
    top: -0.677vw;
  }
  .productClassMore .popup a {
    width: 8.229vw;
    height: 3.125vw;
    border-radius: 1.563vw;
    margin-bottom: 0.677vw;
  }
  .productClassMore .popup a::after {
    border-radius: 1.563vw;
    -webkit-backdrop-filter: blur(0.781vw);
            backdrop-filter: blur(0.781vw);
  }
  .productClassMore .popup a::before {
    width: 8.854vw;
    height: 8.854vw;
  }
  .productClassMore .popup a i {
    border-radius: 1.563vw;
  }
  .productClassMore .popup a span {
    font-size: 1.042vw;
  }
  /*--新型显示产品详情--*/
  .displayProductDetailMain {
    padding: 0vw 0vw 6.25vw;
  }
  .displayProductDetailMain .container {
    max-width: 77.083vw;
  }
  .displayProductDetailMain .displayProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 10.417vw;
  }
  .displayProductDetailMain .displayProductDetail .title {
    font-size: 5.208vw;
  }
  .displayProductDetailMain .displayProductDetail .desc {
    padding-top: 0.521vw;
    font-size: 0.938vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn {
    padding-top: 1.563vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a {
    width: 7.552vw;
    height: 2.344vw;
    border-radius: 2.344vw;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a span {
    font-size: 0.833vw;
  }
  .displayProductDetailMain .displayProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2.604vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list {
    width: 7.917vw;
    min-height: 9.844vw;
    margin: 0vw 0.313vw 0vw 0vw;
    padding: 1.302vw 0.938vw 0.938vw;
    border-radius: 0.781vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list .icon {
    width: 2.604vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list .text {
    font-size: 0.833vw;
    line-height: 0.938vw;
    padding-top: 0.521vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list::after {
    border-radius: 0.781vw;
  }
  .displayProductDetailMain .displayProductDetail .features .list::before {
    border-radius: 0.781vw;
  }
  .displayProductDetailMain .imgBox {
    width: 26.302vw;
    margin-top: 9.375vw;
  }
  .displayProductDetailParameterMain {
    padding: 5.208vw 0vw;
  }
  .displayProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .displayProductDetailParameterMain .title {
    font-size: 2.604vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter {
    border-radius: 1.042vw;
    margin-top: 2.865vw;
    padding: 3.125vw 4.167vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::after {
    border-radius: 0.781vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::before {
    border-radius: 0.781vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table th {
    padding: 0.677vw 0.781vw;
    font-size: 0.938vw;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table td {
    padding: 0.781vw 0.781vw;
    font-size: 0.938vw;
  }
  .relatedProductsMain {
    padding: 4.688vw 0vw 5.208vw;
  }
  .relatedProductsMain .container {
    max-width: 77.083vw;
  }
  .relatedProductsMain .title {
    font-size: 2.604vw;
  }
  .relatedProductsMain .relatedProducts {
    margin: 2.865vw -4.219vw 0px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 0.26vw;
    border-radius: 1.042vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 0.833vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 0.781vw 0.781vw 0.781vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 0.99vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 0.833vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 0.781vw;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 0.781vw;
  }
  .relatedProductsPage {
    padding-top: 1.563vw;
  }
  .relatedProductsPage span {
    width: 0.521vw;
    height: 0.521vw;
    margin: 0vw 0.208vw;
  }
  /*--汽车智能详情页--*/
  .automobileProductDetailMain {
    padding: 0vw 0vw 6.25vw;
  }
  .automobileProductDetailMain .container {
    max-width: 77.083vw;
  }
  .automobileProductDetailMain .automobileProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 10.417vw;
  }
  .automobileProductDetailMain .automobileProductDetail .title {
    font-size: 5.208vw;
  }
  .automobileProductDetailMain .automobileProductDetail .desc {
    padding-top: 0.521vw;
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn {
    padding-top: 1.563vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a {
    width: 7.552vw;
    height: 2.344vw;
    border-radius: 2.344vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a::after {
    border-radius: 2.344vw;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a span {
    font-size: 0.833vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.125vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list {
    width: 7.917vw;
    min-height: 7.292vw;
    margin: 0vw 0.677vw 0vw 0vw;
    padding: 1.042vw 0.938vw 0.938vw;
    border-radius: 0.781vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .icon {
    width: 3.125vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .text {
    font-size: 0.833vw;
    line-height: 0.938vw;
    padding-top: 0.521vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::after {
    border-radius: 0.781vw;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::before {
    border-radius: 0.781vw;
  }
  .automobileProductDetailMain .imgBox {
    width: 26.302vw;
    margin-top: 9.375vw;
  }
  .automobileProductDetailParameterMain {
    padding: 5.208vw 0vw;
  }
  .automobileProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .automobileProductDetailParameterMain .title {
    font-size: 2.604vw;
  }
  .automobileProductDetailParameterMain .table {
    margin-top: 2.865vw;
    border-radius: 1.042vw;
    padding: 2.604vw 2.239vw;
  }
  .automobileProductDetailParameterMain .table .listBox {
    margin-bottom: 2.083vw;
    padding: 1.302vw 1.563vw;
  }
  .automobileProductDetailParameterMain .table .list {
    width: calc(50% - 2.813vw);
    padding: 0.677vw 0vw;
    margin: 0vw 1.406vw;
  }
  .automobileProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 0.938vw;
  }
  .automobileProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 0.938vw;
  }
  .automobileProductDetailParameterMain .table::after {
    border-radius: 1.042vw;
  }
  .automobileProductDetailParameterMain .table::before {
    border-radius: 1.042vw;
  }
  .automobileProductDetailParameterMain .table table th {
    padding: 0.677vw 0.781vw;
    font-size: 0.938vw;
  }
  .automobileProductDetailParameterMain .table table td {
    padding: 0.781vw 0.781vw;
    font-size: 0.938vw;
  }
  .automobileRelatedProductsMain {
    padding: 4.688vw 0vw 5.208vw;
  }
  .automobileRelatedProductsMain .container {
    max-width: 77.083vw;
  }
  .automobileRelatedProductsMain .title {
    font-size: 2.604vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts {
    margin: 2.865vw -4.219vw 0vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 0.26vw;
    border-radius: 1.042vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox {
    width: 100%;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 0.833vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 0.781vw 0.781vw 0.781vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 0.99vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 0.833vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 0.781vw;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 0.781vw;
  }
  .automobileRelatedProductsPage {
    padding-top: 1.563vw;
  }
  .automobileRelatedProductsPage span {
    width: 0.521vw;
    height: 0.521vw;
    margin: 0vw 0.208vw;
  }
  /*--汽车智能视觉产品列表--*/
  .automobileProductListMain {
    padding: 4.167vw 0vw 6.771vw;
  }
  .automobileProductListMain .container {
    max-width: 79.167vw;
  }
  .automobileProductListMain .automobileProductListClassBox {
    width: 14.844vw;
    padding: 0vw 0vw 1.563vw;
    margin-right: 4.167vw;
    border-radius: 0.833vw;
  }
  .automobileProductListMain .automobileProductListClassBox .title {
    font-size: 1.354vw;
    height: 4.479vw;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list a {
    font-size: 0.99vw;
    padding: 1.042vw 3.125vw 1.042vw 1.823vw;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list i {
    right: 1.563vw;
    font-size: 0.729vw;
  }
  .automobileProductListMain .automobileProductListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList {
    max-height: 48.229vw;
    padding-right: 0.521vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(1) {
    margin-top: -1.042vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 1.042vw 0.521vw 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list {
    max-width: 18.073vw;
    margin: 1.042vw 0.521vw 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a {
    height: 15.313vw;
    padding-bottom: 2.083vw;
    border-radius: 0.833vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .tab {
    top: 0.521vw;
    left: 0.521vw;
    min-width: 1.927vw;
    height: 1.25vw;
    line-height: 1.25vw;
    padding: 0vw 0.365vw;
    font-size: 0.833vw;
    border-radius: 0.104vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list:hover {
    max-width: 27.135vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox {
    min-width: 10.938vw;
    max-width: 13.542vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox img {
    width: 100%;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content {
    padding: 0vw 1.563vw 1.302vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .listTitle {
    font-size: 1.042vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more {
    font-size: 0.833vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more i {
    font-size: 0.833vw;
    margin-left: 0.26vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle {
    padding: 0vw 1.563vw;
    font-size: 1.042vw;
    height: 2.969vw;
    bottom: -3.125vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle i {
    width: 1.823vw;
    height: 1.823vw;
    font-size: 0.729vw;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .automobileProductListMain .automobileProductTopBtn {
    padding: 2.083vw 0vw 0vw 19.01vw;
  }
  .automobileProductListMain .automobileProductTopBtn a {
    width: 3.021vw;
    height: 3.021vw;
    -webkit-backdrop-filter: blur(0.521vw);
            backdrop-filter: blur(0.521vw);
  }
  .automobileProductListMain .automobileProductTopBtn a i {
    font-size: 0.833vw;
  }
  /*--高端照明详情页--*/
  .LightingProductDetailMain {
    padding: 0vw 0vw 6.25vw;
  }
  .LightingProductDetailMain .container {
    max-width: 77.083vw;
  }
  .LightingProductDetailMain .LightingProductDetail {
    padding-top: 10.417vw;
  }
  .LightingProductDetailMain .LightingProductDetail .title {
    font-size: 5.208vw;
  }
  .LightingProductDetailMain .LightingProductDetail .desc {
    padding-top: 0.521vw;
    font-size: 1.042vw;
    line-height: 1.563vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn {
    padding-top: 1.563vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a {
    width: 7.552vw;
    height: 2.344vw;
    border-radius: 2.344vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a::after {
    border-radius: 2.344vw;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a span {
    font-size: 0.833vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features {
    padding-top: 3.125vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list {
    width: 7.917vw;
    min-height: 7.292vw;
    margin: 0vw 0.677vw 0vw 0vw;
    padding: 1.042vw 0.938vw 0.938vw;
    border-radius: 0.781vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .icon {
    width: 3.125vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .text {
    font-size: 0.833vw;
    line-height: 0.938vw;
    padding-top: 0.521vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::after {
    border-radius: 0.781vw;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::before {
    border-radius: 0.781vw;
  }
  .LightingProductDetailMain .imgBox {
    width: 26.302vw;
    margin-top: 9.375vw;
  }
  .LightingProductDetailParameterMain {
    padding: 5.208vw 0vw;
  }
  .LightingProductDetailParameterMain .container {
    max-width: 77.083vw;
  }
  .LightingProductDetailParameterMain .title {
    font-size: 2.604vw;
  }
  .LightingProductDetailParameterMain .table {
    margin-top: 2.865vw;
    border-radius: 1.042vw;
    padding: 5.208vw 3.802vw;
  }
  .LightingProductDetailParameterMain .table .listBox {
    margin-bottom: 2.083vw;
  }
  .LightingProductDetailParameterMain .table .list {
    width: calc(50% - 2.813vw);
    padding: 0.677vw 0vw;
    margin: 0vw 1.406vw;
  }
  .LightingProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 0.938vw;
  }
  .LightingProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 0.938vw;
  }
  .LightingProductDetailParameterMain .table::after {
    border-radius: 0.781vw;
  }
  .LightingProductDetailParameterMain .table::before {
    border-radius: 0.781vw;
  }
  .LightingProductDetailParameterMain .table table th {
    padding: 0.677vw 0.781vw;
    font-size: 0.938vw;
  }
  .LightingProductDetailParameterMain .table table td {
    padding: 0.781vw 0.781vw;
    font-size: 0.938vw;
  }
  .LightingRelatedProductsMain {
    padding: 4.688vw 0vw 5.208vw;
  }
  .LightingRelatedProductsMain .container {
    max-width: 77.083vw;
  }
  .LightingRelatedProductsMain .title {
    font-size: 2.604vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts {
    margin: 2.865vw -4.219vw 0px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 0.26vw;
    border-radius: 1.042vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 0.833vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 0.781vw 0.781vw 0.781vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 0.99vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 0.833vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 0.781vw;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 0.781vw;
  }
  .LightingRelatedProductsPage {
    padding-top: 1.563vw;
  }
  .LightingRelatedProductsPage span {
    width: 0.521vw;
    height: 0.521vw;
    margin: 0vw 0.208vw;
  }
}

@media (min-width: 992px){
  .header {
    height: 4.948vw;
  }
  .header .logo img {
    height: 3.021vw;
  }
  .header .logo .content {
    line-height: 0.833vw;
    height: 1.667vw;
    padding-left: 1.094vw;
    margin-left: 1.094vw;
  }
  .header .logo .content .title {
    font-size: 0.677vw;
    margin-bottom: 0.417vw;
    margin-top: -0.26vw;
  }
  .header .logo .content .code {
    font-size: 1.094vw;
  }
  .header .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    height: auto;
    width: auto;
    background: none;
    overflow: visible;
    padding: 0px;
    margin-right: 2.76vw;
  }
  .header .nav .list {
    padding: 0px;
    margin: 0vw 0vw 0vw 3.594vw;
    border: none;
  }
  .header .nav .list h3 {
    height: 4.948vw;
    position: relative;
  }
  .header .nav .list h3::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0%;
    right: 0px;
    height: 3px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    background-image: -webkit-linear-gradient(left, #0062a6, #69b7ee);
    background-image: linear-gradient(to right, #0062a6, #69b7ee);
  }
  .header .nav .list h3 a {
    font-size: 0.938vw;
    color: #fff;
    line-height: 4.948vw;
  }
  .header .nav .list i {
    display: none;
  }
  .header .headerSearchBtn i {
    font-size: 1.042vw;
    color: #fff;
  }
  .header .line {
    font-size: 0.938vw;
    padding: 0vw 1.198vw;
  }
  .header .langBox .icon {
    padding-right: 0.833vw;
  }
  .header .langBox .icon::after {
    border-left: 0.208vw solid transparent;
    border-right: 0.208vw solid transparent;
    border-top: 0.313vw solid #fff;
  }
  .header .langBox .icon img {
    height: 1.042vw;
  }
  .header .langBox .popup {
    top: 2.24vw;
    min-width: 2.865vw;
    border-radius: 0.313vw;
    padding: 0.208vw 0.4vw;
    box-shadow: 0vw 0.156vw 0.625vw #ddd;
  }
  .header .langBox .popup::after {
    top: 0.052vw;
    width: 0.521vw;
    height: 0.313vw;
  }
  .header .langBox .popup a {
    font-size: 0.677vw;
    line-height: 1.146vw;
    margin-bottom: 0.104vw;
  }
  .header .langBox .popup a:first-child {
    border-radius: 0.313vw 0.313vw 0vw 0vw;
  }
  .header .langBox .popup a:last-child {
    border-radius: 0vw 0vw 0.313vw 0.313vw;
  }
  .header .langBox:hover .popup {
    top: 1.719vw;
  }
  .navBtn {
    display: none;
  }
  .headerUp {
    top: -4.948vw;
    background-color: #fff;
  }
  .headerUp .logo img {
    opacity: 0;
  }
  .headerUp .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerUp .nav .list h3 a {
    color: #000;
  }
  .headerUp .langBox .icon::after {
    border-top: 0.313vw solid #000;
  }
  .headerUp .langBox .icon img {
    opacity: 0;
  }
  .headerUp .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerUp .headerSearchBtn i {
    color: #000;
  }
  .headerUp .line {
    color: #000;
  }
  .headerDown {
    top: 0px;
    background-color: #fff;
  }
  .headerDown .logo img {
    opacity: 0;
  }
  .headerDown .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerDown .nav .list h3 a {
    color: #000;
  }
  .headerDown .langBox .icon::after {
    border-top: 0.313vw solid #000;
  }
  .headerDown .langBox .icon img {
    opacity: 0;
  }
  .headerDown .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerDown .headerSearchBtn i {
    color: #000;
  }
  .headerDown .line {
    color: #000;
  }
  .headerWhite {
    top: 0px;
    background-color: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
  }
  .headerWhite .logo img {
    opacity: 0;
  }
  .headerWhite .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerWhite .nav .list h3 a {
    color: #000;
  }
  .headerWhite .langBox .icon::after {
    border-top: 4px solid #000;
  }
  .headerWhite .langBox .icon img {
    opacity: 0;
  }
  .headerWhite .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerWhite .headerSearchBtn i {
    color: #000;
  }
  .headerWhite .line {
    color: #000;
  }
  .headerWhite .navBtn {
    color: #000;
  }
  .headerHover {
    top: 0px;
    background-color: #fff;
  }
  .headerHover .logo img {
    opacity: 0;
  }
  .headerHover .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerHover .nav .list h3 a {
    color: #000;
  }
  .headerHover .langBox .icon::after {
    border-top: 4px solid #000;
  }
  .headerHover .langBox .icon img {
    opacity: 0;
  }
  .headerHover .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerHover .headerSearchBtn i {
    color: #000;
  }
  .headerHover .line {
    color: #000;
  }
  .headerHover .navBtn {
    color: #000;
  }
  .subNavMain {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 100%;
    width: auto;
    max-height: 0px;
    overflow: hidden;
    display: block;
    padding: 0vw;
    text-align: center;
  }
  .subNavBox {
    background: #f4f4f4;
    padding: 15px 0px;
  }
  .subNavBox .subNav a {
    display: block;
    font-size: 0.885vw;
    color: #828282;
    padding: 0.104vw 0.677vw;
    white-space: nowrap;
    line-height: 1.823vw;
  }
  .subNavBox .subNav a:hover {
    color: #000000;
  }
  .header .nav .list:hover h3::after {
    width: 100%;
    left: 0px;
    right: auto;
  }
  .header .nav .list:hover .subNavMain {
    max-height: 19.792vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
  }
  .indexProduct .swiper-slide:nth-child(4) {
    width: 28.125vw;
  }
}

@media (min-width: 1480px){
  .indexProduct .swiper-slide:nth-child(5) {
    width: 14.041vw;
  }
}

@media (min-width: 1921px){
  .header {
    height: 95px;
  }
  .header .logo img {
    height: 58px;
  }
  .header .logo .content {
    line-height: 16px;
    height: 32px;
    padding-left: 21px;
    margin-left: 21px;
  }
  .header .logo .content .title {
    font-size: 13px;
    margin-bottom: 8px;
    margin-top: -5px;
  }
  .header .logo .content .code {
    font-size: 21px;
  }
  .header .nav {
    margin-right: 53px;
  }
  .header .nav .list {
    margin: 0px 0px 0px 69px;
  }
  .header .nav .list h3 {
    height: 95px;
  }
  .header .nav .list h3 a {
    font-size: 18px;
    line-height: 95px;
  }
  .header .headerSearchBtn i {
    font-size: 20px;
  }
  .header .line {
    font-size: 18px;
    padding: 0px 23px;
  }
  .header .langBox .icon {
    padding-right: 16px;
  }
  .header .langBox .icon::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
  }
  .header .langBox .icon img {
    height: 20px;
  }
  .header .langBox .popup {
    top: 43px;
    min-width: 55px;
    border-radius: 6px;
    padding: 4px 8px;
    box-shadow: 0px 3px 12px #ddd;
  }
  .header .langBox .popup::after {
    top: 1px;
    width: 10px;
    height: 6px;
  }
  .header .langBox .popup a {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 2px;
  }
  .header .langBox .popup a:first-child {
    border-radius: 6px 6px 0px 0px;
  }
  .header .langBox .popup a:last-child {
    border-radius: 0px 0px 6px 6px;
  }
  .header .langBox:hover .popup {
    top: 33px;
  }
  .headerUp {
    top: -95px;
    background-color: #fff;
  }
  .headerUp .logo img {
    opacity: 0;
  }
  .headerUp .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerUp .nav .list h3 a {
    color: #000;
  }
  .headerUp .langBox .icon::after {
    border-top-color: #000;
  }
  .headerUp .langBox .icon img {
    opacity: 0;
  }
  .headerUp .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerUp .headerSearchBtn i {
    color: #000;
  }
  .headerUp .line {
    color: #000;
  }
  .headerDown {
    top: 0px;
    background-color: #fff;
  }
  .headerDown .logo img {
    opacity: 0;
  }
  .headerDown .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerDown .nav .list h3 a {
    color: #000;
  }
  .headerDown .langBox .icon::after {
    border-top-color: #000;
  }
  .headerDown .langBox .icon img {
    opacity: 0;
  }
  .headerDown .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerDown .headerSearchBtn i {
    color: #000;
  }
  .headerDown .line {
    color: #000;
  }
  .headerWhite {
    top: 0px;
    background-color: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
  }
  .headerWhite .logo img {
    opacity: 0;
  }
  .headerWhite .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerWhite .nav .list h3 a {
    color: #000;
  }
  .headerWhite .langBox .icon::after {
    border-top: 4px solid #000;
  }
  .headerWhite .langBox .icon img {
    opacity: 0;
  }
  .headerWhite .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerWhite .headerSearchBtn i {
    color: #000;
  }
  .headerWhite .line {
    color: #000;
  }
  .headerWhite .navBtn {
    color: #000;
  }
  .headerHover {
    top: 0px;
    background-color: #fff;
  }
  .headerHover .logo img {
    opacity: 0;
  }
  .headerHover .logo img:nth-child(2) {
    opacity: 1;
  }
  .headerHover .nav .list h3 a {
    color: #000;
  }
  .headerHover .langBox .icon::after {
    border-top: 4px solid #000;
  }
  .headerHover .langBox .icon img {
    opacity: 0;
  }
  .headerHover .langBox .icon img:nth-child(2) {
    opacity: 1;
  }
  .headerHover .headerSearchBtn i {
    color: #000;
  }
  .headerHover .line {
    color: #000;
  }
  .headerHover .navBtn {
    color: #000;
  }
  .subNavBox {
    padding: 15px 0px;
  }
  .subNavBox .subNav a {
    font-size: 17px;
    padding: 2px 13px;
    line-height: 35px;
  }
  .header .nav .list:hover .subNavMain {
    max-height: 380px;
  }
  .commonMore {
    padding: 0px 27.6px;
    min-width: 174px;
    height: 56.4px;
    border-radius: 56.4px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .commonMore span {
    font-size: 18px;
    margin-right: 30px;
  }
  .commonMore i {
    font-size: 19.2px;
  }
  .commonMore::after {
    border-radius: 56.4px;
  }
  .commonMore::before {
    border-radius: 56.4px;
  }
  .footer {
    padding: 60px 0px 0px;
  }
  .footer .footerTitleBox {
    padding: 0px 0px 55px;
  }
  .footer .footerTitleBox .title {
    font-size: 36px;
  }
  .footer .footAddressClass {
    padding: 100px 0px;
  }
  .footer .footAddress {
    width: 500px;
  }
  .footer .footAddress .footLogo img {
    height: 49px;
  }
  .footer .footAddress .footLogo .text {
    margin-left: 15px;
    padding-left: 15px;
  }
  .footer .footAddress .footLogo .text p {
    font-size: 14px;
  }
  .footer .footAddress .footLogo .text p:nth-child(2) {
    font-size: 20px;
    padding-top: 8px;
  }
  .footer .footAddress .footAddressList .list {
    padding-top: 30px;
  }
  .footer .footAddress .footAddressList .list h3 {
    font-size: 24px;
    padding-bottom: 10px;
  }
  .footer .footAddress .footAddressList .list p {
    font-size: 18px;
    line-height: 24px;
  }
  .footer .footClass {
    margin-left: 100px;
  }
  .footer .footClass .list {
    min-width: 130px;
    margin-right: 33px;
  }
  .footer .footClass .list h3 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .footer .footClass .list p {
    padding-top: 5px;
  }
  .footer .footClass .list p a {
    font-size: 17px;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.4);
  }
  .foot {
    padding: 20px 0px;
  }
  .foot .copyright {
    font-size: 16px;
  }
  .foot .footCode .list {
    width: 73px;
    margin-left: 15px;
  }
  .banner .bannerText .title {
    font-size: 55px;
    line-height: 70px;
  }
  .banner .bannerText .more {
    padding-top: 50px;
  }
  .banner .bannerTip {
   bottom: 30px;
        font-size: 15.5px;
}
  .banner .bannerPageBox {
    bottom: 30px;
  }
  .banner .bannerPageBox .bannerPage span {
    width: 8px;
    height: 8px;
  }
  .banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active {
    width: 44px;
    height: 8px;
    border-radius: 4px;
  }
  .indexAboutus .indexAboutusMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    padding-top: 0px;
  }
  .indexAboutus .indexAboutusMain::after {
    top: -180.998px;
    left: 218.995px;
    width: 1610.995px;
    height: 372px;
  }
  .indexAboutus .indexAboutusMain .logo {
    width: 169.997px;
    top: 10%;
    left: 12%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .indexAboutus .indexAboutusMain .logo::after {
    left: calc(58% - 366.9985px);
    top: calc(50% - 366.9985px);
    width: 733.997px;
    height: 733.997px;
  }
  .indexAboutus .indexAboutusMain .logo::before {
    left: 141.005px;
    bottom: -1.997px;
    width: 0vw;
    height: 274.003px;
    background-size: 1209.005px 274.003px;
  }
  .indexAboutus .indexAboutusMain .intro {
    width: 1079.002px;
    font-size: 30.01px;
    line-height: 47.002px;
    height: 235.01px;
  }
  .indexSolutionMain {
    padding-top: 105px;
  }
  .indexSolutionMain .indexSolutionTitle {
    padding-top: 75px;
  }
  .indexSolutionMain .indexSolutionTitle .title {
    font-size: 50px;
    line-height: 62px;
  }
  .indexSolutionMain .indexSolutionTitle .desc {
    padding-top: 20px;
    font-size: 24px;
  }
  .indexSolutionMain .indexSolutionTitle .desc::after {
    width: 190px;
    margin-left: 35px;
  }
  .indexSolutionMain .indexSolutionTitle .desc::before {
    width: 190px;
    margin-right: 35px;
  }
  .indexSolutionMain .indexSolutionBox {
    padding-top: 25px;
    margin-bottom: 100px;
  }
  .indexSolution {
    height: 100%;
    max-width: 904px;
    width: 100%;
  }
  .indexSolution .bigTitle {
    font-size: 35px;
  }
  .indexSolution .swiper-slide {
    border-radius: 30px;
    padding-top: 70px;
  }
  .indexSolution .imgBox {
    padding-top: 503px;
    border-radius: 30px;
  }
  .indexSolution .imgBox p {
    border-radius: 30px;
  }
  .indexSolution .imgBox::after {
    border-radius: 30px;
  }
  .indexSolution .imgBox::before {
    border-radius: 30px;
  }
  .indexSolution .listTitle {
    top: 40px;
    font-size: 26px;
  }
  .indexSolution .activeContent .bigTitle {
    font-size: 28px;
  }
  .indexSolution .activeContent {
    bottom: 30px;
  }
  .indexSolution .activeContent .desc {
    font-size: 20px;
    max-width: 390px;
    margin: 10px auto 0px;
    display: -webkit-box;
    height: 60px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexSolution .hoverContentBox {
    padding: 0px 0px 80px;
  }
  .indexSolution .hoverContentBox .title {
    font-size: 36px;
  }
  .indexSolution .hoverContentBox .desc {
    font-size: 20px;
    display: -webkit-box;
    height: 120px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin: 10px auto 0px;
    max-width: 640px;
  }
  .indexSolution .hoverContentBox .more {
    padding-top: 35px;
  }
  .indexSolution .stars {
    bottom: 10px;
    width: 138px;
  }
  .indexSolution .starsBg {
    border-radius: 30px;
  }
  .indexSolution .swiper-slide-active .imgBox {
    box-shadow: 0px 0px 30px rgba(0, 135, 255, 0.8);
  }
  .indexSolution .swiper-slide-active:hover .imgBox p img {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  .indexProductMain {
    padding: 145px 0px 70px;
  }
  .indexProductMain .title {
    font-size: 50px;
  }
  .indexProduct {
    margin-top: 45px;
  }
  .indexProduct .swiper-slide {
    margin-right: 20px;
  }
  .indexProduct .swiper-slide a::after {
    border-radius: 30px;
  }
  .indexProduct .swiper-slide a::before {
    border-radius: 30px;
  }
  .indexProduct .swiper-slide .imgBox {
    padding-top: 580px;
  }
  .indexProduct .swiper-slide .imgBox img {
    border-radius: 30px;
  }
  .indexProduct .swiper-slide .productImg {
    width: 280px;
    top: 80px;
  }
  .indexProduct .swiper-slide .content {
    padding: 0px 50px;
  }
  .indexProduct .swiper-slide .content .listTitle {
    font-size: 24px;
  }
  .indexProduct .swiper-slide .content .desc {
    max-width: 240px;
    font-size: 20px;
    margin: 10px auto 0px;
    display: -webkit-box;
    height: 60px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexProduct .swiper-slide .content .more {
    padding-top: 23px;
  }
  .indexProduct .swiper-slide .content .more span {
    width: 60px;
    height: 47px;
  }
  .indexProduct .swiper-slide .content .more span i {
    font-size: 16px;
  }
  .indexProduct .swiper-slide .content .more span::after {
    border-radius: 23px;
  }
  .indexProduct .swiper-slide .content .more span::before {
    border-radius: 23px;
  }
  .indexProduct .swiper-slide .stars {
    left: 25px;
    bottom: 25px;
    width: 100px;
  }
  .indexProduct .swiper-slide .starsBg {
    border-radius: 30px;
  }
  .indexProduct .swiper-slide p {
    border-radius: 30px;
  }
  .indexProduct .swiper-slide:nth-child(1) {
    width: 400px;
  }
  .indexProduct .swiper-slide:nth-child(1) .content {
    bottom: 70px;
  }
  .indexProduct .swiper-slide:nth-child(2) {
    width: 400px;
  }
  .indexProduct .swiper-slide:nth-child(2) .content {
    bottom: 70px;
  }
  .indexProduct .swiper-slide:nth-child(3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 0px;
  }
  .indexProduct .swiper-slide:nth-child(3) .imgBox {
    padding-top: 310px;
  }
  .indexProduct .swiper-slide:nth-child(3) .stars {
    left: 330px;
  }
  .indexProduct .swiper-slide:nth-child(3) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(3) .productImg {
    margin: 0px;
    left: 95px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(3) .content {
    bottom: auto;
    top: 50%;
    right: 50px;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) {
    position: absolute;
    left: 840px;
    top: auto;
    bottom: 0px;
    width: 540px;
    height: auto;
  }
  .indexProduct .swiper-slide:nth-child(4) .imgBox {
    padding-top: 250px;
  }
  .indexProduct .swiper-slide:nth-child(4) .stars {
    left: 220px;
    bottom: 10px;
  }
  .indexProduct .swiper-slide:nth-child(4) .starsBg {
    background-image: url(../images/img_24.png);
  }
  .indexProduct .swiper-slide:nth-child(4) .productImg {
    margin: 0px;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(4) .content {
    bottom: auto;
    top: 50%;
    right: 0px;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .indexProduct .swiper-slide:nth-child(5) {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 280px;
    height: auto;
    margin-right: 0px;
  }
  .indexProduct .swiper-slide:nth-child(5) .imgBox {
    padding-top: 250px;
  }
  .indexProduct .swiper-slide:nth-child(5) .content .listTitle {
    font-size: 20px;
    padding-top: 20px;
  }
  .indexGlobalMain {
    padding-top: 140px;
  }
  .indexGlobalMain .title {
    font-size: 58px;
  }
  .indexGlobalMain .indexGlobalData {
    max-width: 1200px;
    padding-top: 40px;
  }
  .indexGlobalMain .indexGlobalData .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    position: relative;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox {
    font-size: 18px;
    height: 53px;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox span {
    font-size: 54px;
    margin-right: 5px;
  }
  .indexGlobalMain .indexGlobalData .list .numberBox i {
    font-size: 43.2px;
    margin-right: 10px;
  }
  .indexGlobalMain .indexGlobalData .list .text {
    font-size: 16px;
    padding-top: 5px;
    letter-spacing: 1px;
  }
  .indexGlobalMain .indexGlobalData .list::after {
    height: 76px;
  }
  .indexGlobalMain .indexGlobalMap {
    margin-top: 70px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list {
    width: 22px;
    height: 22px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p {
    bottom: 10px;
    height: 180px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p span {
    left: 10px;
    top: -11px;
    font-size: 15px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list p::after {
    left: -2px;
    top: -3px;
    width: 5px;
    height: 5px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list::before {
    margin-left: 0.5px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(2) p {
    height: 110px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(3) p {
    height: 110px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(4) p {
    height: 110px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p {
    height: 60px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(5) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p {
    height: 45px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(6) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p {
    height: 80px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(7) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p {
    height: 100px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(8) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p {
    height: 120px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(9) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(10) p {
    height: 165px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(11) p {
    height: 100px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(12) p {
    height: 60px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(13) p {
    height: 105px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p {
    height: 95px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(14) p span {
    right: 10px;
    left: auto;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(15) p {
    height: 45px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(16) p {
    height: 90px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(17) p {
    height: 155px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(18) p {
    height: 110px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(19) p {
    height: 90px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(20) p {
    height: 45px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(21) p {
    height: 40px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p {
    height: 80px;
  }
  .indexGlobalMain .indexGlobalMap .indexGlobal .list:nth-child(22) p span {
    right: 10px;
    left: auto;
  }
  .indexNewsMain {
    padding: 145px 0px 70px;
  }
  .indexNewsMain .title {
    font-size: 50px;
  }
  .indexNewsBox {
    margin-top: 50px;
  }
  .indexNewsBox .indexNewsRecommended {
    width: calc(100% - 650px);
    height: 580px;
    border-radius: 30px;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content {
    padding: 180px 35px 35px;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .listTitle {
    font-size: 22px;
    display: -webkit-box;
    height: 56px;
    line-height: 28px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 450px;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time {
    padding-top: 15px;
    font-size: 14px;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide .content .time i {
    font-size: 16px;
    font-weight: 400;
    margin-right: 5px;
  }
  .indexNewsBox .indexNewsRecommended .swiper-slide:hover .imgBox img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage {
    right: 35px;
    bottom: 35px;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span {
    width: 8px;
    height: 8px;
  }
  .indexNewsBox .indexNewsRecommended .indexNewsRecommendedPage span.swiper-pagination-bullet-active {
    width: 44px;
    height: 8px;
    border-radius: 8px;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn, .indexNewsBox .indexNewsRecommended .nextBtn {
    font-size: 38px;
  }
  .indexNewsBox .indexNewsRecommended .prevBtn {
    left: 20px;
  }
  .indexNewsBox .indexNewsRecommended .nextBtn {
    right: 20px;
  }
  .indexNewsBox .indexNewsList .list {
    margin-left: 20px;
    width: calc(50% - 20px);
    border-radius: 30px;
    height: 280px;
  }
  .indexNewsBox .indexNewsList .list a {
    padding: 35px;
  }
  .indexNewsBox .indexNewsList .list a::after {
    border-radius: 30px;
  }
  .indexNewsBox .indexNewsList .list a::before {
    border-radius: 30px;
  }
  .indexNewsBox .indexNewsList .list .listTitle {
    font-size: 20px;
    display: -webkit-box;
    height: 84px;
    line-height: 28px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .indexNewsBox .indexNewsList .list .desc {
    font-size: 16px;
    display: -webkit-box;
    height: 48px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .indexNewsBox .indexNewsList .list .icon {
    padding-bottom: 18px;
  }
  .indexNewsBox .indexNewsList .list .icon img {
    height: 24px;
  }
  .indexNewsBox .indexNewsList .list .time p {
    font-size: 14px;
  }
  .indexNewsBox .indexNewsList .list .time p:nth-child(1) i {
    margin-right: 5px;
    font-size: 16px;
  }
  .indexNewsBox .indexNewsList .list:nth-child(3) {
    width: calc(100% - 25px);
    margin-top: 20px;
  }
  .indexSustainableDevelopmentMain {
    padding: 190px 0px 0px;
  }
  .indexSustainableDevelopmentMain .title {
    font-size: 50px;
  }
  .indexSustainableDevelopmentMain .subTitle {
    padding-top: 10px;
    font-size: 50px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData {
    padding-top: 60px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list {
    padding: 0px 138px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox {
    font-size: 18px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .numberBox span {
    font-size: 54px;
    margin-right: 10px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list .text {
    padding-top: 10px;
    font-size: 16px;
  }
  .indexSustainableDevelopmentMain .indexSustainableDevelopmentData .list::after {
    height: 76px;
  }
  /*--新型显示产品列表--*/
  .productClassBox {
    bottom: 46px;
  }
  .productClassBox .productClass .swiper-slide {
    padding: 0px 10px;
  }
  .productClassBox .productClass .swiper-slide a {
    width: 160px;
    height: 60px;
    border-radius: 60px;
  }
  .productClassBox .productClass .swiper-slide a span {
    font-size: 20px;
  }
  .productClassBox .productClass .swiper-slide a::after {
    border-radius: 60px;
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
  }
  .productClassBox .productClass .swiper-slide a i {
    border-radius: 60px;
  }
  .productClassBox .productClass .swiper-slide a::before {
    width: 400px;
    height: 400px;
  }
  .productListMain {
    padding: 80px 0px 130px;
  }
  .productListMain .container {
    max-width: 1520px;
  }
  .productListMain .productListClassBox {
    width: 285px;
    padding: 0px 0px 30px;
    margin-right: 80px;
    border-radius: 16px;
  }
  .productListMain .productListClassBox .title {
    font-size: 26px;
    height: 86px;
  }
  .productListMain .productListClassBox .productListClass .list h3 a {
    height: 60px;
    padding: 0px 35px;
    font-size: 19px;
  }
  .productListMain .productListClassBox .productListClass .list h3 i {
    right: 30px;
    width: 10px;
    height: 10px;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::after {
    width: 2px;
  }
  .productListMain .productListClassBox .productListClass .list h3 i::before {
    height: 2px;
  }
  .productListMain .productListClassBox .productListClass .list .content {
    padding-top: 5px;
  }
  .productListMain .productListClassBox .productListClass .list .content p a {
    padding: 10px 60px;
    min-height: 48px;
    font-size: 17px;
  }
  .productListMain .productListClassBox .productListClass .list .content p i {
    right: 30px;
    top: 50%;
    font-size: 14px;
  }
  .productListMain .productListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .productListMain .productListBox .productList {
    max-height: 926px;
    padding-right: 10px;
  }
  .productListMain .productListBox .productList .listBox:nth-child(1) {
    margin-top: -20px;
  }
  .productListMain .productListBox .productList .list {
    max-width: 347px;
    margin: 20px 10px 0px;
  }
  .productListMain .productListBox .productList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 20px 10px 0px;
  }
  .productListMain .productListBox .productList .list a {
    height: 294px;
    padding-bottom: 20px;
    border-radius: 16px;
  }
  .productListMain .productListBox .productList .list a .tab {
    top: 10.003px;
    left: 10.003px;
    min-width: 36.998px;
    height: 24px;
    line-height: 24px;
    padding: 0px 7.008px;
    font-size: 16px;
    border-radius: 1.997px;
  }
  .productListMain .productListBox .productList .list:hover {
    max-width: 521px;
  }
  .productListMain .productListBox .productList .list a .imgBox {
    min-width: 210px;
    max-width: 260px;
  }
  .productListMain .productListBox .productList .list a .content {
    padding: 0px 30px 25px;
  }
  .productListMain .productListBox .productList .list a .content .listTitle {
    font-size: 20px;
  }
  .productListMain .productListBox .productList .list a .content .more {
    font-size: 16px;
  }
  .productListMain .productListBox .productList .list a .content .more i {
    font-size: 16px;
    margin-left: 5px;
  }
  .productListMain .productListBox .productList .list a .hoverTitle {
    padding: 0px 30px;
    font-size: 20px;
    height: 57px;
    bottom: -60px;
  }
  .productListMain .productListBox .productList .list a .hoverTitle i {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
  .productListMain .productListBox .productList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .productListMain .productTopBtn {
    padding: 40px 0px 0px 365px;
  }
  .productListMain .productTopBtn a {
    width: 58px;
    height: 58px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .productListMain .productTopBtn a i {
    font-size: 16px;
  }
  .productClassMore {
    right: 35px;
    bottom: 47px;
  }
  .productClassMore .more a {
    width: 158px;
    height: 60px;
    border-radius: 30px;
    font-size: 20px;
  }
  .productClassMore .popup {
    top: -13px;
  }
  .productClassMore .popup a {
    width: 158px;
    height: 60px;
    border-radius: 30px;
    margin-bottom: 13px;
  }
  .productClassMore .popup a::after {
    border-radius: 30px;
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
  }
  .productClassMore .popup a::before {
    width: 170px;
    height: 170px;
  }
  .productClassMore .popup a i {
    border-radius: 30px;
  }
  .productClassMore .popup a span {
    font-size: 20px;
  }
  /*--新型显示产品详情--*/
  .displayProductDetailMain {
    padding: 0px 0px 120px;
  }
  .displayProductDetailMain .container {
    max-width: 1480px;
  }
  .displayProductDetailMain .displayProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 200px;
  }
  .displayProductDetailMain .displayProductDetail .title {
    font-size: 100px;
  }
  .displayProductDetailMain .displayProductDetail .desc {
    padding-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn {
    padding-top: 30px;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a {
    width: 145px;
    height: 45px;
    border-radius: 45px;
  }
  .displayProductDetailMain .displayProductDetail .contactBtn a span {
    font-size: 16px;
  }
  .displayProductDetailMain .displayProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
  }
  .displayProductDetailMain .displayProductDetail .features .list {
    width: 152px;
    min-height: 189px;
    margin: 0vw 6px 0vw 0vw;
    padding: 25px 18px 18px;
    border-radius: 15px;
  }
  .displayProductDetailMain .displayProductDetail .features .list .icon {
    width: 50px;
  }
  .displayProductDetailMain .displayProductDetail .features .list .text {
    font-size: 16px;
    line-height: 18px;
    padding-top: 10px;
  }
  .displayProductDetailMain .displayProductDetail .features .list::after {
    border-radius: 15px;
  }
  .displayProductDetailMain .displayProductDetail .features .list::before {
    border-radius: 15px;
  }
  .displayProductDetailMain .imgBox {
    width: 505px;
    margin-top: 180px;
  }
  .displayProductDetailParameterMain {
    padding: 100px 0px;
  }
  .displayProductDetailParameterMain .container {
    max-width: 1480px;
  }
  .displayProductDetailParameterMain .title {
    font-size: 50px;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter {
    border-radius: 20px;
    margin-top: 55px;
    padding: 60px 80px;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::after {
    border-radius: 15px;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter::before {
    border-radius: 15px;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table th {
    padding: 13px 15px;
    font-size: 18px;
  }
  .displayProductDetailParameterMain .displayProductDetailParameter .table table td {
    padding: 15px 15px;
    font-size: 18px;
  }
  .relatedProductsMain {
    padding: 90px 0px 100px;
  }
  .relatedProductsMain .container {
    max-width: 1480px;
  }
  .relatedProductsMain .title {
    font-size: 50px;
  }
  .relatedProductsMain .relatedProducts {
    margin: 55px -81px 0px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 5px;
    border-radius: 20px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 16px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 15px 15px 15px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 19px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 16px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 15px;
  }
  .relatedProductsMain .relatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 15px;
  }
  .relatedProductsPage {
    padding-top: 30px;
  }
  .relatedProductsPage span {
    width: 10px;
    height: 10px;
    margin: 0px 4px;
  }
  /*--汽车智能详情页--*/
  .automobileProductDetailMain {
    padding: 0px 0px 120px;
  }
  .automobileProductDetailMain .container {
    max-width: 1480px;
  }
  .automobileProductDetailMain .automobileProductDetail {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-top: 200px;
  }
  .automobileProductDetailMain .automobileProductDetail .title {
    font-size: 100px;
  }
  .automobileProductDetailMain .automobileProductDetail .desc {
    padding-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn {
    padding-top: 30px;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a {
    width: 145px;
    height: 45px;
    border-radius: 45px;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a::after {
    border-radius: 45px;
  }
  .automobileProductDetailMain .automobileProductDetail .contactBtn a span {
    font-size: 16px;
  }
  .automobileProductDetailMain .automobileProductDetail .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list {
    width: 152px;
    min-height: 140px;
    margin: 0vw 13px 0vw 0vw;
    padding: 20px 18px 18px;
    border-radius: 15px;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .icon {
    width: 60px;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list .text {
    font-size: 16px;
    line-height: 18px;
    padding-top: 10px;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::after {
    border-radius: 15px;
  }
  .automobileProductDetailMain .automobileProductDetail .features .list::before {
    border-radius: 15px;
  }
  .automobileProductDetailMain .imgBox {
    width: 505px;
    margin-top: 180px;
  }
  .automobileProductDetailParameterMain {
    padding: 100px 0px;
  }
  .automobileProductDetailParameterMain .container {
    max-width: 1480px;
  }
  .automobileProductDetailParameterMain .title {
    font-size: 50px;
  }
  .automobileProductDetailParameterMain .table {
    margin-top: 55px;
    border-radius: 20px;
    padding: 50px 43px;
  }
  .automobileProductDetailParameterMain .table .listBox {
    margin-bottom: 40px;
    padding: 30px 40px;
  }
  .automobileProductDetailParameterMain .table .list {
    width: calc(50% - 54px);
    padding: 13px 0px;
    margin: 0px 27px;
  }
  .automobileProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 18px;
  }
  .automobileProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 18px;
  }
  .automobileProductDetailParameterMain .table::after {
    border-radius: 20px;
  }
  .automobileProductDetailParameterMain .table::before {
    border-radius: 20px;
  }
  .automobileProductDetailParameterMain .table table th {
    padding: 13px 15px;
    font-size: 18px;
  }
  .automobileProductDetailParameterMain .table table td {
    padding: 15px 15px;
    font-size: 18px;
  }
  .automobileRelatedProductsMain {
    padding: 90px 0px 100px;
  }
  .automobileRelatedProductsMain .container {
    max-width: 1480px;
  }
  .automobileRelatedProductsMain .title {
    font-size: 50px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts {
    margin: 55px -81px 0px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 5px;
    border-radius: 20px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox {
    width: 100%;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 16px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 15px 15px 15px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 19px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 16px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 15px;
  }
  .automobileRelatedProductsMain .automobileRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 15px;
  }
  .automobileRelatedProductsPage {
    padding-top: 30px;
  }
  .automobileRelatedProductsPage span {
    width: 10px;
    height: 10px;
    margin: 0px 4px;
  }
  /*--汽车智能视觉产品列表--*/
  .automobileProductListMain {
    padding: 80px 0px 130px;
  }
  .automobileProductListMain .container {
    max-width: 1520px;
  }
  .automobileProductListMain .automobileProductListClassBox {
    width: 285px;
    padding: 0px 0px 30px;
    margin-right: 80px;
    border-radius: 16px;
  }
  .automobileProductListMain .automobileProductListClassBox .title {
    font-size: 26px;
    height: 86px;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list a {
    font-size: 19px;
    padding: 20px 60px 20px 35px;
  }
  .automobileProductListMain .automobileProductListClassBox .automobileProductListClass .list i {
    right: 30px;
    font-size: 14px;
  }
  .automobileProductListMain .automobileProductListBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList {
    max-height: 926px;
    padding-right: 10px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(1) {
    margin-top: -20px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .listBox:nth-child(even) .list:nth-child(1) {
    margin: 20px 10px 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list {
    max-width: 347px;
    margin: 20px 10px 0px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a {
    height: 294px;
    padding-bottom: 40px;
    border-radius: 16px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .tab {
    top: 10.003px;
    left: 10.003px;
    min-width: 36.998px;
    height: 24px;
    line-height: 24px;
    padding: 0px 7.008px;
    font-size: 16px;
    border-radius: 1.997px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list:hover {
    max-width: 521px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox {
    min-width: 210px;
    max-width: 260px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .imgBox img {
    width: 100%;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content {
    padding: 0px 30px 25px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .listTitle {
    font-size: 20px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more {
    font-size: 16px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .content .more i {
    font-size: 16px;
    margin-left: 5px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle {
    padding: 0px 30px;
    font-size: 20px;
    height: 57px;
    bottom: -60px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList .list a .hoverTitle i {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
  .automobileProductListMain .automobileProductListBox .automobileProductList::-webkit-scrollbar {
    width: 3px;
    height: 3px;
  }
  .automobileProductListMain .automobileProductTopBtn {
    padding: 40px 0px 0px 365px;
  }
  .automobileProductListMain .automobileProductTopBtn a {
    width: 58px;
    height: 58px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .automobileProductListMain .automobileProductTopBtn a i {
    font-size: 16px;
  }
  /*--高端照明详情页--*/
  .LightingProductDetailMain {
    padding: 0px 0px 120px;
  }
  .LightingProductDetailMain .container {
    max-width: 1480px;
  }
  .LightingProductDetailMain .LightingProductDetail {
    padding-top: 200px;
  }
  .LightingProductDetailMain .LightingProductDetail .title {
    font-size: 100px;
  }
  .LightingProductDetailMain .LightingProductDetail .desc {
    padding-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn {
    padding-top: 30px;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a {
    width: 145px;
    height: 45px;
    border-radius: 45px;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a::after {
    border-radius: 45px;
  }
  .LightingProductDetailMain .LightingProductDetail .contactBtn a span {
    font-size: 16px;
  }
  .LightingProductDetailMain .LightingProductDetail .features {
    padding-top: 60px;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list {
    width: 152px;
    min-height: 140px;
    margin: 0px 13px 0px 0px;
    padding: 20px 18px 18px;
    border-radius: 15px;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .icon {
    width: 60px;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list .text {
    font-size: 16px;
    line-height: 18px;
    padding-top: 10px;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::after {
    border-radius: 15px;
  }
  .LightingProductDetailMain .LightingProductDetail .features .list::before {
    border-radius: 15px;
  }
  .LightingProductDetailMain .imgBox {
    width: 505px;
    margin-top: 180px;
  }
  .LightingProductDetailParameterMain {
    padding: 100px 0px;
  }
  .LightingProductDetailParameterMain .container {
    max-width: 1480px;
  }
  .LightingProductDetailParameterMain .title {
    font-size: 50px;
  }
  .LightingProductDetailParameterMain .table {
    margin-top: 55px;
    border-radius: 20px;
    padding: 100px 73px;
  }
  .LightingProductDetailParameterMain .table .listBox {
    margin-bottom: 40px;
  }
  .LightingProductDetailParameterMain .table .list {
    width: calc(50% - 54px);
    padding: 13px 0px;
    margin: 0px 27px;
  }
  .LightingProductDetailParameterMain .table .list .listTitle {
    width: 31%;
    font-size: 18px;
  }
  .LightingProductDetailParameterMain .table .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 18px;
  }
  .LightingProductDetailParameterMain .table::after {
    border-radius: 15px;
  }
  .LightingProductDetailParameterMain .table::before {
    border-radius: 15px;
  }
  .LightingProductDetailParameterMain .table table th {
    padding: 13px 15px;
    font-size: 18px;
  }
  .LightingProductDetailParameterMain .table table td {
    padding: 15px 15px;
    font-size: 18px;
  }
  .LightingRelatedProductsMain {
    padding: 90px 0px 100px;
  }
  .LightingRelatedProductsMain .container {
    max-width: 1480px;
  }
  .LightingRelatedProductsMain .title {
    font-size: 50px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts {
    margin: 55px -81px 0px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a {
    padding: 5px;
    border-radius: 20px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .imgBox::after {
    padding-top: 75%;
    border-radius: 16px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content {
    padding: 15px 15px 15px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .listTitle {
    font-size: 19px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a .content .more {
    font-size: 16px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::after {
    border-radius: 15px;
  }
  .LightingRelatedProductsMain .LightingRelatedProducts>.swiper-wrapper>.swiper-slide a::before {
    border-radius: 15px;
  }
  .LightingRelatedProductsPage {
    padding-top: 30px;
  }
  .LightingRelatedProductsPage span {
    width: 10px;
    height: 10px;
    margin: 0px 4px;
  }
  /*.loading .more {*/
  /*  bottom: 50px;*/
  /*  font-size: 20px;*/
  /*  min-width: 160px;*/
  /*  height: 60px;*/
  /*  border-radius: 60px;*/
  /*  padding: 0px 24px;*/
  /*}*/
}
/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-pagination-lock,
.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
}

.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* === 移动端样式 === */


@media (min-width:768px){
    .productBannerSlide .productBannerSlideList {display:block;}
    .productBannerSlideListPage{display:none}
}
