
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

/*--公共部分--*/
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 'Poppins', '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 { -webkit-box-sizing: border-box; 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: .4s; transition: .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"] { -webkit-box-sizing: border-box; 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; -webkit-border-radius: 0; 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; }

.show { display: block !important; }

.hide { display: none !important; }

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

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

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

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

@media (min-width: 768px) { .innerContainer { max-width: 90vw; }
  .container { max-width: 87.5vw; }
  .indexContainer { max-width: 91.667vw; } }

@media (min-width: 1260px) { html { cursor: default; }
  .innerContainer { max-width: 75vw; }
  .container { max-width: 87.5vw; }
  .indexContainer { max-width: 91.667vw; } }

@media (min-width: 1921px) { html { cursor: default; }
  .innerContainer { max-width: 1440px; }
  .container { max-width: 1680px; }
  .indexContainer { max-width: 1760px; } }

/** Swiper 8.4.7 Most modern mobile touch slider and framework with hardware accelerated transitions Copyright 2014-2023 Vladimir Kharlampidi Released under the MIT License Released on: January 30, 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; }

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

.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-box-sizing: content-box; box-sizing: content-box; }

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

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

.swiper-pointer-events.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; }

.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-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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, .swiper-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.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-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(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-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(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-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(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-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.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-horizontal.swiper-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

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

.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-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); }

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

.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-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

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

.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); }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: -webkit-calc(44px/ 44 * 27); width: calc(44px/ 44 * 27); height: 44px; margin-top: -webkit-calc(0px - (44px/ 2)); margin-top: calc(0px - (44px/ 2)); z-index: 10; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #007aff; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .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:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: 44px; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

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

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

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

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

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .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: 10px; 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: 8px; height: 8px; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-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: 1; background: #007aff; }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; 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: 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: .2s transform,.2s top; transition: .2s transform,.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 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: .2s transform,.2s left; transition: .2s transform,.2s left; }

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

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

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; 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: 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: 4px; height: 100%; left: 0; top: 0; }

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

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: 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: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 10px; 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%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.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%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid #007aff; -webkit-border-radius: 50%; 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 .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, .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-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

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

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .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-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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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: .75s; animation-duration: .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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.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); } }

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

@keyframes circleScale { 0% { -webkit-transform: scale(0); transform: scale(0);
    opacity: 1; }
  50% { opacity: 1; }
  100% { -webkit-transform: scale(1); transform: scale(1);
    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 w100 { 0% { width: 0%; }
  100% { width: 100%; } }

@-webkit-keyframes w100 { 0% { width: 0%; }
  100% { width: 100%; } }

@keyframes wh100 { 0% { width: 0%;
    height: 0%; }
  100% { width: 100%;
    height: 100%; } }

@-webkit-keyframes wh100 { 0% { width: 0%;
    height: 0%; }
  100% { width: 100%;
    height: 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 topRight { 0% { -webkit-transform: translate(70px, -70px); transform: translate(70px, -70px); }
  100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }

@-webkit-keyframes topRight { 0% { -webkit-transform: translate(70px, -70px); transform: translate(70px, -70px); }
  100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 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_whatsapp:before { content: "\e687"; }

.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; -webkit-box-shadow: 0 2px 10px #aaa; 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: rgba(255, 255, 255, 0.5); font-size: 22px; cursor: pointer; -webkit-transition: all .6s ease; transition: all .6s ease; }

.pupUpVideo .closeVideo:hover { color: white; }

.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; align-self: center; }

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

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

@media (min-width: 768px) { .pupUpVideo { padding: 6vw 1.25vw; }
  .pupUpVideo .closeVideo { right: 1.5vw; top: 1.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; } }

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

.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; }

@media (min-width: 768px) { .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; } }

@media (min-width: 1260px) { .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; } }

@media (min-width: 1921px) { .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: 120px 0px 50px; border-bottom: 1px solid #eee; }

.searchClass { width: 100%; }

.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 .6s; transition: all .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: 99; }

.searchformMain .searchform { background: #fff; padding: 10px 0px 30px; 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 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1080px; margin: 0px auto; border-bottom: 2px solid #595959; width: 100%; padding: 20px 0px; position: relative; }

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

.searchformMain .searchform form button { left: 0px; font-size: 20px; height: 100%; top: 0px; background: none; border: none; cursor: pointer; }

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

.searchformMain .search_mask { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }

.searchformMain.admission .searchform { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; }

@media (min-width: 768px) { .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 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 .searchform { padding: 0.625vw 0vw 48px; }
  .searchformMain .searchform form { padding: 2.8125vw 0vw; }
  .searchformMain .searchform form input { margin: 0vw 1.875vw; font-size: 1.125vw; }
  .searchformMain .searchform form button { font-size: 1.5vw; }
  .searchformMain .searchform form .closeSearch { font-size: 1.5vw; }
  .searchformMain .search_mask { background: rgba(0, 0, 0, 0); } }

@media (min-width: 992px) { .searchformMain .searchform { padding: 0.5208vw 0vw 2.6042vw; }
  .searchformMain .searchform form { padding: 2.3438vw 0vw; }
  .searchformMain .searchform form input { margin: 0vw 1.5625vw; font-size: 0.9375vw; }
  .searchformMain .searchform form button { font-size: 1.25vw; }
  .searchformMain .searchform form .closeSearch { font-size: 1.25vw; } }

@media (min-width: 1260px) { .searchMain { padding: 8.333vw 0vw 4.167vw; }
  .searchClass { width: 14.323vw; }
  .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; } }

@media (min-width: 1921px) { .searchMain { padding: 160px 0px 80px; }
  .searchClass { width: 275px; }
  .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 .searchform { padding: 10px 0px 50px; }
  .searchformMain .searchform form { padding: 45.001px 0px; }
  .searchformMain .searchform form input { margin: 0px 30px; font-size: 18px; }
  .searchformMain .searchform form button { font-size: 24px; }
  .searchformMain .searchform form .closeSearch { font-size: 24px; } }

/*--法律声明--*/
.legalStatementBanner { position: relative; }

.legalStatementBanner .imgBox { padding-top: 100%; overflow: hidden; position: relative; }

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

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

.legalStatementBanner .legalStatementText .title { font-size: 32px; color: #000; text-align: center; }

.legalStatementMain { border-bottom: 1px solid #eee; }

.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 (min-width: 768px) { .legalStatementBanner .imgBox { padding-top: 42.5vw; }
  .legalStatementBanner .legalStatementText .title { font-size: 3.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) { .legalStatementBanner .imgBox { padding-top: 35.417vw; }
  .legalStatementBanner .legalStatementText .title { font-size: 2.708vw; }
  .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) { .legalStatementBanner .imgBox { padding-top: 680px; }
  .legalStatementBanner .legalStatementText .title { font-size: 52px; }
  .legalStatement { padding: 90px 0px; }
  .legalStatement .title { font-size: 32px; padding-bottom: 30px; }
  .legalStatement .content { font-size: 18px; line-height: 28px; } }



.pcImg { display: none !important; }

.mImg { display: block !important; }

.line img { width: 100vw; display: block; max-width: inherit; }

/*--列表页--*/
.commonMore { -webkit-border-radius: 35px; border-radius: 35px; padding: 0px 15px; height: 35px; -webkit-transition: all .6s; transition: all .6s; 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; overflow: hidden; }

.commonMore::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #d0141b; -webkit-transition: all .6s; transition: all .6s; }

.commonMore i { position: relative; z-index: 10; width: 20px; height: 20px; font-size: 10px; margin-right: 10px; -webkit-border-radius: 100%; border-radius: 100%; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 2px solid #fff; -webkit-transition: all .6s; transition: all .6s; }

.commonMore span { font-size: 13px; color: #fff; position: relative; z-index: 10; display: block; position: relative; -webkit-transition: all .6s; transition: all .6s; }

.commonTitle { font-size: 28px; line-height: 1; text-align: center; color: #000000; }

.moreLoading { 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; }

.moreLoading .moreline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.moreLoading .moreline span { width: 2px; height: 25px; margin: 0px 3px; 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; }

.moreLoading .moreline span::after { content: ''; height: 100%; width: 100%; background-color: #535353; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.moreLoading .moreline span:nth-child(1):after { -webkit-animation: lineheight 0.5s linear infinite alternate-reverse; animation: lineheight 0.5s linear infinite alternate-reverse; }

.moreLoading .moreline span:nth-child(5):after { -webkit-animation: lineheight 0.5s linear infinite alternate-reverse; animation: lineheight 0.5s linear infinite alternate-reverse; }

.moreLoading .moreline span:nth-child(3):after { -webkit-animation: lineheight 0.5s .35s linear infinite alternate-reverse; animation: lineheight 0.5s .35s linear infinite alternate-reverse; }

.moreLoading .moreline span:nth-child(2):after { -webkit-animation: lineheight 0.5s .2s linear infinite alternate-reverse; animation: lineheight 0.5s .2s linear infinite alternate-reverse; }

.moreLoading .moreline span:nth-child(4):after { -webkit-animation: lineheight 0.5s .2s linear infinite alternate-reverse; animation: lineheight 0.5s .2s linear infinite alternate-reverse; }

.moreLoading .text { position: relative; margin-left: 15px; }

.moreLoading .text p { font-size: 15px; color: #cad0d3; }

.moreLoading .text p:nth-child(2) { position: absolute; left: 0px; top: 0px; color: #404040; overflow: hidden; white-space: nowrap; -webkit-animation: textWidth 2s linear infinite; animation: textWidth 2s linear infinite; }

@-webkit-keyframes textWidth { 0% { width: 0%; }
  100% { width: 100%; } }

@keyframes textWidth { 0% { width: 0%; }
  100% { width: 100%; } }

@-webkit-keyframes lineheight { 0% { height: 100%; }
  100% { height: 50%; } }

@keyframes lineheight { 0% { height: 100%; }
  100% { height: 50%; } }

.productClassBox { margin-top: 80px; margin-bottom: -1px; border: 1px solid #f5f5f5; border-left: none; border-right: none; overflow: hidden; position: relative; }

.productClassBox .productClass { padding: 10px 0px; }

.productClassBox .productClass .swiper-slide { width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0px 5px; }

.productClassBox .productClass .swiper-slide a { height: 35px; -webkit-border-radius: 35px; border-radius: 35px; padding: 0px 15px; font-size: 14px; color: #575757; 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; }

.productClassBox .productClass .swiper-slide.active a { background-color: #d80c18; color: #fff; }

.productClassBox .productClass .swiper-slide a:hover { background-color: #d80c18; color: #fff; }

.productClassThree { margin-top: 0px; }

.productMain { padding: 40px 0px 50px; background-image: url(../images/img_08.jpg); background-repeat: no-repeat; background-size: 100% auto; background-position: bottom; }

.pecommendedProductBox { margin-top: 30px; position: relative; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; background-image: url(../images/img_01.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.pecommendedProductBox .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.pecommendedProductBox .line img { width: -webkit-calc(100vw - 40px); width: calc(100vw - 40px); display: block; }

.pecommendedProductBox .pecommendedProduct { padding: 30px 20px; 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-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; position: relative; z-index: 10; background-image: url(../images/img_03.png); background-repeat: no-repeat; background-size: cover; background-position: bottom; }

.pecommendedProductBox .pecommendedProduct .content { width: 100%; padding: 25px 0px 0px; }

.pecommendedProductBox .pecommendedProduct .content .title { font-size: 24px; line-height: 1.2; color: #000000; }

.pecommendedProductBox .pecommendedProduct .content .title a { color: #000000; }

.pecommendedProductBox .pecommendedProduct .content .desc { padding-top: 10px; font-size: 16px; line-height: 24px; color: #646464; }

.pecommendedProductBox .pecommendedProduct .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.pecommendedProductBox .pecommendedProduct .imgBox { width: 100%; }

.pecommendedProductBox .pecommendedProduct .imgBox img { width: 100%; display: block; }

.pecommendedProductBox.active .line { height: 100%; width: 100%; }

.productList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding: 15px 0px 0px; }

.productList .list { width: 100%; margin: 25px 0px 0px; }

.productList .list .imgBox { padding-top: 65%; background-color: #fafafa; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.productList .list .imgBox img { width: 100%; display: block; position: absolute; top: 0px; left: 0px; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productList .list .content { padding: 20px 0px 0px; }

.productList .list .listTitle { font-size: 18px; color: #000000; }

.productList .list .desc { font-size: 14px; color: #646464; }

.productList .list .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 8px; }

.productList .list .more .commonMore { margin-left: -15px; }

.productList .list .more .commonMore::after { opacity: 0; }

.productList .list .more .commonMore i { border-width: 2px; border-color: #7e7e7e; color: #7e7e7e; }

.productList .list .more .commonMore span { color: #7e7e7e; }

.productList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productList .list:hover .more .commonMore { margin-left: 0px; }

.productList .list:hover .commonMore::after { opacity: 1; }

.productList .list:hover .more .commonMore i { border-color: #fff; color: #fff; }

.productList .list:hover .more .commonMore span { color: #fff; }

.productMore { padding-top: 30px; 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; }

/*--单产品详情页--*/
.productDetailMain { position: relative; overflow: hidden; background-image: url(../images/img_09.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.productDetailMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.productDetailMain .line img { width: 100vw; display: block; }

.productDetailMain .circle { width: 50%; display: none; right: 0px; top: 0px; bottom: 0px; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .6s; transition: all .6s; overflow: hidden; position: absolute; }

.productDetailMain .circle img { width: 1500px; height: 1500px; -webkit-border-radius: 100%; border-radius: 100%; max-width: inherit; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.productDetailMain .productDetail { padding-top: 70px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 450px; }

.productDetailMain .productDetail .productDetailImgBox { width: 100%; position: relative; -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productDetailMain .productDetail .productDetailImgBox .productDetailImg { overflow: hidden; position: relative; }

.productDetailMain .productDetail .productDetailImgBox .productDetailImg img { width: 100%; display: block; }

.productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0px; z-index: 20; overflow: hidden; width: 280px; margin: 0px auto; }

.productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide { width: 20%; padding-top: 48px; position: relative; cursor: pointer; }

.productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after { -webkit-border-radius: 5px; border-radius: 5px; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 1px solid #a0a0a0; }

.productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide img { width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; display: block; object-fit: cover; }

.productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide.active::after { border-color: #fa0009; }

.productDetailMain .productDetail .content { width: 100%; padding: 30px 0px 40px 0px; }

.productDetailMain .productDetail .content .title { font-size: 32px; color: #000000; line-height: 1.2; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productDetailMain .productDetail .content .desc { padding-top: 5px; font-size: 14px; color: #000000; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productDetailMain .productDetail .content .intro { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productDetailMain .productDetail .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.productDetailMain.active .line { width: 100%; height: 100%; }

.productDetailMain.active .circle { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .6s; transition-delay: .6s; }

.productDetailMain.active .productDetail .productDetailImgBox { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .8s; transition-delay: .8s; }

.productDetailMain.active .productDetail .content .title { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1s; transition-delay: 1s; }

.productDetailMain.active .productDetail .content .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.productDetailMain.active .productDetail .content .intro { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.productDetailMain.active .productDetail .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }

.productFeaturesMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.productFeaturesMain .productFeatures { max-width: 1400px; margin: 0px auto; }

.productFeaturesMain .productFeatures .titleBox { 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; }

.productFeaturesMain .productFeatures .titleBox .commonTitle { text-align: left; }

.productFeaturesMain .productFeatures .titleBox .btn { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.productFeaturesMain .productFeatures .titleBox .btn a { width: 52px; height: 52px; margin-left: 10px; font-size: 14px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #f6f6f6; 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; }

.productFeaturesMain .productFeatures .titleBox .btn a:hover { color: #fff; background-color: #2b2448; }

.productFeaturesMain .productFeatures .titleBox .btn a:first-child { margin-left: 0px; }

.productFeaturesMain .productFeatures .productFeaturesList { padding: 20px 0px; margin-top: 15px; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide { min-height: 250px; 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; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; -webkit-border-radius: 30px; border-radius: 30px; background-image: linear-gradient(45deg, #686288, #2b2448); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; -webkit-border-radius: 30px; border-radius: 30px; background-color: #f8f8f8; -webkit-transition: all .6s; transition: all .6s; opacity: 1; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox { position: relative; padding: 30px; width: 100%; height: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; 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; z-index: 10; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after { content: ''; position: absolute; right: 10px; bottom: -90px; width: 201px; height: 201px; background-image: url(../images/img_18.png); background-repeat: no-repeat; background-size: cover; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle { font-size: 18px; line-height: 24px; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc { margin-top: 10px; font-size: 14px; line-height: 20px; color: #898888; -webkit-transition: all .6s; transition: all .6s; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number { width: 45px; height: 45px; font-size: 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #2b2448; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; border: 1px solid #eeeeee; -webkit-transition: all .6s; transition: all .6s; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after { opacity: 0; top: -16px; bottom: -16px; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before { opacity: 1; top: -16px; bottom: -16px; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover .contentBox .number { color: #fff; border-color: #fa0009; background-color: #fa0009; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover .contentBox .content .listTitle { color: #fff; }

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover .contentBox .content .desc { color: #fff; }

.productFeaturesMain .productFeatures .productFeaturesListPage { text-align: center; padding-top: 0px; }

.productFeaturesMain .productFeatures .productFeaturesListPage span { width: 6px; height: 12px; margin: 0px 3px; -webkit-transition: all .6s; transition: all .6s; background: none; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; opacity: 1; }

.productFeaturesMain .productFeatures .productFeaturesListPage span::after { content: ''; display: block; width: 8px; height: 8px; background-color: #ccc; opacity: 0.5; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.productFeaturesMain .productFeatures .productFeaturesListPage span.swiper-pagination-bullet-active { width: 8px; }

.productFeaturesMain .productFeatures .productFeaturesListPage span.swiper-pagination-bullet-active:after { background-color: #d00012; opacity: 1; }

.productFunctionIntegrationMain { padding: 50px 0px 0px; }

.productFunctionIntegrationMain .productFunctionIntegration { max-width: 1400px; margin: 50px auto 0px; }

.productFunctionIntegrationMain .productFunctionIntegration .imgBox img { width: 100%; display: block; }

.productFunctionIntegrationMain .productFunctionIntegration .imgBox video { width: 100%; display: block; }

.productCameraSupportMain { margin-top: 130px; overflow: hidden; position: relative; background-color: #f6f6f6; }

.productCameraSupportMain .imgBox { padding-top: 75%; overflow: hidden; position: relative; }

.productCameraSupportMain .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productCameraSupportMain .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productCameraSupportMain .productCameraSupport { padding: 25px; 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; }

.productCameraSupportMain .productCameraSupport .commonTitle { text-align: left; }

.productCameraSupportMain .productCameraSupport .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; }

.productCameraSupportMain .productCameraSupport .productCameraSupportList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; margin: 0px -6px; }

.productCameraSupportMain .productCameraSupport .productCameraSupportList .list { min-height: 80px; padding: 10px 15px; -webkit-border-radius: 10px; border-radius: 10px; width: -webkit-calc(50% - 12px); width: calc(50% - 12px); margin: 10px 6px 0px; background-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; }

.productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img { height: 24px; display: block; }

.productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 8px; font-size: 14px; color: #000000; }

.productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) { width: -webkit-calc(100% - 12px); width: calc(100% - 12px); }

.productAll-in-OneSystemMain { padding-top: 40px; overflow: hidden; position: relative; }

.productAll-in-OneSystemBox { max-width: 1400px; margin: 0px auto; }

.productAll-in-OneSystem { 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-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.productAll-in-OneSystem .content { padding: 20px 0px 0px 0px; }

.productAll-in-OneSystem .content .commonTitle { text-align: left; }

.productAll-in-OneSystem .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.productAll-in-OneSystem .imgBox { width: 100%; padding-top: 67%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

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

.productAll-in-OneSystem .imgBox span { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; z-index: 10; }

.productAll-in-OneSystem .imgBox span:nth-child(1) { background-image: url(../images/img_024.png); -webkit-animation: clip1 3s linear infinite; animation: clip1 3s linear infinite; }

@-webkit-keyframes clip1 { 0% { -webkit-clip-path: polygon(0 0, 50% 50%, 100% 100%, 50% 50%); clip-path: polygon(0 0, 50% 50%, 100% 100%, 50% 50%); }
  70% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
  100% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

@keyframes clip1 { 0% { -webkit-clip-path: polygon(0 0, 50% 50%, 100% 100%, 50% 50%); clip-path: polygon(0 0, 50% 50%, 100% 100%, 50% 50%); }
  70% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
  100% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

.productAll-in-OneSystemList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -5px; padding-top: 20px; }

.productAll-in-OneSystemList .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 10px 5px; -webkit-border-radius: 10px; border-radius: 10px; border-left: 1px solid #d0141b; padding: 20px 15px; background-color: #fafafa; }

.productAll-in-OneSystemList .list .listTitle { font-size: 18px; line-height: 1.2; color: #000000; font-weight: 500; }

.productAll-in-OneSystemList .list .desc { padding-top: 8px; font-size: 14px; line-height: 1.2; color: #898888; }

.productAdvancedAIFeaturesMain { padding-top: 40px; overflow: hidden; position: relative; }

.productAdvancedAIFeatures { max-width: 1400px; margin: 0px auto; -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; }

.productAdvancedAIFeatures .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.productAdvancedAIFeatures .content .commonTitle { text-align: left; }

.productAdvancedAIFeatures .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.productAdvancedAIFeatures .imgBox { width: 100%; padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.productAdvancedAIFeatures .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productAdvancedAIFeatures .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productRecorderConnectivityMain { position: relative; margin-top: 40px; }

.productRecorderConnectivityMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; z-index: 2; }

.productRecorderConnectivityMain .line img { width: 100vw; display: block; }

.productRecorderConnectivityMain .imgBox { position: relative; }

.productRecorderConnectivityMain .imgBox img { width: 100%; display: block; position: relative; }

.productRecorderConnectivityMain .imgBox .signal { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.productRecorderConnectivityMain .imgBox .signal .list { position: absolute; -webkit-animation: shakeY 10s infinite linear alternate-reverse; animation: shakeY 10s infinite linear alternate-reverse; }

.productRecorderConnectivityMain .imgBox .signal .list p { position: absolute; left: 0px; top: 0px; width: 100%; padding-top: 100%; }

.productRecorderConnectivityMain .imgBox .signal .list p span { -webkit-animation: magnify 3s infinite linear; animation: magnify 3s infinite linear; opacity: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 500%; height: 500%; border: 3px solid #fff; -webkit-border-radius: 100%; border-radius: 100%; }

.productRecorderConnectivityMain .imgBox .signal .list p span:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.productRecorderConnectivityMain .imgBox .signal .list p span:nth-child(3) { -webkit-animation-delay: 2s; animation-delay: 2s; }

.productRecorderConnectivityMain .imgBox .signal .list p span:nth-child(4) { -webkit-animation-delay: 3s; animation-delay: 3s; }

.productRecorderConnectivityMain .imgBox .signal .list:nth-child(1) { width: 2.153%; left: 42%; top: 28%; }

.productRecorderConnectivityMain .imgBox .signal .list:nth-child(2) { width: 1.523%; left: 74%; top: 39%; }

.productRecorderConnectivityMain .imgBox .signal .list:nth-child(3) { width: 1.103%; left: 92%; top: 47%; }

.productRecorderConnectivityMain.active .line { width: 100%; height: 100%; }

@-webkit-keyframes magnify { 0% { -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0);
    opacity: 1; }
  100% { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);
    opacity: 0; } }

@keyframes magnify { 0% { -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0);
    opacity: 1; }
  100% { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);
    opacity: 0; } }

.productRecorderConnectivityBox { position: relative; left: 0px; top: 0px; width: 100%; padding: 20px 0px 0px; z-index: 10; }

.productRecorderConnectivityBox .productRecorderConnectivity { max-width: 1400px; margin: 0px auto; }

.productRecorderConnectivityBox .productRecorderConnectivity .content { max-width: 530px; }

.productRecorderConnectivityBox .productRecorderConnectivity .content .commonTitle { text-align: left; line-height: 1.15; }

.productRecorderConnectivityBox .productRecorderConnectivity .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.productThird-PartyIntegrationMain { padding: 40px 0px; overflow: hidden; position: relative; background-image: url(../images/img_28.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom; }

.productThird-PartyIntegration { max-width: 1400px; margin: 0px auto; }

.productThird-PartyIntegration .imgBox { width: 100%; margin-left: 0px; }

.productThird-PartyIntegration .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productThird-PartyIntegration .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productThird-PartyIntegration .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 10px 0px 0px 0px; }

.productThird-PartyIntegration .content .commonTitle { text-align: left; }

.productThird-PartyIntegration .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.productThird-PartyIntegration .content .iconList { margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; margin-right: 0px; padding: 15px; 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; background-color: #fff; }

.productThird-PartyIntegration .content .iconList .icon img { height: 28px; display: block; }

.productLargeStorageMain { position: relative; overflow: hidden; background-image: url(../images/img_37.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.productLargeStorageMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.productLargeStorageMain .line img { width: 100vw; display: block; }

.productLargeStorageBox { max-width: 1400px; padding: 40px 0px 0px; margin: 0px auto; position: relative; position: relative; }

.productLargeStorageBox .rightContent { padding-top: 20px; }

.productLargeStorageBox .content { max-width: 425px; font-size: 14px; line-height: 2-px; color: #fff; }

.productLargeStorageBox .title { padding-top: 20px; font-size: 13vw; 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; line-height: 1; color: #fff; }

.productLargeStorageBox .productLargeStorage { width: 100%; }

.productLargeStorageBox .imgBox { position: relative; }

.productLargeStorageBox .imgBox img { width: 100%; display: block; }

.productLargeStorageBox .imgBox img:nth-child(1) { position: absolute; left: 0px; top: 0px; -webkit-animation: shakeY 10s infinite linear alternate-reverse; animation: shakeY 10s infinite linear alternate-reverse; }

.productLargeStorageMain.active .line { width: 100%; height: 100%; }

.productEfficientDataManagementMain { padding: 40px 0px; overflow: hidden; position: relative; background-image: url(../images/img_40.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.productEfficientDataManagementMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.productEfficientDataManagementMain .line img { width: 100vw; display: block; }

.productEfficientDataManagementBox { max-width: 1400px; margin: 0px auto; 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-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.productEfficientDataManagementBox .content { width: 100%; padding-top: 25px; }

.productEfficientDataManagementBox .content .commonTitle { text-align: left; }

.productEfficientDataManagementBox .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #515151; }

.productEfficientDataManagementMain.active .line { width: 100%; height: 100%; }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox { width: 100%; }

.productEfficientDataManagementBox .productEfficientDataManagementImg { overflow: hidden; position: relative; }

.productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox { padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; width: 100%; overflow: hidden; position: relative; }

.productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage { text-align: center; padding-top: 20px; }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span { width: 6px; height: 12px; margin: 0px 3px; -webkit-transition: all .6s; transition: all .6s; background: none; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; opacity: 1; }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after { content: ''; display: block; width: 8px; height: 8px; background-color: #fff; opacity: 0.5; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active { width: 8px; }

.productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active:after { background-color: #d00012; opacity: 1; }

.productSpecificationsMain { padding: 40px 0px; background-image: url(../images/img_42.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.productSpecifications { background-color: #fff; margin: 60px auto 0px; max-width: 1400px; padding: 15px 12px 25px; -webkit-border-radius: 10px; border-radius: 10px; overflow-x: auto; }

.productSpecifications table { min-width: 750px; width: 100% !important; }

.productSpecifications table td { border: none; padding: 15px 24px; width: 25%; font-size: 14px; color: #515151; position: relative; z-index: 10; }

.productSpecifications table td::after { content: ''; position: absolute; left: 0px; right: 0px; background: #e6e6e6; height: 1px; bottom: 0px; }

.productSpecifications table td:nth-child(2n+1) { font-weight: 500; color: #000000; }

.productSpecifications table td:nth-child(1)::after { left: 12px; }

.productSpecifications table td:nth-child(2)::after { right: 12px; }

.productSpecifications table td:nth-child(3)::after { left: 12px; }

.productSpecifications table td:nth-child(4)::after { right: 12px; }

.productSpecifications table th { border: none; }

.productSpecifications table tr:nth-child(2n) { position: relative; }

.productSpecifications table tr:nth-child(2n)::after { background-color: #fcfcfc; position: absolute; left: 12px; top: 0px; bottom: 0px; right: 12px; content: ''; }

.productSpecifications table tr:last-child td::after { display: none; }

.productApplicationScenariosMain { padding: 40px 0px; overflow: hidden; position: relative; }

.productApplicationScenariosBox { max-width: 1400px; margin: 0px auto; }

.productApplicationScenarios .commonTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: left; padding-top: 0px; }

.productApplicationScenarios .content { padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.productApplicationScenariosList { margin-top: 25px; }

.productApplicationScenariosList .imgBox { padding-top: 65%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.productApplicationScenariosList .imgBox img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0px; top: 0px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.productApplicationScenariosList .listTitle { font-size: 16px; line-height: 1.2; color: #fff; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 15px 15px; }

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

.productApplicationScenariosList .productApplicationScenariosListPage { text-align: center; padding-top: 20px; }

.productApplicationScenariosList .productApplicationScenariosListPage span { width: 6px; height: 12px; margin: 0px 3px; -webkit-transition: all .6s; transition: all .6s; background: none; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; opacity: 1; }

.productApplicationScenariosList .productApplicationScenariosListPage span::after { content: ''; display: block; width: 8px; height: 8px; background-color: #ccc; opacity: 0.5; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.productApplicationScenariosList .productApplicationScenariosListPage span.swiper-pagination-bullet-active { width: 8px; }

.productApplicationScenariosList .productApplicationScenariosListPage span.swiper-pagination-bullet-active:after { background-color: #d00012; opacity: 1; }

/*--普通产品--*/
.ordinaryProductDetailMain { padding-top: 120px; position: relative; }

.ordinaryProductDetailMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.ordinaryProductDetailMain .line img { width: 100vw; display: block; }

.ordinaryProductDetailMain.active .line { width: 100%; height: 100%; }

.ordinaryProductDetailBox { max-width: 1400px; margin: 0px auto; 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-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

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

.ordinaryProductDetail .label { font-size: 18px; }

.ordinaryProductDetail .label span:nth-child(1) { color: #d63137; }

.ordinaryProductDetail .label span:nth-child(2) { color: #d63137; font-size: 16px; margin-right: 10px; }

.ordinaryProductDetail .label span:nth-child(3) { color: #fa0009; }

.ordinaryProductDetail .title { font-size: 28px; line-height: 1.1; padding-top: 10px; }

.ordinaryProductDetail .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; }

.ordinaryProductDetail .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.ordinaryProductDetailImgBox { width: 100%; margin-right: 45px; }

.ordinaryProductDetailImg { overflow: hidden; position: relative; -webkit-border-radius: 100%; border-radius: 100%; }

.ordinaryProductDetailImg .imgBox { position: relative; overflow: hidden; -webkit-border-radius: 100%; border-radius: 100%; }

.ordinaryProductDetailImg .imgBox::after { content: ''; width: 100%; padding-top: 100%; display: block; }

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

.ordinaryProductDetailSamllImg { width: 256px; margin: 20px auto 0px; overflow: hidden; position: relative; }

.ordinaryProductDetailSamllImg .swiper-slide { width: 33.333%; cursor: pointer; }

.ordinaryProductDetailSamllImg .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: 1px solid #cfcfcf; -webkit-border-radius: 100%; border-radius: 100%; }

.ordinaryProductDetailSamllImg .swiper-slide .imgBox { padding-top: 100%; position: relative; overflow: hidden; -webkit-border-radius: 100%; border-radius: 100%; }

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

.ordinaryProductDetailSamllImg .swiper-slide.active::after { border-color: #fa0009; }

.ordinaryTechnicalDataMain { margin-top: 40px; padding: 40px 0px; background-image: url(../images/img_50.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.ordinaryTechnicalDataMain .commonTitle { text-align: left; }

.ordinaryTechnicalDataBox { max-width: 1400px; margin: 0px auto; }

.ordinaryTechnicalData { background-color: #fff; margin-top: 30px; padding: 15px 0px 35px; -webkit-border-radius: 10px; border-radius: 10px; overflow-x: auto; }

.ordinaryTechnicalData table { min-width: 750px; width: 100%; }

.ordinaryTechnicalData table td { border: none; padding: 15px 20px; width: 25%; font-size: 16px; color: #515151; position: relative; }

.ordinaryTechnicalData table td::after { content: ''; position: absolute; left: 0px; right: 0px; background: #e6e6e6; height: 1px; bottom: 0px; }

.ordinaryTechnicalData table td:nth-child(2n+1) { font-weight: 500; color: #000000; }

.ordinaryTechnicalData table td:nth-child(1)::after { left: 20px; }

.ordinaryTechnicalData table td:nth-child(2) { padding: 15px 20px; }

.ordinaryTechnicalData table td:nth-child(3)::after { left: 20px; }

.ordinaryTechnicalData table td:nth-child(4)::after { right: 20px; }

.ordinaryTechnicalData table td:nth-child(4) { padding: 15px 20px; }

.ordinaryTechnicalData table th { border: none; }

.ordinaryTechnicalData table tr:nth-child(2n) { background-color: #fcfcfc; }

.ordinaryTechnicalData table tr:last-child td::after { display: none; }

.ordinary​Heavy-DutyTrucksMain { padding: 40px 0px; border-bottom: 1px solid #e8e8e8; }

.ordinary​Heavy-DutyTrucksBox { max-width: 1400px; margin: 0px auto; }

.ordinary​Heavy-DutyTrucksMain .commonTitle { text-align: left; }

.ordinary​Heavy-DutyTrucks { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 10px; }

.ordinary​Heavy-DutyTrucks .list { width: 100%; margin: 20px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; border-left: 1px solid #d0141b; padding: 25px 20px; background-color: #fafafa; }

.ordinary​Heavy-DutyTrucks .list .listTitle { font-size: 18px; line-height: 1.2; color: #000000; font-weight: 500; }

.ordinary​Heavy-DutyTrucks .list .desc { padding-top: 10px; font-size: 14px; line-height: 1.2; color: #898888; }

/*--组合产品--*/
.combinationProductMain { position: relative; padding-top: 140px; background-image: url(../images/img_51.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.combinationProductMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.combinationProductMain .line img { width: 100vw; display: block; }

.combinationProductMain.active .line { width: 100%; height: 100%; }

.combinationProductMain .combinationProductBox { max-width: 1400px; margin: 0px auto; }

.combinationProductMain .combinationProductBox .title { text-align: center; font-size: 28px; line-height: 1.2; }

.combinationProductMain .combinationProductBox .desc { padding-top: 10px; max-width: 1090px; margin: 0px auto; font-size: 14px; line-height: 20px; text-align: center; color: #898888; }

.combinationProductMain .combinationProductBox .combinationProductBtn { padding-top: 35px; 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; }

.combinationProductMain .combinationProductBox .combinationProductBtn a { width: 120px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; border: 2px solid #a9a9a9; font-size: 14px; color: #686868; margin: 0px 5px; 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; }

.combinationProductMain .combinationProductBox .combinationProductBtn a.active { border-color: #d80c18; color: #d80c18; }

.combinationProductMain .combinationProductBox .combinationProductBtn a:hover { border-color: #d80c18; color: #d80c18; }

.combinationProductMain .combinationProductListMain { 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; padding-top: 30px; position: relative; }

.combinationProductMain .combinationProductListMain .combinationProductListBox { width: 100%; margin-top: 90px; margin-left: 0px; position: relative; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .imgBox img { width: 100%; display: block; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list { position: absolute; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list img { width: 100%; display: block; -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(1) { left: 0%; top: -2%; width: 49.23%; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(1) img { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(2) { left: 44%; top: -45%; width: 29.016%; z-index: 10; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(2) img { -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(3) { left: 61.8%; top: -34%; width: 37.824%; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(3) img { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list { position: absolute; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(1) { width: 26.832%; left: 0%; top: 12%; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(2) { width: 29.813%; left: 27.5%; top: -27%; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(3) { width: 30.069%; left: 52.5%; top: -32%; -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(4) { width: 28.11%; left: 47%; top: 34%; -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(5) { width: 27.684%; left: 72.2%; top: 8%; -webkit-transition-delay: 1s; transition-delay: 1s; }

.combinationProductMain .combinationProductListMain .combinationProductText { -webkit-border-radius: 10px; border-radius: 10px; padding: 25px 20px; width: 100%; -webkit-box-shadow: 0px 16px 32px rgba(171, 171, 168, 0.35); box-shadow: 0px 16px 32px rgba(171, 171, 168, 0.35); -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transition-delay: .6s; transition-delay: .6s; background-image: url(../images/img_57.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; border: 1px solid #fff; }

.combinationProductMain .combinationProductListMain .combinationProductText .subTitle { font-size: 18px; line-height: 24px; color: #000000; }

.combinationProductMain .combinationProductListMain .combinationProductText .content { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationProductMain .combinationProductListMain .combinationProductText .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 20px; }

.combinationProductMain .combinationProductListTab { display: none; }

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductListBox .combinationProductList .list img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductText { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.combinationProductFeaturesMain { padding: 40px 0px; position: relative; overflow: hidden; background-image: url(../images/img_58.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.combinationProductFeaturesMain .line { position: absolute; left: 0px; top: 0px; width: 0%; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; }

.combinationProductFeaturesMain .line img { width: 100vw; display: block; }

.combinationProductFeaturesMain.active .line { width: 100%; }

.combinationProductFeaturesMain .cylinder { position: absolute; width: 41px; }

.combinationProductFeaturesMain .cylinder img { width: 100%; display: block; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: all 2s; transition: all 2s; }

.combinationProductFeaturesMain .cylinder1 { left: 70px; top: 138px; }

.combinationProductFeaturesMain .cylinder2 { right: 70px; top: 340px; }

.combinationProductFeaturesMain .cylinder.active img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.combinationProductFeaturesBox { margin: 0px auto; max-width: 1400px; }

.combinationProductFeatures { margin-top: 45px; border: 1px solid #fff; -webkit-border-radius: 20px; border-radius: 20px; padding: 25px 20px; background-image: url(../images/img_60.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover; }

.combinationProductFeatures .list { margin-top: 20px; }

.combinationProductFeatures .list .number { width: 45px; height: 40px; font-size: 16px; color: #000000; -webkit-transition: all .6s; transition: all .6s; 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-border-radius: 10px; border-radius: 10px; border: 1px solid #bfbfbf; }

.combinationProductFeatures .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0px; padding-top: 10px; font-size: 16px; line-height: 1.4; color: #000000; }

.combinationProductFeatures .list:hover .number { background-color: #d0141b; border-color: #d0141b; color: #fff; }

.combinationProductFeatures .list:first-child { margin-top: 0px; }

.combinationInstallationDiagramMain { padding: 40px 0px; }

.combinationInstallationDiagramBox { max-width: 1400px; margin: 0px auto; }

.combinationInstallationDiagram { margin-top: 25px; position: relative; }

.combinationInstallationDiagram img { width: 100%; display: block; }

.combinationInstallationDiagram video { width: 100%; display: block; }

.combinationMirrorReplacement-BusMain { background-color: #f6f6f6; }

.combinationMirrorReplacement-BusMain .imgBox { width: 100%; padding-top: 78%; overflow: hidden; position: relative; }

.combinationMirrorReplacement-BusMain .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.combinationMirrorReplacement-BusMain .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus { 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; padding: 20px 20px 35px; }

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .commonTitle { text-align: left; }

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc { padding-top: 20px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationProductImageQualityMain { padding: 40px 0px 0px; }

.combinationProductImageQuality { max-width: 1400px; margin: 0px auto; }

.combinationProductImageQuality .desc { margin: 0px auto; padding-top: 20px; max-width: 1135px; text-align: center; font-size: 14px; line-height: 20px; color: #898888; }

.combinationProductImageQuality .imgBox { margin-top: 20px; padding-top: 50%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.combinationProductImageQuality .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.combinationProductImageQuality .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationWideFieldofViewMain { padding: 40px 0px 0px; }

.combinationWideFieldofViewMain .combinationWideFieldofView { margin: 0px auto; max-width: 1400px; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list { padding-bottom: 20px; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox { width: 100%; padding-top: 67%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; object-fit: cover; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 15px 0px 0px 0px; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content .commonTitle { text-align: left; }

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationWaterproofMain { margin-top: 0px; padding: 40px 0px; position: relative; }

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

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

.combinationWaterproofMain .combinationWaterproof { max-width: 1400px; margin: 0px auto; 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; }

.combinationWaterproofMain .combinationWaterproof .content { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; padding: 25px 20px; border: 1px solid #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #edeeef), color-stop(25%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, #edeeef 25%, rgba(255, 255, 255, 0)); }

.combinationWaterproofMain .combinationWaterproof .content .commonTitle { text-align: left; }

.combinationWaterproofMain .combinationWaterproof .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationResistantandDurableMain { padding: 40px 0px 0px; }

.combinationResistantandDurableBox { max-width: 1400px; margin: 0px auto; }

.combinationResistantandDurableBox .combinationResistantandDurable { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px; margin-right: 0px; -webkit-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1)); background-image: linear-gradient(to bottom, #f7f7f7, #f1f1f1); }

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox { max-width: 420px; width: 100%; margin: 0px auto; }

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationResistantandDurableBox .combinationResistantandDurable .content { padding: 20px 20px 30px; }

.combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle { text-align: left; font-size: 28px; }

.combinationResistantandDurableBox .combinationResistantandDurable .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationResistantandDurableBox .combinationEasyInstallation { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 20px; position: relative; overflow: hidden; }

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox { -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; position: relative; }

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox img { width: 100%; display: block; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationResistantandDurableBox .combinationEasyInstallation .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; -webkit-transition-delay: .4s; transition-delay: .4s; z-index: 10; }

.combinationResistantandDurableBox .combinationEasyInstallation .line img { width: -webkit-calc(100vw - 40px); width: calc(100vw - 40px); display: block; }

.combinationResistantandDurableBox .combinationEasyInstallation .content { padding: 25px 20px 0px; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 10; }

.combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle { text-align: left; font-size: 28px; color: #fff; }

.combinationResistantandDurableBox .combinationEasyInstallation .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #fff; }

.combinationResistantandDurableBox .combinationEasyInstallation .cylinder { position: absolute; width: 5.943%; top: 41%; left: 45%; }

.combinationResistantandDurableBox .combinationEasyInstallation .cylinder img { width: 100%; display: block; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; -webkit-transition-delay: .6s; transition-delay: .6s; }

.combinationResistantandDurableBox .combinationEasyInstallation.active .line { width: 100%; height: 100%; }

.combinationResistantandDurableBox .combinationEasyInstallation.active .cylinder img { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.combinationMultiFunction { margin: 20px auto 0px; max-width: 1400px; position: relative; }

.combinationMultiFunction .imgBox { padding-top: 120%; position: relative; overflow: hidden; -webkit-border-radius: 20px; border-radius: 20px; }

.combinationMultiFunction .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.combinationMultiFunction .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.combinationMultiFunction .content { position: absolute; right: 0px; top: 0px; width: 100%; padding: 25px 20px 0px; }

.combinationMultiFunction .content .commonTitle { text-align: left; font-size: 28px; }

.combinationMultiFunction .content .desc { padding-top: 35px; font-size: 14px; line-height: 20px; color: #898888; }

.combinationProductSpecificationsMain { margin-top: 40px; padding: 40px 0px; background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfcfd), to(#dfe2eb)); background-image: linear-gradient(to bottom, #fbfcfd, #dfe2eb); }

.combinationProductSpecificationsBox { max-width: 1400px; margin: 0px auto; }

.combinationProductSpecificationsClass { padding-top: 25px; 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; }

.combinationProductSpecificationsClass a { width: 120px; height: 40px; margin: 0px 5px; font-size: 14px; color: #686868; -webkit-border-radius: 48px; border-radius: 48px; 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; border: 2px solid #a9a9a9; }

.combinationProductSpecificationsClass a:hover { color: #d80c18; border-color: #d80c18; }

.combinationProductSpecificationsClass a.active { color: #d80c18; border-color: #d80c18; }

.combinationProductSpecificationsListBox { background-color: #fff; display: none; padding: 25px 20px; margin-top: 25px; -webkit-border-radius: 10px; border-radius: 10px; }

.combinationProductSpecificationsListBox.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.combinationProductSpecificationsAnchorpointBox { width: 335px; position: relative; display: none; }

.combinationProductSpecificationsAnchorpoint { position: -webkit-sticky; position: sticky; top: 120px; border-left: 1px solid #d6d6d6; }

.combinationProductSpecificationsAnchorpoint a { display: block; line-height: 21px; font-size: 18px; color: #000000; margin-bottom: 30px; position: relative; margin-left: -1px; padding-left: 20px; }

.combinationProductSpecificationsAnchorpoint a::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 1px; background-color: #ff0000; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.combinationProductSpecificationsAnchorpoint a.active::after { opacity: 1; }

.combinationProductSpecificationsAnchorpoint a:last-child { margin-bottom: 0px; }

.combinationProductSpecificationsList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.combinationProductSpecificationsList .list { padding-bottom: 15px; }

.combinationProductSpecificationsList .list .listTitle { 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: 15px 0px; font-size: 16px; font-weight: 600; color: #000000; }

.combinationProductSpecificationsList .list .listTitle::before { width: 6px; height: 6px; -webkit-border-radius: 100%; border-radius: 100%; content: ''; display: block; margin-right: 10px; background-color: #ff0000; }

.combinationProductSpecificationsList .list .content .listContent { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 0px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-bottom: -1px; }

.combinationProductSpecificationsList .list .content .listContent .subTitle { width: 40%; font-size: 14px; font-weight: 500; color: #000000; }

.combinationProductSpecificationsList .list .content .listContent .desc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; line-height: 20px; color: #515151; }

.combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) { background-color: #fcfcfc; }

.combinationProductSpecificationsList .list .content table { width: 100% !important; border-collapse: collapse; }

.combinationProductSpecificationsList .list .content table td { width: 40%; padding: 15px 0px; font-size: 14px; font-weight: 500; color: #000000; border: 1px solid #e6e6e6; border-left: none; border-right: none; }

.combinationProductSpecificationsList .list .content table td:nth-child(2) { width: 60%; line-height: 20px; color: #515151; }

.combinationProductSpecificationsList .list .content table tr:nth-child(2n+1) { background-color: #fcfcfc; }

.combinationProductSpecificationsList .list:first-child .listTitle { padding-top: 0px; }

/*--法规品详情页--*/
.regulationsProductMain { position: relative; background-image: url(../images/img_74.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }

.regulationsProductMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; }

.regulationsProductMain .line img { width: 100vw; display: block; }

.regulationsProductText { position: relative; left: 0px; padding: 120px 0px 80px; width: 100%; }

.regulationsProductText .title { font-size: 24px; line-height: 1.2; color: #000000; text-align: center; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductText .desc { padding-top: 15px; font-size: 14px; line-height: 20px; max-width: 1000px; margin: 0px auto; text-align: center; color: #898888; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductText .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: 20px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductListBox { position: relative; max-width: 1174px; width: 88%; margin: 0px auto 0px; }

.regulationsProductListBox img { width: 100%; display: block; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductList .list { position: absolute; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductList .list:nth-child(1) { width: 26.832%; left: 0%; top: 11%; -webkit-transition-delay: 1s; transition-delay: 1s; }

.regulationsProductList .list:nth-child(2) { width: 29.813%; left: 27.5%; top: -27%; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.regulationsProductList .list:nth-child(3) { width: 30.069%; left: 52.5%; top: -32%; -webkit-transition-delay: 1.3s; transition-delay: 1.3s; }

.regulationsProductList .list:nth-child(4) { width: 28.11%; left: 47%; top: 34%; -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.regulationsProductList .list:nth-child(5) { width: 27.684%; left: 72.2%; top: 8%; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.regulationsProductMain.active .line { width: 100%; height: 100%; }

.regulationsProductMain.active .regulationsProductText .title { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.regulationsProductMain.active .regulationsProductText .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.regulationsProductMain.active .regulationsProductText .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .7s; transition-delay: .7s; }

.regulationsProductMain.active .regulationsProductListBox img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .8s; transition-delay: .8s; }

.regulationsProductMain.active .regulationsProductList .list { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsInstallationDiagramMain { padding: 40px 0px; overflow: hidden; }

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList { margin: 25px auto 0px; max-width: 1300px; overflow: hidden; position: relative; }

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList img { width: 100%; display: block; }

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList video { width: 100%; display: block; }

.regulationsInstallationDiagramListSamll { width: 100%; margin: 0px auto; padding-top: 20px; position: relative; }

.regulationsInstallationDiagramListSamll .swiper-slide { position: relative; cursor: pointer; }

.regulationsInstallationDiagramListSamll .swiper-slide img { width: 100%; -webkit-border-radius: 5px; border-radius: 5px; }

.regulationsInstallationDiagramListSamll .swiper-slide::after { -webkit-border-radius: 5px; border-radius: 5px; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-left: 1px solid #fa0009; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsInstallationDiagramListSamll .swiper-slide.active::after { opacity: 1; }

.regulationsUNRegulationMain { padding: 40px 0px; position: relative; overflow: hidden; background-image: url(../images/img_86.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }

.regulationsUNRegulationMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.regulationsUNRegulationMain .line img { width: 100vw; display: block; }

.regulationsUNRegulationMain .commonTitle { line-height: 1.2; }

.regulationsUNRegulationMain .regulationsUNRegulation { margin: 20px auto 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; -webkit-border-radius: 100%; border-radius: 100%; background-image: linear-gradient(195deg, #fff 30%, #ecebf2 80%); }

.regulationsUNRegulationMain .regulationsUNRegulation::after { content: ''; display: block; padding-top: 100%; width: 100%; }

.regulationsUNRegulationMain .regulationsUNRegulation .content { width: 100%; padding: 0px 20px; position: absolute; left: 0px; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.regulationsUNRegulationMain .regulationsUNRegulation .content .title { font-size: 18px; text-align: center; line-height: 1.2; color: #000000; }

.regulationsUNRegulationMain .regulationsUNRegulation .content .desc { padding-top: 15px; text-align: center; font-size: 14px; line-height: 20px; color: #898888; }

.regulationsUNRegulationMain .cylinder { position: absolute; width: 20px; }

.regulationsUNRegulationMain .cylinder img { width: 100%; display: block; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: all 2s; transition: all 2s; }

.regulationsUNRegulationMain .cylinder:nth-child(1) { width: 16px; left: 20px; top: 440px; }

.regulationsUNRegulationMain .cylinder:nth-child(2) { right: 10px; top: 370px; }

.regulationsUNRegulationMain .cylinder.active img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsUNRegulationMain.active .line { width: 100%; height: 100%; }

.regulationsGSRApplicationMain { padding: 40px 0px; }

.regulationsGSRApplicationMain .commonTitle { line-height: 1.3; }

.regulationsGSRApplicationBox { max-width: 1400px; margin: 0px auto; }

.regulationsGSRApplicationBox .desc { max-width: 920px; padding-top: 15px; margin: 0px auto; font-size: 14px; line-height: 20px; text-align: center; color: #898888; }

.regulationsGSRApplication { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 10px; }

.regulationsGSRApplication .list { width: 100%; margin: 20px 0px 0px; position: relative; }

.regulationsGSRApplication .list .imgBox { -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.regulationsGSRApplication .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.regulationsGSRApplication .list .imgBox:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.regulationsGSRApplication .list .contentBox .listTitle { font-size: 18px; line-height: 1.25; color: #0c0c0c; }

.regulationsGSRApplication .list .contentBox .content { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; }

.regulationsGSRApplication .list:nth-child(1) { width: 100%; }

.regulationsGSRApplication .list:nth-child(1) .imgBox { padding-top: 55%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.regulationsGSRApplication .list:nth-child(1) .contentBox { width: 100%; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; margin: 5px 0px 0px 0px; background-color: #fafafa; }

.regulationsGSRApplication .list:nth-child(2) .imgBox { padding-top: 89%; }

.regulationsGSRApplication .list:nth-child(2) .contentBox { width: 100%; padding: 20px; margin-top: 5px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fafafa; }

.regulationsGSRApplication .list:nth-child(3) { padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; border-radius: 10px; background-color: #fafafa; }

.regulationsGSRApplication .list:nth-child(3) .imgBox { padding-top: 55%; }

.regulationsGSRApplication .list:nth-child(3) .contentBox { padding: 20px 0px 0px; }

.regulationsGSRApplication .list:nth-child(4) { width: 100%; }

.regulationsGSRApplication .list:nth-child(4) .imgBox { padding-top: 70%; }

.regulationsGSRApplication .list:nth-child(4) .contentBox { padding: 20px; margin-top: 5px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fafafa; }

.regulationsBSISMain { padding: 40px 0px 0px; overflow: hidden; position: relative; background-image: url(../images/img_92.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.regulationsBSISMain .line { width: 100%; position: absolute; overflow: hidden; height: 100%; overflow: hidden; top: 0px; left: 0px; }

.regulationsBSISMain .line img { width: 100vw; display: block; }

.regulationsBSISMain .regulationsBSISBox { max-width: 1400px; margin: 0px auto; }

.regulationsBSISMain .regulationsBSISBox .regulationsBSISContent { overflow: hidden; position: relative; }

.regulationsBSISMain .commonTitle { color: #fff; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: .7s; transition-delay: .7s; }

.regulationsBSISMain .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #fff; max-width: 1280px; text-align: center; margin: 0px auto; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: .9s; transition-delay: .9s; }

.regulationsBSISMain .regulationsBSISContent .swiper-slide.active .commonTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsBSISMain .regulationsBSISContent .swiper-slide.active .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsBSISMain .regulationsBSISList { margin: 70px auto 0px; max-width: 1250px; position: relative; }

.regulationsBSISMain .regulationsBSISList .swiper-slide img { display: block; margin: auto; width: 100%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; -webkit-transition: all 1s; transition: all 1s; }

.regulationsBSISMain .regulationsBSISList .swiper-slide .content { margin-top: 0px; padding: 10px 20px; min-height: 40px; font-size: 16px; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(217, 151, 152, 0.6); -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.regulationsBSISMain .regulationsBSISList .swiper-slide.active img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsBSISMain .regulationsBSISList .swiper-slide.active .content { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.regulationsBSISMain .regulationsBSISListText { margin-top: 30px; overflow: hidden; position: relative; }

.regulationsBSISMain .regulationsBSISListText .swiper-slide { width: 90%; padding: 15px 0px; font-size: 16px; line-height: 24px; border-top: 1px solid rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.5); -webkit-transition: all .2s; transition: all .2s; cursor: pointer; }

.regulationsBSISMain .regulationsBSISListText .swiper-slide.active { border-color: #fa0000; color: #fa0000; }

.regulationsBSISMain .regulationsBSISCar { position: relative; margin: auto; width: 70%; }

.regulationsBSISMain .regulationsBSISCar img { display: block; width: 100%; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span { position: absolute; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span::after { content: ''; position: absolute; width: 0%; height: 100%; top: 0px; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(1) { right: -17%; bottom: -35%; width: 140%; height: 30%; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(1)::after { background-color: #c5ffce; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(2) { right: -23.5%; bottom: 0px; width: 22%; height: 60%; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(2)::after { background-color: #b0a7ce; left: 0px; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(3) { left: -20.5%; bottom: 0px; width: 22%; height: 60%; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(3)::after { background-color: #1c2345; right: 0px; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span.active:after { width: 100%; -webkit-transition: all 0.6s; transition: all 0.6s; }

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span.active:nth-child(1):after { width: 100%; -webkit-transition: all 1s; transition: all 1s; }

.regulationsAttentionWarningMain { padding: 30px 0px 40px; overflow: hidden; position: relative; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fff), color-stop(80%, #dee3eb)); background-image: linear-gradient(to bottom, #fff 30%, #dee3eb 80%); }

.regulationsAttentionWarningBox { max-width: 1400px; margin: 0px auto; 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; -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; }

.regulationsAttentionWarningBox .content { width: 100%; padding-top: 20px; }

.regulationsAttentionWarningBox .content .commonTitle { text-align: left; }

.regulationsAttentionWarningBox .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.regulationsAttentionWarningBox .regulationsAttentionWarning { width: 100%; position: relative; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle { padding-top: 100%; position: relative; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/img_97.png); background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-animation: circleScale 3s linear infinite; animation: circleScale 3s linear infinite; opacity: 0; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(2) { -webkit-animation-delay: .7s; animation-delay: .7s; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(3) { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(4) { -webkit-animation-delay: 2.1s; animation-delay: 2.1s; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera { width: 87.867vw; top: 10vw; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img { margin: 0vw auto; width: 100%; height: 49.333vw; -webkit-transform: translateX(-2.267vw); -ms-transform: translateX(-2.267vw); transform: translateX(-2.267vw); background-image: url(../images/img_96.png); background-size: 87.867vw 49.333vw; background-position: center; background-repeat: no-repeat; overflow: hidden; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img { width: 87.867vw; display: block; max-width: inherit; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 { 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; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img { width: 13.6vw; display: block; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list { position: absolute; width: 16.4vw; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img { width: 16.4vw; height: 16.4vw; display: block; object-fit: cover; -webkit-border-radius: 100%; border-radius: 100%; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text { padding-top: 2.667vw; font-size: 2.933vw; color: #000000; text-align: center; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) { top: 17.667vw; left: -3.467vw; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) { top: 17.667vw; right: -3.467vw; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) { top: 48.667vw; left: 4.267vw; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) { top: 48.667vw; right: 4.267vw; }

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) { top: 65.333vw; left: 37vw; }

.regulationsSpeedAssistMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.regulationsSpeedAssistMain .regulationsSpeedAssist { max-width: 1400px; margin: 0px auto; }

.regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox { width: 100%; padding-top: 64%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

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

.regulationsSpeedAssistMain .regulationsSpeedAssist .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.regulationsSpeedAssistMain .regulationsSpeedAssist .content .commonTitle { text-align: left; }

.regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.regulationsProductparametersMain { margin-top: 40px; padding: 40px 0px; position: relative; background-image: url(../images/img_104.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.regulationsProductparametersMain .line { position: absolute; left: 0px; width: 100%; height: 100%; overflow: hidden; }

.regulationsProductparametersMain .line img { width: 100vw; display: block; }

.regulationsProductparametersMain .commonTitle { text-align: left; }

.regulationsProductparametersBox { margin: 0px auto; max-width: 1400px; }

.regulationsProductparameters { padding-top: 25px; 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-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; width: 100%; }

.regulationsProductparametersParamBox { width: 100%; 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; }

.regulationsProductparametersParam { background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.regulationsProductparametersParam .swiper-slide { padding: 20px 20px 30px; }

.regulationsProductparametersParam .swiper-slide .listTitle { font-size: 18px; padding: 0px 0px 15px; color: #fa0000; }

.regulationsProductparametersParam .swiper-slide .table { max-height: 540px; overflow-y: auto; }

.regulationsProductparametersParam .swiper-slide .table table { width: 100% !important; }

.regulationsProductparametersParam .swiper-slide .table table td { width: 50%; padding: 10px 20px; font-size: 14px; color: #515151; border: none; position: relative; }

.regulationsProductparametersParam .swiper-slide .table table td::after { content: ''; left: 0px; right: 0px; height: 1px; background-color: #e6e6e6; position: absolute; bottom: 0px; }

.regulationsProductparametersParam .swiper-slide .table table td::before { content: ''; left: 0px; right: 0px; height: 1px; background-color: #e6e6e6; position: absolute; top: -1px; }

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1) { font-weight: 600; color: #000; }

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after { left: 0px; }

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before { left: 0px; }

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after { right: 0px; }

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before { right: 0px; }

.regulationsProductparametersParam .swiper-slide .table table tr:nth-child(2n) td { background-color: #fcfcfc; }

.regulationsProductparametersSmallImgBox { padding: 30px 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; }

.regulationsProductparametersSmallImg { width: 430px; overflow: hidden; position: relative; padding-bottom: 4px; display: none; }

.regulationsProductparametersSmallImg .swiper-slide { position: relative; }

.regulationsProductparametersSmallImg .swiper-slide .imgBox { padding-top: 100%; -webkit-border-radius: 100%; border-radius: 100%; overflow: hidden; cursor: pointer; position: relative; z-index: 2; background-image: -webkit-gradient(linear, left top, right top, from(#cbd0d3), to(#9fa2a6)); background-image: linear-gradient(to right, #cbd0d3, #9fa2a6); }

.regulationsProductparametersSmallImg .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.regulationsProductparametersSmallImg .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c82525; opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.regulationsProductparametersSmallImg .swiper-slide.active::after { top: 2px; opacity: 1; }

.regulationsProductparametersSmallImgBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.regulationsProductparametersSmallImgBox .btn a { width: 35px; height: 35px; margin-left: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 14px; opacity: 1; color: #515151; background-color: #f6f6f6; 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; }

.regulationsProductparametersSmallImgBox .btn a:hover { color: #fff; background-color: #2b2448; }

.regulationsProductparametersSmallImgBox .btn a:first-child { margin-left: 0px; }

.regulationsProductparametersImgBox { width: 100%; display: none; }

.regulationsProductparametersImgBox .img { width: 100%; display: none; }

.regulationsProductparametersImgBox .regulationsProductparametersImg { margin-bottom: 0px; overflow: hidden; position: relative; }

.regulationsProductparametersImgBox .regulationsProductparametersImg img { width: 100%; display: block; }

/*--解决方案--*/
.solutionMain { position: relative; padding: 0px 0px 50px; }

.solutionMain .line { width: 0%; height: 0%; position: absolute; left: 0px; top: 0px; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; pointer-events: none; z-index: 0; }

.solutionMain .line img { width: 100vw; display: block; }

.solutionMain.active .line { width: 100%; height: 100%; }

.solutionBox { padding-top: 140px; }

.solutionBox .desc { padding-top: 10px; font-size: 14px; line-height: 20px; color: #898888; text-align: center; }

.solutionClass { padding-top: 30px; }

.solutionClass .swiper-slide { width: auto; margin: 0px 20px 0px 0px; cursor: pointer; }

.solutionClass .swiper-slide .icon { width: 45px; height: 45px; margin: 0px auto; position: relative; }

.solutionClass .swiper-slide .icon img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; }

.solutionClass .swiper-slide .icon img.grey { opacity: 1; }

.solutionClass .swiper-slide .icon img.black { opacity: 0; }

.solutionClass .swiper-slide .text { font-size: 12px; color: #b5b5b5; }

.solutionClass .swiper-slide.active .icon img.grey { opacity: 0; }

.solutionClass .swiper-slide.active .icon img.black { opacity: 1; }

.solutionClass .swiper-slide.active .text { color: #d0141b; }

.solutionModel { margin: 30px auto 0px; max-width: 1200px; overflow: hidden; position: relative; }

.solutionModel::after { content: ''; padding-top: 100%; display: block; width: 100%; }

.solutionModel canvas { outline: none; position: absolute; left: 0px; top: 0px; width: 100% !important; height: 100% !important; }

.solutionModelList { display: none; }

.solutionModelImgBox { max-width: 1200px; margin: 0px auto; padding-top: 50px; }

.solutionModelImg { overflow: hidden; position: relative; }

.solutionModelImg .swiper-slide img { display: block; margin: 0px auto; max-width: 100%; }

.solutionListTextBox { position: relative; margin: 20px auto 0px; max-width: 800px; padding: 0px 32px; }

.solutionListTextBox .prevBtn, .solutionListTextBox .nextBtn { width: 32px; height: 32px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 14px; 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: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.5); }

.solutionListTextBox .prevBtn { left: 0px; }

.solutionListTextBox .prevBtn:hover { background-color: #2b2448; color: #fff; }

.solutionListTextBox .nextBtn { right: 0px; }

.solutionListTextBox .nextBtn:hover { background-color: #2b2448; color: #fff; }

.solutionListTextBox .solutionListText { overflow: hidden; position: relative; }

.solutionListTextBox .solutionListText .listTitle { font-size: 20px; line-height: 1.2; color: #000000; font-weight: 500; text-align: center; }

.solutionListTextBox .solutionListText .content { font-size: 14px; padding-top: 10px; line-height: 20px; color: #898888; text-align: center; }

.solutionListTextBox .solutionListText .more { padding-top: 25px; 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; }

.solutionModelMore { padding-top: 25px; 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; }

.solutionCarListMain { position: relative; overflow: hidden; display: none; }

.solutionCarList { overflow: hidden; position: relative; }

.solutionCarList .swiper-slide { overflow: hidden; position: relative; }

.solutionCarList .swiper-slide img { width: 150%; display: block; max-width: inherit; position: relative; left: -28%; }

.solutionListTextMain { left: 0px; bottom: 20px; width: 100%; }

/*--解决方案详情页--*/
.solutionDetailMain { position: relative; }

.solutionDetailMain .imgBox { padding-top: 140%; position: relative; overflow: hidden; }

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

.solutionDetailTextBox { position: absolute; left: 0px; top: 140px; width: 100%; }

.solutionDetailTextBox .solutionDetailText { max-width: 1400px; margin: 0px auto; }

.solutionDetailTextBox .solutionDetailText .content { max-width: 690px; }

.solutionDetailTextBox .solutionDetailText .commonTitle { text-align: left; }

.solutionDetailTextBox .solutionDetailText .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.solutionDetailIntroMain { padding: 40px 0px 0px; }

.solutionDetailIntro { margin: 0px auto; max-width: 100%; position: relative; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; background-image: url(../images/img_120.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.solutionDetailIntro .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.solutionDetailIntro .line img { width: 1400px; display: block; }

.solutionDetailIntro .content { max-width: 672px; position: relative; z-index: 10; }

.solutionDetailIntro .content p { padding-left: 15px; font-size: 16px; line-height: 24px; margin-bottom: 15px; color: #fff; font-weight: 600; position: relative; }

.solutionDetailIntro .content p::after { content: ''; position: absolute; left: 0px; top: 12px; width: 6px; height: 6px; background-color: #fff; -webkit-border-radius: 100%; border-radius: 100%; }

.solutionDetailIntro .content p:last-child { margin-bottom: 0px; }

.solutionDetailIntro.active .line { width: 100%; height: 100%; }

.transportationSolutionsMain { padding: 40px 0px; margin-top: 40px; background-image: url(../images/img_122.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.transportationSolutionsBox { max-width: 1400px; margin: 0px auto; }

.transportationSolutionsClass { overflow: hidden; position: relative; background-color: #fff; -webkit-box-shadow: 0px 11px 18px rgba(125, 125, 125, 0.13); box-shadow: 0px 11px 18px rgba(125, 125, 125, 0.13); -webkit-border-radius: 15px; border-radius: 15px; }

.transportationSolutionsClass .swiper-slide { width: auto; padding: 0px 30px; height: 80px; cursor: pointer; 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; }

.transportationSolutionsClass .swiper-slide .imgBox { width: 100px; height: 42px; position: relative; }

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

.transportationSolutionsClass .swiper-slide .text { font-size: 18px; margin-left: 20px; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.transportationSolutionsClass .swiper-slide::before { content: ''; position: absolute; right: 0px; width: 0%; bottom: 0px; height: 2px; -webkit-transition: all .6s; transition: all .6s; background-color: #d80c18; }

.transportationSolutionsClass .swiper-slide::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; width: 1px; height: 60%; background-color: #dadada; }

.transportationSolutionsClass .swiper-slide:first-child::after { display: none; }

.transportationSolutionsClass .swiper-slide.active::before { width: 100%; left: 0px; right: auto; }

.transportationSolutionsClass .swiper-slide.active .text { color: #d80c18; }

.transportationSolutionsContentBox { margin-top: 35px; }

.transportationSolutionsContent { display: none; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition: all .6s; transition: all .6s; }

.transportationSolutionsContent .commonTitle { line-height: 1.2; }

.transportationSolutionsContent.active { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.switchAutomobileBtn { padding-top: 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.switchAutomobileBtn a { width: 100px; height: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-size: 14px; color: #686868; margin: 0px 3px; border: 2px solid #a9a9a9; 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; }

.switchAutomobileBtn a.active { border-color: #d80c18; color: #d80c18; }

.transportationSolutionsContainer { padding: 2px 0px 0px 0px; }

.transportationSolutionsContainer .switchAutomobile { position: relative; margin-top: 45px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList { position: relative; width: 100%; display: none; }

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList img { width: 100%; display: block; }

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list { position: absolute; cursor: pointer; width: 28px; height: 28px; font-size: 16px; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: url(../images/img_125.png); background-repeat: no-repeat; background-size: cover; background-position: center; }

.transportationSolutionsList { width: 100%; margin-top: 45px; height: 400px; padding-bottom: 3px; overflow: hidden; position: relative; }

.transportationSolutionsList .swiper-slide 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; background-color: #fff; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; position: relative; position: relative; }

.transportationSolutionsList .swiper-slide a .imgBox { width: 120px; height: 120px; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; position: relative; }

.transportationSolutionsList .swiper-slide a .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.transportationSolutionsList .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 30px; }

.transportationSolutionsList .swiper-slide a .content .listTitle { font-size: 18px; font-weight: 500; color: #000000; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.transportationSolutionsList .swiper-slide a .content .desc { margin-top: 0px; font-size: 12px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #646464; }

.transportationSolutionsList .swiper-slide a .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: -30px; padding-top: 10px; -webkit-transition: all .6s; transition: all .6s; }

.transportationSolutionsList .swiper-slide a .content .more .commonMore { height: 32px; }

.transportationSolutionsList .swiper-slide a .content .more .commonMore::after { background-color: transparent; }

.transportationSolutionsList .swiper-slide a .content .more .commonMore i { color: #828282; border-color: #828282; }

.transportationSolutionsList .swiper-slide a .content .more .commonMore span { color: #828282; }

.transportationSolutionsList .swiper-slide a .content .number { position: absolute; right: 10px; top: 20px; font-size: 80px; line-height: 1; background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), color-stop(90%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, #e8e8e8, rgba(255, 255, 255, 0) 90%); background-clip: text; -webkit-text-fill-color: transparent; }

.transportationSolutionsList .swiper-slide a:hover .content .more { margin-left: 0px; }

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore::after { background-color: #d0141b; }

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore i { color: #fff; border-color: #fff; }

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore span { color: #fff; }

.transportationSolutionsList .swiper-slide.active a { -webkit-box-shadow: 0px 2px 0px 0px #d0141b; box-shadow: 0px 2px 0px 0px #d0141b; }

.transportationSolutionsList .swiper-slide.active a .content .more { margin-left: 0px; }

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore::after { background-color: #d0141b; }

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore i { color: #fff; border-color: #fff; }

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore span { color: #fff; }

.solution360DegreesMain { padding: 40px 0px; }

.solution360Degrees { max-width: 1400px; margin: 0px auto; }

.solution360Degrees .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; text-align: center; }

.solution360Degrees .imgBox { margin-top: 20px; -webkit-border-radius: 10px; border-radius: 10px; padding-top: 60%; overflow: hidden; position: relative; }

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

.solutionCalltoActionMain { overflow: hidden; position: relative; }

.solutionCalltoActionBox { position: relative; width: 100%; }

.solutionCalltoAction { padding-top: 60px; padding-bottom: 60px; left: 0px; top: 0px; width: 100%; height: 100%; }

.solutionCalltoAction .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }

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

.solutionCalltoAction .container { position: relative; z-index: 10; }

.solutionCalltoAction .commonTitle { color: #fff; }

.solutionCalltoAction .more { padding-top: 20px; 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; }

.solutionCalltoAction .more .commonMore::after { background-color: transparent; }

.solutionCalltoAction .more .commonMore { border: 2px solid #fff; }

.solutionCalltoAction .more .commonMore:hover { border-color: #fa0009; background-color: #fa0009; }

.solutionCalltoActioMaskBox { display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; opacity: 1; -webkit-transition: all .6s; transition: all .6s; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10; }

.solutionCalltoActioMaskBox .solutionCalltoActioMaskBg { width: 1400px; height: 182px; -webkit-box-shadow: 0px 0px 0px 1000px #fff; box-shadow: 0px 0px 0px 1000px #fff; position: absolute; left: 50%; top: 51.1%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.solutionCalltoActioMaskBox .solutionCalltoActioMaskBg img { width: 100%; display: block; }

.solutionCalltoActioMask { width: 100%; height: 684px; 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: 10; }

.solutionCalltoActioMask .line { width: 100%; position: absolute; overflow: hidden; display: block; }

.solutionCalltoActioMask .line img { width: 100vw; display: block; }

.solutionCalltoActioMask .content { max-width: 1400px; margin: 0px auto; }

.solutionCalltoActioMask .content .commonTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.solutionCalltoActioMask .content .more { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.solutionCalltoActioMask .callToActionLogo { margin-top: 80px; position: relative; }

.solutionCalltoActioMask .callToActionLogo img { width: 100%; display: block; }

.solutionCalltoActioMask .callToActionLogo .callToActionLogoBg { -webkit-mask-image: url(../images/img_129.png); mask-image: url(../images/img_129.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 1400px 182px; mask-size: 1400px 182px; opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.solutionCalltoActioMask .more { padding-top: 60px; 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; }

.solutionCalltoActioMask.active .commonTitle { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; }

.solutionCalltoActioMask.active .more { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.solutionCalltoActioMaskBox.active { opacity: 0; pointer-events: none; }

.solutionProductIntroductionMain { padding: 40px 0px; overflow: hidden; position: relative; border-bottom: 1px solid #e8e8e8; }

.solutionProductIntroductionBox { max-width: 1400px; margin: 0px auto; }

.solutionProductIntroductionBox .commonTitle { text-align: left; }

.solutionProductIntroduction { margin-top: 25px; }

.solutionProductIntroduction .swiper-slide .imgBox { padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.solutionProductIntroduction .swiper-slide .imgBox img { width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; display: block; height: 100%; position: absolute; left: 0px; top: 0px; }

.solutionProductIntroduction .swiper-slide .content { padding-top: 15px; }

.solutionProductIntroduction .swiper-slide .content .listTitle { font-size: 18px; line-height: 1.2; color: #000000; }

.solutionProductIntroduction .swiper-slide .content .desc { padding-top: 5px; font-size: 14px; color: #646464; }

.solutionProductIntroduction .swiper-slide .content .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: -30px; padding-top: 10px; -webkit-transition: all .6s; transition: all .6s; }

.solutionProductIntroduction .swiper-slide .content .more .commonMore { height: 30px; }

.solutionProductIntroduction .swiper-slide .content .more .commonMore::after { background-color: transparent; }

.solutionProductIntroduction .swiper-slide .content .more .commonMore i { color: #828282; border-color: #828282; }

.solutionProductIntroduction .swiper-slide .content .more .commonMore span { color: #828282; }

.solutionProductIntroduction .swiper-slide a:hover .content .more { margin-left: 0px; }

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore::after { background-color: #d0141b; }

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore i { color: #fff; border-color: #fff; }

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore span { color: #fff; }

.solutionProductIntroduction .swiper-slide a:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/*--新闻列表--*/
.newsListMain { padding: 140px 0px 40px; position: relative; min-height: 960px; border-bottom: 1px solid #e8e8e8; }

.newsListMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }

.newsListMain .line img { width: 100vw; display: block; }

.newsListMain.active .line { width: 100%; height: 100%; }

.newsListBox { max-width: 1400px; margin: 0px auto; }

.newsListBox .titleBox .commonTitle { text-align: left; }

.newsListBox .titleBox .newsSearch { width: 100%; margin-top: 20px; position: relative; }

.newsListBox .titleBox .newsSearch input { padding: 0px 115px 0px 30px; height: 45px; -webkit-border-radius: 45px; border-radius: 45px; font-size: 16px; width: 100%; border: 1px solid #dadada; }

.newsListBox .titleBox .newsSearch input::-webkit-input-placeholder { color: #757575; }

.newsListBox .titleBox .newsSearch input:-moz-placeholder { color: #757575; }

.newsListBox .titleBox .newsSearch input::-moz-placeholder { color: #757575; }

.newsListBox .titleBox .newsSearch input:-ms-input-placeholder { color: #757575; }

.newsListBox .titleBox .newsSearch button { position: absolute; right: 0px; top: 0px; -webkit-border-radius: 45px; border-radius: 45px; width: 80px; font-size: 18px; height: 100%; background-color: #2b2448; color: #fff; }

.newsList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding: 25px 0px 30px; }

.newsList .list { width: 100%; margin: 20px 0px 0px; background-color: #eeeeee; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; -webkit-transition: all .6s; transition: all .6s; position: relative; }

.newsList .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: linear-gradient(45deg, #666086, #2b2448); }

.newsList .list a { 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; height: 100%; position: relative; z-index: 10; }

.newsList .list .imgBox { padding-top: 54%; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; overflow: hidden; position: relative; }

.newsList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; object-fit: cover; }

.newsList .list .content { padding: 20px; }

.newsList .list .content .time { font-size: 14px; color: #898888; 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 .6s; transition: all .6s; }

.newsList .list .content .time span { margin-left: 10px; font-size: 12px; height: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 0px 5px; 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; background-color: #dad9d7; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .content .listTitle { margin-top: 10px; font-size: 18px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .content .listTitle2 { margin-top: 10px; font-size: 18px; max-height: 72px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #000000; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .content .desc { margin-top: 15px; font-size: 14px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #898888; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .content2 { padding: 20px 20px 0px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.newsList .list .more { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px 20px 30px; }

.newsList .list .more .commonMore { margin-left: -15px; -webkit-transition: all .6s; transition: all .6s; }

.newsList .list .more .commonMore::after { background-color: transparent; }

.newsList .list .more .commonMore i { color: #9a9a9c; border-color: #9a9a9c; }

.newsList .list .more .commonMore span { color: #9a9a9c; }

.newsList .list:hover a .more .commonMore { margin-left: 0px; }

.newsList .list:hover a .more .commonMore::after { background-color: #d0141b; }

.newsList .list:hover a .more .commonMore i { color: #fff; border-color: #fff; }

.newsList .list:hover a .more .commonMore span { color: #fff; }

.newsList .list:hover a { background-color: transparent; }

.newsList .list:hover::after { opacity: 1; }

.newsList .list:hover .content .time { color: rgba(255, 255, 255, 0.5); }

.newsList .list:hover .content .time span { background-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.8); }

.newsList .list:hover .content .listTitle { color: #fff; }

.newsList .list:hover .content .listTitle2 { color: #fff; }

.newsList .list:hover .content .desc { color: #fff; }

.newsList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

/*--新闻详情页--*/
.newsDetailMain { padding: 140px 0px 50px; position: relative; border-bottom: 1px solid #e8e8e8; }

.newsDetailMain .line { width: 0%; position: absolute; top: 0px; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; }

.newsDetailMain .line img { width: 100vw; display: block; }

.newsDetailMain.active .line { width: 100%; }

.newsDetailBox { max-width: 1200px; margin: 0px auto; }

.newsDetailReturn{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center; padding-top:30px;}

.location { height: 40px; padding: 0px 15px; width: -webkit-fit-content; width: fit-content; -webkit-border-radius: 24px; border-radius: 24px; 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; background-color: #f8f8f8; }

.location a { font-size: 14px; }

.location a.icon_shouye1 { font-size: 16px; font-weight: 600; margin-right: 10px; }

.location span { font-size: 10px; margin: 0px 8px; }

.newsDetailShareBox { padding-top: 20px; font-size: 14px; color: rgba(0, 0, 0, 0.6); 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; }

.newsDetailShare { 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; }

.newsDetailShare a { width: 35px; height: 35px; font-size: 14px; margin-left: 10px; -webkit-border-radius: 100%; border-radius: 100%; color: #000; background-color: #f8f8f8; 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; }

.newsDetailTitle { padding-top: 25px; }

.newsDetailTitle .title { font-size: 26px; line-height: 1.1; color: #000; }

.newsDetailTitle .time { padding-top: 15px; font-size: 14px; color: #414141; }

.newsDetail { margin-top: 20px; padding-top: 20px; font-size: 14px; line-height: 24px; border-top: 1px solid #bbbcbc; }

.newsDetail img { max-width: 100%; }

.newsDetail video { max-width: 100%; }

.newsDetail * { all: revert; }

.prevNextArticle { margin: 0px 0px; padding-top: 30px; }

.prevNextArticle a { width: 100%; margin: 15px 0px 0px; padding: 20px; display: block; -webkit-border-radius: 15px; border-radius: 15px; background-color: #f6f6f6; }

.prevNextArticle a .text { width: -webkit-fit-content; width: fit-content; height: 22px; font-size: 12px; padding: 0px 10px; -webkit-border-radius: 22px; border-radius: 22px; 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; color: #525252; background-color: #c4c4c4; }

.prevNextArticle a .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 15px; }

.prevNextArticle a .content .listTitle { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; display: -webkit-box; height: 44px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #000000; }

.prevNextArticle a .content .arrow { margin-left: 20px; width: 40px; height: 40px; font-size: 14px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #5f5f5f; 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: #515151; -webkit-transition: all .6s; transition: all .6s; }

.prevNextArticle a:hover .content .arrow { border-color: #2b2448; background-color: #2b2448; color: #fff; }

/*--联系我们--*/
.contactMain { padding: 140px 0px 0px; overflow: hidden; position: relative; background-image: url(../images/img_0138.jpg); background-size: 100% auto; background-position: top; background-repeat: no-repeat; }

.contactBox .commonTitle { text-align: left; }

.contactBox .desc { padding-top: 10px; font-size: 16px; line-height: 20px; color: #898888; }

.contactInfo { width: 100%; position: relative; }

.contactInfo .imgBox { margin-top: 15px; }

.contactInfo .imgBox img { width: 100%; display: block; }

.contactInfo .imgBox img:nth-child(2) { -webkit-border-radius: 10px; border-radius: 10px; }

.contactInfo .content { width: 100%; padding: 25px 0px 0px; }

.contactInfo .content .list { padding-bottom: 20px; }

.contactInfo .content .list .icon img { height: 25px; -webkit-filter: brightness(0); filter: brightness(0); opacity: 0.8; }

.contactInfo .content .list .listTitle { padding-top: 10px; font-size: 18px; line-height: 1; color: #000; }

.contactInfo .content .list .text { font-size: 14px; font-weight: 200; color: #898888; }

.socialMediaAccountBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; margin-left: 0px; -webkit-border-radius: 10px; border-radius: 10px; margin-top: 20px; background-color: #f8f8f8; }

.socialMediaAccountBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.socialMediaAccountBox .content .title { font-size: 18px; line-height: 24px; color: #000000; }

.socialMediaAccountBox .content .socialMediaAccount { padding-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.socialMediaAccountBox .content .socialMediaAccount a { width: 40px; height: 40px; font-size: 16px; margin-top: 10px; margin-right: 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; -webkit-border-radius: 100%; border-radius: 100%; background-color: #ebebeb; }

.socialMediaAccountBox .content .socialMediaAccount a:hover { background-color: #fa0000; color: #fff; }

.socialMediaAccountBox .qrCodeBox { padding-top: 20px; }

.socialMediaAccountBox .qrCodeBox .imgBox img { height: 80px; display: block; }

.socialMediaAccountBox .qrCodeBox .text { font-size: 14px; padding-top: 15px; color: #898888; }

.customerExperienceBox { padding-top: 30px; }

.customerExperienceBox .titleBox { 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; }

.customerExperienceBox .commonTitle { text-align: left; }

.customerExperienceBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.customerExperienceBox .btn a { margin-left: 10px; width: 45px; height: 45px; font-size: 16px; opacity: 1; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f8f8f8; 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: #515151; -webkit-transition: all .6s; transition: all .6s; }

.customerExperienceBox .btn a:hover { background-color: #2b2448; color: #fff; }

.customerExperience { margin-top: 35px; }

.customerExperience .swiper-slide { -webkit-border-radius: 10px; border-radius: 10px; height: auto; overflow: hidden; background-color: #f8f8f8; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.customerExperience .swiper-slide .imgBox { width: 100%; overflow: hidden; position: relative; }

.customerExperience .swiper-slide .imgBox::after { content: ''; display: block; width: 100%; padding-top: 100%; }

.customerExperience .swiper-slide .imgBox img { position: absolute; left: 0px; top: 0px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; width: 100%; height: 100%; object-fit: cover; }

.customerExperience .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px; }

.customerExperience .swiper-slide .content .title { font-size: 18px; line-height: 1.2; color: #000000; }

.customerExperience .swiper-slide .content .desc { padding-top: 10px; font-size: 14px; line-height: 24px; color: #898888; }

.customerExperience .swiper-slide .content .desc p { margin-bottom: 10px; }

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

.contactFormMain { margin-top: 40px; padding: 40px 0px; overflow: hidden; position: relative; background-image: url(../images/img_144.jpg); min-height: 723px; border-bottom: 1px solid #e8e8e8; }

.contactFormBox .content { padding-top: 0px; position: relative; }

.contactFormBox .content::after { width: 1px; height: 130px; background-color: #e8e8e8; position: absolute; right: 0px; top: 0px; }

.contactFormBox .content .commonTitle { text-align: left; }

.contactFormBox .content .desc { padding-top: 15px; font-size: 14px; color: #898888; }

.contactFormBox .contactForm { padding: 20px 0px 0px; }

.contactFormBox .contactForm .title { font-size: 15px; color: #2a2829; 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; }

.contactFormBox .contactForm .title::before { content: ''; margin-right: 8px; width: 12px; height: 12px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #d0141b; display: block; }

.contactFormBox .contactForm .contactFormInput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 30px; }

.contactFormBox .contactForm .contactFormInput .list { width: 100%; margin: 0px 0px 15px; position: relative; }

.contactFormBox .contactForm .contactFormInput .list p { position: absolute; left: 15px; top: 10px; pointer-events: none; font-size: 15px; color: #2a2829; }

.contactFormBox .contactForm .contactFormInput .list p em { color: #d0141b; font-style: normal; }

.contactFormBox .contactForm .contactFormInput .list input { width: 100%; height: 45px; padding: 0px 15px; font-size: 15px; border: 1px solid #dcdcdc; color: #2a2829; -webkit-border-radius: 27px; border-radius: 27px; background: #fff; }

.contactFormBox .contactForm .contactFormInput .list textarea { width: 100%; height: 135px; padding: 10px 15px; font-size: 15px; border: 1px solid #dcdcdc; color: #2a2829; -webkit-border-radius: 15px; border-radius: 15px; background: #fff; }

.contactFormBox .contactForm .contactFormInput .list img { position: absolute; right: 25px; top: 8px; height: 30px; cursor: pointer; }

.contactFormBox .contactForm .contactFormInput .list.w100 { width: 100%; }

.contactFormBox .contactForm .contactFormInput .btn { padding-top: 5px; width: 100%; }

.contactFormBox .contactForm .contactFormInput .btn button { width: 100%; height: 45px; -webkit-border-radius: 45px; border-radius: 45px; font-size: 16px; border: none; background-color: #2b2448; color: #fff; 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; }

.contactFormBox .contactForm .contactFormInput .list.active p { display: none; }

/*--关于我们-研发--*/
.researchDevelopmentMain { padding: 140px 0px 40px; background-image: url(../images/img_138.jpg); background-repeat: no-repeat; background-position: top; }

.researchDevelopmentBox .commonTitle { text-align: left; }

.researchDevelopmentBox .desc { font-size: 16px; padding-top: 15px; color: #898888; }

.researchDevelopmentBox .imgBox { padding-top: 20px; overflow: hidden; }

.researchDevelopmentBox .imgBox img { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; display: block; }

.industrySedimentationMain { overflow: hidden; position: relative; }

.industrySedimentationMain .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }

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

.industrySedimentationMain .imgBox img:nth-child(2) { -webkit-mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); }

.industrySedimentationMain .content { width: 100%; padding: 35px 20px 30px; position: relative; z-index: 10; }

.industrySedimentationMain .content .commonTitle { text-align: left; color: #fff; }

.industrySedimentationMain .content .desc { font-size: 14px; line-height: 20px; padding-top: 15px; color: #fff; max-width: 705px; }

.industrySedimentationMain .industrySedimentation { width: 100%; }

.industrySedimentationMain .industrySedimentation .list { padding: 30px 20px; border-top: 1px solid #fff; background-color: rgba(0, 0, 0, 0.05); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }

.industrySedimentationMain .industrySedimentation .list .numberBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; color: #fff; }

.industrySedimentationMain .industrySedimentation .list .numberBox span { font-size: 48px; line-height: 0.9; }

.industrySedimentationMain .industrySedimentation .list .numberBox em { font-size: 48px; line-height: 0.9; font-style: normal; }

.industrySedimentationMain .industrySedimentation .list .numberBox .text { font-size: 16px; padding-left: 10px; }

.industrySedimentationMain .industrySedimentation .list .listDesc { padding-top: 10px; font-size: 18px; color: rgba(255, 255, 255, 0.8); }

.industrySedimentationMain .industrySedimentation .list:last-child { border-bottom: none; }

@-webkit-keyframes maskIndustryImg { 0% { -webkit-mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); }
  100% { -webkit-mask-image: linear-gradient(155deg, black 100%, rgba(0, 0, 0, 0) 100%); mask-image: linear-gradient(155deg, black 100%, rgba(0, 0, 0, 0) 100%); } }

@keyframes maskIndustryImg { 0% { -webkit-mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); mask-image: linear-gradient(155deg, black 0%, rgba(0, 0, 0, 0) 0%); }
  100% { -webkit-mask-image: linear-gradient(155deg, black 100%, rgba(0, 0, 0, 0) 100%); mask-image: linear-gradient(155deg, black 100%, rgba(0, 0, 0, 0) 100%); } }

.complianceProductsMain { position: relative; padding: 40px 0px 20px; }

.complianceProductsMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; }

.complianceProductsMain .line img { width: 100vw; display: block; }

.complianceProductsMain .complianceProducts { -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; }

.complianceProductsMain .complianceProducts .complianceProductsImgList { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list img { width: 100%; display: block; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) { width: 70%; margin: auto; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 { position: relative; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img { position: absolute; left: 0px; top: 0px; opacity: 0; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(1) { position: relative; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(2) { -webkit-transform: translate(70px, -70px); -ms-transform: translate(70px, -70px); transform: translate(70px, -70px); z-index: 1; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(5) { -webkit-transform: translate(-70px, 70px); -ms-transform: translate(-70px, 70px); transform: translate(-70px, 70px); }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(6) { -webkit-transform: translate(70px, -70px); -ms-transform: translate(70px, -70px); transform: translate(70px, -70px); }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(1) { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(2) { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: .4s; transition-delay: .4s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(3) { -webkit-animation: circleScale 1.5s linear infinite; animation: circleScale 1.5s linear infinite; -webkit-animation-delay: 1s; animation-delay: 1s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(4) { -webkit-animation: circleScale 1.5s linear infinite; animation: circleScale 1.5s linear infinite; -webkit-animation-delay: 1.9s; animation-delay: 1.9s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(5) { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: .2s; transition-delay: .2s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(6) { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition: all .6s; transition: all .6s; -webkit-transition-delay: .2s; transition-delay: .2s; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 { margin-top: 15px; display: none; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img { -webkit-border-radius: 0px 80px 80px 80px; border-radius: 0px 80px 80px 80px; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) { width: 60%; margin-left: 30px; display: none; }

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img { -webkit-border-radius: 225px; border-radius: 225px; }

.complianceProductsMain .complianceProducts .content { width: 100%; padding-top: 40px; }

.complianceProductsMain .complianceProducts .content .commonTitle { text-align: left; }

.complianceProductsMain .complianceProducts .content .desc { margin-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.complianceProductsMain.active .line { width: 100%; height: 100%; }

.opticalImageMain { padding: 40px 0px 0px; overflow: hidden; position: relative; }

.opticalImageMain .titleBox { 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; }

.opticalImageMain .titleBox .commonTitle { text-align: left; }

.opticalImageMain .titleBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.opticalImageMain .titleBox .btn a { margin-left: 10px; width: 40px; height: 40px; font-size: 16px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #f8f8f8; 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: #515151; -webkit-transition: all .6s; transition: all .6s; }

.opticalImageMain .titleBox .btn a:hover { background-color: #2b2448; color: #fff; }

.opticalImage { margin-top: 30px; position: relative; }

.opticalImage .swiper-slide { background-color: #f8f8f8; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px 20px 70px; 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; }

.opticalImage .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px; }

.opticalImage .swiper-slide .content .icon { width: 50px; height: 50px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #d0141b; }

.opticalImage .swiper-slide .content .listTitle { margin-top: 15px; font-size: 20px; line-height: 1.2; color: #d0141b; }

.opticalImage .swiper-slide .content .desc { padding-top: 15px; font-size: 14px; line-height: 1.2; color: #000000; }

.opticalImage .swiper-slide .content .desc p { margin-bottom: 8px; padding-left: 20px; position: relative; }

.opticalImage .swiper-slide .content .desc p::after { content: ''; position: absolute; left: 0px; top: 8px; width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #000000; }

.opticalImage .swiper-slide .imgBox { width: 100%; padding-top: 60%; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden; }

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

.opticalImage .opticalImagePage { position: absolute; left: 0px; bottom: 0px; padding: 0px 0px 30px 20px; z-index: 20; line-height: 1; }

.opticalImage .opticalImagePage span { font-size: 14px; color: #c0c0c0; }

.opticalImage .opticalImagePage span:nth-child(1) { font-size: 18px; color: #2a2f41; }

.opticalImage .opticalImagePage span:nth-child(2) { font-size: 16px; color: #cfcfcf; margin: 0px 5px; }

.monitorSurroundingMain { margin-top: 40px; padding-bottom: 40px; }

.monitorSurrounding .commonTitle { padding-top: 0px; width: 100%; text-align: left; }

.monitorSurrounding .desc { width: 100%; padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.monitorSurroundingListBox { overflow: hidden; margin-top: 25px; }

.monitorSurroundingList { width: 100%; height: 720px; overflow: hidden; display: none; }

.monitorSurroundingList .swiper-slide { padding: 0px 130px 0px 45px; -webkit-transform: all .6s; -ms-transform: all .6s; transform: all .6s; top: 0px; }

.monitorSurroundingList .swiper-slide::after { content: ''; position: absolute; width: 13px; height: 13px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #d1d1d1; left: 0px; top: 9px; }

.monitorSurroundingList .swiper-slide .vline { position: absolute; left: 5px; top: 28px; bottom: 0px; width: 3px; }

.monitorSurroundingList .swiper-slide .vline::after { content: ''; position: absolute; top: 0px; width: 100%; height: 100%; background-color: #f5f5f5; }

.monitorSurroundingList .swiper-slide .vline::before { content: ''; position: absolute; top: 0px; width: 100%; height: 0%; -webkit-transition: all .6s; transition: all .6s; background-image: -webkit-gradient(linear, left top, left bottom, from(#2b2448), to(#bfbec5)); background-image: linear-gradient(to bottom, #2b2448, #bfbec5); z-index: 1; }

.monitorSurroundingList .swiper-slide .numberText { font-size: 20px; color: #9c9b9b; -webkit-transition: all .6s; transition: all .6s; }

.monitorSurroundingList .swiper-slide .listTitle { margin-top: 12px; font-size: 36px; line-height: 1.2; color: #9c9b9b; }

.monitorSurroundingList .swiper-slide .desc { padding-top: 15px; font-size: 18px; line-height: 24px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; color: #898888; }

.monitorSurroundingList .swiper-slide.active .numberText { color: #d0141b; }

.monitorSurroundingList .swiper-slide.active .listTitle { color: #d0141b; }

.monitorSurroundingList .swiper-slide.active .desc { opacity: 1; }

.monitorSurroundingList .swiper-slide.active .vline::before { height: 100%; }

.monitorSurroundingList .swiper-slide.swiper-slide-next .vline::after { background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, #f5f5f5, rgba(255, 255, 255, 0)); }

.monitorSurroundingList .swiper-slide.active:last-child { height: 720px !important; top: -128px; }

.monitorSurroundingListImg { width: 100%; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; }

.monitorSurroundingListImg .imgBox { padding-top: 78%; position: relative; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; }

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

.monitorSurroundingListImg .content { padding: 15px 0px; }

.monitorSurroundingListImg .content .numberText { font-size: 16px; color: #9c9b9b; }

.monitorSurroundingListImg .content .listTitle { margin-top: 12px; font-size: 18px; line-height: 1.2; color: #d0141b; }

.monitorSurroundingListImg .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.monitorSurroundingListImg .monitorSurroundingListImgPage { text-align: center; padding-top: 0px; }

.monitorSurroundingListImg .monitorSurroundingListImgPage span { width: 6px; height: 12px; margin: 0px 3px; -webkit-transition: all .6s; transition: all .6s; background: none; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; opacity: 1; }

.monitorSurroundingListImg .monitorSurroundingListImgPage span::after { content: ''; display: block; width: 8px; height: 8px; background-color: #ccc; opacity: 0.5; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; }

.monitorSurroundingListImg .monitorSurroundingListImgPage span.swiper-pagination-bullet-active { width: 8px; }

.monitorSurroundingListImg .monitorSurroundingListImgPage span.swiper-pagination-bullet-active:after { background-color: #d00012; opacity: 1; }

.platformDataMain { padding: 40px 0px; overflow: hidden; position: relative; }

.platformDataMain .bg { position: absolute; left: 0px; top: 0px; width: 0%; -webkit-transition: all 1s linear; transition: all 1s linear; height: 100%; overflow: hidden; }

.platformDataMain .bg img { width: 100vw; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; max-width: inherit; }

.platformDataMain .container { z-index: 10; position: relative; }

.platformDataMain.active .bg { width: 100%; }

.platformDataBox .imgBox { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden; }

.platformDataBox .imgBox img { width: 100%; display: block; }

.platformDataBox .platformData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 0px 0px 0px; }

.platformDataBox .platformData .commonTitle { text-align: left; }

.platformDataBox .platformData .desc { padding-top: 10px; font-size: 14px; color: #898888; line-height: 20px; }

.platformDataBox .platformData .platformDataList .list { padding: 15px 0px; border-bottom: 1px solid #d2d2d2; }

.platformDataBox .platformData .platformDataList .list .listTitle { padding-left: 20px; font-size: 16px; color: #000000; position: relative; }

.platformDataBox .platformData .platformDataList .list .listTitle::after { content: ''; position: absolute; left: 0px; top: 9px; width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #000; }

.platformDataBox .platformData .platformDataList .list .listDesc { margin-top: 5px; padding-left: 20px; font-size: 14px; line-height: 20px; color: #898888; }

.aboutCustomerExperienceMain { padding: 40px 0px 0px; }

.aboutCustomerExperienceBox .commonTitle { padding-top: 0px; width: 100%; text-align: left; }

.aboutCustomerExperienceBox .aboutCustomerExperience { margin-top: 30px; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 0px; padding-bottom: 20px; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox { padding-top: 78%; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; object-fit: cover; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content { margin-top: 10px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 25px 20px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle { font-size: 20px; line-height: 1.2; color: #000000; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc { margin-top: 10px; font-size: 14px; line-height: 20px; color: #898888; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #f8f8f8; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: linear-gradient(45deg, #635d83, #2b2448); }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content .listTitle { color: #fff; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content .listDesc { color: rgba(255, 255, 255, 0.5); }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content::after { opacity: 0; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content::before { opacity: 1; }

.aboutCustomerExperienceBox .aboutCustomerExperience .list:last-child { margin-right: 0px; }

.serviceQualityMain { padding: 20px 0px 40px; }

.serviceQuality .commonTitle { padding-top: 0px; width: 100%; text-align: left; }

.serviceQuality .desc { width: 100%; padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.serviceQualityList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 20px; }

.serviceQualityList .list { width: 100%; margin: 20px 0px 0px; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; }

.serviceQualityList .list::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #f8f8f8; opacity: 1; -webkit-transition: all .6s; transition: all .6s; }

.serviceQualityList .list::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .6s; transition: all .6s; background-image: linear-gradient(45deg, #635d83, #2b2448); }

.serviceQualityList .list .content { position: relative; z-index: 10; padding: 20px; height: 100%; }

.serviceQualityList .list .content .number { width: 45px; height: 45px; font-size: 16px; border: 1px solid #eeeeee; -webkit-transition: all .6s; transition: all .6s; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; color: #2b2448; 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; }

.serviceQualityList .list .content .listTitle { margin-top: 15px; font-size: 20px; line-height: 1.2; color: #000000; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.serviceQualityList .list .content .listDesc { margin-top: 10px; font-size: 14px; line-height: 20px; color: #898888; position: relative; z-index: 10; -webkit-transition: all .6s; transition: all .6s; }

.serviceQualityList .list:hover .content .number { background-color: #d0141b; border-color: #d0141b; color: #fff; }

.serviceQualityList .list:hover .content .listTitle { color: #fff; }

.serviceQualityList .list:hover .content .listDesc { color: rgba(255, 255, 255, 0.5); }

.serviceQualityList .list:hover::after { opacity: 0; }

.serviceQualityList .list:hover::before { opacity: 1; }

/*--关于我们-可持续性--*/
.sustainablityMain { padding: 140px 0px 0px; position: relative; background-image: url(../images/img_212.jpg); background-repeat: no-repeat; background-size: 100% auto; background-position: top; }

.sustainablityMain .line { width: 0%; height: 0%; top: 0px; left: 0px; overflow: hidden; position: absolute; -webkit-transition: all 2s linear; transition: all 2s linear; }

.sustainablityMain .line img { width: 100vw; display: block; }

.sustainablityMain .sustainablity .icon img { display: block; margin: 0px auto; height: 160px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.sustainablityMain .sustainablity .commonTitle { margin-top: 28px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.sustainablityMain .sustainablity .desc { margin: 0px auto; padding-top: 15px; max-width: 890px; font-size: 14px; line-height: 20px; color: #898888; text-align: center; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }

.sustainablityMain.active .line { width: 100%; height: 100%; }

.sustainablityMain.active .sustainablity .icon img { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }

.sustainablityMain.active .sustainablity .commonTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }

.sustainablityMain.active .sustainablity .desc { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }

.sustainableMain { padding: 50px 0px 0px; overflow: hidden; position: relative; }

.sustainable .commonTitle { padding-top: 0px; width: 100%; text-align: left; }

.sustainable .desc { width: 100%; padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.sustainableList { margin: 40px 0px 0px; }

.sustainableList .swiper-slide { width: 100%; height: auto; padding: 20px; margin-right: 20px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; background-color: #f8f8f8; }

.sustainableList .swiper-slide .imgBox { width: 100%; padding-top: 55%; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all .6s; transition: all .6s; position: relative; overflow: hidden; }

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

.sustainableList .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px; 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; }

.sustainableList .swiper-slide .content .listTitle { font-size: 18px; padding: 15px 0px 20px; -webkit-transition: all .6s; transition: all .6s; line-height: 1.3; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #d0141b; }

.sustainableList .swiper-slide .content .listTitle br { display: none; }

.sustainableList .swiper-slide .content .icon { position: relative; width: 45px; height: 45px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #d0141b; background-color: #d0141b; }

.sustainableList .swiper-slide .content .icon img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.sustainableList .swiper-slide .content .icon .grey { opacity: 0; }

.sustainableList .swiper-slide .content .icon .white { opacity: 1; }

.sustainableList .list { padding: 50px 0px; position: relative; }

.sustainableList .list .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

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

.sustainableList .list .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; position: relative; z-index: 10; }

.sustainableList .list .content { width: 100%; }

.sustainableList .list .content .icon img { width: 50px; }

.sustainableList .list .content .commonTitle { margin-top: 20px; text-align: left; }

.sustainableList .list .content .desc { padding-top: 15px; font-size: 14px; line-height: 20px; color: #8f8d8d; }

.sustainableList .list .content .desc span { color: #8f8d8d; -webkit-transition: all .2s; transition: all .2s; }

.sustainableList .list .content .desc.active span { color: #000; }

/*--关于我们-关于AUTOEQUIPS--*/
.aboutAutoequipsMain { padding-top: 140px; position: relative; }

.aboutAutoequipsMain .line { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; overflow: hidden; }

.aboutAutoequipsMain .line img { width: 100vw; display: block; }

.aboutAutoequipsBox .commonTitle { text-align: left; padding-top: 0px; }

.aboutAutoequipsBox .aboutAutoequips { width: 100%; padding: 15px 0px 0px 0px; position: relative; }

.aboutAutoequipsBox .aboutAutoequips::after { position: absolute; left: 0px; top: 0px; width: 1px; height: 175px; background-color: #e8e8e8; }

.aboutAutoequipsBox .aboutAutoequips .desc { font-size: 14px; line-height: 20px; color: #898888; }

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 15px; }

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list { width: 50%; }

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number { font-size: 32px; color: #000000; line-height: 1; }

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text { font-size: 14px; color: #706f68; }

.aboutAutoequipsDesc { position: relative; padding-top: 20px; }

.aboutAutoequipsDesc .imgBox img { width: 100%; display: block; }

.aboutAutoequipsDesc .content { font-size: 14px; line-height: 20px; padding-top: 20px; width: 100%; color: #898888; }

.aboutAdvancedMain { padding: 40px 0px 0px; }

.aboutAdvanced .commonTitle { padding-top: 0px; width: 100%; text-align: left; }

.aboutAdvanced .desc { width: 100%; padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.aboutAdvancedListBox { padding-top: 30px; }

.aboutAdvancedList { width: 100%; padding: 30px 20px 40px; overflow: hidden; position: relative; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f8f8f8; }

.aboutAdvancedList .swiper-slide { height: auto; }

.aboutAdvancedList .swiper-slide .contentBox { padding: 0px; }

.aboutAdvancedList .swiper-slide .titleIcon { 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; }

.aboutAdvancedList .swiper-slide .titleIcon .icon { width: 45px; height: 45px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #d0141b; position: relative; }

.aboutAdvancedList .swiper-slide .titleIcon .icon img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transition: all .6s; transition: all .6s; object-fit: cover; }

.aboutAdvancedList .swiper-slide .titleIcon .icon .grey { opacity: 0; }

.aboutAdvancedList .swiper-slide .titleIcon .icon .white { opacity: 1; }

.aboutAdvancedList .swiper-slide .titleIcon .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; font-size: 18px; line-height: 24px; color: #d0141b; -webkit-transition: all .6s; transition: all .6s; }

.aboutAdvancedList .swiper-slide .contentContainer { padding-bottom: 0px; }

.aboutAdvancedList .swiper-slide .content { margin-top: 15px; font-size: 14px; line-height: 20px; color: #898888; }

.aboutAdvancedList .swiper-slide .desc { padding-top: 15px; font-size: 14px; line-height: 24px; color: #3d3d3d; }

.aboutAdvancedList .swiper-slide .desc p { position: relative; padding-left: 13px; }

.aboutAdvancedList .swiper-slide .desc p::after { content: ''; position: absolute; left: 0px; top: 10px; width: 4px; height: 4px; background-color: #6d6d6d; -webkit-border-radius: 100%; border-radius: 100%; }

.aboutAdvancedList .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 20; padding-top: 25px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.aboutAdvancedList .btn a { margin-left: 10px; width: 40px; height: 40px; font-size: 16px; -webkit-border-radius: 10px; border-radius: 10px; background-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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #515151; -webkit-transition: all .6s; transition: all .6s; }

.aboutAdvancedList .btn a:hover { background-color: #2b2448; color: #fff; }

.aboutAdvancedList .btn a:nth-child(1) { margin-left: 0px; }

.aboutAdvancedListImg { width: 540px; overflow: hidden; position: relative; -webkit-border-radius: 20px; border-radius: 20px; display: none; }

.aboutAdvancedListImg .imgBox { padding-top: 680px; height: 100%; overflow: hidden; position: relative; }

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

.keyMilestonesMain { margin-top: 35px; position: relative; }

.keyMilestonesMain .line { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; overflow: hidden; }

.keyMilestonesMain .line p { width: 0%; overflow: hidden; -webkit-transition: all 3s linear; transition: all 3s linear; position: -webkit-sticky; position: sticky; top: 0px; }

.keyMilestonesMain .line p img { width: 100vw; display: block; }

.keyMilestones .commonTitle { padding-top: 25px; padding-bottom: 15px; text-align: left; }

.keyMilestones .desc { padding: 15px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #898888; }

.keyMilestonesMain.active .line p { width: 100%; }

.keyMilestonesListBox { margin-top: 20px; }

.keyMilestonesYearMain { width: 100%; padding-top: 65px; display: none; }

.keyMilestonesYearBox { position: -webkit-sticky; position: sticky; top: 20%; }

.keyMilestonesYear { padding-left: 190px; height: 450px; overflow: hidden; position: relative; }

.keyMilestonesYear .yearFront { height: 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; position: absolute; left: 0px; color: #f2c2c2; font-size: 150px; font-family: 'RubikMedium'; }

.keyMilestonesYear .swiper-slide { font-size: 150px; line-height: 1; color: #f6f6f6; font-family: 'RubikMedium'; -webkit-transition: all .6s; transition: all .6s; }

.keyMilestonesYear .circle { width: 270px; height: 270px; position: absolute; left: 155px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 100%; border-radius: 100%; }

.keyMilestonesYear .circle svg { position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; }

.keyMilestonesYear .circle svg .path-loop { fill: none; stroke: #e5e5e5; stroke-miterlimit: 10; stroke-width: 0.1px; }

.keyMilestonesYear .circle svg .path-loop1 { fill: none; stroke: #d0141b; stroke-miterlimit: 10; stroke-width: 0.1px; stroke-dashoffset: 157; -webkit-transition: all .8s ease; transition: all .8s ease; }

.keyMilestonesYear .swiper-slide.active { color: #d0141b; }

.keyMilestonesList { width: 100%; padding-bottom: 40px; }

.keyMilestonesList .list { margin-bottom: 25px; position: relative; -webkit-transition: all .6s; transition: all .6s; }

.keyMilestonesList .list .year { font-size: 16px; line-height: 1.2; color: #2b2448; opacity: 0.6; }

.keyMilestonesList .list .listTitle { margin-top: 5px; font-size: 18px; line-height: 1.2; color: #000000; }

.keyMilestonesList .list .imgBox { padding-top: 10px; }

.keyMilestonesList .list .imgBox img { width: 100%; -webkit-border-radius: 10px; border-radius: 10px; display: block; }

.keyMilestonesList .list:last-child { margin: 0px; }

.certificatesMain { padding: 40px 0px 0px; overflow: hidden; position: relative; background-image: url(../images/img_179.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.certificatesBox { padding-top: 0px; position: relative; }

.certificatesBox::after { position: absolute; width: 100%; top: 0px; left: 0px; height: 1px; background-image: -webkit-gradient(linear, left top, right top, from(#ffc2bd), color-stop(#3c356e), to(#a6a1ca)); background-image: linear-gradient(to right, #ffc2bd, #3c356e, #a6a1ca); }

.certificatesBox::before { position: absolute; width: 1px; top: 0px; left: 0px; right: 0px; margin: auto; height: 105px; background-image: -webkit-gradient(linear, left top, left bottom, from(#3c356e), to(#ffc2bd)); background-image: linear-gradient(to bottom, #3c356e, #ffc2bd); }

.certificates { width: 100%; padding-right: 0px; }

.certificates .commonTitle { text-align: left; }

.certificates .desc { padding: 15px 0px 20px; font-size: 14px; line-height: 20px; color: #898888; }

.certificatesTextList { display: none; border-top: 1px solid #d8d5d0; max-width: 560px; padding-top: 30px; height: 285px; overflow: hidden; position: relative; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(95%, transparent)); -webkit-mask-image: linear-gradient(to bottom, #000, transparent 95%); mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(95%, transparent)); mask-image: linear-gradient(to bottom, #000, transparent 95%); }

.certificatesTextList .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; cursor: pointer; }

.certificatesTextList .swiper-slide .year { min-width: 70px; font-size: 24px; line-height: 1.2; color: #2b2448; }

.certificatesTextList .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 18px; line-height: 26px; color: #828282; }

.certificatesTextList .swiper-slide.active .year { color: #ff0000; }

.certificatesTextList .swiper-slide.active .content { color: #ff0000; }

.certificatesListBox { padding-top: 20px; width: 100%; position: relative; }

.certificatesList { position: relative; margin-right: 0px; }

.certificatesList .swiper-slide { width: 100%; padding: 0px 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; opacity: 1; -webkit-transition: all .6s; transition: all .6s; left: 0px; }

.certificatesList .swiper-slide .imgBox { -webkit-transition: all .6s; transition: all .6s; height: 200px; }

.certificatesList .swiper-slide .imgBox img { width: 100%; display: block; }

.certificatesList .swiper-slide .content { position: relative; width: 100%; padding-top: 200px; }

.certificatesList .swiper-slide .certificatesImg { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px auto; width: 163px; height: 220px; -webkit-transition: all .6s; transition: all .6s; }

.certificatesList .swiper-slide .certificatesImg img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.certificatesList .swiper-slide .certificatesImg p { position: absolute; left: 0px; top: 0px; font-size: 30px; }

.partnershipNetworkMain { padding: 35px 0px 0px; }

.partnershipNetwork .commonTitle { padding-top: 0px; padding-bottom: 0px; width: 100%; text-align: left; }

.partnershipNetwork .content { width: 100%; padding: 15px 0px 0px 0px; }

.partnershipNetwork .content .desc { font-size: 14px; line-height: 20px; color: #898888; }

.partnershipNetwork .content .dataList { padding-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -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; }

.partnershipNetwork .content .dataList .list { width: 50%; padding-bottom: 15px; }

.partnershipNetwork .content .dataList .numberBox { font-size: 32px; color: #000000; line-height: 1; }

.partnershipNetwork .content .dataList .text { padding-top: 8px; font-size: 14px; color: #000000; }

.partnershipNetworkMap { position: relative; margin: 25px 0px 0px; }

.partnershipNetworkMap .imgBox img { width: 100%; display: block; }

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

.partnershipNetworkMapList .icon { width: 5.813%; position: absolute; left: 78.6%; top: 34%; z-index: 10; }

.partnershipNetworkMapList .icon img { width: 100%; display: block; }

.partnershipNetworkMapList .mLine { position: absolute; }

.partnershipNetworkMapList .mLine p { position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; z-index: 10; }

.partnershipNetworkMapList .mLine .circle { position: absolute; }

.partnershipNetworkMapList .mLine .circle::after { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; -webkit-animation: circleScale 2s infinite; animation: circleScale 2s infinite; -webkit-animation-delay: .4s; animation-delay: .4s; opacity: 0; }

.partnershipNetworkMapList .mLine .circle::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; -webkit-animation: circleScale 2s infinite; animation: circleScale 2s infinite; -webkit-animation-delay: 1s; animation-delay: 1s; opacity: 0; }

.partnershipNetworkMapList .mLine:nth-child(1) { width: 4.91%; height: 4.46%; left: 80%; top: 38.58%; }

.partnershipNetworkMapList .mLine:nth-child(1) p { left: 0px; top: 0px; background-image: url(../images/img_189.png); -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(1) .circle { width: 64.37%; height: 142.43%; right: -32%; top: -60%; }

.partnershipNetworkMapList .mLine:nth-child(1) .circle::after { background-image: url(../images/img_190.png); }

.partnershipNetworkMapList .mLine:nth-child(1) .circle::before { background-image: url(../images/img_190.png); }

.partnershipNetworkMapList .mLine:nth-child(2) { width: 11.174%; height: 11.217%; left: 79.7%; top: 42.7%; }

.partnershipNetworkMapList .mLine:nth-child(2) p { left: 0px; top: 0px; background-image: url(../images/img_191.png); -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(2) .circle { width: 22.23%; height: 69.88%; right: -11%; top: 63%; }

.partnershipNetworkMapList .mLine:nth-child(2) .circle::after { background-image: url(../images/img_192.png); }

.partnershipNetworkMapList .mLine:nth-child(2) .circle::before { background-image: url(../images/img_192.png); }

.partnershipNetworkMapList .mLine:nth-child(3) { width: 5.418%; height: 13.65%; left: 79.9%; top: 43.1%; }

.partnershipNetworkMapList .mLine:nth-child(3) p { left: 0px; top: 0px; background-image: url(../images/img_193.png); -webkit-animation: h100 2s linear infinite; animation: h100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(3) .circle { width: 51.05%; height: 53.47%; right: -25%; top: 73%; }

.partnershipNetworkMapList .mLine:nth-child(3) .circle::after { background-image: url(../images/img_194.png); }

.partnershipNetworkMapList .mLine:nth-child(3) .circle::before { background-image: url(../images/img_194.png); }

.partnershipNetworkMapList .mLine:nth-child(4) { width: 1.919%; height: 34.73%; left: 78.15%; top: 43.1%; }

.partnershipNetworkMapList .mLine:nth-child(4) p { left: 0px; top: 0px; background-image: url(../images/img_195.png); -webkit-animation: h100 2s linear infinite; animation: h100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(4) .circle { width: 164.73%; height: 26.075%; right: 26%; top: 87%; }

.partnershipNetworkMapList .mLine:nth-child(4) .circle::after { background-image: url(../images/img_196.png); }

.partnershipNetworkMapList .mLine:nth-child(4) .circle::before { background-image: url(../images/img_196.png); }

.partnershipNetworkMapList .mLine:nth-child(5) { width: 13.827%; height: 29.46%; left: 66.2%; top: 13.6%; }

.partnershipNetworkMapList .mLine:nth-child(5) p { right: 0px; bottom: 0px; background-image: url(../images/img_197.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(5) .circle { width: 25.31%; height: 21.105%; left: -11.5%; top: -5.5%; }

.partnershipNetworkMapList .mLine:nth-child(5) .circle::after { background-image: url(../images/img_198.png); }

.partnershipNetworkMapList .mLine:nth-child(5) .circle::before { background-image: url(../images/img_198.png); }

.partnershipNetworkMapList .mLine:nth-child(6) { width: 33.014%; height: 29.055%; left: 47.05%; top: 14%; }

.partnershipNetworkMapList .mLine:nth-child(6) p { right: 0px; bottom: 0px; background-image: url(../images/img_199.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(6) .circle { width: 10.257%; height: 19.07%; left: -5%; top: -3%; }

.partnershipNetworkMapList .mLine:nth-child(6) .circle::after { background-image: url(../images/img_200.png); }

.partnershipNetworkMapList .mLine:nth-child(6) .circle::before { background-image: url(../images/img_200.png); }

.partnershipNetworkMapList .mLine:nth-child(7) { width: 64.109%; height: 22.838%; left: 15.85%; top: 19.8%; }

.partnershipNetworkMapList .mLine:nth-child(7) p { right: 0px; bottom: 0px; background-image: url(../images/img_201.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(7) .circle { width: 4.93%; height: 27.22%; left: -2.3%; top: 51.4%; }

.partnershipNetworkMapList .mLine:nth-child(7) .circle::after { background-image: url(../images/img_202.png); }

.partnershipNetworkMapList .mLine:nth-child(7) .circle::before { background-image: url(../images/img_202.png); }

.partnershipNetworkMapList .mLine:nth-child(8) { width: 64.504%; height: 15.946%; left: 15.5%; top: 31.95%; }

.partnershipNetworkMapList .mLine:nth-child(8) p { right: 0px; bottom: 0px; background-image: url(../images/img_203.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(8) .circle { width: 4.725%; height: 42.38%; left: -2.3%; top: 81.4%; }

.partnershipNetworkMapList .mLine:nth-child(8) .circle::after { background-image: url(../images/img_204.png); }

.partnershipNetworkMapList .mLine:nth-child(8) .circle::before { background-image: url(../images/img_204.png); }

.partnershipNetworkMapList .mLine:nth-child(9) { width: 48.872%; height: 14.056%; left: 31.1%; top: 38.15%; }

.partnershipNetworkMapList .mLine:nth-child(9) p { right: 0px; bottom: 0px; background-image: url(../images/img_205.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(9) .circle { width: 6.93%; height: 37.5%; left: -3.3%; top: 83.4%; }

.partnershipNetworkMapList .mLine:nth-child(9) .circle::after { background-image: url(../images/img_206.png); }

.partnershipNetworkMapList .mLine:nth-child(9) .circle::before { background-image: url(../images/img_206.png); }

.partnershipNetworkMapList .mLine:nth-child(10) { width: 25.903%; height: 5.4056%; left: 54.15%; top: 40.6%; }

.partnershipNetworkMapList .mLine:nth-child(10) p { right: 0px; bottom: 0px; background-image: url(../images/img_207.png); background-position: right; -webkit-animation: w100 2s linear infinite; animation: w100 2s linear infinite; }

.partnershipNetworkMapList .mLine:nth-child(10) .circle { width: 13.074%; height: 97.5%; left: -5.3%; top: 50.4%; }

.partnershipNetworkMapList .mLine:nth-child(10) .circle::after { background-image: url(../images/img_208.png); }

.partnershipNetworkMapList .mLine:nth-child(10) .circle::before { background-image: url(../images/img_208.png); }

/*--二级栏目--*/
.subNavMain { position: absolute; left: 0px; top: 88%; width: 100.1%; overflow: hidden; max-height: 0px; -webkit-transition: all .6s; transition: all .6s; z-index: 10; }

.navProductsMain { background-color: #fff; padding: 60px 0px; }

.navProductsBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 1; }

.navProductsClass { width: 390px; border-right: 1px solid #dbdbdb; }

.navProductsClass a { display: block; margin-bottom: 32px; font-size: 18px; line-height: 28px; font-weight: 400; color: #676767; position: relative; }

.navProductsClass a::after { content: ''; position: absolute; right: -1px; width: 2px; height: 0%; background-color: #d0141b; -webkit-transition: all .6s; transition: all .6s; bottom: 0px; }

.navProductsClass a span { color: #2b2448; font-weight: 400; }

.navProductsClass a:last-child { margin-bottom: 0px; }

.navProductsClass a.active { color: #d0141b; font-weight: 400; }

.navProductsClass a.active span { color: #d0141b; }

.navProductsClass a.active::after { height: 100%; top: 0px; bottom: auto; }

.navProductsClass a:hover { color: #d0141b; font-weight: 400; }

.navProductsClass a:hover span { color: #d0141b; }

.navProductsClass a:hover::after { height: 100%; top: 0px; bottom: auto; }

.navProductsListMain { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 80px; }

.navProductsListBox { display: none; }

.navProductsListBox .title { font-size: 34px; color: #000000; }

.navProductsListBox .navProductsList { overflow: hidden; margin: 0px -10px; padding: 35px 0px 45px; }

.navProductsListBox .navProductsList .list { float: left; width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin: 0px 10px 13px; }

.navProductsListBox .navProductsList .list .imgBox { padding-top: 180px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden; background-color: #f7f8f9; }

.navProductsListBox .navProductsList .list .imgBox img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.navProductsListBox .navProductsList .list .content { padding-top: 15px; }

.navProductsListBox .navProductsList .list .content .listTitle { font-size: 22px; font-weight: 500; color: #000000; }

.navProductsListBox .navProductsList .list .content .more { padding-top: 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; font-size: 15px; -webkit-transition: all .6s; transition: all .6s; color: #7e7e7e; }

.navProductsListBox .navProductsList .list .content .more i { width: 20px; height: 20px; font-size: 10px; -webkit-transition: all .6s; transition: all .6s; margin-right: 5px; 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-border-radius: 100%; border-radius: 100%; border: 2px solid #7e7e7e; }

.navProductsListBox .navProductsList .list:nth-child(1) { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }

.navProductsListBox .navProductsList .list:nth-child(1) .imgBox { padding-top: 440px; }

.navProductsListBox .navProductsList .list:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.navProductsListBox .navProducts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 50px; }

.navProductsListBox .navProducts .content { width: 470px; padding: 35px 50px 0px 0px; line-height: 1.2; }

.navProductsListBox .navProducts .content .listTitle { font-size: 34px; line-height: 1.2; color: #000; }

.navProductsListBox .navProducts .content .desc { padding-top: 10px; font-size: 18px; line-height: 24px; font-weight: 200; color: #898888; }

.navProductsListBox .navProducts .content .more { padding-top: 70px; 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: 15px; -webkit-transition: all .6s; transition: all .6s; color: #7e7e7e; }

.navProductsListBox .navProducts .content .more i { width: 20px; height: 20px; font-size: 10px; -webkit-transition: all .6s; transition: all .6s; margin-right: 5px; 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-border-radius: 100%; border-radius: 100%; border: 2px solid #7e7e7e; }

.navProductsListBox .navProducts .imgBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-top: 396px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; }

.navProductsListBox .navProducts .imgBox img { width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .6s; transition: all .6s; position: absolute; left: 0px; top: 0px; }

.navProductsListBox .navProducts:hover .imgBox img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.navProductsListBox .navProducts:hover .more { color: #d0141b; }

.navProductsListBox .navProducts:hover .more i { border-color: #d0141b; background-color: #d0141b; color: #fff; }

.navAboutMain { margin-top: 0px; }

.navAboutMain .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; }

.navAboutBox { width: 805px; padding: 40px; -webkit-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 20px 20px; line-height: 1.2; overflow: hidden; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.navAboutBox .navAboutClass { width: 340px; padding-right: 75px; }

.navAboutBox .navAboutClass a { padding: 12px 20px; font-size: 18px; -webkit-border-radius: 20px; border-radius: 20px; color: #858585; 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; }

.navAboutBox .navAboutClass a i { width: 20px; height: 20px; font-size: 10px; opacity: 0; -webkit-transition: all .6s; transition: all .6s; 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; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #7e7e7e; color: #7e7e7e; }

.navAboutBox .navAboutClass a.active { background-color: #f3f3f3; }

.navAboutBox .navAboutClass a.active i { opacity: 1; }

.navAboutBox .navAboutImg { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.navAboutBox .navAboutImg .list { padding-top: 200px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; display: none; }

.navAboutBox .navAboutImg .list img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .6s; transition: all .6s; }

.navAboutBox .navAboutImg .list:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.navMask { position: absolute; top: 111%; width: 100%; height: 100vh; left: 0px; opacity: 0; z-index: -1; background-color: rgba(0, 0, 0, 0.5); pointer-events: none; }

.header.headerHover .headerMain .headerNav ul li > a::after { bottom: 1px; }

.header.headerMask .navMask { top: 100%; }

.header.headerNobg .navMask { top: 100%; }

.headerNav ul li:hover .subNavMain { max-height: 1000px; }

.headerNav ul li:hover .navMask { opacity: 1; -webkit-transition: .3s; transition: .3s; }

.solutionDetailModel { height: 400px; width: 100%; position: relative; }

.solutionDetailModel canvas { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; outline: none; }

.popupContactMain { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999999; display: none; }

.popupContactBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 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; }

.popupContact { max-width: 1000px; width: 90%; background-color: #fff; -webkit-border-radius: 10px; border-radius: 10px; padding: 20px; margin: 0px auto; position: relative; }

.popupContactForm .title { font-size: 20px; color: #2a2829; 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; }

.popupContactForm .contactFormInput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding-top: 20px; }

.popupContactForm .contactFormInput .list { width: 100%; margin: 0px 0px 15px; position: relative; }

.popupContactForm .contactFormInput .list p { position: absolute; left: 15px; top: 10px; pointer-events: none; font-size: 14px; color: #2a2829; }

.popupContactForm .contactFormInput .list p em { color: #d0141b; font-style: normal; }

.popupContactForm .contactFormInput .list input { width: 100%; height: 40px; padding: 0px 15px; font-size: 14px; border: 1px solid #dcdcdc; color: #2a2829; -webkit-border-radius: 27px; border-radius: 27px; background: #fff; }

.popupContactForm .contactFormInput .list textarea { width: 100%; height: 100px; padding: 10px 15px; font-size: 15px; border: 1px solid #dcdcdc; color: #2a2829; -webkit-border-radius: 15px; border-radius: 15px; background: #fff; }

.popupContactForm .contactFormInput .list img { position: absolute; right: 15px; top: 8px; height: 30px; cursor: pointer; }

.popupContactForm .contactFormInput .list.w100 { width: 100%; }

.popupContactForm .contactFormInput .btn { padding-top: 5px; width: 100%; }

.popupContactForm .contactFormInput .btn button { width: 100%; height: 45px; -webkit-border-radius: 45px; border-radius: 45px; font-size: 16px; border: none; background-color: #2b2448; color: #fff; 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; }

.popupContactForm .contactFormInput .list.active p { display: none; }

.closePopupContact { position: absolute; right: 10px; top: 10px; font-size: 20px; cursor: pointer; color: #2a2829; }

.locationBox { position: absolute; left: 0px; top: 97px; padding-top: 20px; width: 100%; display: none; }

.locationBox .container { text-align: right; }

.locationBox a { font-size: 16px; color: #898888; vertical-align: middle; }

.locationBox i { font-size: 12px; margin: 0px 10px; vertical-align: middle; }

.locationBox a:nth-last-child(2) { color: #000; }

.locationBox i:last-child { display: none; }

.productLocation { top: 150px; }

.topPosition { display: none; position: fixed; right: 20px; bottom: 8%; width: 40px; height: 40px; font-size: 16px; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transition: all .6s; transition: all .6s; z-index: 80; cursor: pointer; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); background-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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.topPosition:hover { background-color: #fa0009; color: #fff; }

.rightConsult { position: fixed; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 90; display: none; }

.rightConsult 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #000000; position: relative; font-size: 18px; width: 35px; height: 35px; background-color: #fff; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); -webkit-border-radius: 100%; border-radius: 100%; border-radius: 100%; margin: 10px 0px; }

.rightConsult a:hover { background-color: #fa0009; color: #fff; }

.rightConsult a p { position: absolute; right: 20px; padding-right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; -webkit-transition: all .6s; transition: all .6s; pointer-events: none; }

.rightConsult a p span { white-space: nowrap; padding: 0px 15px; height: 35px; font-size: 14px; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); background-color: #fff; -webkit-border-radius: 10px; border-radius: 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; }

.rightConsult a:hover p { padding-right: 20px; pointer-events: all; opacity: 1; }

.rightConsult a:hover p span { color: #fff; background-color: #fa0009; }

@media (min-width: 768px) { .pcImg { display: block !important; }
  .mImg { display: none !important; }
  .locationBox { top: 6.063vw; padding-top: 1.25vw; display: block; }
  .locationBox a { font-size: 1vw; }
  .locationBox i { font-size: 0.75vw; margin: 0vw 0.625vw; }
  .productLocation { top: 9.375vw; }
  /*--单产品详情页--*/
  .productDetailMain { position: relative; overflow: hidden; background-image: url(../images/img_09.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
  .productDetailMain .line { position: absolute; left: 0vw; top: 0vw; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }
  .productDetailMain .line img { width: 1600px; display: block; }
  .productDetailMain .circle { width: 50%; display: block; }
  .productDetailMain .circle img { width: 93.75vw; height: 93.75vw; }
  .productDetailMain .productDetail { 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-top: 5.625vw; min-height: 51.875vw; }
  .productDetailMain .productDetail .productDetailImgBox { width: 45.313vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg { bottom: 1.875vw; width: 17.5vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide { width: 20%; padding-top: 3vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after { -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  .productDetailMain .productDetail .content { width: 41.875vw; padding: 0vw 7.5vw 0vw 0vw; }
  .productDetailMain .productDetail .content .title { font-size: 5.625vw; }
  .productDetailMain .productDetail .content .desc { padding-top: 0vw; font-size: 1vw; }
  .productDetailMain .productDetail .content .intro { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productDetailMain .productDetail .content .more { padding-top: 3.125vw; }
  .productFeaturesMain { padding: 6.875vw 0vw 0vw; }
  .productFeaturesMain .productFeatures { max-width: 87.5vw; }
  .productFeaturesMain .productFeatures .titleBox .btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .productFeaturesMain .productFeatures .titleBox .btn a { width: 3.25vw; height: 3.25vw; margin-left: 0.625vw; font-size: 0.875vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .productFeaturesMain .productFeatures .productFeaturesList { padding: 1.25vw 0vw; margin-top: 2.5vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide { min-height: 18.75vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after { -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox { padding: 2.188vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after { right: 0.625vw; bottom: -5.625vw; width: 12.563vw; height: 12.563vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle { font-size: 1.75vw; line-height: 1.875vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc { margin-top: 0.625vw; font-size: 1.125vw; line-height: 1.625vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number { width: 3.875vw; height: 3.875vw; font-size: 1.25vw; -webkit-border-radius: 1.125vw; border-radius: 1.125vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after { opacity: 0; top: -1vw; bottom: -1vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before { opacity: 1; top: -1vw; bottom: -1vw; }
  .productFeaturesMain .productFeatures .productFeaturesListPage { display: none; }
  .productFunctionIntegrationMain { padding: 7.5vw 0vw 0vw; }
  .productFunctionIntegrationMain .productFunctionIntegration { max-width: 87.5vw; margin: 6.875vw auto 0vw; }
  .productCameraSupportMain { margin-top: 8.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .productCameraSupportMain .imgBox { width: 50%; padding-top: 47.5vw; }
  .productCameraSupportMain .productCameraSupport { width: 50%; padding: 0vw -webkit-calc((100vw - 84.438vw) / 2) 0vw 8.125vw; padding: 0vw calc((100vw - 84.438vw) / 2) 0vw 8.125vw; }
  .productCameraSupportMain .productCameraSupport .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList { padding-top: 2.5vw; margin: 0vw -0.375vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list { min-height: 5vw; padding: 0.938vw 1.563vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; width: -webkit-calc(50% - 0.75vw); width: calc(50% - 0.75vw); margin: 0.625vw 0.375vw 0vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img { height: 2.125vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0.938vw; font-size: 1vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) { width: -webkit-calc(100% - 0.75vw); width: calc(100% - 0.75vw); }
  .productAll-in-OneSystemMain { padding-top: 6.25vw; }
  .productAll-in-OneSystemBox { max-width: 87.5vw; }
  .productAll-in-OneSystem { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .productAll-in-OneSystem .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 7.5vw 0vw 0vw; }
  .productAll-in-OneSystem .content .desc { padding-top: 2.5vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productAll-in-OneSystem .imgBox { width: 43.438vw; padding-top: 29.375vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productAll-in-OneSystem .imgBox span { background-size: 43.438vw 29.375vw; }
  .productAll-in-OneSystemList { margin: 0vw -0.313vw; padding-top: 3.125vw; }
  .productAll-in-OneSystemList .list { width: -webkit-calc(25% - 0.625vw); width: calc(25% - 0.625vw); margin: 0vw 0.313vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 1.875vw 1.563vw; }
  .productAll-in-OneSystemList .list .listTitle { font-size: 1.375vw; }
  .productAll-in-OneSystemList .list .desc { padding-top: 0.5vw; font-size: 1vw; }
  .productAdvancedAIFeaturesMain { padding-top: 8.75vw; }
  .productAdvancedAIFeatures { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 87.5vw; }
  .productAdvancedAIFeatures .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 4.063vw; }
  .productAdvancedAIFeatures .content .desc { padding-top: 2.5vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productAdvancedAIFeatures .imgBox { width: 43.438vw; padding-top: 31.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productRecorderConnectivityMain { margin-top: 6.563vw; }
  .productRecorderConnectivityMain .imgBox .signal .list p span { border: 0.188vw solid #fff; }
  .productRecorderConnectivityBox { position: absolute; padding: 7.5vw 0vw 0vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity { max-width: 87.5vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content .commonTitle { color: #fff; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content { max-width: 33.125vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; color: #fff; }
  .productThird-PartyIntegrationMain { padding: 10vw 0vw 11.25vw; }
  .productThird-PartyIntegration { max-width: 87.5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .productThird-PartyIntegration .imgBox { width: 51.688vw; margin-left: -2.5vw; }
  .productThird-PartyIntegration .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.938vw 0vw 0vw 0vw; }
  .productThird-PartyIntegration .content .desc { padding-top: 2.5vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productThird-PartyIntegration .content .iconList { margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-right: 3.125vw; padding: 1.563vw 3.125vw 1.875vw; }
  .productThird-PartyIntegration .content .iconList .icon img { height: 2.625vw; }
  .productLargeStorageBox { min-height: 51.25vw; max-width: 87.5vw; padding: 8.125vw 0vw 6.25vw; }
  .productLargeStorageBox .rightContent { 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: 4.375vw; }
  .productLargeStorageBox .content { max-width: 26.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productLargeStorageBox .title { padding-top: 0vw; font-size: 11.875vw; }
  .productLargeStorageBox .productLargeStorage { position: absolute; left: 58%; -webkit-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); transform: translate(-50%, 0px); bottom: -3.75vw; width: 41.25vw; }
  .productEfficientDataManagementMain { padding: 7.5vw 0vw 5.625vw; }
  .productEfficientDataManagementBox { max-width: 87.5vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .productEfficientDataManagementBox .content { width: 35.188vw; padding-top: 3.125vw; }
  .productEfficientDataManagementBox .content .desc { padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox { width: 41.25vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox { padding-top: 27.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage { text-align: center; padding-top: 1.25vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span { width: 0.375vw; height: 0.75vw; margin: 0vw 0.188vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after { width: 0.75vw; height: 0.75vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active { width: 0.75vw; }
  .productSpecificationsMain { padding: 5.625vw 0vw 5vw; }
  .productSpecifications { margin: 3.75vw auto 0vw; max-width: 87.5vw; padding: 2.813vw 1.563vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productSpecifications table { min-width: 46.875vw; }
  .productSpecifications table td { padding: 1.563vw 1.563vw; width: 25%; font-size: 1vw; }
  .productSpecifications table td::after { height: 0.063vw; bottom: 0vw; }
  .productSpecifications table td:nth-child(1)::after { left: 1.563vw; }
  .productSpecifications table td:nth-child(2)::after { right: 1.563vw; }
  .productSpecifications table td:nth-child(3)::after { left: 1.563vw; }
  .productSpecifications table td:nth-child(4)::after { right: 1.563vw; }
  .productSpecifications table tr:nth-child(2n)::after { left: 1.563vw; right: 1.563vw; }
  .productApplicationScenariosMain { padding: 6.25vw 0vw 8.75vw; }
  .productApplicationScenariosBox { max-width: 87.5vw; }
  .productApplicationScenarios { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .productApplicationScenarios .commonTitle { padding-top: 1.563vw; border-right: 1px solid #e8e8e8; }
  .productApplicationScenarios .content { width: 55vw; padding: 1.563vw 0vw 0vw 2.5vw; font-size: 1.125vw; line-height: 1.5vw; }
  .productApplicationScenariosList { margin-top: 4.375vw; }
  .productApplicationScenariosList .imgBox { padding-top: 29.375vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .productApplicationScenariosList .listTitle { font-size: 1.375vw; padding: 0vw 1.875vw 1.25vw; }
  .productApplicationScenariosList .productApplicationScenariosListPage { display: none; }
  /*--列表页--*/
  .commonMore { -webkit-border-radius: 3vw; border-radius: 3vw; padding: 0vw 1.875vw; height: 3vw; }
  .commonMore i { width: 1.25vw; height: 1.25vw; font-size: 0.625vw; margin-right: 0.625vw; }
  .commonMore span { font-size: 0.938vw; }
  .commonTitle { font-size: 3.25vw; }
  .moreLoading .moreline span { width: 0.125vw; height: 1.563vw; margin: 0vw 0.188vw; }
  .moreLoading .text { margin-left: 0.938vw; }
  .moreLoading .text p { font-size: 0.938vw; }
  .productClassBox { margin-top: 6.063vw; }
  .productClassBox .productClass .swiper-wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .productClassBox .productClass { padding: 0.938vw 0vw; }
  .productClassBox .productClass .swiper-slide { padding: 0vw 0.438vw; }
  .productClassBox .productClass .swiper-slide a { height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; padding: 0vw 1.25vw; font-size: 1.063vw; }
  .productClassThree { margin-top: 0vw; }
  .productMain { padding: 8.75vw 0vw 9.375vw; }
  .pecommendedProductBox { margin-top: 2.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .pecommendedProductBox .line img { width: 85.417vw; }
  .pecommendedProductBox .pecommendedProduct { min-height: 40vw; padding: 8.438vw 5.625vw 0vw 6.875vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .pecommendedProductBox .pecommendedProduct .content { width: 27.5vw; padding: 2.5vw 0vw 0vw; }
  .pecommendedProductBox .pecommendedProduct .content .title { font-size: 2.5vw; }
  .pecommendedProductBox .pecommendedProduct .content .desc { padding-top: 0.625vw; font-size: 1.25vw; line-height: 1.875vw; }
  .pecommendedProductBox .pecommendedProduct .content .more { padding-top: 2.5vw; }
  .pecommendedProductBox .pecommendedProduct .imgBox { width: 33.125vw; }
  .productList { margin: 0vw -0.438vw; padding: 1.563vw 0vw 0vw; }
  .productList .list { width: -webkit-calc(25% - 0.875vw); width: calc(25% - 0.875vw); margin: 1.563vw 0.438vw 0vw; }
  .productList .list .imgBox { padding-top: 25vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .productList .list .content { padding: 1.25vw; }
  .productList .list .listTitle { font-size: 1.375vw; }
  .productList .list .desc { font-size: 0.875vw; }
  .productList .list .more { padding-top: 0.5vw; }
  .productList .list .more .commonMore { margin-left: -1.875vw; }
  .productList .list .more .commonMore i { border-width: 0.125vw; }
  .productMore { padding-top: 3.125vw; }
  /*--法规品详情页--*/
  .regulationsProductMain { min-height: 50.375vw; }
  .regulationsProductText { padding: 12.5vw 0vw 10.125vw; }
  .regulationsProductText .title { font-size: 3vw; }
  .regulationsProductText .desc { padding-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; max-width: 62.5vw; }
  .regulationsProductText .more { padding-top: 3.125vw; }
  .regulationsProductListBox { max-width: 73.375vw; }
  .regulationsInstallationDiagramMain { padding: 5.625vw 0vw; }
  .regulationsInstallationDiagramMain .regulationsInstallationDiagramList { margin: 2.188vw auto 0vw; max-width: 81.25vw; }
  .regulationsInstallationDiagramListSamll { width: 35.938vw; margin: 0vw auto; padding-top: 2.5vw; overflow: hidden; }
  .regulationsInstallationDiagramListSamll .swiper-slide img { width: 100%; -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  .regulationsInstallationDiagramListSamll .swiper-slide::after { -webkit-border-radius: 0.313vw; border-radius: 0.313vw; }
  .regulationsUNRegulationMain { padding: 4.375vw 0vw 6.875vw; min-height: 57.5vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation { margin: 3.125vw auto 0vw; width: 39.625vw; height: 39.625vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation::after { display: none; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content { padding: 0vw 3.438vw; position: static; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .title { font-size: 2.125vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .desc { padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  .regulationsUNRegulationMain .cylinder { width: 2.563vw; }
  .regulationsUNRegulationMain .cylinder:nth-child(1) { width: 1.625vw; left: 12.5vw; top: 34.375vw; }
  .regulationsUNRegulationMain .cylinder:nth-child(2) { right: 6.875vw; top: 18.125vw; }
  .regulationsGSRApplicationMain { padding: 5.625vw 0vw 7.5vw; }
  .regulationsGSRApplicationMain .commonTitle { line-height: 1; }
  .regulationsGSRApplicationBox { max-width: 87.5vw; }
  .regulationsGSRApplicationBox .desc { max-width: 57.5vw; padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  .regulationsGSRApplication { margin: 0vw -0.313vw; padding-top: 0.313vw; }
  .regulationsGSRApplication .list { width: -webkit-calc(50% - 0.625vw); width: calc(50% - 0.625vw); margin: 3.75vw 0.313vw 0vw; }
  .regulationsGSRApplication .list .imgBox { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .regulationsGSRApplication .list .contentBox .listTitle { font-size: 2.25vw; }
  .regulationsGSRApplication .list .contentBox .content { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.625vw; }
  .regulationsGSRApplication .list:nth-child(1) { width: -webkit-calc(100% - 0.625vw); width: calc(100% - 0.625vw); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .regulationsGSRApplication .list:nth-child(1) .imgBox { padding-top: 32.375vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .regulationsGSRApplication .list:nth-child(1) .contentBox { width: 28.75vw; padding: 5.625vw 2.813vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin: 0vw 0vw 0vw 0.625vw; }
  .regulationsGSRApplication .list:nth-child(2) .imgBox { padding-top: 38.688vw; }
  .regulationsGSRApplication .list:nth-child(2) .contentBox { position: absolute; left: 0px; top: 0px; background: none; -webkit-border-radius: 0vw; border-radius: 0vw; padding: 3.125vw 3.125vw 0vw; margin: 0vw; }
  .regulationsGSRApplication .list:nth-child(3) { padding: 3.125vw 3.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; 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-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .regulationsGSRApplication .list:nth-child(3) .imgBox { padding-top: 20.375vw; }
  .regulationsGSRApplication .list:nth-child(3) .contentBox { -webkit-border-radius: 0vw; border-radius: 0vw; }
  .regulationsGSRApplication .list:nth-child(4) { 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; }
  .regulationsGSRApplication .list:nth-child(4) .imgBox { padding-top: 32.375vw; width: -webkit-calc(50% - 0.313vw); width: calc(50% - 0.313vw); }
  .regulationsGSRApplication .list:nth-child(4) .contentBox { width: -webkit-calc(50% - 0.313vw); width: calc(50% - 0.313vw); margin-top: 0vw; padding: 0vw 9.375vw 0vw 7.5vw; background: none; -webkit-border-radius: 0vw; border-radius: 0vw; 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; }
  .regulationsBSISMain { padding: 5vw 0vw 0vw; }
  .regulationsBSISMain .regulationsBSISBox { max-width: 87.5vw; }
  .regulationsBSISMain .desc { padding-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; max-width: 80vw; }
  .regulationsBSISMain .regulationsBSISList { margin: 8.125vw auto 0vw; max-width: 78.125vw; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide img { width: 53.563vw; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide .content { margin-top: 0; padding: 0.938vw 2.5vw; min-height: 3.125vw; font-size: 1.25vw; }
  .regulationsBSISMain .regulationsBSISCar { width: 53.563vw; }
  .regulationsBSISMain .regulationsBSISListText { margin-top: 6.25vw; }
  .regulationsBSISMain .regulationsBSISListText .swiper-slide { width: 33.333%; padding: 1.25vw 0vw 1.563vw; font-size: 1.25vw; line-height: 1.875vw; }
  .regulationsAttentionWarningMain { padding: 1.25vw 0vw 9.375vw; }
  .regulationsAttentionWarningBox { max-width: 87.5vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .regulationsAttentionWarningBox .content { width: 34.375vw; padding-top: 2.5vw; }
  .regulationsAttentionWarningBox .content .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning { width: 37.313vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera { width: 41.188vw; top: 4.688vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img { height: 23.125vw; -webkit-transform: translateX(-1.063vw); -ms-transform: translateX(-1.063vw); transform: translateX(-1.063vw); background-size: 41.188vw 23.125vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img { width: 41.188vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img { width: 6.375vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list { width: 7.688vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img { width: 7.688vw; height: 7.688vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text { padding-top: 1.25vw; font-size: 1.375vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) { top: 10.625vw; left: -3.5vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) { top: 10.625vw; right: -3.5vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) { top: 24.688vw; left: -0.125vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) { top: 24.688vw; right: -0.125vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) { top: 30.625vw; left: 15vw; }
  .regulationsSpeedAssistMain { padding: 6.25vw 0vw 0vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist { 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; max-width: 87.5vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox { width: 48.75vw; padding-top: 31.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.75vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; }
  .regulationsProductparametersMain { margin-top: 6.25vw; padding: 4.375vw 0vw 0vw; }
  .regulationsProductparametersBox { max-width: 87.5vw; }
  .regulationsProductparameters { margin-top: 0vw; padding-top: 3.125vw; }
  .regulationsProductparametersParamBox { width: 100%; display: block; }
  .regulationsProductparametersParam { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .regulationsProductparametersParam .swiper-slide { padding: 2.188vw 0vw 2.813vw; }
  .regulationsProductparametersParam .swiper-slide .listTitle { font-size: 1.875vw; padding: 0vw 3.75vw 0.938vw; }
  .regulationsProductparametersParam .swiper-slide .table table td { width: 50%; padding: 0.938vw 3.75vw; font-size: 1vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after { left: 3.75vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before { left: 3.75vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after { right: 3.75vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before { right: 3.75vw; }
  .regulationsProductparametersSmallImgBox { padding: 1.875vw 0vw; }
  .regulationsProductparametersSmallImg { width: 26.875vw; padding-bottom: 0.25vw; }
  .regulationsProductparametersSmallImg .swiper-slide.active::after { top: 0.125vw; }
  .regulationsProductparametersSmallImgBox .btn a { width: 3.313vw; height: 3.313vw; margin-left: 0.625vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; font-size: 1vw; }
  .regulationsProductparametersImgBox { width: 30.875vw; position: absolute; right: 0px; bottom: 0px; }
  .regulationsProductparametersImgBox .img { display: block; }
  .regulationsProductparametersImgBox .regulationsProductparametersImg { margin-bottom: -2.813vw; }
  /*--关于我们-关于AUTOEQUIPS--*/
  .aboutAutoequipsMain { padding-top: 14.063vw; min-height: 56.25vw; }
  .aboutAutoequipsBox { 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; }
  .aboutAutoequipsBox .commonTitle { padding-top: 1.875vw; }
  .aboutAutoequipsBox .aboutAutoequips { width: 50%; padding: 1.875vw 0vw 0vw 5.938vw; }
  .aboutAutoequipsBox .aboutAutoequips::after { content: ''; height: 10.938vw; }
  .aboutAutoequipsBox .aboutAutoequips .desc { font-size: 1.125vw; line-height: 1.5vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData { padding-top: 1.563vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list { width: 40%; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number { font-size: 4.375vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text { font-size: 1.125vw; }
  .aboutAutoequipsDesc { padding-top: 0vw; }
  .aboutAutoequipsDesc .content { right: 7.5vw; top: 9.375vw; position: absolute; color: #fff; font-size: 1.125vw; line-height: 1.5vw; width: 37.5vw; }
  .aboutAutoequipsDesc .content .aboutAutoequipsContent { -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0))); -webkit-mask-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)); mask-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0))); mask-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0)); }
  .aboutAdvancedMain { padding: 6.25vw 0vw 0vw; }
  .aboutAdvanced { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .aboutAdvanced .commonTitle { padding-top: 1.563vw; width: 50%; border-right: 1px solid #e8e8e8; }
  .aboutAdvanced .desc { width: 50%; padding: 2.188vw 0vw 0vw 2.5vw; font-size: 1.125vw; line-height: 1.625vw; }
  .aboutAdvancedListBox { padding-top: 3.438vw; 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; }
  .aboutAdvancedList { width: 52.125vw; padding: 2.188vw 3.75vw 0.625vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .aboutAdvancedList .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .aboutAdvancedList .swiper-slide .contentBox { padding: 1.563vw 0vw; border-bottom: 1px dashed #c3c4c8; }
  .aboutAdvancedList .swiper-slide .titleIcon .icon { width: 4.5vw; height: 4.5vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; background-color: #fff; }
  .aboutAdvancedList .swiper-slide .titleIcon .icon .grey { opacity: 1; }
  .aboutAdvancedList .swiper-slide .titleIcon .icon .white { opacity: 0; }
  .aboutAdvancedList .swiper-slide .titleIcon .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; color: #898888; }
  .aboutAdvancedList .swiper-slide .contentContainer { padding-bottom: 4.375vw; display: none; }
  .aboutAdvancedList .swiper-slide .content { margin-top: 1.25vw; font-size: 1.125vw; line-height: 1.5vw; }
  .aboutAdvancedList .swiper-slide .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.875vw; }
  .aboutAdvancedList .swiper-slide .desc p { padding-left: 0.813vw; }
  .aboutAdvancedList .swiper-slide .desc p::after { top: 0.813vw; width: 0.25vw; height: 0.25vw; }
  .aboutAdvancedList .swiper-slide:last-child .contentBox { border-bottom: none; }
  .aboutAdvancedList .swiper-slide:last-child .contentContainer { padding-bottom: 0.625vw; }
  .aboutAdvancedList .swiper-slide.active .titleIcon { display: block; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .title { margin-top: 1.563vw; font-size: 2.25vw; line-height: 1.2; padding-left: 0px; color: #d0141b; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .icon { background-color: #d0141b; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .icon .grey { opacity: 0; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .icon .white { opacity: 1; }
  .aboutAdvancedList .btn { position: absolute; bottom: 0vw; right: 3.75vw; padding-bottom: 2.5vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 0vw; }
  .aboutAdvancedList .btn a { margin-left: 0.625vw; width: 3.25vw; height: 3.25vw; font-size: 1vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .aboutAdvancedListImg { width: 31vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; display: block; }
  .aboutAdvancedListImg .imgBox { padding-top: 42.5vw; }
  .keyMilestonesMain { margin-top: 6.25vw; }
  .keyMilestones { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; position: -webkit-sticky; position: sticky; top: 0px; }
  .keyMilestones .commonTitle { padding-top: 1.563vw; padding-bottom: 2.188vw; width: 50%; border-right: 1px solid #e8e8e8; }
  .keyMilestones .desc { width: 50%; padding: 2.188vw 0vw 0vw 2.5vw; font-size: 1.125vw; line-height: 1.625vw; }
  .keyMilestonesMain.active .line p { width: 100%; }
  .keyMilestonesListBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 1.875vw; }
  .keyMilestonesYearMain { width: 50%; padding-top: 4.063vw; display: block; }
  .keyMilestonesYear { padding-left: 11.875vw; height: 28.125vw; }
  .keyMilestonesYear .yearFront { height: 100%; font-size: 9.375vw; }
  .keyMilestonesYear .swiper-slide { font-size: 9.375vw; }
  .keyMilestonesYear .circle { width: 16.875vw; height: 16.875vw; left: 9.688vw; }
  .keyMilestonesYear .circle svg { position: absolute; left: -0.625vw; top: -0.625vw; right: -0.625vw; bottom: -0.625vw; }
  .keyMilestonesList { width: 50%; padding-bottom: 6.25vw; }
  .keyMilestonesList .list { margin-bottom: 3.75vw; opacity: 0.25; }
  .keyMilestonesList .list .year { font-size: 1.375vw; }
  .keyMilestonesList .list .listTitle { margin-top: 0.313vw; font-size: 2.125vw; }
  .keyMilestonesList .list .imgBox { padding-top: 1.875vw; }
  .keyMilestonesList .list .imgBox img { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .keyMilestonesList .list.active { opacity: 1; }
  .certificatesMain { padding: 6.25vw 0vw 0vw; }
  .certificatesBox { padding-top: 5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .certificatesBox::before { content: ''; height: 6.563vw; }
  .certificatesBox::after { content: ''; }
  .certificates { width: 42.813vw; padding-right: 4.688vw; }
  .certificates .desc { padding: 1.25vw 0vw 3.75vw; font-size: 1.125vw; line-height: 1.625vw; }
  .certificatesTextList { max-width: 35vw; padding-top: 1.875vw; height: 17.813vw; display: block; }
  .certificatesTextList .swiper-slide .year { min-width: 4.375vw; font-size: 1.5vw; }
  .certificatesTextList .swiper-slide .content { font-size: 1.125vw; line-height: 1.625vw; }
  .certificatesListBox { padding-top: 5.729vw; width: 49.74vw; }
  .certificatesList { height: 39.063vw; margin-right: -4.427vw; overflow: hidden; }
  .certificatesList .swiper-slide { width: auto; padding: 0vw; -webkit-transform: translateX(12.24vw); -ms-transform: translateX(12.24vw); transform: translateX(12.24vw); opacity: 0; }
  .certificatesList .swiper-slide .imgBox { width: 25.99vw; height: 23.49vw; }
  .certificatesList .swiper-slide .content { padding-top: 0vw; }
  .certificatesList .swiper-slide .certificatesImg { top: -55%; width: 12.5vw; height: 16.875vw; }
  .certificatesList .swiper-slide .certificatesImg p { font-size: 1.563vw; }
  .certificatesList .swiper-slide.swiper-slide-prev { opacity: 1; }
  .certificatesList .swiper-slide.swiper-slide-prev .imgBox { height: 22.032vw; }
  .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg { top: -67%; right: 3.646vw; }
  .certificatesList .swiper-slide.swiper-slide-next { opacity: 1; }
  .certificatesList .swiper-slide.swiper-slide-next .imgBox { height: 23.49vw; }
  .certificatesList .swiper-slide.swiper-slide-next .certificatesImg { top: -65%; left: 3.646vw; }
  .certificatesList .swiper-slide.swiper-slide-active ~ div { -webkit-transform: translateX(-12.24vw); -ms-transform: translateX(-12.24vw); transform: translateX(-12.24vw); }
  .certificatesList .swiper-slide.swiper-slide-active { -webkit-transform: translateX(0vw); -ms-transform: translateX(0vw); transform: translateX(0vw); opacity: 1; z-index: 10; position: relative; }
  .certificatesList .swiper-slide.swiper-slide-active .imgBox { height: 17.083vw; }
  .certificatesList .swiper-slide.swiper-slide-active .certificatesImg { top: -108%; width: 15.053vw; height: 20.261vw; }
  .partnershipNetworkMain { padding: 3.75vw 0vw 0vw; border-bottom: 1px solid #e8e8e8; }
  .partnershipNetwork { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .partnershipNetwork .commonTitle { padding-top: 1.563vw; padding-bottom: 2.188vw; width: 41%; border-right: 1px solid #e8e8e8; }
  .partnershipNetwork .content { width: 59%; padding: 2.188vw 0vw 0vw 3.438vw; }
  .partnershipNetwork .content .desc { font-size: 1.125vw; line-height: 1.625vw; }
  .partnershipNetwork .content .dataList { padding-top: 1.563vw; }
  .partnershipNetwork .content .dataList .list { width: auto; }
  .partnershipNetwork .content .dataList .numberBox { font-size: 3.125vw; }
  .partnershipNetwork .content .dataList .text { padding-top: 0.5vw; font-size: 1vw; }
  .partnershipNetworkMap { margin: 2.813vw -4.125vw 0vw; }
  /*--关于我们-可持续性--*/
  .sustainablityMain { min-height: 56.875vw; 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; }
  .sustainablityMain .sustainablity .icon img { height: 17.063vw; }
  .sustainablityMain .sustainablity .commonTitle { margin-top: 3.125vw; }
  .sustainablityMain .sustainablity .desc { padding-top: 1.25vw; max-width: 55.625vw; font-size: 1.125vw; line-height: 1.5vw; }
  .sustainableMain { padding: 6.25vw 0vw 0vw; }
  .sustainable { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .sustainable .commonTitle { padding-top: 1.563vw; width: 40%; border-right: 1px solid #e8e8e8; }
  .sustainable .desc { width: 60%; padding: 2.188vw 0vw 0vw 2.5vw; font-size: 1.125vw; line-height: 1.625vw; }
  .sustainableList { margin: 3.125vw 0vw 0vw; }
  .sustainableList .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.083vw 2.083vw; margin-right: 1.042vw; min-height: 28.282vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; 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; }
  .sustainableList .swiper-slide .imgBox { width: 0%; padding-top: 19.427vw; -webkit-border-radius: 0vw; border-radius: 0vw; }
  .sustainableList .swiper-slide .imgBox img { -webkit-mask-image: url(../images/img_162.png); mask-image: url(../images/img_162.png); -webkit-mask-size: 35.469vw 19.427vw; mask-size: 35.469vw 19.427vw; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .sustainableList .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw; min-height: 14.844vw; }
  .sustainableList .swiper-slide .content .listTitle { padding-top: 0vw; font-size: 1.25vw; text-align: center; color: #000000; }
  .sustainableList .swiper-slide .content .listTitle br { display: block; }
  .sustainableList .swiper-slide .content .icon { width: 3.75vw; height: 3.75vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; border: 1px solid #c0c0c0; background-color: #f8f8f8; }
  .sustainableList .swiper-slide .content .icon .grey { opacity: 1; }
  .sustainableList .swiper-slide .content .icon .white { opacity: 0; }
  .sustainableList .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 59.896vw; -ms-flex: 0 0 59.896vw; flex: 0 0 59.896vw; }
  .sustainableList .swiper-slide.active .imgBox { width: 35.469vw; }
  .sustainableList .swiper-slide.active .imgBox img { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s; }
  .sustainableList .swiper-slide.active .content { padding: 0vw 0vw 0vw 4.167vw; }
  .sustainableList .swiper-slide.active .content .listTitle { font-size: 1.667vw; color: #d0141b; text-align: left; }
  .sustainableList .swiper-slide.active .content .icon { border-color: #d0141b; background-color: #d0141b; }
  .sustainableList .swiper-slide.active .content .icon .grey { opacity: 0; }
  .sustainableList .swiper-slide.active .content .icon .white { opacity: 1; }
  .sustainableList .swiper-slide:last-child { margin-right: 0px; }
  .sustainableList .list { padding: 12.5vw 0vw 14.375vw; }
  .sustainableList .list .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; }
  .sustainableList .list .content { width: 39.063vw; }
  .sustainableList .list .content .icon img { width: 4.5vw; }
  .sustainableList .list .content .commonTitle { margin-top: 2.188vw; }
  .sustainableList .list .content .desc { padding-top: 1.875vw; font-size: 1.063vw; line-height: 1.625vw; }
  .sustainableList .list:nth-child(2n) .container { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  /*--关于我们-研发--*/
  .researchDevelopmentMain { padding: 13.75vw 0vw 6.25vw; }
  .researchDevelopmentBox .desc { font-size: 1.25vw; padding-top: 1.563vw; }
  .researchDevelopmentBox .imgBox { padding-top: 3.125vw; }
  .researchDevelopmentBox .imgBox img { width: 100%; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .industrySedimentationMain { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .industrySedimentationMain .content { width: 65%; padding: 9.063vw 0vw 0vw -webkit-calc((100vw - 85.417vw) / 2); padding: 9.063vw 0vw 0vw calc((100vw - 85.417vw) / 2); }
  .industrySedimentationMain .content .desc { font-size: 1.125vw; line-height: 1.5vw; padding-top: 2.188vw; max-width: 44.063vw; }
  .industrySedimentationMain .industrySedimentation { width: 35%; }
  .industrySedimentationMain .industrySedimentation .list { border-left: 1px solid #fff; border-top: none; border-bottom: 1px solid #fff; padding: 6.563vw 3.125vw 6.563vw 7.5vw; -webkit-backdrop-filter: blur(0.938vw); backdrop-filter: blur(0.938vw); }
  .industrySedimentationMain .industrySedimentation .list .numberBox span { font-size: 5vw; }
  .industrySedimentationMain .industrySedimentation .list .numberBox em { font-size: 5vw; }
  .industrySedimentationMain .industrySedimentation .list .numberBox .text { font-size: 1.25vw; padding: 0vw; }
  .industrySedimentationMain .industrySedimentation .list .listDesc { padding-top: 0.625vw; font-size: 1.125vw; }
  .complianceProductsMain { padding: 5.625vw 0vw 6.25vw; }
  .complianceProductsMain .complianceProducts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList { width: 44.375vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) { width: 35.438vw; margin: 0vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 { margin-top: 0.938vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img { -webkit-border-radius: 0vw 5vw 5vw 5vw; border-radius: 0vw 5vw 5vw 5vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) { width: 28.125vw; margin-left: 1.875vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img { -webkit-border-radius: 14.063vw; border-radius: 14.063vw; }
  .complianceProductsMain .complianceProducts .content { width: 38.875vw; padding-top: 0vw; }
  .complianceProductsMain .complianceProducts .content .desc { margin-top: 2.188vw; font-size: 1.125vw; line-height: 1.625vw; }
  .complianceProductsMain.active .line { width: 100%; height: 100%; }
  .opticalImageMain { padding: 2.5vw 0vw 0vw; }
  .opticalImageMain .titleBox .btn a { margin-left: 0.625vw; width: 3.25vw; height: 3.25vw; font-size: 1vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .opticalImage { margin-top: 3.75vw; }
  .opticalImage .swiper-slide { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.75vw 3.75vw 6.75vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .opticalImage .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.938vw 5vw 0vw 0vw; }
  .opticalImage .swiper-slide .content .icon { width: 4.438vw; height: 4.438vw; -webkit-border-radius: 0.5vw; border-radius: 0.5vw; }
  .opticalImage .swiper-slide .content .listTitle { margin-top: 1.563vw; font-size: 1.875vw; }
  .opticalImage .swiper-slide .content .desc { padding-top: 2.813vw; font-size: 1.063vw; }
  .opticalImage .swiper-slide .content .desc p { margin-bottom: 0.938vw; padding-left: 1.25vw; }
  .opticalImage .swiper-slide .content .desc p::after { top: 0.5vw; width: 0.25vw; height: 0.25vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .opticalImage .swiper-slide .imgBox { width: 46vw; padding-top: 27.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .opticalImage .opticalImagePage { padding: 0vw 0vw 3.75vw 3.75vw; }
  .opticalImage .opticalImagePage span { font-size: 0.875vw; }
  .opticalImage .opticalImagePage span:nth-child(1) { font-size: 1.5vw; }
  .opticalImage .opticalImagePage span:nth-child(2) { font-size: 1.25vw; margin: 0vw 0.313vw; }
  .monitorSurroundingMain { min-height: 300vh; margin-top: 6.25vw; padding-bottom: 0vw; }
  .monitorSurroundingBox { min-height: 100vh; position: -webkit-sticky; position: sticky; top: 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; }
  .monitorSurrounding { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .monitorSurrounding .commonTitle { padding-top: 1.563vw; width: 50%; border-right: 1px solid #e8e8e8; }
  .monitorSurrounding .desc { width: 50%; padding: 2.188vw 0vw 0vw 2.5vw; font-size: 1.125vw; line-height: 1.625vw; }
  .monitorSurroundingListBox { margin-top: 3.438vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .monitorSurroundingList { width: 50%; height: 45vw; display: block; }
  .monitorSurroundingList .swiper-slide { padding: 0vw 8.125vw 0vw 2.813vw; }
  .monitorSurroundingList .swiper-slide::after { width: 0.813vw; height: 0.813vw; left: 0vw; top: 0.563vw; }
  .monitorSurroundingList .swiper-slide .vline { left: 0.313vw; top: 1.75vw; bottom: 0vw; width: 0.188vw; }
  .monitorSurroundingList .swiper-slide .numberText { font-size: 1.25vw; }
  .monitorSurroundingList .swiper-slide .listTitle { margin-top: 0.75vw; font-size: 2.25vw; }
  .monitorSurroundingList .swiper-slide .desc { padding-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .monitorSurroundingList .swiper-slide.active:last-child { height: 45vw !important; top: -8vw; }
  .monitorSurroundingListImg { width: 50%; height: 45vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .monitorSurroundingListImg .imgBox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding-top: 0vw; }
  .monitorSurroundingListImg .content { display: none; }
  .monitorSurroundingListImg .monitorSurroundingListImgPage { display: none; }
  .platformDataMain { padding: 6.25vw 0vw; }
  .platformDataBox { 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; }
  .platformDataBox .imgBox { width: 40.625vw; height: 100%; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .platformDataBox .platformData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.5vw 0vw 0vw 5.75vw; }
  .platformDataBox .platformData .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.625vw; }
  .platformDataBox .platformData .platformDataList .list { padding: 1.563vw 0vw; }
  .platformDataBox .platformData .platformDataList .list .listTitle { padding-left: 1.25vw; font-size: 1.125vw; }
  .platformDataBox .platformData .platformDataList .list .listTitle::after { left: 0vw; top: 0.563vw; width: 0.25vw; height: 0.25vw; }
  .platformDataBox .platformData .platformDataList .list .listDesc { margin-top: 0.313vw; padding-left: 1.25vw; font-size: 1.063vw; line-height: 1.5vw; }
  .aboutCustomerExperienceMain { padding: 6.25vw 0vw 0vw; }
  .aboutCustomerExperienceBox { border-top: 1px solid #e8e8e8; }
  .aboutCustomerExperienceBox .commonTitle { padding-top: 1.563vw; width: 50%; border-right: 1px solid #e8e8e8; }
  .aboutCustomerExperienceBox .aboutCustomerExperience { margin-top: 3.125vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 1.875vw; padding: 0vw; 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; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox { padding-top: 40vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content { margin-top: 0.625vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.125vw 3.75vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle { font-size: 1.875vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc { margin-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content { margin: 0vw 0vw 0.625vw; }
  .serviceQualityMain { padding: 6.25vw 0vw; border-bottom: 1px solid #e8e8e8; }
  .serviceQuality { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .serviceQuality .commonTitle { padding-top: 1.563vw; width: 50%; border-right: 1px solid #e8e8e8; }
  .serviceQuality .desc { width: 50%; padding: 2.188vw 0vw 0vw 5.625vw; font-size: 1.125vw; line-height: 1.625vw; }
  .serviceQualityList { margin: 0vw -0.938vw; padding-top: 2.5vw; }
  .serviceQualityList .list { width: -webkit-calc(33.333% - 1.875vw); width: calc(33.333% - 1.875vw); margin: 1.875vw 0.938vw 0vw; -webkit-border-radius: 1.875vw; border-radius: 1.875vw; }
  .serviceQualityList .list .content { padding: 1.875vw 1.875vw 2.5vw; }
  .serviceQualityList .list .content .number { width: 4vw; height: 4vw; font-size: 1.25vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .serviceQualityList .list .content .listTitle { margin-top: 1.875vw; font-size: 1.875vw; line-height: 1.2; }
  .serviceQualityList .list .content .listDesc { margin-top: 1.563vw; font-size: 1.125vw; line-height: 1.5vw; }
  /*--解决方案--*/
  .solutionMain { padding: 0vw 0vw 6.25vw; }
  .solutionBox { padding-top: 15vw; }
  .solutionBox .desc { padding-top: 0.625vw; font-size: 1.125vw; line-height: 1.5vw; }
  .solutionClass { padding-top: 2.188vw; }
  .solutionClass .swiper-wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .solutionClass .swiper-slide { margin: 0vw 1.875vw; }
  .solutionClass .swiper-slide .icon { width: 3.813vw; height: 3.813vw; }
  .solutionClass .swiper-slide .text { font-size: 0.938vw; }
  .solutionModel { margin: 2.5vw auto 0vw; width: 75vw; height: 31.25vw; }
  .solutionModel::after { display: none; }
  .solutionModelImgBox { max-width: 75vw; padding-top: 3.125vw; }
  .solutionListTextBox { margin: 3.125vw auto 0vw; width: 50vw; padding: 0vw 3.25vw; }
  .solutionListTextBox .prevBtn, .solutionListTextBox .nextBtn { width: 3.25vw; height: 3.25vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; font-size: 1vw; }
  .solutionListTextBox .solutionListText .listTitle { font-size: 2vw; }
  .solutionListTextBox .solutionListText .content { font-size: 1.125vw; padding-top: 0.938vw; line-height: 1.5vw; }
  .solutionListTextBox .solutionListText .more { padding-top: 2.188vw; }
  .solutionCarListMain { margin-top: -10.625vw; }
  .solutionCarList .swiper-slide img { width: 100%; display: block; left: 0vw; }
  .solutionListTextMain { bottom: 3vw; position: absolute; }
  /*--解决方案详情页--*/
  .solutionDetailMain .imgBox { padding-top: 52.5vw; }
  .solutionDetailTextBox { position: absolute; top: 14.688vw; }
  .solutionDetailTextBox .solutionDetailText { max-width: 87.5vw; margin: 0vw auto; }
  .solutionDetailTextBox .solutionDetailText .content { max-width: 43.125vw; }
  .solutionDetailTextBox .solutionDetailText .desc { padding-top: 1.875vw; font-size: 1.125vw; line-height: 1.5vw; }
  .solutionDetailIntroMain { padding: 6.875vw 0vw 0vw; }
  .solutionDetailIntro { max-width: 87.5vw; padding: 6.875vw 5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .solutionDetailIntro .content { max-width: 42vw; }
  .solutionDetailIntro .content p { padding-left: 0.938vw; font-size: 1.25vw; line-height: 1.875vw; margin-bottom: 2.188vw; }
  .solutionDetailIntro .content p::after { top: 0.75vw; width: 0.375vw; height: 0.375vw; }
  .solutionDetailIntro .content p:last-child { margin-bottom: 0vw; }
  .transportationSolutionsMain { min-height: 65.938vw; padding: 4.688vw 0vw 0vw; margin-top: 7.5vw; }
  .transportationSolutionsBox { max-width: 87.5vw; margin: 0vw auto; }
  .transportationSolutionsClass { -webkit-box-shadow: 0vw 0.688vw 1.125vw rgba(125, 125, 125, 0.13); box-shadow: 0vw 0.688vw 1.125vw rgba(125, 125, 125, 0.13); -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .transportationSolutionsClass .swiper-slide { width: 33.333%; height: 6.25vw; }
  .transportationSolutionsClass .swiper-slide .imgBox { width: 7.5vw; height: 3.125vw; }
  .transportationSolutionsClass .swiper-slide .text { font-size: 1.563vw; margin-left: 1.875vw; }
  .transportationSolutionsClass .swiper-slide::before { height: 0.188vw; }
  .transportationSolutionsClass.colTwo .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .transportationSolutionsContentBox { margin-top: 4.688vw; }
  .switchAutomobileBtn { padding-top: 2.188vw; }
  .switchAutomobileBtn a { width: 10vw; height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; font-size: 0.938vw; margin: 0vw 0.313vw; }
  .transportationSolutionsContainer { 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; padding: 1.875vw 0vw 2.083vw 1.875vw; }
  .transportationSolutionsContainer .switchAutomobile { margin-top: 5vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 27.5vw; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList { width: 49.375vw; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list { width: 2.563vw; height: 2.563vw; font-size: 1.375vw; }
  .transportationSolutionsList { width: 31.25vw; height: 32.688vw; padding-bottom: 0.188vw; }
  .transportationSolutionsList .swiper-slide a { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .transportationSolutionsList .swiper-slide a .imgBox { width: 11.063vw; height: 10vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .transportationSolutionsList .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.875vw; }
  .transportationSolutionsList .swiper-slide a .content .listTitle { font-size: 1.375vw; display: -webkit-box; height: 1.5vw; line-height: 1.5vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .desc { margin-top: 0.313vw; font-size: 0.875vw; display: -webkit-box; height: 1.5vw; line-height: 1.5vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .more { margin-left: -1.875vw; padding-top: 0.625vw; }
  .transportationSolutionsList .swiper-slide a .content .more .commonMore { height: 2.188vw; }
  .transportationSolutionsList .swiper-slide a .content .number { right: 1.25vw; top: 0vw; font-size: 9.125vw; }
  .solution360DegreesMain { padding: 6.25vw 0vw; }
  .solution360Degrees { max-width: 87.5vw; }
  .solution360Degrees .desc { padding-top: 0.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .solution360Degrees .imgBox { margin-top: 3.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding-top: 37.5vw; }
  .solutionCalltoActionBox { height: 100vh; }
  .solutionCalltoAction { padding-top: 10vw; padding-bottom: 0vw; position: absolute; }
  .solutionCalltoAction .commonTitle { -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .solutionCalltoAction .more { padding-top: 2.188vw; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all .6s; transition: all .6s; opacity: 0; }
  .solutionCalltoAction.active .commonTitle { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .4s; transition-delay: .4s; }
  .solutionCalltoAction.active .more { padding-top: 2.188vw; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .5s; transition-delay: .5s; }
  .solutionCalltoActioMaskBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .solutionCalltoActioMask { width: 100%; height: 42.75vw; }
  .solutionCalltoActioMask .content { max-width: 87.5vw; }
  .solutionCalltoActioMask .callToActionLogo { margin-top: 5vw; opacity: 0; }
  .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg { -webkit-mask-size: 87.5vw 11.375vw; mask-size: 87.5vw 11.375vw; }
  .solutionCalltoActioMask .more { padding-top: 3.75vw; }
  .solutionProductIntroductionMain { padding: 5.625vw 0vw 8.125vw; }
  .solutionProductIntroductionBox { max-width: 87.5vw; }
  .solutionProductIntroduction { margin-top: 3.125vw; }
  .solutionProductIntroduction .swiper-slide .imgBox { padding-top: 23.938vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .solutionProductIntroduction .swiper-slide .content { padding-top: 1.563vw; }
  .solutionProductIntroduction .swiper-slide .content .listTitle { font-size: 1.375vw; }
  .solutionProductIntroduction .swiper-slide .content .desc { padding-top: 0.625vw; font-size: 0.875vw; }
  .solutionProductIntroduction .swiper-slide .content .more { margin-left: -1.875vw; padding-top: 0.625vw; }
  .solutionProductIntroduction .swiper-slide .content .more .commonMore { height: 2.188vw; }
  /*--联系我们--*/
  .contactMain { padding: 13.75vw 0vw 0vw; }
  .contactBox .desc { padding-top: 1.875vw; font-size: 1.25vw; line-height: 1.5vw; }
  .contact { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .contactInfo { width: 55.813vw; }
  .contactInfo .imgBox { margin-top: 0px; }
  .contactInfo .imgBox img:nth-child(2) { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .contactInfo .content { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0vw 2.5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .contactInfo .content .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
  .contactInfo .content .list .icon img { height: 2.625vw; -webkit-filter: none; filter: none; opacity: 1; }
  .contactInfo .content .list .listTitle { padding-top: 1.563vw; font-size: 1.5vw; color: #fff; }
  .contactInfo .content .list .text { font-size: 1.125vw; color: rgba(255, 255, 255, 0.6); padding-top: 0.313vw; }
  .socialMediaAccountBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 3.125vw 2.5vw 2.813vw; margin-left: 0.625vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; margin-top: 2.325vw; 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; }
  .socialMediaAccountBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .socialMediaAccountBox .content .title { font-size: 1.625vw; line-height: 2vw; }
  .socialMediaAccountBox .content .socialMediaAccount { padding-top: 0.625vw; }
  .socialMediaAccountBox .content .socialMediaAccount a { width: 2.813vw; height: 2.813vw; font-size: 1.125vw; margin-top: 0.813vw; margin-right: 1vw; }
  .socialMediaAccountBox .qrCodeBox { padding-top: 1.25vw; }
  .socialMediaAccountBox .qrCodeBox .imgBox img { height: 6.125vw; }
  .socialMediaAccountBox .qrCodeBox .text { font-size: 1.063vw; padding-top: 0.938vw; }
  .customerExperienceBox { padding-top: 5.625vw; }
  .customerExperienceBox .btn a { margin-left: 0.625vw; width: 3.25vw; height: 3.25vw; font-size: 1vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .customerExperience { margin-top: 3.125vw; }
  .customerExperience .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .customerExperience .swiper-slide .imgBox { width: 16.25vw; height: 16.25vw; }
  .customerExperience .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 3.125vw; }
  .customerExperience .swiper-slide .content .title { font-size: 1.5vw; }
  .customerExperience .swiper-slide .content .desc { padding-top: 1.25vw; font-size: 1.063vw; line-height: 1.5vw; }
  .customerExperience .swiper-slide .content .desc p { margin-bottom: 0.625vw; }
  .contactFormMain { margin-top: 5vw; padding: 5vw 0vw 6.25vw; min-height: 45.188vw; }
  .contactFormBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #e8e8e8; }
  .contactFormBox .content { width: 50%; padding-top: 1.875vw; }
  .contactFormBox .content::after { content: ''; height: 8.125vw; }
  .contactFormBox .content .desc { padding-top: 2.188vw; font-size: 1.25vw; }
  .contactFormBox .contactForm { width: 50%; padding: 4.063vw 0vw 0vw 1.875vw; }
  .contactFormBox .contactForm .title { font-size: 0.938vw; }
  .contactFormBox .contactForm .title::before { margin-right: 0.5vw; width: 0.75vw; height: 0.75vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .contactFormBox .contactForm .contactFormInput { margin: 0vw -0.313vw; padding-top: 1.875vw; }
  .contactFormBox .contactForm .contactFormInput .list { width: -webkit-calc(50% - 0.625vw); width: calc(50% - 0.625vw); margin: 0vw 0.313vw 0.938vw; }
  .contactFormBox .contactForm .contactFormInput .list p { left: 1.563vw; top: 0.938vw; font-size: 0.938vw; }
  .contactFormBox .contactForm .contactFormInput .list input { width: 100%; height: 3.375vw; padding: 0vw 1.563vw; font-size: 0.938vw; -webkit-border-radius: 1.688vw; border-radius: 1.688vw; }
  .contactFormBox .contactForm .contactFormInput .list textarea { width: 100%; height: 8.438vw; padding: 0.938vw 1.563vw; font-size: 0.938vw; -webkit-border-radius: 1.688vw; border-radius: 1.688vw; }
  .contactFormBox .contactForm .contactFormInput .list img { right: 2.188vw; top: 0.625vw; height: 2.188vw; }
  .contactFormBox .contactForm .contactFormInput .list.w100 { width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn { padding-top: 0.313vw; width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn button { width: 100%; height: 3.375vw; -webkit-border-radius: 3.375vw; border-radius: 3.375vw; font-size: 1vw; }
  /*--普通产品--*/
  .ordinaryProductDetailMain { padding-top: 11.875vw; min-height: 48.75vw; }
  .ordinaryProductDetailBox { max-width: 87.5vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .ordinaryProductDetail { width: 41.875vw; padding-top: 0vw; }
  .ordinaryProductDetail .label { font-size: 1.625vw; }
  .ordinaryProductDetail .label span:nth-child(2) { font-size: 1.5vw; margin-right: 0.625vw; }
  .ordinaryProductDetail .title { font-size: 5vw; padding-top: 0vw; }
  .ordinaryProductDetail .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.5vw; }
  .ordinaryProductDetail .more { padding-top: 3.75vw; }
  .ordinaryProductDetailImgBox { width: 29.375vw; margin-right: 2.813vw; }
  .ordinaryProductDetailImg .imgBox { padding-top: 29.375vw; }
  .ordinaryProductDetailImg .imgBox::after { display: none; }
  .ordinaryProductDetailSamllImg { width: 16vw; margin: 1.25vw auto 0vw; }
  .ordinaryProductDetailSamllImg .swiper-slide { width: 33.333%; }
  .ordinaryTechnicalDataMain { margin-top: 5.625vw; padding: 6.25vw 0vw; }
  .ordinaryTechnicalDataBox { max-width: 87.5vw; }
  .ordinaryTechnicalData { margin-top: 3.75vw; padding: 2.813vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .ordinaryTechnicalData table { min-width: 46.875vw; width: 100%; }
  .ordinaryTechnicalData table td { padding: 1.563vw 3.438vw; width: 25%; font-size: 1vw; }
  .ordinaryTechnicalData table td::after { height: 0.063vw; bottom: 0vw; }
  .ordinaryTechnicalData table td:nth-child(1)::after { left: 3.438vw; }
  .ordinaryTechnicalData table td:nth-child(2) { padding: 1.563vw 1.563vw; }
  .ordinaryTechnicalData table td:nth-child(3)::after { left: 3.438vw; }
  .ordinaryTechnicalData table td:nth-child(4)::after { right: 3.438vw; }
  .ordinaryTechnicalData table td:nth-child(4) { padding: 1.563vw 1.563vw; }
  .ordinary​Heavy-DutyTrucksMain { padding: 6.25vw 0vw; }
  .ordinary​Heavy-DutyTrucksBox { max-width: 87.5vw; }
  .ordinary​Heavy-DutyTrucks { margin: 0vw -0.625vw; padding-top: 2.5vw; }
  .ordinary​Heavy-DutyTrucks .list { width: -webkit-calc(50% - 1.25vw); width: calc(50% - 1.25vw); margin: 1.25vw 0.625vw 0vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; padding: 2.188vw 2.5vw; }
  .ordinary​Heavy-DutyTrucks .list .listTitle { font-size: 1.375vw; }
  .ordinary​Heavy-DutyTrucks .list .desc { padding-top: 0.5vw; font-size: 1vw; }
  /*--新闻列表--*/
  .newsListMain { padding: 15.313vw 0vw 5vw; min-height: 60vw; }
  .newsListBox { max-width: 87.5vw; }
  .newsListBox .titleBox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .newsListBox .titleBox .newsSearch { width: 25.938vw; }
  .newsListBox .titleBox .newsSearch input { padding: 0vw 7.188vw 0vw 1.875vw; height: 3.375vw; -webkit-border-radius: 3.375vw; border-radius: 3.375vw; font-size: 1.25vw; }
  .newsListBox .titleBox .newsSearch button { -webkit-border-radius: 3.375vw; border-radius: 3.375vw; width: 6.563vw; font-size: 1.25vw; }
  .newsList { margin: 0vw -0.813vw; padding: 2.813vw 0vw 1.875vw; }
  .newsList .list { width: -webkit-calc(33.333% - 1.626vw); width: calc(33.333% - 1.626vw); margin: 1.875vw 0.813vw 0vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .newsList .list .imgBox { padding-top: 19.75vw; -webkit-border-radius: 1.25vw 1.25vw 0vw 0vw; border-radius: 1.25vw 1.25vw 0vw 0vw; }
  .newsList .list .content { padding: 2.188vw; }
  .newsList .list .content .time { font-size: 1vw; }
  .newsList .list .content .time span { margin-left: 0.625vw; font-size: 0.875vw; height: 1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 0vw 0.625vw; }
  .newsList .list .content .listTitle { margin-top: 0.625vw; font-size: 1.375vw; max-height: 3.25vw; line-height: 1.625vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content .listTitle2 { margin-top: 0.625vw; font-size: 1.75vw; max-height: 6.375vw; line-height: 2.125vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .newsList .list .content .desc { margin-top: 2.188vw; font-size: 1.063vw; max-height: 3vw; line-height: 1.5vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content2 { padding: 3.125vw 2.5vw 0vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .newsList .list .more { padding: 1.875vw 2.5vw; }
  .newsList .list .more .commonMore { margin-left: -1.875vw; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 14.688vw 0vw 6.25vw; min-height: 60vw; }
  .newsDetailBox { max-width: 75vw; }
  .locationShare { 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; }
  .location { height: 3.063vw; padding: 0vw 1.563vw; -webkit-border-radius: 1.5vw; border-radius: 1.5vw; }
  .location a { font-size: 0.875vw; }
  .location a.icon_shouye1 { font-size: 1vw; font-weight: 600; margin-right: 0.625vw; }
  .location span { font-size: 0.625vw; margin: 0vw 0.5vw; }
  .newsDetailShareBox { padding-top: 0vw; font-size: 0.875vw; }
  .newsDetailShare a { width: 2.188vw; height: 2.188vw; font-size: 0.875vw; margin-left: 0.625vw; }
  .newsDetailTitle { padding-top: 1.875vw; }
  .newsDetailTitle .title { font-size: 3.125vw; }
  .newsDetailTitle .time { padding-top: 0.938vw; font-size: 0.875vw; }
  .newsDetail { margin-top: 2.5vw; padding-top: 3.75vw; font-size: 1.125vw; line-height: 1.875vw; }
  .prevNextArticle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0vw -1.25vw; padding-top: 3.125vw; }
  .prevNextArticle a { width: -webkit-calc(50% - 2.5vw); width: calc(50% - 2.5vw); margin: 0vw 1.25vw; padding: 1.563vw 2.813vw 2.188vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .prevNextArticle a .text { height: 1.375vw; font-size: 0.75vw; padding: 0vw 0.625vw; -webkit-border-radius: 1.375vw; border-radius: 1.375vw; }
  .prevNextArticle a .content { padding-top: 0.938vw; }
  .prevNextArticle a .content .listTitle { margin-top: 0.5vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.25vw; display: -webkit-box; height: 3.5vw; line-height: 1.75vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .prevNextArticle a .content .arrow { margin-left: 3.125vw; width: 3.25vw; height: 3.25vw; font-size: 1vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  /*--组合产品--*/
  .combinationProductMain { padding-top: 11.25vw; }
  .combinationProductMain .combinationProductBox { max-width: 87.5vw; }
  .combinationProductMain .combinationProductBox .title { font-size: 3vw; }
  .combinationProductMain .combinationProductBox .desc { padding-top: 0.625vw; max-width: 68.125vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationProductMain .combinationProductBox .combinationProductBtn { padding-top: 2.188vw; }
  .combinationProductMain .combinationProductBox .combinationProductBtn a { width: 10.75vw; height: 3vw; -webkit-border-radius: 3vw; border-radius: 3vw; font-size: 0.938vw; margin: 0vw 0.313vw; }
  .combinationProductMain .combinationProductListMain { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-top: 11.875vw; }
  .combinationProductMain .combinationProductListMain .combinationProductListBox { width: 60.313vw; margin-left: 2.5vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText { position: absolute; right: 0px; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.75vw 2.813vw 1.875vw; width: 22.813vw; min-height: 25vw; -webkit-box-shadow: 0vw 1vw 2vw rgba(171, 171, 168, 0.35); box-shadow: 0vw 1vw 2vw rgba(171, 171, 168, 0.35); top: 0.938vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .subTitle { font-size: 1.375vw; line-height: 1.875vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .content { padding-top: 0.625vw; font-size: 1vw; line-height: 1.875vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .more { padding-top: 2.5vw; }
  .combinationProductFeaturesMain { padding: 5.625vw 0vw; }
  .combinationProductFeaturesMain .cylinder { width: 2.563vw; }
  .combinationProductFeaturesMain .cylinder1 { left: 2.375vw; top: 8.625vw; }
  .combinationProductFeaturesMain .cylinder2 { right: 2.375vw; top: 21.25vw; }
  .combinationProductFeaturesBox { max-width: 87.5vw; }
  .combinationProductFeatures { margin-top: 2.813vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.125vw 2.5vw; }
  .combinationProductFeatures .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-top: 1.25vw; }
  .combinationProductFeatures .list .number { width: 3.875vw; height: 3.188vw; font-size: 1.25vw; -webkit-border-radius: 1.125vw; border-radius: 1.125vw; }
  .combinationProductFeatures .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1.563vw; font-size: 1.25vw; line-height: 1.2; }
  .combinationInstallationDiagramMain { padding: 6.25vw 0vw; }
  .combinationInstallationDiagramBox { max-width: 87.5vw; }
  .combinationInstallationDiagram { margin-top: 3.125vw; }
  .combinationMirrorReplacement-BusMain { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .combinationMirrorReplacement-BusMain .imgBox { width: 50%; padding-top: 47.5vw; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus { width: 50%; padding: 0vw -webkit-calc((100vw - 83.698vw) / 2) 4.375vw 8.75vw; padding: 0vw calc((100vw - 83.698vw) / 2) 4.375vw 8.75vw; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc { padding-top: 2.5vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationProductImageQualityMain { padding: 6.875vw 0vw 0vw; }
  .combinationProductImageQuality { max-width: 87.5vw; }
  .combinationProductImageQuality .desc { padding-top: 2.5vw; max-width: 70.938vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationProductImageQuality .imgBox { margin-top: 4.375vw; padding-top: 40.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationWideFieldofViewMain { padding: 6.875vw 0vw 0vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView { max-width: 87.5vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .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; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-bottom: 5vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox { width: 50%; padding-top: 29.375vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 8.75vw 0vw 0vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc { padding-top: 1.25vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content { padding: 0vw 1.875vw 0vw 6.25vw; }
  .combinationWaterproofMain { margin-top: 1.25vw; padding: 5vw 0vw; }
  .combinationWaterproofMain .combinationWaterproof { max-width: 87.5vw; }
  .combinationWaterproofMain .combinationWaterproof .content { width: 31.25vw; min-height: 38.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 6.25vw 3.438vw 0vw; }
  .combinationWaterproofMain .combinationWaterproof .content .desc { padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationResistantandDurableMain { padding: 6.25vw 0vw 0vw; }
  .combinationResistantandDurableBox { max-width: 87.5vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .combinationResistantandDurableBox .combinationResistantandDurable { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 5vw 0vw 0vw; margin-right: 1.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .imgBox { max-width: 26.25vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content { padding: 1.25vw 2.813vw 3.125vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle { font-size: 2.875vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .desc { padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 0vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .imgBox { -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .line img { width: 43.125vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content { padding: 5.625vw 3.125vw 0vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle { font-size: 2.875vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .desc { padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationMultiFunction { margin: 1.25vw auto 0vw; max-width: 87.5vw; }
  .combinationMultiFunction .imgBox { padding-top: 37.5vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationMultiFunction .content { right: 1.563vw; top: 8.125vw; width: 31.25vw; }
  .combinationMultiFunction .content .commonTitle { font-size: 2.875vw; }
  .combinationMultiFunction .content .desc { padding-top: 2.188vw; font-size: 1.125vw; line-height: 1.5vw; }
  .combinationProductSpecificationsMain { margin-top: 7.5vw; padding: 6.25vw 0vw; }
  .combinationProductSpecificationsBox { max-width: 87.5vw; }
  .combinationProductSpecificationsClass { padding-top: 2.188vw; }
  .combinationProductSpecificationsClass a { width: 10.75vw; height: 3vw; margin: 0vw 0.313vw; font-size: 0.938vw; -webkit-border-radius: 3vw; border-radius: 3vw; }
  .combinationProductSpecificationsListBox { padding: 2.813vw 3.75vw; margin-top: 2.813vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .combinationProductSpecificationsAnchorpointBox { width: 20.938vw; display: block; }
  .combinationProductSpecificationsAnchorpoint { top: 7.5vw; }
  .combinationProductSpecificationsAnchorpoint a { line-height: 1.313vw; font-size: 1.125vw; margin-bottom: 1.875vw; padding-left: 1.25vw; }
  .combinationProductSpecificationsList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .combinationProductSpecificationsList .list { padding-bottom: 1.875vw; }
  .combinationProductSpecificationsList .list .listTitle { padding: 1.563vw 0vw; font-size: 1.125vw; }
  .combinationProductSpecificationsList .list .listTitle::before { width: 0.375vw; height: 0.375vw; margin-right: 0.625vw; }
  .combinationProductSpecificationsList .list .content .listContent { padding: 1.563vw 0vw; }
  .combinationProductSpecificationsList .list .content .listContent .subTitle { width: 19.063vw; font-size: 1vw; }
  .combinationProductSpecificationsList .list .content .listContent .desc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1vw; line-height: 1.375vw; }
  .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) { background-color: #fcfcfc; }
  .combinationProductSpecificationsList .list .content table td { width: 40%; padding: 1.563vw 0vw; font-size: 1vw; }
  .combinationProductSpecificationsList .list .content table td:nth-child(2) { width: 60%; line-height: 1.375vw; }
  .combinationProductSpecificationsList .list:first-child .listTitle { padding-top: 0vw; }
  /*--二级栏目--*/
  .navProductsMain { padding: 3.75vw 0vw; }
  .navProductsClass { width: 24.375vw; }
  .navProductsClass a { margin-bottom: 2vw; font-size: 1.125vw; line-height: 1.75vw; }
  .navProductsListMain { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5vw; }
  .navProductsListBox .title { font-size: 2.125vw; }
  .navProductsListBox .navProductsList { margin: 0vw -0.625vw; padding: 2.188vw 0vw 2.813vw; }
  .navProductsListBox .navProductsList .list { width: -webkit-calc(25% - 1.25vw); width: calc(25% - 1.25vw); margin: 0vw 0.625vw 0.813vw; }
  .navProductsListBox .navProductsList .list .imgBox { padding-top: 11.25vw; -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .navProductsListBox .navProductsList .list .content { padding-top: 0.938vw; }
  .navProductsListBox .navProductsList .list .content .listTitle { font-size: 1.375vw; }
  .navProductsListBox .navProductsList .list .content .more { padding-top: 0.625vw; font-size: 0.938vw; }
  .navProductsListBox .navProductsList .list .content .more i { width: 1.25vw; height: 1.25vw; font-size: 0.625vw; margin-right: 0.313vw; border-width: 0.125vw; }
  .navProductsListBox .navProductsList .list:nth-child(1) { width: -webkit-calc(50% - 1.25vw); width: calc(50% - 1.25vw); }
  .navProductsListBox .navProductsList .list:nth-child(1) .imgBox { padding-top: 27.5vw; }
  .navAboutBox { width: 50.313vw; padding: 2.5vw; -webkit-border-radius: 0vw 0vw 1.25vw 1.25vw; border-radius: 0vw 0vw 1.25vw 1.25vw; }
  .navAboutBox .navAboutClass { width: 21.25vw; padding-right: 4.688vw; }
  .navAboutBox .navAboutClass a { padding: 0.75vw 1.25vw; font-size: 1.125vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .navAboutBox .navAboutClass a i { width: 1.25vw; height: 1.25vw; font-size: 0.625vw; border-width: 0.125vw; }
  .navAboutBox .navAboutImg .list { padding-top: 12.5vw; }
  .headerNav ul li:hover .subNavMain { max-height: 62.5vw; }
  .popupContact { max-width: 56.25vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; padding: 3.125vw 4.375vw; }
  .popupContactForm .title { font-size: 1.75vw; }
  .popupContactForm .contactFormInput { margin: 0vw -0.313vw; padding-top: 1.875vw; }
  .popupContactForm .contactFormInput .list { width: -webkit-calc(50% - 0.625vw); width: calc(50% - 0.625vw); margin: 0vw 0.313vw 0.938vw; }
  .popupContactForm .contactFormInput .list p { left: 1.563vw; top: 0.938vw; font-size: 0.938vw; }
  .popupContactForm .contactFormInput .list input { width: 100%; height: 3.375vw; padding: 0vw 1.563vw; font-size: 0.938vw; -webkit-border-radius: 1.688vw; border-radius: 1.688vw; }
  .popupContactForm .contactFormInput .list textarea { width: 100%; height: 8.438vw; padding: 0.938vw 1.563vw; font-size: 0.938vw; -webkit-border-radius: 1.688vw; border-radius: 1.688vw; }
  .popupContactForm .contactFormInput .list img { right: 2.188vw; top: 0.625vw; height: 2.188vw; }
  .popupContactForm .contactFormInput .list.w100 { width: 100%; }
  .popupContactForm .contactFormInput .btn { padding-top: 0.313vw; width: 100%; }
  .popupContactForm .contactFormInput .btn button { width: 100%; height: 3.375vw; -webkit-border-radius: 3.375vw; border-radius: 3.375vw; font-size: 1vw; }
  .closePopupContact { right: 1.25vw; top: 1.25vw; font-size: 1.625vw; }
  .topPosition { right: 1.25vw; bottom: 8%; width: 3.125vw; height: 3.125vw; font-size: 1.25vw; }
  .rightConsult { right: 1.25vw; }
  .rightConsult a { font-size: 1.375vw; width: 3.125vw; height: 3.125vw; -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(0, 0, 0, 0.15); box-shadow: 0vw 0.313vw 0.625vw rgba(0, 0, 0, 0.15); margin: 0.625vw 0vw; }
  .rightConsult a p { right: 2.5vw; }
  .rightConsult a p span { padding: 0vw 1.875vw; height: 3.125vw; font-size: 1vw; -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(0, 0, 0, 0.15); box-shadow: 0vw 0.313vw 0.625vw rgba(0, 0, 0, 0.15); -webkit-border-radius: 0.625vw; border-radius: 0.625vw; }
  .rightConsult a:hover p { padding-right: 1.25vw; } }

@media (min-width: 1260px) { .locationBox { top: 5.052vw; padding-top: 1.042vw; }
  .locationBox a { font-size: 0.833vw; }
  .locationBox i { font-size: 0.625vw; margin: 0vw 0.521vw; }
  .productLocation { top: 7.813vw; }
  /*--单产品详情页--*/
  .productDetailMain { position: relative; overflow: hidden; background-image: url(../images/img_09.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
  .productDetailMain .line { position: absolute; left: 0vw; top: 0vw; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }
  .productDetailMain .line img { width: 100vw; display: block; }
  .productDetailMain .circle { width: 50%; }
  .productDetailMain .circle img { width: 78.125vw; height: 78.125vw; }
  .productDetailMain .productDetail { padding-top: 4.688vw; min-height: 43.229vw; }
  .productDetailMain .productDetail .productDetailImgBox { width: 37.76vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg { bottom: 1.563vw; width: 14.583vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide { width: 20%; padding-top: 2.5vw; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after { -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }
  .productDetailMain .productDetail .content { width: 34.896vw; padding: 0vw 6.25vw 0vw 0vw; }
  .productDetailMain .productDetail .content .title { font-size: 4.688vw; }
  .productDetailMain .productDetail .content .desc { font-size: 0.833vw; }
  .productDetailMain .productDetail .content .intro { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productDetailMain .productDetail .content .more { padding-top: 2.604vw; }
  .productFeaturesMain { padding: 5.729vw 0vw 0vw; }
  .productFeaturesMain .productFeatures { max-width: 72.917vw; }
  .productFeaturesMain .productFeatures .titleBox .btn a { width: 2.708vw; height: 2.708vw; margin-left: 0.521vw; font-size: 0.729vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .productFeaturesMain .productFeatures .productFeaturesList { padding: 1.042vw 0vw; margin-top: 2.083vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide { min-height: 15.625vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after { -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox { padding: 1.823vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after { right: 0.521vw; bottom: -4.688vw; width: 10.469vw; height: 10.469vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle { font-size: 1.458vw; line-height: 1.563vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc { margin-top: 0.521vw; font-size: 0.938vw; line-height: 1.354vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number { width: 3.229vw; height: 3.229vw; font-size: 1.042vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after { opacity: 0; top: -0.833vw; bottom: -0.833vw; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before { opacity: 1; top: -0.833vw; bottom: -0.833vw; }
  .productFunctionIntegrationMain { padding: 6.25vw 0vw 0vw; }
  .productFunctionIntegrationMain .productFunctionIntegration { max-width: 72.917vw; margin: 5.729vw auto 0vw; }
  .productCameraSupportMain { margin-top: 6.771vw; }
  .productCameraSupportMain .imgBox { width: 50%; padding-top: 39.583vw; }
  .productCameraSupportMain .productCameraSupport { width: 50%; padding: 0vw -webkit-calc((100vw - 73.438vw) / 2) 0vw 6.771vw; padding: 0vw calc((100vw - 73.438vw) / 2) 0vw 6.771vw; }
  .productCameraSupportMain .productCameraSupport .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList { padding-top: 2.083vw; margin: 0vw -0.313vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list { min-height: 4.167vw; padding: 0.781vw 1.302vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; width: -webkit-calc(50% - 0.625vw); width: calc(50% - 0.625vw); margin: 0.521vw 0.313vw 0vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img { height: 1.771vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0.781vw; font-size: 0.833vw; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) { width: -webkit-calc(100% - 0.625vw); width: calc(100% - 0.625vw); }
  .productAll-in-OneSystemMain { padding-top: 5.208vw; }
  .productAll-in-OneSystemBox { max-width: 72.917vw; }
  .productAll-in-OneSystem .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 6.25vw 0vw 0vw; }
  .productAll-in-OneSystem .content .desc { padding-top: 2.083vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productAll-in-OneSystem .imgBox { width: 36.198vw; padding-top: 24.479vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productAll-in-OneSystem .imgBox span { background-size: 36.198vw 24.479vw; }
  .productAll-in-OneSystemList { margin: 0vw -0.26vw; padding-top: 2.604vw; }
  .productAll-in-OneSystemList .list { width: -webkit-calc(25% - 0.521vw); width: calc(25% - 0.521vw); margin: 0vw 0.26vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 1.563vw 1.302vw; }
  .productAll-in-OneSystemList .list .listTitle { font-size: 1.146vw; }
  .productAll-in-OneSystemList .list .desc { padding-top: 0.417vw; font-size: 0.833vw; }
  .productAdvancedAIFeaturesMain { padding-top: 7.292vw; }
  .productAdvancedAIFeatures { max-width: 72.917vw; }
  .productAdvancedAIFeatures .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.385vw; }
  .productAdvancedAIFeatures .content .desc { padding-top: 2.083vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productAdvancedAIFeatures .imgBox { width: 36.198vw; padding-top: 26.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productRecorderConnectivityMain { margin-top: 5.469vw; }
  .productRecorderConnectivityMain .imgBox .signal .list p span { border: 0.156vw solid #fff; }
  .productRecorderConnectivityBox { padding: 6.25vw 0vw 0vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity { max-width: 72.917vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content { max-width: 27.604vw; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productThird-PartyIntegrationMain { padding: 8.333vw 0vw 9.375vw; }
  .productThird-PartyIntegration { max-width: 72.917vw; }
  .productThird-PartyIntegration .imgBox { width: 43.073vw; margin-left: -2.083vw; }
  .productThird-PartyIntegration .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.781vw 0vw 0vw 0vw; }
  .productThird-PartyIntegration .content .desc { padding-top: 2.083vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productThird-PartyIntegration .content .iconList { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-right: 2.604vw; padding: 1.302vw 2.604vw 1.563vw; }
  .productThird-PartyIntegration .content .iconList .icon img { height: 2.188vw; }
  .productLargeStorageBox { min-height: 42.708vw; max-width: 72.917vw; padding: 6.771vw 0vw 5.208vw; }
  .productLargeStorageBox .rightContent { padding-top: 3.646vw; }
  .productLargeStorageBox .content { max-width: 22.135vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productLargeStorageBox .title { font-size: 9.729vw; }
  .productLargeStorageBox .productLargeStorage { bottom: -3.125vw; width: 34.375vw; }
  .productEfficientDataManagementMain { padding: 6.25vw 0vw 4.688vw; }
  .productEfficientDataManagementBox { max-width: 72.917vw; }
  .productEfficientDataManagementBox .content { width: 35.156vw; padding-top: 2.604vw; }
  .productEfficientDataManagementBox .content .desc { padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox { width: 34.375vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox { padding-top: 22.917vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage { text-align: center; padding-top: 1.042vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span { width: 0.313vw; height: 0.625vw; margin: 0vw 0.156vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after { width: 0.625vw; height: 0.625vw; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active { width: 0.625vw; }
  .productSpecificationsMain { padding: 4.688vw 0vw 4.167vw; }
  .productSpecifications { margin: 3.125vw auto 0vw; max-width: 72.917vw; padding: 2.344vw 1.302vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productSpecifications table { min-width: 39.063vw; }
  .productSpecifications table td { padding: 1.302vw 1.302vw; width: 25%; font-size: 0.833vw; }
  .productSpecifications table td::after { height: 0.052vw; bottom: 0vw; }
  .productSpecifications table td:nth-child(1)::after { left: 1.302vw; }
  .productSpecifications table td:nth-child(2)::after { right: 1.302vw; }
  .productSpecifications table td:nth-child(3)::after { left: 1.302vw; }
  .productSpecifications table td:nth-child(4)::after { right: 1.302vw; }
  .productSpecifications table tr:nth-child(2n)::after { left: 1.302vw; right: 1.302vw; }
  .productApplicationScenariosMain { padding: 5.208vw 0vw 7.292vw; }
  .productApplicationScenariosBox { max-width: 72.917vw; }
  .productApplicationScenarios .commonTitle { padding-top: 1.302vw; }
  .productApplicationScenarios .content { width: 45.833vw; padding: 1.302vw 0vw 0vw 2.083vw; font-size: 0.938vw; line-height: 1.25vw; }
  .productApplicationScenariosList { margin-top: 3.646vw; }
  .productApplicationScenariosList .imgBox { padding-top: 24.479vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .productApplicationScenariosList .listTitle { font-size: 1.146vw; padding: 0vw 1.563vw 1.042vw; }
  /*--列表页--*/
  .commonMore { -webkit-border-radius: 2.5vw; border-radius: 2.5vw; padding: 0vw 1.563vw; height: 2.5vw; }
  .commonMore i { width: 1.042vw; height: 1.042vw; font-size: 0.521vw; margin-right: 0.521vw; }
  .commonMore span { font-size: 0.781vw; }
  .commonTitle { font-size: 2.708vw; }
  .moreLoading .moreline span { width: 0.104vw; height: 1.302vw; margin: 0vw 0.156vw; }
  .moreLoading .text { margin-left: 0.781vw; }
  .moreLoading .text p { font-size: 0.781vw; }
  .productClassBox { margin-top: 5.052vw; }
  .productClassBox .productClass { padding: 0.781vw 0vw; }
  .productClassBox .productClass .swiper-slide { padding: 0vw 0.365vw; }
  .productClassBox .productClass .swiper-slide a { height: 2.083vw; -webkit-border-radius: 2.083vw; border-radius: 2.083vw; padding: 0vw 1.042vw; font-size: 0.885vw; }
  .productClassThree { margin-top: 0vw; }
  .productMain { padding: 7.292vw 0vw 7.813vw; }
  .pecommendedProductBox { margin-top: 2.083vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .pecommendedProductBox .line img { width: 85.417vw; }
  .pecommendedProductBox .pecommendedProduct { min-height: 33.333vw; padding: 7.031vw 13.021vw 0vw 5.729vw; }
  .pecommendedProductBox .pecommendedProduct .content { width: 22.917vw; padding: 2.083vw 0vw 0vw; }
  .pecommendedProductBox .pecommendedProduct .content .title { font-size: 2.083vw; }
  .pecommendedProductBox .pecommendedProduct .content .desc { padding-top: 0.521vw; font-size: 1.042vw; line-height: 1.563vw; }
  .pecommendedProductBox .pecommendedProduct .content .more { padding-top: 2.083vw; }
  .pecommendedProductBox .pecommendedProduct .imgBox { width: 27.604vw; }
  .productList { margin: 0vw -0.365vw; padding: 1.302vw 0vw 0vw; }
  .productList .list { width: -webkit-calc(25% - 0.729vw); width: calc(25% - 0.729vw); margin: 1.302vw 0.365vw 0vw; }
  .productList .list .imgBox { padding-top: 20.833vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .productList .list .content { padding: 1.042vw; }
  .productList .list .listTitle { font-size: 1.146vw; }
  .productList .list .desc { font-size: 0.729vw; }
  .productList .list .more { padding-top: 0.417vw; }
  .productList .list .more .commonMore { margin-left: -1.563vw; }
  .productList .list .more .commonMore i { border-width: 0.104vw; }
  .productMore { padding-top: 2.604vw; }
  /*--法规品详情页--*/
  .regulationsProductMain { min-height: 40.479vw; }
  .regulationsProductText { padding: 10.417vw 0vw 8.438vw; }
  .regulationsProductText .title { font-size: 2.5vw; }
  .regulationsProductText .desc { padding-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; max-width: 52.083vw; }
  .regulationsProductText .more { padding-top: 2.604vw; }
  .regulationsProductListBox { max-width: 61.146vw; }
  .regulationsInstallationDiagramMain { padding: 4.688vw 0vw; }
  .regulationsInstallationDiagramMain .regulationsInstallationDiagramList { margin: 1.823vw auto 0vw; max-width: 67.708vw; }
  .regulationsInstallationDiagramListSamll { width: 29.948vw; margin: 0vw auto; padding-top: 2.083vw; }
  .regulationsInstallationDiagramListSamll .swiper-slide img { width: 100%; -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }
  .regulationsInstallationDiagramListSamll .swiper-slide::after { -webkit-border-radius: 0.26vw; border-radius: 0.26vw; }
  .regulationsUNRegulationMain { padding: 3.646vw 0vw 5.729vw; min-height: 47.917vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation { margin: 2.604vw auto 0vw; width: 33.021vw; height: 33.021vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content { padding: 0vw 2.865vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .title { font-size: 1.771vw; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .desc { padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; }
  .regulationsUNRegulationMain .cylinder { width: 2.135vw; }
  .regulationsUNRegulationMain .cylinder:nth-child(1) { width: 1.354vw; left: 10.417vw; top: 28.646vw; }
  .regulationsUNRegulationMain .cylinder:nth-child(2) { right: 5.729vw; top: 15.104vw; }
  .regulationsGSRApplicationMain { padding: 4.688vw 0vw 6.25vw; }
  .regulationsGSRApplicationBox { max-width: 72.917vw; }
  .regulationsGSRApplicationBox .desc { max-width: 47.917vw; padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; }
  .regulationsGSRApplication { margin: 0vw -0.26vw; padding-top: 0.26vw; }
  .regulationsGSRApplication .list { width: -webkit-calc(50% - 0.521vw); width: calc(50% - 0.521vw); margin: 3.125vw 0.26vw 0vw; }
  .regulationsGSRApplication .list .imgBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .regulationsGSRApplication .list .contentBox .listTitle { font-size: 1.875vw; }
  .regulationsGSRApplication .list .contentBox .content { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.354vw; }
  .regulationsGSRApplication .list:nth-child(1) { width: -webkit-calc(100% - 0.521vw); width: calc(100% - 0.521vw); }
  .regulationsGSRApplication .list:nth-child(1) .imgBox { padding-top: 26.979vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .regulationsGSRApplication .list:nth-child(1) .contentBox { width: 23.958vw; padding: 4.688vw 2.344vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin: 0vw 0vw 0vw 0.521vw; }
  .regulationsGSRApplication .list:nth-child(2) .imgBox { padding-top: 32.24vw; }
  .regulationsGSRApplication .list:nth-child(2) .contentBox { padding: 2.604vw 2.604vw 0vw; }
  .regulationsGSRApplication .list:nth-child(3) { padding: 2.604vw 2.604vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .regulationsGSRApplication .list:nth-child(3) .imgBox { padding-top: 16.979vw; }
  .regulationsGSRApplication .list:nth-child(4) .imgBox { padding-top: 26.979vw; width: -webkit-calc(50% - 0.26vw); width: calc(50% - 0.26vw); }
  .regulationsGSRApplication .list:nth-child(4) .contentBox { width: -webkit-calc(50% - 0.26vw); width: calc(50% - 0.26vw); padding: 0vw 7.813vw 0vw 6.25vw; }
  .regulationsBSISMain { padding: 4.167vw 0vw 0vw; }
  .regulationsBSISMain .regulationsBSISBox { max-width: 72.917vw; }
  .regulationsBSISMain .desc { padding-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; max-width: 66.667vw; }
  .regulationsBSISMain .regulationsBSISList { margin: 6.771vw auto 0vw; max-width: 65.104vw; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide img { width: 44.635vw; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide .content { margin-top: 0; padding: 0.781vw 2.083vw; min-height: 2.604vw; font-size: 1.042vw; }
  .regulationsBSISMain .regulationsBSISCar { width: 44.635vw; }
  .regulationsBSISMain .regulationsBSISListText { margin-top: 5.208vw; }
  .regulationsBSISMain .regulationsBSISListText .swiper-slide { width: 33.333%; padding: 1.042vw 0vw 1.302vw; font-size: 1.042vw; line-height: 1.563vw; }
  .regulationsAttentionWarningMain { padding: 1.042vw 0vw 7.813vw; }
  .regulationsAttentionWarningBox { max-width: 72.917vw; }
  .regulationsAttentionWarningBox .content { width: 28.646vw; padding-top: 2.083vw; }
  .regulationsAttentionWarningBox .content .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning { width: 31.094vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera { width: 34.323vw; top: 3.906vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img { height: 19.271vw; -webkit-transform: translateX(-0.885vw); -ms-transform: translateX(-0.885vw); transform: translateX(-0.885vw); background-size: 34.323vw 19.271vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img { width: 34.323vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img { width: 5.313vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list { width: 6.406vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img { width: 6.406vw; height: 6.406vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text { padding-top: 1.042vw; font-size: 1.146vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) { top: 8.854vw; left: -2.917vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) { top: 8.854vw; right: -2.917vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) { top: 20.573vw; left: -0.104vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) { top: 20.573vw; right: -0.104vw; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) { top: 25.521vw; left: 12.5vw; }
  .regulationsSpeedAssistMain { padding: 5.208vw 0vw 0vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist { max-width: 72.917vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox { width: 40.625vw; padding-top: 26.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 3.125vw; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .regulationsProductparametersMain { margin-top: 5.208vw; padding: 3.646vw 0vw 0vw; }
  .regulationsProductparametersBox { max-width: 72.917vw; }
  .regulationsProductparameters { padding-top: 2.604vw; }
  .regulationsProductparametersParamBox { width: 100%; }
  .regulationsProductparametersParam { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .regulationsProductparametersParam .swiper-slide { padding: 1.823vw 0vw 2.344vw; }
  .regulationsProductparametersParam .swiper-slide .listTitle { font-size: 1.563vw; padding: 0vw 3.125vw 0.781vw; }
  .regulationsProductparametersParam .swiper-slide .table table td { width: 50%; padding: 0.781vw 3.125vw; font-size: 0.833vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after { left: 3.125vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before { left: 3.125vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after { right: 3.125vw; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before { right: 3.125vw; }
  .regulationsProductparametersSmallImgBox { padding: 1.563vw 0vw; }
  .regulationsProductparametersSmallImg { width: 22.396vw; padding-bottom: 0.208vw; }
  .regulationsProductparametersSmallImg .swiper-slide.active::after { top: 0.104vw; }
  .regulationsProductparametersSmallImgBox .btn a { width: 2.76vw; height: 2.76vw; margin-left: 0.521vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; font-size: 0.833vw; }
  .regulationsProductparametersImgBox { width: 25.729vw; }
  .regulationsProductparametersImgBox .regulationsProductparametersImg { margin-bottom: -2.344vw; }
  /*--关于我们-关于AUTOEQUIPS--*/
  .aboutAutoequipsMain { padding-top: 11.719vw; min-height: 46.875vw; }
  .aboutAutoequipsBox .commonTitle { padding-top: 1.563vw; }
  .aboutAutoequipsBox .aboutAutoequips { width: 50%; padding: 1.563vw 0vw 0vw 4.948vw; }
  .aboutAutoequipsBox .aboutAutoequips::after { height: 9.115vw; }
  .aboutAutoequipsBox .aboutAutoequips .desc { font-size: 0.938vw; line-height: 1.25vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData { padding-top: 1.302vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list { width: 40%; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number { font-size: 3.646vw; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text { font-size: 0.938vw; }
  .aboutAutoequipsDesc .content { right: 6.25vw; top: 7.813vw; font-size: 0.938vw; line-height: 1.25vw; width: 31.25vw; }
  .aboutAdvancedMain { padding: 5.208vw 0vw 0vw; }
  .aboutAdvanced .commonTitle { padding-top: 1.302vw; width: 50%; }
  .aboutAdvanced .desc { width: 50%; padding: 1.823vw 0vw 0vw 2.083vw; font-size: 0.938vw; line-height: 1.354vw; }
  .aboutAdvancedListBox { padding-top: 2.865vw; }
  .aboutAdvancedList { width: 56.771vw; padding: 1.823vw 3.125vw 0.521vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .aboutAdvancedList .swiper-slide .contentBox { padding: 1.302vw 0vw; }
  .aboutAdvancedList .swiper-slide .titleIcon .icon { width: 3.75vw; height: 3.75vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .aboutAdvancedList .swiper-slide .titleIcon .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .aboutAdvancedList .swiper-slide .contentContainer { padding-bottom: 3.646vw; }
  .aboutAdvancedList .swiper-slide .content { margin-top: 1.042vw; font-size: 0.938vw; line-height: 1.25vw; }
  .aboutAdvancedList .swiper-slide .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.563vw; }
  .aboutAdvancedList .swiper-slide .desc p { padding-left: 0.677vw; }
  .aboutAdvancedList .swiper-slide .desc p::after { top: 0.677vw; width: 0.208vw; height: 0.208vw; }
  .aboutAdvancedList .swiper-slide:last-child .contentContainer { padding-bottom: 0.521vw; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .title { margin-top: 1.302vw; font-size: 1.875vw; }
  .aboutAdvancedList .btn { right: 3.125vw; padding-bottom: 2.083vw; }
  .aboutAdvancedList .btn a { margin-left: 0.521vw; width: 2.708vw; height: 2.708vw; font-size: 0.833vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .aboutAdvancedListImg { width: 28.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .aboutAdvancedListImg .imgBox { padding-top: 35.417vw; }
  .keyMilestonesMain { margin-top: 5.208vw; }
  .keyMilestones .commonTitle { padding-top: 1.302vw; padding-bottom: 1.823vw; width: 50%; }
  .keyMilestones .desc { width: 50%; padding: 1.823vw 0vw 0vw 2.083vw; font-size: 0.938vw; line-height: 1.354vw; }
  .keyMilestonesMain.active .line p { width: 100%; }
  .keyMilestonesListBox { margin-top: 1.563vw; }
  .keyMilestonesYearMain { width: 50%; padding-top: 3.385vw; }
  .keyMilestonesYear { padding-left: 9.896vw; height: 23.438vw; }
  .keyMilestonesYear .yearFront { height: 100%; font-size: 7.813vw; }
  .keyMilestonesYear .swiper-slide { font-size: 7.813vw; }
  .keyMilestonesYear .circle { width: 14.063vw; height: 14.063vw; left: 8.073vw; }
  .keyMilestonesYear .circle svg { position: absolute; left: -0.521vw; top: -0.521vw; right: -0.521vw; bottom: -0.521vw; }
  .keyMilestonesList { width: 50%; padding-bottom: 5.208vw; }
  .keyMilestonesList .list { margin-bottom: 3.125vw; }
  .keyMilestonesList .list .year { font-size: 1.146vw; }
  .keyMilestonesList .list .listTitle { margin-top: 0.26vw; font-size: 1.771vw; }
  .keyMilestonesList .list .imgBox { padding-top: 1.563vw; }
  .keyMilestonesList .list .imgBox img { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .certificatesMain { padding: 5.208vw 0vw 0vw; }
  .certificatesBox { padding-top: 4.167vw; }
  .certificatesBox::before { height: 5.469vw; }
  .certificates { width: 35.677vw; padding-right: 3.906vw; }
  .certificates .desc { padding: 1.042vw 0vw 3.125vw; font-size: 0.938vw; line-height: 1.354vw; }
  .certificatesTextList { max-width: 29.167vw; padding-top: 1.563vw; height: 14.844vw; }
  .certificatesTextList .swiper-slide .year { min-width: 3.646vw; font-size: 1.25vw; }
  .certificatesTextList .swiper-slide .content { font-size: 0.938vw; line-height: 1.354vw; }
  .certificatesListBox { padding-top: 5.729vw; width: 49.74vw; }
  .certificatesList { height: 39.063vw; margin-right: -4.427vw; }
  .certificatesList .swiper-slide { -webkit-transform: translateX(12.24vw); -ms-transform: translateX(12.24vw); transform: translateX(12.24vw); }
  .certificatesList .swiper-slide .imgBox { width: 25.99vw; height: 23.49vw; }
  .certificatesList .swiper-slide .certificatesImg { top: -55%; width: 12.5vw; height: 16.875vw; }
  .certificatesList .swiper-slide .certificatesImg p { font-size: 1.563vw; }
  .certificatesList .swiper-slide.swiper-slide-prev .imgBox { height: 22.031vw; }
  .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg { top: -67%; right: 3.646vw; }
  .certificatesList .swiper-slide.swiper-slide-active .imgBox { height: 17.083vw; }
  .certificatesList .swiper-slide.swiper-slide-active .certificatesImg { top: -108%; width: 15.052vw; height: 20.26vw; }
  .certificatesList .swiper-slide.swiper-slide-next .imgBox { height: 23.49vw; }
  .certificatesList .swiper-slide.swiper-slide-next .certificatesImg { top: -65%; left: 3.646vw; }
  .certificatesList .swiper-slide.swiper-slide-active ~ div { -webkit-transform: translateX(-12.24vw); -ms-transform: translateX(-12.24vw); transform: translateX(-12.24vw); }
  .certificatesList .swiper-slide.swiper-slide-active { -webkit-transform: translateX(0vw); -ms-transform: translateX(0vw); transform: translateX(0vw); }
  .partnershipNetworkMain { padding: 3.125vw 0vw 0vw; }
  .partnershipNetwork .commonTitle { padding-top: 1.302vw; padding-bottom: 1.823vw; width: 41%; }
  .partnershipNetwork .content { width: 59%; padding: 1.823vw 0vw 0vw 2.865vw; }
  .partnershipNetwork .content .desc { font-size: 0.938vw; line-height: 1.354vw; }
  .partnershipNetwork .content .dataList { padding-top: 1.302vw; }
  .partnershipNetwork .content .dataList .numberBox { font-size: 2.604vw; }
  .partnershipNetwork .content .dataList .text { padding-top: 0.417vw; font-size: 0.833vw; }
  .partnershipNetworkMap { margin: 2.344vw -3.438vw 0vw; }
  /*--关于我们-可持续性--*/
  .sustainablityMain { min-height: 47.396vw; }
  .sustainablityMain .sustainablity .icon img { height: 14.219vw; }
  .sustainablityMain .sustainablity .commonTitle { margin-top: 2.604vw; }
  .sustainablityMain .sustainablity .desc { padding-top: 1.042vw; max-width: 46.354vw; font-size: 0.938vw; line-height: 1.25vw; }
  .sustainableMain { padding: 5.208vw 0vw 0vw; }
  .sustainable .commonTitle { padding-top: 1.302vw; width: 40%; }
  .sustainable .desc { width: 60%; padding: 1.823vw 0vw 0vw 2.083vw; font-size: 0.938vw; line-height: 1.354vw; }
  .sustainableList { margin: 3.125vw 0vw 0vw; }
  .sustainableList .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.083vw 2.083vw; margin-right: 1.042vw; min-height: 28.281vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .sustainableList .swiper-slide .imgBox { width: 0%; padding-top: 19.427vw; }
  .sustainableList .swiper-slide .imgBox img { -webkit-mask-size: 35.469vw 19.427vw; mask-size: 35.469vw 19.427vw; }
  .sustainableList .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw; min-height: 14.844vw; }
  .sustainableList .swiper-slide .content .listTitle { font-size: 1.25vw; }
  .sustainableList .swiper-slide .content .icon { width: 3.75vw; height: 3.75vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .sustainableList .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 59.896vw; -ms-flex: 0 0 59.896vw; flex: 0 0 59.896vw; }
  .sustainableList .swiper-slide.active .imgBox { width: 35.469vw; }
  .sustainableList .swiper-slide.active .content { padding: 0vw 0vw 0vw 4.167vw; }
  .sustainableList .swiper-slide.active .content .listTitle { font-size: 1.667vw; }
  .sustainableList .list { padding: 10.417vw 0vw 11.979vw; }
  .sustainableList .list .content { width: 32.552vw; }
  .sustainableList .list .content .icon img { width: 3.75vw; }
  .sustainableList .list .content .commonTitle { margin-top: 1.823vw; }
  .sustainableList .list .content .desc { padding-top: 1.563vw; font-size: 0.885vw; line-height: 1.354vw; }
  /*--关于我们-研发--*/
  .researchDevelopmentMain { padding: 11.458vw 0vw 5.208vw; }
  .researchDevelopmentBox .desc { font-size: 1.042vw; padding-top: 1.302vw; }
  .researchDevelopmentBox .imgBox { padding-top: 2.604vw; }
  .researchDevelopmentBox .imgBox img { width: 100%; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .industrySedimentationMain .content { width: 65%; padding: 7.552vw 0vw 0vw -webkit-calc((100vw - 85.417vw) / 2); padding: 7.552vw 0vw 0vw calc((100vw - 85.417vw) / 2); }
  .industrySedimentationMain .content .desc { font-size: 0.938vw; line-height: 1.25vw; padding-top: 1.823vw; max-width: 36.719vw; }
  .industrySedimentationMain .industrySedimentation { width: 35%; }
  .industrySedimentationMain .industrySedimentation .list { padding: 5.469vw 2.604vw 5.469vw 6.25vw; -webkit-backdrop-filter: blur(0.781vw); backdrop-filter: blur(0.781vw); }
  .industrySedimentationMain .industrySedimentation .list .numberBox span { font-size: 4.167vw; }
  .industrySedimentationMain .industrySedimentation .list .numberBox em { font-size: 4.167vw; }
  .industrySedimentationMain .industrySedimentation .list .numberBox .text { font-size: 1.042vw; }
  .industrySedimentationMain .industrySedimentation .list .listDesc { padding-top: 0.521vw; font-size: 0.938vw; }
  .complianceProductsMain { padding: 4.688vw 0vw 5.208vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList { width: 41.146vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) { width: 29.531vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 { margin-top: 0.781vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img { -webkit-border-radius: 0vw 4.167vw 4.167vw 4.167vw; border-radius: 0vw 4.167vw 4.167vw 4.167vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) { width: 23.438vw; margin-left: 1.563vw; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img { -webkit-border-radius: 11.719vw; border-radius: 11.719vw; }
  .complianceProductsMain .complianceProducts .content { width: 38.896vw; }
  .complianceProductsMain .complianceProducts .content .desc { margin-top: 1.823vw; font-size: 0.938vw; line-height: 1.354vw; }
  .complianceProductsMain.active .line { width: 100%; height: 100%; }
  .opticalImageMain { padding: 2.083vw 0vw 0vw; }
  .opticalImageMain .titleBox .btn a { margin-left: 0.521vw; width: 2.708vw; height: 2.708vw; font-size: 0.833vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .opticalImage { margin-top: 3.125vw; }
  .opticalImage .swiper-slide { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 3.125vw; }
  .opticalImage .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0.781vw 4.167vw 0vw 0vw; }
  .opticalImage .swiper-slide .content .icon { width: 3.698vw; height: 3.698vw; -webkit-border-radius: 0.417vw; border-radius: 0.417vw; }
  .opticalImage .swiper-slide .content .listTitle { margin-top: 1.302vw; font-size: 1.563vw; }
  .opticalImage .swiper-slide .content .desc { padding-top: 2.344vw; font-size: 0.885vw; }
  .opticalImage .swiper-slide .content .desc p { margin-bottom: 0.781vw; padding-left: 1.042vw; }
  .opticalImage .swiper-slide .content .desc p::after { top: 0.417vw; width: 0.208vw; height: 0.208vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .opticalImage .swiper-slide .imgBox { width: 38.333vw; padding-top: 22.917vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .opticalImage .opticalImagePage { padding: 0vw 0vw 3.125vw 3.125vw; }
  .opticalImage .opticalImagePage span { font-size: 0.729vw; }
  .opticalImage .opticalImagePage span:nth-child(1) { font-size: 1.25vw; }
  .opticalImage .opticalImagePage span:nth-child(2) { font-size: 1.042vw; margin: 0vw 0.26vw; }
  .monitorSurroundingMain { min-height: 300vh; margin-top: 5.208vw; }
  .monitorSurroundingBox { min-height: 100vh; }
  .monitorSurrounding .commonTitle { padding-top: 1.302vw; width: 50%; }
  .monitorSurrounding .desc { width: 50%; padding: 1.823vw 0vw 0vw 2.083vw; font-size: 0.938vw; line-height: 1.354vw; }
  .monitorSurroundingListBox { margin-top: 2.865vw; }
  .monitorSurroundingList { width: 50%; height: 37.5vw; }
  .monitorSurroundingList .swiper-slide { padding: 0vw 6.771vw 0vw 2.344vw; }
  .monitorSurroundingList .swiper-slide::after { width: 0.677vw; height: 0.677vw; left: 0vw; top: 0.469vw; }
  .monitorSurroundingList .swiper-slide .vline { left: 0.26vw; top: 1.458vw; bottom: 0vw; width: 0.156vw; }
  .monitorSurroundingList .swiper-slide .numberText { font-size: 1.042vw; }
  .monitorSurroundingList .swiper-slide .listTitle { margin-top: 0.625vw; font-size: 1.875vw; }
  .monitorSurroundingList .swiper-slide .desc { padding-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .monitorSurroundingList .swiper-slide.active:last-child { height: 37.5vw !important; top: -6.667vw; }
  .monitorSurroundingListImg { width: 50%; height: 37.5vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .platformDataMain { padding: 5.208vw 0vw; }
  .platformDataBox .imgBox { width: 42.188vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .platformDataBox .platformData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.083vw 0vw 0vw 7.292vw; }
  .platformDataBox .platformData .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.354vw; }
  .platformDataBox .platformData .platformDataList .list { padding: 1.302vw 0vw; }
  .platformDataBox .platformData .platformDataList .list .listTitle { padding-left: 1.042vw; font-size: 0.938vw; }
  .platformDataBox .platformData .platformDataList .list .listTitle::after { left: 0vw; top: 0.469vw; width: 0.208vw; height: 0.208vw; }
  .platformDataBox .platformData .platformDataList .list .listDesc { margin-top: 0.26vw; padding-left: 1.042vw; font-size: 0.885vw; line-height: 1.25vw; }
  .aboutCustomerExperienceMain { padding: 5.208vw 0vw 0vw; }
  .aboutCustomerExperienceBox .commonTitle { padding-top: 1.302vw; width: 50%; }
  .aboutCustomerExperienceBox .aboutCustomerExperience { margin-top: 2.604vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 1.563vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox { padding-top: 33.333vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content { margin-top: 0.521vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.604vw 3.125vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle { font-size: 1.563vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc { margin-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content { margin: 0vw 0vw 0.521vw; }
  .serviceQualityMain { padding: 5.208vw 0vw; }
  .serviceQuality .commonTitle { padding-top: 1.302vw; width: 50%; }
  .serviceQuality .desc { width: 50%; padding: 1.823vw 0vw 0vw 4.688vw; font-size: 0.938vw; line-height: 1.354vw; }
  .serviceQualityList { margin: 0vw -0.781vw; padding-top: 2.083vw; }
  .serviceQualityList .list { width: -webkit-calc(33.333% - 1.563vw); width: calc(33.333% - 1.563vw); margin: 1.563vw 0.781vw 0vw; -webkit-border-radius: 1.563vw; border-radius: 1.563vw; }
  .serviceQualityList .list .content { padding: 1.563vw 1.563vw 2.083vw; }
  .serviceQualityList .list .content .number { width: 3.333vw; height: 3.333vw; font-size: 1.042vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .serviceQualityList .list .content .listTitle { margin-top: 1.563vw; font-size: 1.563vw; line-height: 1.2; }
  .serviceQualityList .list .content .listDesc { margin-top: 1.302vw; font-size: 0.938vw; line-height: 1.25vw; }
  /*--解决方案--*/
  .solutionMain { padding: 0vw 0vw 5.208vw; }
  .solutionBox { padding-top: 12.5vw; }
  .solutionBox .desc { padding-top: 0.521vw; font-size: 0.938vw; line-height: 1.25vw; }
  .solutionClass { padding-top: 1.823vw; }
  .solutionClass .swiper-slide { margin: 0vw 1.563vw; }
  .solutionClass .swiper-slide .icon { width: 3.177vw; height: 3.177vw; }
  .solutionClass .swiper-slide .text { font-size: 0.781vw; }
  .solutionModel { margin: 2.083vw auto 0vw; width: 62.5vw; height: 26.042vw; }
  .solutionModelImgBox { max-width: 62.5vw; padding-top: 2.604vw; }
  .solutionListTextBox { margin: 2.604vw auto 0vw; width: 41.667vw; padding: 0vw 2.708vw; }
  .solutionListTextBox .prevBtn, .solutionListTextBox .nextBtn { width: 2.708vw; height: 2.708vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; font-size: 0.833vw; }
  .solutionListTextBox .solutionListText .listTitle { font-size: 1.667vw; }
  .solutionListTextBox .solutionListText .content { font-size: 0.938vw; padding-top: 0.781vw; line-height: 1.25vw; }
  .solutionListTextBox .solutionListText .more { padding-top: 1.823vw; }
  .solutionListTextMain { bottom: 2.167vw; }
  .solutionCarListMain { margin-top: -8.854vw; }
  /*--解决方案详情页--*/
  .solutionDetailMain .imgBox { padding-top: 43.75vw; }
  .solutionDetailTextBox { position: absolute; top: 12.24vw; }
  .solutionDetailTextBox .solutionDetailText { max-width: 72.917vw; margin: 0vw auto; }
  .solutionDetailTextBox .solutionDetailText .content { max-width: 35.938vw; }
  .solutionDetailTextBox .solutionDetailText .desc { padding-top: 1.563vw; font-size: 0.938vw; line-height: 1.25vw; }
  .solutionDetailIntroMain { padding: 5.729vw 0vw 0vw; }
  .solutionDetailIntro { max-width: 72.917vw; padding: 5.729vw 4.167vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .solutionDetailIntro .content { max-width: 35vw; }
  .solutionDetailIntro .content p { padding-left: 0.781vw; font-size: 1.042vw; line-height: 1.563vw; margin-bottom: 1.823vw; }
  .solutionDetailIntro .content p::after { top: 0.625vw; width: 0.313vw; height: 0.313vw; }
  .solutionDetailIntro .content p:last-child { margin-bottom: 0vw; }
  .transportationSolutionsMain { min-height: 54.948vw; padding: 3.906vw 0vw 0vw; margin-top: 6.25vw; }
  .transportationSolutionsBox { max-width: 72.917vw; margin: 0vw auto; }
  .transportationSolutionsClass { -webkit-box-shadow: 0vw 0.573vw 0.938vw rgba(125, 125, 125, 0.13); box-shadow: 0vw 0.573vw 0.938vw rgba(125, 125, 125, 0.13); -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .transportationSolutionsClass .swiper-slide { width: 33.333%; height: 5.208vw; }
  .transportationSolutionsClass .swiper-slide .imgBox { width: 6.25vw; height: 2.604vw; }
  .transportationSolutionsClass .swiper-slide .text { font-size: 1.302vw; margin-left: 1.563vw; }
  .transportationSolutionsClass .swiper-slide::before { height: 0.156vw; }
  .transportationSolutionsClass.colTwo .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .transportationSolutionsContentBox { margin-top: 3.906vw; }
  .switchAutomobileBtn { padding-top: 1.823vw; }
  .switchAutomobileBtn a { width: 8.333vw; height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; font-size: 0.781vw; margin: 0vw 0.26vw; }
  .transportationSolutionsContainer { padding: 1.563vw 0vw 2.083vw 1.563vw; }
  .transportationSolutionsContainer .switchAutomobile { margin-top: 4.167vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 22.917vw; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList { width: 41.146vw; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list { width: 2.135vw; height: 2.135vw; font-size: 1.146vw; }
  .transportationSolutionsList { width: 26.042vw; height: 27.24vw; padding-bottom: 0.156vw; }
  .transportationSolutionsList .swiper-slide a { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .transportationSolutionsList .swiper-slide a .imgBox { width: 9.219vw; height: 8.333vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .transportationSolutionsList .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 0vw 0vw 1.563vw; }
  .transportationSolutionsList .swiper-slide a .content .listTitle { font-size: 1.146vw; display: -webkit-box; height: 1.25vw; line-height: 1.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .desc { margin-top: 0.26vw; font-size: 0.729vw; display: -webkit-box; height: 1.25vw; line-height: 1.25vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .more { margin-left: -1.563vw; padding-top: 0.521vw; }
  .transportationSolutionsList .swiper-slide a .content .more .commonMore { height: 1.823vw; }
  .transportationSolutionsList .swiper-slide a .content .number { right: 1.042vw; top: 0vw; font-size: 7.604vw; }
  .solution360DegreesMain { padding: 5.208vw 0vw; }
  .solution360Degrees { max-width: 72.917vw; }
  .solution360Degrees .desc { padding-top: 0.781vw; font-size: 0.938vw; line-height: 1.25vw; }
  .solution360Degrees .imgBox { margin-top: 2.604vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding-top: 31.25vw; }
  .solutionCalltoActionBox { height: 100vh; }
  .solutionCalltoAction { padding-top: 8.333vw; }
  .solutionCalltoAction .more { padding-top: 1.823vw; }
  .solutionCalltoActioMask { width: 100%; height: 35.625vw; }
  .solutionCalltoActioMask .content { max-width: 72.917vw; }
  .solutionCalltoActioMask .callToActionLogo { margin-top: 4.167vw; }
  .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg { -webkit-mask-size: 72.917vw 9.479vw; mask-size: 72.917vw 9.479vw; }
  .solutionCalltoActioMask .more { padding-top: 3.125vw; }
  .solutionProductIntroductionMain { padding: 4.688vw 0vw 6.771vw; }
  .solutionProductIntroductionBox { max-width: 72.917vw; }
  .solutionProductIntroduction { margin-top: 2.604vw; }
  .solutionProductIntroduction .swiper-slide .imgBox { padding-top: 19.948vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .solutionProductIntroduction .swiper-slide .content { padding-top: 1.302vw; }
  .solutionProductIntroduction .swiper-slide .content .listTitle { font-size: 1.146vw; }
  .solutionProductIntroduction .swiper-slide .content .desc { padding-top: 0.521vw; font-size: 0.729vw; }
  .solutionProductIntroduction .swiper-slide .content .more { margin-left: -1.563vw; padding-top: 0.521vw; }
  .solutionProductIntroduction .swiper-slide .content .more .commonMore { height: 1.823vw; }
  /*--联系我们--*/
  .contactMain { padding: 11.458vw 0vw 0vw; }
  .contactBox .desc { padding-top: 1.563vw; font-size: 1.042vw; line-height: 1.25vw; }
  .contactInfo { width: 70.677vw; }
  .contactInfo .imgBox img:nth-child(2) { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .contactInfo .content { padding: 0vw 2.083vw; }
  .contactInfo .content .list .icon img { height: 2.188vw; }
  .contactInfo .content .list .listTitle { padding-top: 1.302vw; font-size: 1.25vw; }
  .contactInfo .content .list .text { font-size: 0.938vw; padding-top: 0.26vw; }
  .socialMediaAccountBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 2.604vw 2.083vw 2.344vw; margin-left: 0.521vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; margin-top: 3.021vw; }
  .socialMediaAccountBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .socialMediaAccountBox .content .title { font-size: 1.354vw; line-height: 1.667vw; }
  .socialMediaAccountBox .content .socialMediaAccount { padding-top: 0.521vw; }
  .socialMediaAccountBox .content .socialMediaAccount a { width: 2.344vw; height: 2.344vw; font-size: 0.938vw; margin-top: 0.677vw; margin-right: 0.633vw; }
  .socialMediaAccountBox .qrCodeBox { padding-top: 0vw; }
  .socialMediaAccountBox .qrCodeBox .imgBox img { height: 5.104vw; }
  .socialMediaAccountBox .qrCodeBox .text { font-size: 0.885vw; padding-top: 0.781vw; }
  .customerExperienceBox { padding-top: 4.688vw; }
  .customerExperienceBox .btn a { margin-left: 0.521vw; width: 2.708vw; height: 2.708vw; font-size: 0.833vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .customerExperience { margin-top: 2.604vw; }
  .customerExperience .swiper-slide { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .customerExperience .swiper-slide .imgBox { width: 13.542vw; height: 13.542vw; }
  .customerExperience .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 2.604vw; }
  .customerExperience .swiper-slide .content .title { font-size: 1.25vw; }
  .customerExperience .swiper-slide .content .desc { padding-top: 1.042vw; font-size: 0.885vw; line-height: 1.25vw; }
  .customerExperience .swiper-slide .content .desc p { margin-bottom: 0.521vw; }
  .contactFormMain { margin-top: 4.167vw; padding: 4.167vw 0vw 5.208vw; min-height: 37.656vw; }
  .contactFormBox .content { width: 50%; padding-top: 1.563vw; }
  .contactFormBox .content::after { height: 6.771vw; }
  .contactFormBox .content .desc { padding-top: 1.823vw; font-size: 1.042vw; }
  .contactFormBox .contactForm { width: 50%; padding: 3.385vw 0vw 0vw 1.563vw; }
  .contactFormBox .contactForm .title { font-size: 0.781vw; }
  .contactFormBox .contactForm .title::before { margin-right: 0.417vw; width: 0.625vw; height: 0.625vw; -webkit-border-radius: 100%; border-radius: 100%; }
  .contactFormBox .contactForm .contactFormInput { margin: 0vw -0.26vw; padding-top: 1.563vw; }
  .contactFormBox .contactForm .contactFormInput .list { width: -webkit-calc(50% - 0.521vw); width: calc(50% - 0.521vw); margin: 0vw 0.26vw 0.781vw; }
  .contactFormBox .contactForm .contactFormInput .list p { left: 1.302vw; top: 0.781vw; font-size: 0.781vw; }
  .contactFormBox .contactForm .contactFormInput .list input { width: 100%; height: 2.813vw; padding: 0vw 1.302vw; font-size: 0.781vw; -webkit-border-radius: 1.406vw; border-radius: 1.406vw; }
  .contactFormBox .contactForm .contactFormInput .list textarea { width: 100%; height: 7.031vw; padding: 0.781vw 1.302vw; font-size: 0.781vw; -webkit-border-radius: 1.406vw; border-radius: 1.406vw; }
  .contactFormBox .contactForm .contactFormInput .list img { right: 1.823vw; top: 0.521vw; height: 1.823vw; }
  .contactFormBox .contactForm .contactFormInput .list.w100 { width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn { padding-top: 0.26vw; width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn button { width: 100%; height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; font-size: 0.833vw; }
  /*--普通产品--*/
  .ordinaryProductDetailMain { padding-top: 9.896vw; min-height: 40.625vw; }
  .ordinaryProductDetailBox { max-width: 72.917vw; }
  .ordinaryProductDetail { width: 34.896vw; }
  .ordinaryProductDetail .label { font-size: 1.354vw; }
  .ordinaryProductDetail .label span:nth-child(2) { font-size: 1.25vw; margin-right: 0.521vw; }
  .ordinaryProductDetail .title { font-size: 4.167vw; }
  .ordinaryProductDetail .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.25vw; }
  .ordinaryProductDetail .more { padding-top: 3.125vw; }
  .ordinaryProductDetailImgBox { width: 24.479vw; margin-right: 2.344vw; }
  .ordinaryProductDetailImg .imgBox { padding-top: 24.479vw; }
  .ordinaryProductDetailSamllImg { width: 13.333vw; margin: 1.042vw auto 0vw; }
  .ordinaryProductDetailSamllImg .swiper-slide { width: 33.333%; }
  .ordinaryTechnicalDataMain { margin-top: 4.688vw; padding: 5.208vw 0vw; }
  .ordinaryTechnicalDataBox { max-width: 72.917vw; }
  .ordinaryTechnicalData { margin-top: 3.125vw; padding: 2.344vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .ordinaryTechnicalData table { min-width: 39.063vw; width: 100%; }
  .ordinaryTechnicalData table td { padding: 1.302vw 2.865vw; width: 25%; font-size: 0.833vw; }
  .ordinaryTechnicalData table td::after { height: 0.052vw; bottom: 0vw; }
  .ordinaryTechnicalData table td:nth-child(1)::after { left: 2.865vw; }
  .ordinaryTechnicalData table td:nth-child(2) { padding: 1.302vw 1.302vw; }
  .ordinaryTechnicalData table td:nth-child(3)::after { left: 2.865vw; }
  .ordinaryTechnicalData table td:nth-child(4)::after { right: 2.865vw; }
  .ordinaryTechnicalData table td:nth-child(4) { padding: 1.302vw 1.302vw; }
  .ordinary​Heavy-DutyTrucksMain { padding: 5.208vw 0vw; }
  .ordinary​Heavy-DutyTrucksBox { max-width: 72.917vw; }
  .ordinary​Heavy-DutyTrucks { margin: 0vw -0.521vw; padding-top: 2.083vw; }
  .ordinary​Heavy-DutyTrucks .list { width: -webkit-calc(50% - 1.042vw); width: calc(50% - 1.042vw); margin: 1.042vw 0.521vw 0vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; padding: 1.823vw 2.083vw; }
  .ordinary​Heavy-DutyTrucks .list .listTitle { font-size: 1.146vw; }
  .ordinary​Heavy-DutyTrucks .list .desc { padding-top: 0.417vw; font-size: 0.833vw; }
  /*--新闻列表--*/
  .newsListMain { padding: 12.76vw 0vw 4.167vw; min-height: 50vw; }
  .newsListBox { max-width: 72.917vw; }
  .newsListBox .titleBox .newsSearch { width: 21.615vw; }
  .newsListBox .titleBox .newsSearch input { padding: 0vw 5.99vw 0vw 1.563vw; height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; font-size: 1.042vw; }
  .newsListBox .titleBox .newsSearch button { -webkit-border-radius: 2.813vw; border-radius: 2.813vw; width: 5.469vw; font-size: 1.042vw; }
  .newsList { margin: 0vw -0.677vw; padding: 2.344vw 0vw 1.563vw; }
  .newsList .list { width: -webkit-calc(33.333% - 1.354vw); width: calc(33.333% - 1.354vw); margin: 1.563vw 0.677vw 0vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .newsList .list .imgBox { padding-top: 16.458vw; -webkit-border-radius: 1.042vw 1.042vw 0vw 0vw; border-radius: 1.042vw 1.042vw 0vw 0vw; }
  .newsList .list .content { padding: 1.823vw; }
  .newsList .list .content .time { font-size: 0.833vw; }
  .newsList .list .content .time span { margin-left: 0.521vw; font-size: 0.729vw; height: 1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 0vw 0.521vw; }
  .newsList .list .content .listTitle { margin-top: 0.521vw; font-size: 1.146vw; max-height: 2.708vw; line-height: 1.354vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content .listTitle2 { margin-top: 0.521vw; font-size: 1.458vw; max-height: 5.313vw; line-height: 1.771vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .newsList .list .content .desc { margin-top: 1.823vw; font-size: 0.885vw; max-height: 2.5vw; line-height: 1.25vw; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content2 { padding: 2.604vw 2.083vw 0vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .newsList .list .more { padding: 1.563vw 2.083vw; }
  .newsList .list .more .commonMore { margin-left: -1.563vw; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 12.24vw 0vw 5.208vw; min-height: 50vw; }
  .newsDetailBox { max-width: 62.5vw; }
  .location { height: 2.552vw; padding: 0vw 1.302vw; -webkit-border-radius: 1.25vw; border-radius: 1.25vw; }
  .location a { font-size: 0.729vw; }
  .location a.icon_shouye1 { font-size: 0.833vw; font-weight: 600; margin-right: 0.521vw; }
  .location span { font-size: 0.521vw; margin: 0vw 0.417vw; }
  .newsDetailShareBox { font-size: 0.729vw; }
  .newsDetailShare a { width: 1.823vw; height: 1.823vw; font-size: 0.729vw; margin-left: 0.521vw; }
  .newsDetailTitle { padding-top: 1.563vw; }
  .newsDetailTitle .title { font-size: 2.604vw; }
  .newsDetailTitle .time { padding-top: 0.781vw; font-size: 0.729vw; }
  .newsDetail { margin-top: 2.083vw; padding-top: 3.125vw; font-size: 0.938vw; line-height: 1.563vw; }
  .prevNextArticle { margin: 0vw -1.042vw; padding-top: 2.604vw; }
  .prevNextArticle a { width: -webkit-calc(50% - 2.083vw); width: calc(50% - 2.083vw); margin: 0vw 1.042vw; padding: 1.302vw 2.344vw 1.823vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  .prevNextArticle a .text { height: 1.146vw; font-size: 0.625vw; padding: 0vw 0.521vw; -webkit-border-radius: 1.146vw; border-radius: 1.146vw; }
  .prevNextArticle a .content { padding-top: 0.781vw; }
  .prevNextArticle a .content .listTitle { margin-top: 0.417vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.042vw; display: -webkit-box; height: 2.916vw; line-height: 1.458vw; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .prevNextArticle a .content .arrow { margin-left: 2.604vw; width: 2.708vw; height: 2.708vw; font-size: 0.833vw; -webkit-border-radius: 0.781vw; border-radius: 0.781vw; }
  /*--组合产品--*/
  .combinationProductMain { padding-top: 9.375vw; }
  .combinationProductMain .combinationProductBox { max-width: 72.917vw; }
  .combinationProductMain .combinationProductBox .title { font-size: 2.5vw; }
  .combinationProductMain .combinationProductBox .desc { padding-top: 0.521vw; max-width: 56.771vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationProductMain .combinationProductBox .combinationProductBtn { padding-top: 1.823vw; }
  .combinationProductMain .combinationProductBox .combinationProductBtn a { width: 8.958vw; height: 2.5vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; font-size: 0.781vw; margin: 0vw 0.26vw; }
  .combinationProductMain .combinationProductListMain { padding-top: 9.896vw; }
  .combinationProductMain .combinationProductListMain .combinationProductListBox { width: 50.26vw; margin-left: 2.083vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 3.125vw 2.344vw 1.563vw; width: 19.01vw; min-height: 20.833vw; -webkit-box-shadow: 0vw 0.833vw 1.667vw rgba(171, 171, 168, 0.35); box-shadow: 0vw 0.833vw 1.667vw rgba(171, 171, 168, 0.35); top: 0.781vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .subTitle { font-size: 1.146vw; line-height: 1.563vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .content { padding-top: 0.521vw; font-size: 0.833vw; line-height: 1.563vw; }
  .combinationProductMain .combinationProductListMain .combinationProductText .more { padding-top: 2.083vw; }
  .combinationProductFeaturesMain { padding: 4.688vw 0vw; }
  .combinationProductFeaturesMain .cylinder { width: 2.135vw; }
  .combinationProductFeaturesMain .cylinder1 { left: 3.646vw; top: 7.188vw; }
  .combinationProductFeaturesMain .cylinder2 { right: 3.646vw; top: 17.708vw; }
  .combinationProductFeaturesBox { max-width: 72.917vw; }
  .combinationProductFeatures { margin-top: 2.344vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.604vw 2.083vw; }
  .combinationProductFeatures .list { margin-top: 1.042vw; }
  .combinationProductFeatures .list .number { width: 3.229vw; height: 2.656vw; font-size: 1.042vw; -webkit-border-radius: 0.938vw; border-radius: 0.938vw; }
  .combinationProductFeatures .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 1.302vw; font-size: 1.042vw; }
  .combinationInstallationDiagramMain { padding: 5.208vw 0vw; }
  .combinationInstallationDiagramBox { max-width: 72.917vw; }
  .combinationInstallationDiagram { margin-top: 2.604vw; }
  .combinationMirrorReplacement-BusMain .imgBox { width: 50%; padding-top: 39.583vw; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus { width: 50%; padding: 0vw -webkit-calc((100vw - 73.698vw) / 2) 3.646vw 7.292vw; padding: 0vw calc((100vw - 73.698vw) / 2) 3.646vw 7.292vw; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc { padding-top: 2.083vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationProductImageQualityMain { padding: 5.729vw 0vw 0vw; }
  .combinationProductImageQuality { max-width: 72.917vw; }
  .combinationProductImageQuality .desc { padding-top: 2.083vw; max-width: 59.115vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationProductImageQuality .imgBox { margin-top: 3.646vw; padding-top: 33.542vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationWideFieldofViewMain { padding: 5.729vw 0vw 0vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView { max-width: 72.917vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list { padding-bottom: 4.167vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox { width: 50%; padding-top: 24.479vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0vw 7.292vw 0vw 0vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc { padding-top: 1.042vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content { padding: 0vw 1.563vw 0vw 5.208vw; }
  .combinationWaterproofMain { margin-top: 1.042vw; padding: 4.167vw 0vw; }
  .combinationWaterproofMain .combinationWaterproof { max-width: 72.917vw; }
  .combinationWaterproofMain .combinationWaterproof .content { width: 26.042vw; min-height: 31.771vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 5.208vw 2.865vw 0vw; }
  .combinationWaterproofMain .combinationWaterproof .content .desc { padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationResistantandDurableMain { padding: 5.208vw 0vw 0vw; }
  .combinationResistantandDurableBox { max-width: 72.917vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 4.167vw 0vw 0vw; margin-right: 1.042vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .imgBox { max-width: 21.875vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content { padding: 1.042vw 2.344vw 2.604vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle { font-size: 2.396vw; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .desc { padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .combinationResistantandDurableBox .combinationEasyInstallation .imgBox { -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .line img { width: 35.938vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content { padding: 4.688vw 2.604vw 0vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle { font-size: 2.396vw; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .desc { padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationMultiFunction { margin: 1.042vw auto 0vw; max-width: 72.917vw; }
  .combinationMultiFunction .imgBox { padding-top: 31.25vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationMultiFunction .content { right: 1.302vw; top: 6.771vw; width: 26.042vw; }
  .combinationMultiFunction .content .commonTitle { font-size: 2.396vw; }
  .combinationMultiFunction .content .desc { padding-top: 1.823vw; font-size: 0.938vw; line-height: 1.25vw; }
  .combinationProductSpecificationsMain { margin-top: 6.25vw; padding: 5.208vw 0vw; }
  .combinationProductSpecificationsBox { max-width: 72.917vw; }
  .combinationProductSpecificationsClass { padding-top: 1.823vw; }
  .combinationProductSpecificationsClass a { width: 8.958vw; height: 2.5vw; margin: 0vw 0.26vw; font-size: 0.781vw; -webkit-border-radius: 2.5vw; border-radius: 2.5vw; }
  .combinationProductSpecificationsListBox { padding: 2.344vw 3.125vw; margin-top: 2.344vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .combinationProductSpecificationsAnchorpointBox { width: 17.448vw; }
  .combinationProductSpecificationsAnchorpoint { top: 6.25vw; }
  .combinationProductSpecificationsAnchorpoint a { line-height: 1.094vw; font-size: 0.938vw; margin-bottom: 1.563vw; padding-left: 1.042vw; }
  .combinationProductSpecificationsList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .combinationProductSpecificationsList .list { padding-bottom: 1.563vw; }
  .combinationProductSpecificationsList .list .listTitle { padding: 1.302vw 0vw; font-size: 0.938vw; }
  .combinationProductSpecificationsList .list .listTitle::before { width: 0.313vw; height: 0.313vw; margin-right: 0.521vw; }
  .combinationProductSpecificationsList .list .content .listContent { padding: 1.302vw 0vw; }
  .combinationProductSpecificationsList .list .content .listContent .subTitle { width: 15.885vw; font-size: 0.833vw; }
  .combinationProductSpecificationsList .list .content .listContent .desc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 0.833vw; line-height: 1.146vw; }
  .combinationProductSpecificationsList .list .content table td { width: 40%; padding: 1.302vw 0vw; font-size: 0.833vw; }
  .combinationProductSpecificationsList .list .content table td:nth-child(2) { width: 60%; line-height: 1.146vw; }
  .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) { background-color: #fcfcfc; }
  .combinationProductSpecificationsList .list:first-child .listTitle { padding-top: 0vw; }
  /*--二级栏目--*/
  .navProductsMain { padding: 3.125vw 0vw; }
  .navProductsClass { width: 20.313vw; }
  .navProductsClass a { margin-bottom: 1.667vw; font-size: 0.938vw; line-height: 1.458vw; }
  .navProductsListMain { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4.167vw; }
  .navProductsListBox .title { font-size: 1.771vw; }
  .navProductsListBox .navProductsList { margin: 0vw -0.521vw; padding: 1.823vw 0vw 2.344vw; }
  .navProductsListBox .navProductsList .list { width: -webkit-calc(25% - 1.042vw); width: calc(25% - 1.042vw); margin: 0vw 0.521vw 0.677vw; }
  .navProductsListBox .navProductsList .list .imgBox { padding-top: 9.375vw; -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .navProductsListBox .navProductsList .list .content { padding-top: 0.781vw; }
  .navProductsListBox .navProductsList .list .content .listTitle { font-size: 1.146vw; }
  .navProductsListBox .navProductsList .list .content .more { padding-top: 0.521vw; font-size: 0.781vw; }
  .navProductsListBox .navProductsList .list .content .more i { width: 1.042vw; height: 1.042vw; font-size: 0.521vw; margin-right: 0.26vw; border-width: 0.104vw; }
  .navProductsListBox .navProductsList .list:nth-child(1) { width: -webkit-calc(50% - 1.042vw); width: calc(50% - 1.042vw); }
  .navProductsListBox .navProductsList .list:nth-child(1) .imgBox { padding-top: 22.917vw; }
  .navAboutBox { width: 41.927vw; padding: 2.083vw; -webkit-border-radius: 0vw 0vw 1.042vw 1.042vw; border-radius: 0vw 0vw 1.042vw 1.042vw; }
  .navAboutBox .navAboutClass { width: 17.708vw; padding-right: 3.906vw; }
  .navAboutBox .navAboutClass a { padding: 0.625vw 1.042vw; font-size: 0.938vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; }
  .navAboutBox .navAboutClass a i { width: 1.042vw; height: 1.042vw; font-size: 0.521vw; border-width: 0.104vw; }
  .navAboutBox .navAboutImg .list { padding-top: 10.417vw; }
  .headerNav ul li:hover .subNavMain { max-height: 52.083vw; }
  .popupContact { max-width: 46.875vw; -webkit-border-radius: 1.042vw; border-radius: 1.042vw; padding: 2.604vw 3.646vw; }
  .popupContactForm .title { font-size: 1.458vw; }
  .popupContactForm .contactFormInput { margin: 0vw -0.26vw; padding-top: 1.563vw; }
  .popupContactForm .contactFormInput .list { width: -webkit-calc(50% - 0.521vw); width: calc(50% - 0.521vw); margin: 0vw 0.26vw 0.781vw; }
  .popupContactForm .contactFormInput .list p { left: 1.302vw; top: 0.781vw; font-size: 0.781vw; }
  .popupContactForm .contactFormInput .list input { width: 100%; height: 2.813vw; padding: 0vw 1.302vw; font-size: 0.781vw; -webkit-border-radius: 1.406vw; border-radius: 1.406vw; }
  .popupContactForm .contactFormInput .list textarea { width: 100%; height: 7.031vw; padding: 0.781vw 1.302vw; font-size: 0.781vw; -webkit-border-radius: 1.406vw; border-radius: 1.406vw; }
  .popupContactForm .contactFormInput .list img { right: 1.823vw; top: 0.521vw; height: 1.823vw; }
  .popupContactForm .contactFormInput .list.w100 { width: 100%; }
  .popupContactForm .contactFormInput .btn { padding-top: 0.26vw; width: 100%; }
  .popupContactForm .contactFormInput .btn button { width: 100%; height: 2.813vw; -webkit-border-radius: 2.813vw; border-radius: 2.813vw; font-size: 0.833vw; }
  .closePopupContact { right: 1.042vw; top: 1.042vw; font-size: 1.354vw; }
  .topPosition { right: 1.042vw; bottom: 8%; width: 2.604vw; height: 2.604vw; font-size: 1.042vw; }
  .rightConsult { right: 1.042vw; }
  .rightConsult a { font-size: 1.146vw; width: 2.604vw; height: 2.604vw; -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(0, 0, 0, 0.15); box-shadow: 0vw 0.26vw 0.521vw rgba(0, 0, 0, 0.15); margin: 0.521vw 0vw; }
  .rightConsult a p { right: 2.083vw; }
  .rightConsult a p span { padding: 0vw 1.563vw; height: 2.604vw; font-size: 0.833vw; -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(0, 0, 0, 0.15); box-shadow: 0vw 0.26vw 0.521vw rgba(0, 0, 0, 0.15); -webkit-border-radius: 0.521vw; border-radius: 0.521vw; }
  .rightConsult a:hover p { padding-right: 1.042vw; } }

@media (min-width: 1921px) { .locationBox { top: 97px; padding-top: 20px; }
  .locationBox a { font-size: 16px; }
  .locationBox i { font-size: 12px; margin: 0px 10px; }
  .productLocation { top: 150px; }
  /*--单产品详情页--*/
  .productDetailMain { position: relative; overflow: hidden; background-image: url(../images/img_09.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
  .productDetailMain .line { position: absolute; left: 0px; top: 0px; width: 0%; height: 0%; -webkit-transition: all 3s linear; transition: all 3s linear; overflow: hidden; }
  .productDetailMain .line img { width: 100vw; display: block; }
  .productDetailMain .circle { width: 50%; }
  .productDetailMain .circle img { width: 1500px; height: 1500px; }
  .productDetailMain .productDetail { padding-top: 90px; min-height: 830px; }
  .productDetailMain .productDetail .productDetailImgBox { width: 725px; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg { bottom: 30px; width: 280px; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide { width: 20%; padding-top: 48px; }
  .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after { -webkit-border-radius: 5px; border-radius: 5px; }
  .productDetailMain .productDetail .content { width: 670px; padding: 0px 120px 0px 0px; }
  .productDetailMain .productDetail .content .title { font-size: 90px; }
  .productDetailMain .productDetail .content .desc { font-size: 16px; }
  .productDetailMain .productDetail .content .intro { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .productDetailMain .productDetail .content .more { padding-top: 50px; }
  .productFeaturesMain { padding: 110px 0px 0px; }
  .productFeaturesMain .productFeatures { max-width: 1400px; }
  .productFeaturesMain .productFeatures .titleBox .btn a { width: 52px; height: 52px; margin-left: 10px; font-size: 14px; -webkit-border-radius: 15px; border-radius: 15px; }
  .productFeaturesMain .productFeatures .productFeaturesList { padding: 20px 0px; margin-top: 40px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide { min-height: 300px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before { -webkit-border-radius: 30px; border-radius: 30px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after { -webkit-border-radius: 30px; border-radius: 30px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox { padding: 35px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after { right: 10px; bottom: -90px; width: 201px; height: 201px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle { font-size: 28px; line-height: 30px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc { margin-top: 10px; font-size: 18px; line-height: 26px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number { width: 62px; height: 62px; font-size: 20px; -webkit-border-radius: 18px; border-radius: 18px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after { opacity: 0; top: -16px; bottom: -16px; }
  .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before { opacity: 1; top: -16px; bottom: -16px; }
  .productFunctionIntegrationMain { padding: 120px 0px 0px; }
  .productFunctionIntegrationMain .productFunctionIntegration { max-width: 1400px; margin: 110px auto 0px; }
  .productCameraSupportMain { margin-top: 130px; }
  .productCameraSupportMain .imgBox { width: 50%; padding-top: 760px; }
  .productCameraSupportMain .productCameraSupport { width: 50%; padding: 0px -webkit-calc((100vw - 1410px) / 2) 0px 130px; padding: 0px calc((100vw - 1410px) / 2) 0px 130px; }
  .productCameraSupportMain .productCameraSupport .desc { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList { padding-top: 40px; margin: 0px -6px; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list { min-height: 80px; padding: 15px 25px; -webkit-border-radius: 10px; border-radius: 10px; width: -webkit-calc(50% - 12px); width: calc(50% - 12px); margin: 10px 6px 0px; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img { height: 34px; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; font-size: 16px; }
  .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) { width: -webkit-calc(100% - 12px); width: calc(100% - 12px); }
  .productAll-in-OneSystemMain { padding-top: 100px; }
  .productAll-in-OneSystemBox { max-width: 1400px; }
  .productAll-in-OneSystem .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 120px 0px 0px; }
  .productAll-in-OneSystem .content .desc { padding-top: 40px; font-size: 18px; line-height: 24px; }
  .productAll-in-OneSystem .imgBox { width: 695px; padding-top: 470px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productAll-in-OneSystem .imgBox span { background-size: 695px 470px; }
  .productAll-in-OneSystemList { margin: 0px -5px; padding-top: 50px; }
  .productAll-in-OneSystemList .list { width: -webkit-calc(25% - 10px); width: calc(25% - 10px); margin: 0px 5px; -webkit-border-radius: 10px; border-radius: 10px; padding: 30px 25px; }
  .productAll-in-OneSystemList .list .listTitle { font-size: 22px; }
  .productAll-in-OneSystemList .list .desc { padding-top: 8px; font-size: 16px; }
  .productAdvancedAIFeaturesMain { padding-top: 140px; }
  .productAdvancedAIFeatures { max-width: 1400px; }
  .productAdvancedAIFeatures .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 65px; }
  .productAdvancedAIFeatures .content .desc { padding-top: 40px; font-size: 18px; line-height: 24px; }
  .productAdvancedAIFeatures .imgBox { width: 695px; padding-top: 500px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productRecorderConnectivityMain { margin-top: 105px; }
  .productRecorderConnectivityMain .imgBox .signal .list p span { border: 3px solid #fff; }
  .productRecorderConnectivityBox { padding: 120px 0px 0px; }
  .productRecorderConnectivityBox .productRecorderConnectivity { max-width: 1400px; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content { max-width: 530px; }
  .productRecorderConnectivityBox .productRecorderConnectivity .content .desc { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .productThird-PartyIntegrationMain { padding: 160px 0px 180px; }
  .productThird-PartyIntegration { max-width: 1400px; }
  .productThird-PartyIntegration .imgBox { width: 827px; margin-left: -40px; }
  .productThird-PartyIntegration .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 15px 0px 0px 0px; }
  .productThird-PartyIntegration .content .desc { padding-top: 40px; font-size: 18px; line-height: 24px; }
  .productThird-PartyIntegration .content .iconList { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; margin-right: 50px; padding: 25px 50px 30px; }
  .productThird-PartyIntegration .content .iconList .icon img { height: 42px; }
  .productLargeStorageBox { min-height: 820px; max-width: 1400px; padding: 130px 0px 100px; }
  .productLargeStorageBox .rightContent { padding-top: 70px; }
  .productLargeStorageBox .content { max-width: 425px; font-size: 18px; line-height: 24px; }
  .productLargeStorageBox .title { font-size: 190px; }
  .productLargeStorageBox .productLargeStorage { bottom: -60px; width: 660px; }
  .productEfficientDataManagementMain { padding: 120px 0px 90px; }
  .productEfficientDataManagementBox { max-width: 1400px; }
  .productEfficientDataManagementBox .content { width: 675px; padding-top: 50px; }
  .productEfficientDataManagementBox .content .desc { padding-top: 25px; font-size: 18px; line-height: 24px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox { width: 660px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox { padding-top: 440px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage { text-align: center; padding-top: 20px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span { width: 6px; height: 12px; margin: 0px 3px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after { width: 12px; height: 12px; }
  .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active { width: 12px; }
  .productSpecificationsMain { padding: 90px 0px 80px; }
  .productSpecifications { margin: 60px auto 0px; max-width: 1400px; padding: 45px 25px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productSpecifications table { min-width: 750px; }
  .productSpecifications table td { padding: 25px 25px; width: 25%; font-size: 16px; }
  .productSpecifications table td::after { height: 1px; bottom: 0px; }
  .productSpecifications table td:nth-child(1)::after { left: 25px; }
  .productSpecifications table td:nth-child(2)::after { right: 25px; }
  .productSpecifications table td:nth-child(3)::after { left: 25px; }
  .productSpecifications table td:nth-child(4)::after { right: 25px; }
  .productSpecifications table tr:nth-child(2n)::after { left: 25px; right: 25px; }
  .productApplicationScenariosMain { padding: 100px 0px 140px; }
  .productApplicationScenariosBox { max-width: 1400px; }
  .productApplicationScenarios .commonTitle { padding-top: 25px; }
  .productApplicationScenarios .content { width: 880px; padding: 25px 0px 0px 40px; font-size: 18px; line-height: 24px; }
  .productApplicationScenariosList { margin-top: 70px; }
  .productApplicationScenariosList .imgBox { padding-top: 470px; -webkit-border-radius: 20px; border-radius: 20px; }
  .productApplicationScenariosList .listTitle { font-size: 22px; padding: 0px 30px 20px; }
  /*--列表页--*/
  .commonMore { -webkit-border-radius: 48px; border-radius: 48px; padding: 0px 30px; height: 48px; }
  .commonMore i { width: 20px; height: 20px; font-size: 10px; margin-right: 10px; }
  .commonMore span { font-size: 15px; }
  .commonTitle { font-size: 52px; }
  .moreLoading .moreline span { width: 2px; height: 25px; margin: 0px 3px; }
  .moreLoading .text { margin-left: 15px; }
  .moreLoading .text p { font-size: 15px; }
  .productClassBox { margin-top: 97px; }
  .productClassBox .productClass { padding: 15px 0px; }
  .productClassBox .productClass .swiper-slide { padding: 0px 7px; }
  .productClassBox .productClass .swiper-slide a { height: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 0px 20px; font-size: 17px; }
  .productClassThree { margin-top: 0px; }
  .productMain { padding: 140px 0px 150px; }
  .pecommendedProductBox { margin-top: 40px; -webkit-border-radius: 20px; border-radius: 20px; }
  .pecommendedProductBox .line img { width: 1640px; }
  .pecommendedProductBox .pecommendedProduct { min-height: 640px; padding: 135px 250px 0px 110px; }
  .pecommendedProductBox .pecommendedProduct .content { width: 440px; padding: 40px 0px 0px; }
  .pecommendedProductBox .pecommendedProduct .content .title { font-size: 40px; }
  .pecommendedProductBox .pecommendedProduct .content .desc { padding-top: 10px; font-size: 20px; line-height: 30px; }
  .pecommendedProductBox .pecommendedProduct .content .more { padding-top: 40px; }
  .pecommendedProductBox .pecommendedProduct .imgBox { width: 530px; }
  .productList { margin: 0px -7px; padding: 25px 0px 0px; }
  .productList .list { width: -webkit-calc(25% - 14px); width: calc(25% - 14px); margin: 25px 7px 0px; }
  .productList .list .imgBox { padding-top: 400px; -webkit-border-radius: 10px; border-radius: 10px; }
  .productList .list .content { padding: 20px; }
  .productList .list .listTitle { font-size: 22px; }
  .productList .list .desc { font-size: 14px; }
  .productList .list .more { padding-top: 8px; }
  .productList .list .more .commonMore { margin-left: -30px; }
  .productList .list .more .commonMore i { border-width: 2px; }
  .productMore { padding-top: 50px; }
  /*--法规品详情页--*/
  .regulationsProductMain { min-height: 750px; }
  .regulationsProductText { padding: 200px 0px 162px; }
  .regulationsProductText .title { font-size: 48px; }
  .regulationsProductText .desc { padding-top: 15px; font-size: 18px; line-height: 24px; max-width: 1000px; }
  .regulationsProductText .more { padding-top: 50px; }
  .regulationsProductListBox { max-width: 1174px; }
  .regulationsInstallationDiagramMain { padding: 90px 0px; }
  .regulationsInstallationDiagramMain .regulationsInstallationDiagramList { margin: 35px auto 0px; max-width: 1300px; }
  .regulationsInstallationDiagramListSamll { width: 575px; margin: 0px auto; padding-top: 40px; }
  .regulationsInstallationDiagramListSamll .swiper-slide img { width: 100%; -webkit-border-radius: 5px; border-radius: 5px; }
  .regulationsInstallationDiagramListSamll .swiper-slide::after { -webkit-border-radius: 5px; border-radius: 5px; }
  .regulationsUNRegulationMain { padding: 70px 0px 110px; min-height: 920px; }
  .regulationsUNRegulationMain .regulationsUNRegulation { margin: 50px auto 0px; width: 634px; height: 634px; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content { padding: 0px 55px; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .title { font-size: 34px; }
  .regulationsUNRegulationMain .regulationsUNRegulation .content .desc { padding-top: 25px; font-size: 18px; line-height: 24px; }
  .regulationsUNRegulationMain .cylinder { width: 41px; }
  .regulationsUNRegulationMain .cylinder:nth-child(1) { width: 26px; left: 200px; top: 550px; }
  .regulationsUNRegulationMain .cylinder:nth-child(2) { right: 110px; top: 290px; }
  .regulationsGSRApplicationMain { padding: 90px 0px 120px; }
  .regulationsGSRApplicationBox { max-width: 1400px; }
  .regulationsGSRApplicationBox .desc { max-width: 920px; padding-top: 25px; font-size: 18px; line-height: 24px; }
  .regulationsGSRApplication { margin: 0px -5px; padding-top: 5px; }
  .regulationsGSRApplication .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 60px 5px 0px; }
  .regulationsGSRApplication .list .imgBox { -webkit-border-radius: 20px; border-radius: 20px; }
  .regulationsGSRApplication .list .contentBox .listTitle { font-size: 36px; }
  .regulationsGSRApplication .list .contentBox .content { padding-top: 20px; font-size: 18px; line-height: 26px; }
  .regulationsGSRApplication .list:nth-child(1) { width: -webkit-calc(100% - 10px); width: calc(100% - 10px); }
  .regulationsGSRApplication .list:nth-child(1) .imgBox { padding-top: 518px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .regulationsGSRApplication .list:nth-child(1) .contentBox { width: 460px; padding: 90px 45px 0px; -webkit-border-radius: 20px; border-radius: 20px; margin: 0px 0px 0px 10px; }
  .regulationsGSRApplication .list:nth-child(2) .imgBox { padding-top: 619px; }
  .regulationsGSRApplication .list:nth-child(2) .contentBox { padding: 50px 50px 0px; }
  .regulationsGSRApplication .list:nth-child(3) { padding: 50px 50px; -webkit-border-radius: 20px; border-radius: 20px; }
  .regulationsGSRApplication .list:nth-child(3) .imgBox { padding-top: 326px; }
  .regulationsGSRApplication .list:nth-child(4) .imgBox { padding-top: 518px; width: -webkit-calc(50% - 5px); width: calc(50% - 5px); }
  .regulationsGSRApplication .list:nth-child(4) .contentBox { width: -webkit-calc(50% - 5px); width: calc(50% - 5px); padding: 0px 150px 0px 120px; }
  .regulationsBSISMain { padding: 80px 0px 0px; }
  .regulationsBSISMain .regulationsBSISBox { max-width: 1400px; }
  .regulationsBSISMain .desc { padding-top: 25px; font-size: 18px; line-height: 24px; max-width: 1280px; }
  .regulationsBSISMain .regulationsBSISList { margin: 130px auto 0px; max-width: 1250px; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide img { width: 857px; }
  .regulationsBSISMain .regulationsBSISList .swiper-slide .content { margin-top: 0px; padding: 15px 40px; min-height: 50px; font-size: 20px; }
  .regulationsBSISMain .regulationsBSISCar { width: 857px; }
  .regulationsBSISMain .regulationsBSISListText { margin-top: 100px; }
  .regulationsBSISMain .regulationsBSISListText .swiper-slide { width: 33.333%; padding: 20px 0px 25px; font-size: 20px; line-height: 30px; }
  .regulationsAttentionWarningMain { padding: 20px 0px 150px; }
  .regulationsAttentionWarningBox { max-width: 1400px; }
  .regulationsAttentionWarningBox .content { width: 550px; padding-top: 40px; }
  .regulationsAttentionWarningBox .content .desc { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning { width: 597px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera { width: 659px; top: 75px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img { height: 370px; -webkit-transform: translateX(-17px); -ms-transform: translateX(-17px); transform: translateX(-17px); background-size: 659px 370px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img { width: 659px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img { width: 102px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list { width: 123px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img { width: 123px; height: 123px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text { padding-top: 20px; font-size: 22px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) { top: 170px; left: -56px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) { top: 170px; right: -56px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) { top: 395px; left: -2px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) { top: 395px; right: -2px; }
  .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) { top: 490px; left: 240px; }
  .regulationsSpeedAssistMain { padding: 100px 0px 0px; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist { max-width: 1400px; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox { width: 780px; padding-top: 500px; -webkit-border-radius: 20px; border-radius: 20px; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 60px; }
  .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .regulationsProductparametersMain { margin-top: 100px; padding: 70px 0px 0px; }
  .regulationsProductparametersBox { max-width: 1400px; }
  .regulationsProductparameters { padding-top: 50px; }
  .regulationsProductparametersParamBox { width: 800px; }
  .regulationsProductparametersParam { -webkit-border-radius: 20px; border-radius: 20px; }
  .regulationsProductparametersParam .swiper-slide { padding: 35px 0px 45px; }
  .regulationsProductparametersParam .swiper-slide .listTitle { font-size: 30px; padding: 0px 60px 15px; }
  .regulationsProductparametersParam .swiper-slide .table table td { width: 50%; padding: 15px 60px; font-size: 16px; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after { left: 60px; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before { left: 60px; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after { right: 60px; }
  .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before { right: 60px; }
  .regulationsProductparametersSmallImgBox { padding: 30px 0px; }
  .regulationsProductparametersSmallImg { width: 430px; padding-bottom: 4px; }
  .regulationsProductparametersSmallImg .swiper-slide.active::after { top: 2px; }
  .regulationsProductparametersSmallImgBox .btn a { width: 53px; height: 53px; margin-left: 10px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 16px; }
  .regulationsProductparametersImgBox { width: 494px; }
  .regulationsProductparametersImgBox .regulationsProductparametersImg { margin-bottom: -45px; }
  /*--关于我们-关于AUTOEQUIPS--*/
  .aboutAutoequipsMain { padding-top: 225px; min-height: 900px; }
  .aboutAutoequipsBox .commonTitle { padding-top: 30px; }
  .aboutAutoequipsBox .aboutAutoequips { width: 50%; padding: 30px 0px 0px 95px; }
  .aboutAutoequipsBox .aboutAutoequips::after { height: 175px; }
  .aboutAutoequipsBox .aboutAutoequips .desc { font-size: 18px; line-height: 24px; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData { padding-top: 25px; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list { width: 40%; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number { font-size: 70px; }
  .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text { font-size: 18px; }
  .aboutAutoequipsDesc .content { right: 120px; top: 150px; font-size: 18px; line-height: 24px; width: 600px; }
  .aboutAdvancedMain { padding: 100px 0px 0px; }
  .aboutAdvanced .commonTitle { padding-top: 25px; width: 50%; }
  .aboutAdvanced .desc { width: 50%; padding: 35px 0px 0px 40px; font-size: 18px; line-height: 26px; }
  .aboutAdvancedListBox { padding-top: 55px; }
  .aboutAdvancedList { width: 1090px; padding: 35px 60px 10px; -webkit-border-radius: 20px; border-radius: 20px; }
  .aboutAdvancedList .swiper-slide .contentBox { padding: 25px 0px; }
  .aboutAdvancedList .swiper-slide .titleIcon .icon { width: 72px; height: 72px; -webkit-border-radius: 8px; border-radius: 8px; }
  .aboutAdvancedList .swiper-slide .titleIcon .title { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; font-size: 18px; line-height: 24px; }
  .aboutAdvancedList .swiper-slide .contentContainer { padding-bottom: 70px; }
  .aboutAdvancedList .swiper-slide .content { margin-top: 20px; font-size: 18px; line-height: 24px; }
  .aboutAdvancedList .swiper-slide .desc { padding-top: 30px; font-size: 18px; line-height: 30px; }
  .aboutAdvancedList .swiper-slide .desc p { padding-left: 13px; }
  .aboutAdvancedList .swiper-slide .desc p::after { top: 13px; width: 4px; height: 4px; }
  .aboutAdvancedList .swiper-slide:last-child .contentContainer { padding-bottom: 10px; }
  .aboutAdvancedList .swiper-slide.active .titleIcon .title { margin-top: 25px; font-size: 36px; }
  .aboutAdvancedList .btn { right: 60px; padding-bottom: 40px; }
  .aboutAdvancedList .btn a { margin-left: 10px; width: 52px; height: 52px; font-size: 16px; -webkit-border-radius: 15px; border-radius: 15px; }
  .aboutAdvancedListImg { width: 540px; -webkit-border-radius: 20px; border-radius: 20px; }
  .aboutAdvancedListImg .imgBox { padding-top: 680px; }
  .keyMilestonesMain { margin-top: 100px; }
  .keyMilestones .commonTitle { padding-top: 25px; padding-bottom: 35px; width: 50%; }
  .keyMilestones .desc { width: 50%; padding: 35px 0px 0px 40px; font-size: 18px; line-height: 26px; }
  .keyMilestonesMain.active .line p { width: 100%; }
  .keyMilestonesListBox { margin-top: 30px; }
  .keyMilestonesYearMain { width: 50%; padding-top: 65px; }
  .keyMilestonesYear { padding-left: 190px; height: 450px; }
  .keyMilestonesYear .yearFront { height: 100%; font-size: 150px; }
  .keyMilestonesYear .swiper-slide { font-size: 150px; }
  .keyMilestonesYear .circle { width: 270px; height: 270px; left: 155px; }
  .keyMilestonesYear .circle svg { position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; }
  .keyMilestonesList { width: 50%; padding-bottom: 100px; }
  .keyMilestonesList .list { margin-bottom: 60px; }
  .keyMilestonesList .list .year { font-size: 22px; }
  .keyMilestonesList .list .listTitle { margin-top: 5px; font-size: 34px; }
  .keyMilestonesList .list .imgBox { padding-top: 30px; }
  .keyMilestonesList .list .imgBox img { -webkit-border-radius: 20px; border-radius: 20px; }
  .certificatesMain { padding: 100px 0px 0px; }
  .certificatesBox { padding-top: 80px; }
  .certificatesBox::before { height: 105px; }
  .certificates { width: 685px; padding-right: 75px; }
  .certificates .desc { padding: 20px 0px 60px; font-size: 18px; line-height: 26px; }
  .certificatesTextList { max-width: 560px; padding-top: 30px; height: 285px; }
  .certificatesTextList .swiper-slide .year { min-width: 70px; font-size: 24px; }
  .certificatesTextList .swiper-slide .content { font-size: 18px; line-height: 26px; }
  .certificatesListBox { padding-top: 110px; width: 955px; }
  .certificatesList { height: 750px; margin-right: -85px; }
  .certificatesList .swiper-slide { -webkit-transform: translateX(235px); -ms-transform: translateX(235px); transform: translateX(235px); }
  .certificatesList .swiper-slide .imgBox { width: 499px; height: 451px; }
  .certificatesList .swiper-slide .certificatesImg { top: -55%; width: 240px; height: 324px; }
  .certificatesList .swiper-slide .certificatesImg p { font-size: 30px; }
  .certificatesList .swiper-slide.swiper-slide-prev .imgBox { height: 423px; }
  .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg { top: -67%; right: 70px; }
  .certificatesList .swiper-slide.swiper-slide-active .imgBox { height: 328px; }
  .certificatesList .swiper-slide.swiper-slide-active .certificatesImg { top: -108%; width: 289px; height: 389px; }
  .certificatesList .swiper-slide.swiper-slide-next .imgBox { height: 451px; }
  .certificatesList .swiper-slide.swiper-slide-next .certificatesImg { top: -65%; left: 70px; }
  .certificatesList .swiper-slide.swiper-slide-active ~ div { -webkit-transform: translateX(-235px); -ms-transform: translateX(-235px); transform: translateX(-235px); }
  .certificatesList .swiper-slide.swiper-slide-active { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
  .partnershipNetworkMain { padding: 60px 0px 0px; }
  .partnershipNetwork .commonTitle { padding-top: 25px; padding-bottom: 35px; width: 41%; }
  .partnershipNetwork .content { width: 59%; padding: 35px 0px 0px 55px; }
  .partnershipNetwork .content .desc { font-size: 18px; line-height: 26px; }
  .partnershipNetwork .content .dataList { padding-top: 25px; }
  .partnershipNetwork .content .dataList .numberBox { font-size: 50px; }
  .partnershipNetwork .content .dataList .text { padding-top: 8px; font-size: 16px; }
  .partnershipNetworkMap { margin: 45px -66px 0px; }
  /*--关于我们-可持续性--*/
  .sustainablityMain { min-height: 910px; }
  .sustainablityMain .sustainablity .icon img { height: 273px; }
  .sustainablityMain .sustainablity .commonTitle { margin-top: 50px; }
  .sustainablityMain .sustainablity .desc { padding-top: 20px; max-width: 890px; font-size: 18px; line-height: 24px; }
  .sustainableMain { padding: 100px 0px 0px; }
  .sustainable .commonTitle { padding-top: 25px; width: 40%; }
  .sustainable .desc { width: 60%; padding: 35px 0px 0px 40px; font-size: 18px; line-height: 26px; }
  .sustainableList { margin: 60px 0px 0px; }
  .sustainableList .swiper-slide { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 40px 40px; margin-right: 20px; min-height: 543px; -webkit-border-radius: 20px; border-radius: 20px; }
  .sustainableList .swiper-slide .imgBox { width: 0%; padding-top: 373px; }
  .sustainableList .swiper-slide .imgBox img { -webkit-mask-size: 681px 373px; mask-size: 681px 373px; }
  .sustainableList .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px; min-height: 285px; }
  .sustainableList .swiper-slide .content .listTitle { font-size: 24px; }
  .sustainableList .swiper-slide .content .icon { width: 72px; height: 72px; -webkit-border-radius: 8px; border-radius: 8px; }
  .sustainableList .swiper-slide.active { -webkit-box-flex: 0; -webkit-flex: 0 0 1150px; -ms-flex: 0 0 1150px; flex: 0 0 1150px; }
  .sustainableList .swiper-slide.active .imgBox { width: 681px; }
  .sustainableList .swiper-slide.active .content { padding: 0px 0px 0px 80px; }
  .sustainableList .swiper-slide.active .content .listTitle { font-size: 32px; }
  .sustainableList .list { padding: 200px 0px 230px; }
  .sustainableList .list .content { width: 625px; }
  .sustainableList .list .content .icon img { width: 72px; }
  .sustainableList .list .content .commonTitle { margin-top: 35px; }
  .sustainableList .list .content .desc { padding-top: 30px; font-size: 17px; line-height: 26px; }
  /*--关于我们-研发--*/
  .researchDevelopmentMain { padding: 220px 0px 100px; }
  .researchDevelopmentBox .desc { font-size: 20px; padding-top: 25px; }
  .researchDevelopmentBox .imgBox { padding-top: 50px; }
  .researchDevelopmentBox .imgBox img { width: 100%; -webkit-border-radius: 20px; border-radius: 20px; }
  .industrySedimentationMain .content { width: 65%; padding: 145px 0px 0px -webkit-calc((100vw - 1650px) / 2); padding: 145px 0px 0px calc((100vw - 1650px) / 2); }
  .industrySedimentationMain .content .desc { font-size: 18px; line-height: 24px; padding-top: 35px; max-width: 705px; }
  .industrySedimentationMain .industrySedimentation { width: 35%; }
  .industrySedimentationMain .industrySedimentation .list { padding: 105px 50px 105px 120px; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
  .industrySedimentationMain .industrySedimentation .list .numberBox span { font-size: 80px; }
  .industrySedimentationMain .industrySedimentation .list .numberBox em { font-size: 80px; }
  .industrySedimentationMain .industrySedimentation .list .numberBox .text { font-size: 20px; }
  .industrySedimentationMain .industrySedimentation .list .listDesc { padding-top: 10px; font-size: 18px; }
  .complianceProductsMain { padding: 90px 0px 100px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList { width: 790px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) { width: 567px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 { margin-top: 15px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img { -webkit-border-radius: 0px 80px 80px 80px; border-radius: 0px 80px 80px 80px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) { width: 450px; margin-left: 30px; }
  .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img { -webkit-border-radius: 225px; border-radius: 225px; }
  .complianceProductsMain .complianceProducts .content { width: 670px; }
  .complianceProductsMain .complianceProducts .content .desc { margin-top: 35px; font-size: 18px; line-height: 26px; }
  .complianceProductsMain.active .line { width: 100%; height: 100%; }
  .opticalImageMain { padding: 40px 0px 0px; }
  .opticalImageMain .titleBox .btn a { margin-left: 10px; width: 52px; height: 52px; font-size: 16px; -webkit-border-radius: 15px; border-radius: 15px; }
  .opticalImage { margin-top: 60px; }
  .opticalImage .swiper-slide { -webkit-border-radius: 20px; border-radius: 20px; padding: 60px; }
  .opticalImage .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 15px 80px 0px 0px; }
  .opticalImage .swiper-slide .content .icon { width: 71px; height: 71px; -webkit-border-radius: 8px; border-radius: 8px; }
  .opticalImage .swiper-slide .content .listTitle { margin-top: 25px; font-size: 30px; }
  .opticalImage .swiper-slide .content .desc { padding-top: 45px; font-size: 17px; }
  .opticalImage .swiper-slide .content .desc p { margin-bottom: 15px; padding-left: 20px; }
  .opticalImage .swiper-slide .content .desc p::after { top: 8px; width: 4px; height: 4px; -webkit-border-radius: 100%; border-radius: 100%; }
  .opticalImage .swiper-slide .imgBox { width: 736px; padding-top: 440px; -webkit-border-radius: 20px; border-radius: 20px; }
  .opticalImage .opticalImagePage { padding: 0px 0px 60px 60px; }
  .opticalImage .opticalImagePage span { font-size: 14px; }
  .opticalImage .opticalImagePage span:nth-child(1) { font-size: 24px; }
  .opticalImage .opticalImagePage span:nth-child(2) { font-size: 20px; margin: 0px 5px; }
  .monitorSurroundingMain { min-height: 300vh; margin-top: 100px; }
  .monitorSurroundingBox { min-height: 100vh; }
  .monitorSurrounding .commonTitle { padding-top: 25px; width: 50%; }
  .monitorSurrounding .desc { width: 50%; padding: 35px 0px 0px 40px; font-size: 18px; line-height: 26px; }
  .monitorSurroundingListBox { margin-top: 55px; }
  .monitorSurroundingList { width: 50%; height: 720px; }
  .monitorSurroundingList .swiper-slide { padding: 0px 130px 0px 45px; }
  .monitorSurroundingList .swiper-slide::after { width: 13px; height: 13px; left: 0px; top: 9px; }
  .monitorSurroundingList .swiper-slide .vline { left: 5px; top: 28px; bottom: 0px; width: 3px; }
  .monitorSurroundingList .swiper-slide .numberText { font-size: 20px; }
  .monitorSurroundingList .swiper-slide .listTitle { margin-top: 12px; font-size: 36px; }
  .monitorSurroundingList .swiper-slide .desc { padding-top: 15px; font-size: 18px; line-height: 24px; }
  .monitorSurroundingList .swiper-slide.active:last-child { height: 720px !important; top: -128px; }
  .monitorSurroundingListImg { width: 50%; height: 720px; -webkit-border-radius: 20px; border-radius: 20px; }
  .platformDataMain { padding: 100px 0px; }
  .platformDataBox .imgBox { width: 810px; -webkit-border-radius: 20px; border-radius: 20px; }
  .platformDataBox .platformData { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 40px 0px 0px 140px; }
  .platformDataBox .platformData .desc { padding-top: 20px; font-size: 18px; line-height: 26px; }
  .platformDataBox .platformData .platformDataList .list { padding: 25px 0px; }
  .platformDataBox .platformData .platformDataList .list .listTitle { padding-left: 20px; font-size: 18px; }
  .platformDataBox .platformData .platformDataList .list .listTitle::after { left: 0px; top: 9px; width: 4px; height: 4px; }
  .platformDataBox .platformData .platformDataList .list .listDesc { margin-top: 5px; padding-left: 20px; font-size: 17px; line-height: 24px; }
  .aboutCustomerExperienceMain { padding: 100px 0px 0px; }
  .aboutCustomerExperienceBox .commonTitle { padding-top: 25px; width: 50%; }
  .aboutCustomerExperienceBox .aboutCustomerExperience { margin-top: 50px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 30px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox { padding-top: 640px; -webkit-border-radius: 20px; border-radius: 20px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content { margin-top: 10px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 50px 60px; -webkit-border-radius: 20px; border-radius: 20px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle { font-size: 30px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc { margin-top: 25px; font-size: 18px; line-height: 24px; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content { margin: 0px 0px 10px; }
  .serviceQualityMain { padding: 100px 0px; }
  .serviceQuality .commonTitle { padding-top: 25px; width: 50%; }
  .serviceQuality .desc { width: 50%; padding: 35px 0px 0px 90px; font-size: 18px; line-height: 26px; }
  .serviceQualityList { margin: 0px -15px; padding-top: 40px; }
  .serviceQualityList .list { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 30px 15px 0px; -webkit-border-radius: 30px; border-radius: 30px; }
  .serviceQualityList .list .content { padding: 30px 30px 40px; }
  .serviceQualityList .list .content .number { width: 64px; height: 64px; font-size: 20px; -webkit-border-radius: 15px; border-radius: 15px; }
  .serviceQualityList .list .content .listTitle { margin-top: 30px; font-size: 30px; line-height: 1.2; }
  .serviceQualityList .list .content .listDesc { margin-top: 25px; font-size: 18px; line-height: 24px; }
  /*--解决方案--*/
  .solutionMain { padding: 0px 0px 100px; }
  .solutionBox { padding-top: 240px; }
  .solutionBox .desc { padding-top: 10px; font-size: 18px; line-height: 24px; }
  .solutionClass { padding-top: 35px; }
  .solutionClass .swiper-slide { margin: 0px 30px; }
  .solutionClass .swiper-slide .icon { width: 61px; height: 61px; }
  .solutionClass .swiper-slide .text { font-size: 15px; }
  .solutionModel { margin: 40px auto 0px; width: 1200px; height: 500px; }
  .solutionModelImgBox { max-width: 1200px; padding-top: 50px; }
  .solutionListTextBox { margin: 50px auto 0px; width: 800px; padding: 0px 52px; }
  .solutionListTextBox .prevBtn, .solutionListTextBox .nextBtn { width: 52px; height: 52px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 16px; }
  .solutionListTextBox .solutionListText .listTitle { font-size: 32px; }
  .solutionListTextBox .solutionListText .content { font-size: 18px; padding-top: 15px; line-height: 24px; }
  .solutionListTextBox .solutionListText .more { padding-top: 35px; }
  .solutionListTextMain { bottom: 40px; }
  .solutionCarListMain { margin-top: -170px; }
  /*--解决方案详情页--*/
  .solutionDetailMain .imgBox { padding-top: 840px; }
  .solutionDetailTextBox { position: absolute; top: 235px; }
  .solutionDetailTextBox .solutionDetailText { max-width: 1400px; margin: 0px auto; }
  .solutionDetailTextBox .solutionDetailText .content { max-width: 690px; }
  .solutionDetailTextBox .solutionDetailText .desc { padding-top: 30px; font-size: 18px; line-height: 24px; }
  .solutionDetailIntroMain { padding: 110px 0px 0px; }
  .solutionDetailIntro { max-width: 1400px; padding: 110px 80px; -webkit-border-radius: 20px; border-radius: 20px; }
  .solutionDetailIntro .content { max-width: 672px; }
  .solutionDetailIntro .content p { padding-left: 15px; font-size: 20px; line-height: 30px; margin-bottom: 35px; }
  .solutionDetailIntro .content p::after { top: 12px; width: 6px; height: 6px; }
  .solutionDetailIntro .content p:last-child { margin-bottom: 0px; }
  .transportationSolutionsMain { min-height: 1055px; padding: 75px 0px 0px; margin-top: 120px; }
  .transportationSolutionsBox { max-width: 1400px; margin: 0px auto; }
  .transportationSolutionsClass { -webkit-box-shadow: 0px 11px 18px rgba(125, 125, 125, 0.13); box-shadow: 0px 11px 18px rgba(125, 125, 125, 0.13); -webkit-border-radius: 20px; border-radius: 20px; }
  .transportationSolutionsClass .swiper-slide { width: 33.333%; height: 100px; }
  .transportationSolutionsClass .swiper-slide .imgBox { width: 120px; height: 50px; }
  .transportationSolutionsClass .swiper-slide .text { font-size: 25px; margin-left: 30px; }
  .transportationSolutionsClass .swiper-slide::before { height: 3px; }
  .transportationSolutionsClass.colTwo .swiper-slide { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .transportationSolutionsContentBox { margin-top: 75px; }
  .switchAutomobileBtn { padding-top: 35px; }
  .switchAutomobileBtn a { width: 160px; height: 48px; -webkit-border-radius: 48px; border-radius: 48px; font-size: 15px; margin: 0px 5px; }
  .transportationSolutionsContainer { padding: 30px 0px 40px 30px; }
  .transportationSolutionsContainer .switchAutomobile { margin-top: 80px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 440px; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList { width: 790px; }
  .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list { width: 41px; height: 41px; font-size: 22px; }
  .transportationSolutionsList { width: 500px; height: 523px; padding-bottom: 3px; }
  .transportationSolutionsList .swiper-slide a { -webkit-border-radius: 20px; border-radius: 20px; }
  .transportationSolutionsList .swiper-slide a .imgBox { width: 177px; height: 160px; -webkit-border-radius: 20px; border-radius: 20px; }
  .transportationSolutionsList .swiper-slide a .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 0px 0px 30px; }
  .transportationSolutionsList .swiper-slide a .content .listTitle { font-size: 22px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .desc { margin-top: 5px; font-size: 14px; display: -webkit-box; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
  .transportationSolutionsList .swiper-slide a .content .more { margin-left: -30px; padding-top: 10px; }
  .transportationSolutionsList .swiper-slide a .content .more .commonMore { height: 35px; }
  .transportationSolutionsList .swiper-slide a .content .number { right: 20px; top: 0px; font-size: 146px; }
  .solution360DegreesMain { padding: 100px 0px; }
  .solution360Degrees { max-width: 1400px; }
  .solution360Degrees .desc { padding-top: 15px; font-size: 18px; line-height: 24px; }
  .solution360Degrees .imgBox { margin-top: 50px; -webkit-border-radius: 20px; border-radius: 20px; padding-top: 600px; }
  .solutionCalltoActionBox { height: 100vh; }
  .solutionCalltoAction { padding-top: 160px; }
  .solutionCalltoAction .more { padding-top: 35px; }
  .solutionCalltoActioMask { width: 100%; height: 684px; }
  .solutionCalltoActioMask .content { max-width: 1400px; }
  .solutionCalltoActioMask .callToActionLogo { margin-top: 80px; }
  .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg { -webkit-mask-size: 1400px 182px; mask-size: 1400px 182px; }
  .solutionCalltoActioMask .more { padding-top: 60px; }
  .solutionProductIntroductionMain { padding: 90px 0px 130px; }
  .solutionProductIntroductionBox { max-width: 1400px; }
  .solutionProductIntroduction { margin-top: 50px; }
  .solutionProductIntroduction .swiper-slide .imgBox { padding-top: 383px; -webkit-border-radius: 20px; border-radius: 20px; }
  .solutionProductIntroduction .swiper-slide .content { padding-top: 25px; }
  .solutionProductIntroduction .swiper-slide .content .listTitle { font-size: 22px; }
  .solutionProductIntroduction .swiper-slide .content .desc { padding-top: 10px; font-size: 14px; }
  .solutionProductIntroduction .swiper-slide .content .more { margin-left: -30px; padding-top: 10px; }
  .solutionProductIntroduction .swiper-slide .content .more .commonMore { height: 35px; }
  /*--联系我们--*/
  .contactMain { padding: 220px 0px 0px; }
  .contactBox .desc { padding-top: 30px; font-size: 20px; line-height: 24px; }
  .contactInfo { width: 1357px; }
  .contactInfo .imgBox img:nth-child(2) { -webkit-border-radius: 20px; border-radius: 20px; }
  .contactInfo .content { padding: 0px 40px; }
  .contactInfo .content .list .icon img { height: 42px; }
  .contactInfo .content .list .listTitle { padding-top: 25px; font-size: 24px; }
  .contactInfo .content .list .text { font-size: 18px; padding-top: 5px; }
  .socialMediaAccountBox { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 50px 40px 45px; margin-left: 10px; -webkit-border-radius: 20px; border-radius: 20px; margin-top: 58px; }
  .socialMediaAccountBox .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .socialMediaAccountBox .content .title { font-size: 26px; line-height: 32px; }
  .socialMediaAccountBox .content .socialMediaAccount { padding-top: 10px; }
  .socialMediaAccountBox .content .socialMediaAccount a { width: 45px; height: 45px; font-size: 18px; margin-top: 13px; margin-right: 16px; }
  .socialMediaAccountBox .qrCodeBox .imgBox img { height: 98px; }
  .socialMediaAccountBox .qrCodeBox .text { font-size: 17px; padding-top: 15px; }
  .customerExperienceBox { padding-top: 90px; }
  .customerExperienceBox .btn a { margin-left: 10px; width: 52px; height: 52px; font-size: 16px; -webkit-border-radius: 15px; border-radius: 15px; }
  .customerExperience { margin-top: 50px; }
  .customerExperience .swiper-slide { -webkit-border-radius: 20px; border-radius: 20px; }
  .customerExperience .swiper-slide .imgBox { width: 260px; height: 260px; }
  .customerExperience .swiper-slide .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 50px; }
  .customerExperience .swiper-slide .content .title { font-size: 24px; }
  .customerExperience .swiper-slide .content .desc { padding-top: 20px; font-size: 17px; line-height: 24px; }
  .customerExperience .swiper-slide .content .desc p { margin-bottom: 10px; }
  .contactFormMain { margin-top: 80px; padding: 80px 0px 100px; min-height: 723px; }
  .contactFormBox .content { width: 50%; padding-top: 30px; }
  .contactFormBox .content::after { height: 130px; }
  .contactFormBox .content .desc { padding-top: 35px; font-size: 20px; }
  .contactFormBox .contactForm { width: 50%; padding: 65px 0px 0px 30px; }
  .contactFormBox .contactForm .title { font-size: 15px; }
  .contactFormBox .contactForm .title::before { margin-right: 8px; width: 12px; height: 12px; -webkit-border-radius: 100%; border-radius: 100%; }
  .contactFormBox .contactForm .contactFormInput { margin: 0px -5px; padding-top: 30px; }
  .contactFormBox .contactForm .contactFormInput .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 0px 5px 15px; }
  .contactFormBox .contactForm .contactFormInput .list p { left: 25px; top: 15px; font-size: 15px; }
  .contactFormBox .contactForm .contactFormInput .list input { width: 100%; height: 54px; padding: 0px 25px; font-size: 15px; -webkit-border-radius: 27px; border-radius: 27px; }
  .contactFormBox .contactForm .contactFormInput .list textarea { width: 100%; height: 135px; padding: 15px 25px; font-size: 15px; -webkit-border-radius: 27px; border-radius: 27px; }
  .contactFormBox .contactForm .contactFormInput .list img { right: 35px; top: 10px; height: 35px; }
  .contactFormBox .contactForm .contactFormInput .list.w100 { width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn { padding-top: 5px; width: 100%; }
  .contactFormBox .contactForm .contactFormInput .btn button { width: 100%; height: 54px; -webkit-border-radius: 54px; border-radius: 54px; font-size: 16px; }
  /*--普通产品--*/
  .ordinaryProductDetailMain { padding-top: 190px; min-height: 780px; }
  .ordinaryProductDetailBox { max-width: 1400px; }
  .ordinaryProductDetail { width: 670px; }
  .ordinaryProductDetail .label { font-size: 26px; }
  .ordinaryProductDetail .label span:nth-child(2) { font-size: 24px; margin-right: 10px; }
  .ordinaryProductDetail .title { font-size: 80px; }
  .ordinaryProductDetail .desc { padding-top: 20px; font-size: 18px; line-height: 24px; }
  .ordinaryProductDetail .more { padding-top: 60px; }
  .ordinaryProductDetailImgBox { width: 470px; margin-right: 45px; }
  .ordinaryProductDetailImg .imgBox { padding-top: 470px; }
  .ordinaryProductDetailSamllImg { width: 256px; margin: 20px auto 0px; }
  .ordinaryProductDetailSamllImg .swiper-slide { width: 33.333%; }
  .ordinaryTechnicalDataMain { margin-top: 90px; padding: 100px 0px; }
  .ordinaryTechnicalDataBox { max-width: 1400px; }
  .ordinaryTechnicalData { margin-top: 60px; padding: 45px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .ordinaryTechnicalData table { min-width: 750px; width: 100%; }
  .ordinaryTechnicalData table td { padding: 25px 55px; width: 25%; font-size: 16px; }
  .ordinaryTechnicalData table td::after { height: 1px; bottom: 0px; }
  .ordinaryTechnicalData table td:nth-child(1)::after { left: 55px; }
  .ordinaryTechnicalData table td:nth-child(2) { padding: 25px 25px; }
  .ordinaryTechnicalData table td:nth-child(3)::after { left: 55px; }
  .ordinaryTechnicalData table td:nth-child(4)::after { right: 55px; }
  .ordinaryTechnicalData table td:nth-child(4) { padding: 25px 25px; }
  .ordinary​Heavy-DutyTrucksMain { padding: 100px 0px; }
  .ordinary​Heavy-DutyTrucksBox { max-width: 1400px; }
  .ordinary​Heavy-DutyTrucks { margin: 0px -10px; padding-top: 40px; }
  .ordinary​Heavy-DutyTrucks .list { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 10px 0px; -webkit-border-radius: 10px; border-radius: 10px; padding: 35px 40px; }
  .ordinary​Heavy-DutyTrucks .list .listTitle { font-size: 22px; }
  .ordinary​Heavy-DutyTrucks .list .desc { padding-top: 8px; font-size: 16px; }
  /*--新闻列表--*/
  .newsListMain { padding: 245px 0px 80px; min-height: 960px; }
  .newsListBox { max-width: 1400px; }
  .newsListBox .titleBox .newsSearch { width: 415px; }
  .newsListBox .titleBox .newsSearch input { padding: 0px 115px 0px 30px; height: 54px; -webkit-border-radius: 54px; border-radius: 54px; font-size: 20px; }
  .newsListBox .titleBox .newsSearch button { -webkit-border-radius: 54px; border-radius: 54px; width: 105px; font-size: 20px; }
  .newsList { margin: 0px -13px; padding: 45px 0px 30px; }
  .newsList .list { width: -webkit-calc(33.333% - 26px); width: calc(33.333% - 26px); margin: 30px 13px 0px; -webkit-border-radius: 20px; border-radius: 20px; }
  .newsList .list .imgBox { padding-top: 316px; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; }
  .newsList .list .content { padding: 35px; }
  .newsList .list .content .time { font-size: 16px; }
  .newsList .list .content .time span { margin-left: 10px; font-size: 14px; height: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 0px 10px; }
  .newsList .list .content .listTitle { margin-top: 10px; font-size: 22px; max-height: 52px; line-height: 26px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content .listTitle2 { margin-top: 10px; font-size: 28px; max-height: 102px; line-height: 34px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .newsList .list .content .desc { margin-top: 35px; font-size: 17px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsList .list .content2 { padding: 50px 40px 0px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .newsList .list .more { padding: 30px 40px; }
  .newsList .list .more .commonMore { margin-left: -30px; }
  /*--新闻详情页--*/
  .newsDetailMain { padding: 235px 0px 100px; min-height: 960px; }
  .newsDetailBox { max-width: 1200px; }
  .location { height: 49px; padding: 0px 25px; -webkit-border-radius: 24px; border-radius: 24px; }
  .location a { font-size: 14px; }
  .location a.icon_shouye1 { font-size: 16px; font-weight: 600; margin-right: 10px; }
  .location span { font-size: 10px; margin: 0px 8px; }
  .newsDetailShareBox { font-size: 14px; }
  .newsDetailShare a { width: 35px; height: 35px; font-size: 14px; margin-left: 10px; }
  .newsDetailTitle { padding-top: 30px; }
  .newsDetailTitle .title { font-size: 50px; }
  .newsDetailTitle .time { padding-top: 15px; font-size: 14px; }
  .newsDetail { margin-top: 40px; padding-top: 60px; font-size: 18px; line-height: 30px; }
  .prevNextArticle { margin: 0px -20px; padding-top: 50px; }
  .prevNextArticle a { width: -webkit-calc(50% - 40px); width: calc(50% - 40px); margin: 0px 20px; padding: 25px 45px 35px; -webkit-border-radius: 15px; border-radius: 15px; }
  .prevNextArticle a .text { height: 22px; font-size: 12px; padding: 0px 10px; -webkit-border-radius: 22px; border-radius: 22px; }
  .prevNextArticle a .content { padding-top: 15px; }
  .prevNextArticle a .content .listTitle { margin-top: 8px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 20px; display: -webkit-box; height: 56px; line-height: 28px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .prevNextArticle a .content .arrow { margin-left: 50px; width: 52px; height: 52px; font-size: 16px; -webkit-border-radius: 15px; border-radius: 15px; }
  /*--组合产品--*/
  .combinationProductMain { padding-top: 180px; }
  .combinationProductMain .combinationProductBox { max-width: 1400px; }
  .combinationProductMain .combinationProductBox .title { font-size: 48px; }
  .combinationProductMain .combinationProductBox .desc { padding-top: 10px; max-width: 1090px; font-size: 18px; line-height: 24px; }
  .combinationProductMain .combinationProductBox .combinationProductBtn { padding-top: 35px; }
  .combinationProductMain .combinationProductBox .combinationProductBtn a { width: 172px; height: 48px; -webkit-border-radius: 48px; border-radius: 48px; font-size: 15px; margin: 0px 5px; }
  .combinationProductMain .combinationProductListMain { padding-top: 190px; }
  .combinationProductMain .combinationProductListMain .combinationProductListBox { width: 965px; margin-left: 40px; }
  .combinationProductMain .combinationProductListMain .combinationProductText { -webkit-border-radius: 20px; border-radius: 20px; padding: 60px 45px 30px; width: 365px; min-height: 400px; -webkit-box-shadow: 0px 16px 32px rgba(171, 171, 168, 0.35); box-shadow: 0px 16px 32px rgba(171, 171, 168, 0.35); top: 15px; }
  .combinationProductMain .combinationProductListMain .combinationProductText .subTitle { font-size: 22px; line-height: 30px; }
  .combinationProductMain .combinationProductListMain .combinationProductText .content { padding-top: 10px; font-size: 16px; line-height: 30px; }
  .combinationProductMain .combinationProductListMain .combinationProductText .more { padding-top: 40px; }
  .combinationProductFeaturesMain { padding: 90px 0px; }
  .combinationProductFeaturesMain .cylinder { width: 41px; }
  .combinationProductFeaturesMain .cylinder1 { left: 70px; top: 138px; }
  .combinationProductFeaturesMain .cylinder2 { right: 70px; top: 340px; }
  .combinationProductFeaturesBox { max-width: 1400px; }
  .combinationProductFeatures { margin-top: 45px; -webkit-border-radius: 20px; border-radius: 20px; padding: 50px 40px; }
  .combinationProductFeatures .list { margin-top: 20px; }
  .combinationProductFeatures .list .number { width: 62px; height: 51px; font-size: 20px; -webkit-border-radius: 18px; border-radius: 18px; }
  .combinationProductFeatures .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 25px; font-size: 20px; }
  .combinationInstallationDiagramMain { padding: 100px 0px; }
  .combinationInstallationDiagramBox { max-width: 1400px; }
  .combinationInstallationDiagram { margin-top: 50px; }
  .combinationMirrorReplacement-BusMain .imgBox { width: 50%; padding-top: 760px; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus { width: 50%; padding: 0px -webkit-calc((100vw - 1415px) / 2) 70px 140px; padding: 0px calc((100vw - 1415px) / 2) 70px 140px; }
  .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc { padding-top: 40px; font-size: 18px; line-height: 24px; }
  .combinationProductImageQualityMain { padding: 110px 0px 0px; }
  .combinationProductImageQuality { max-width: 1400px; }
  .combinationProductImageQuality .desc { padding-top: 40px; max-width: 1135px; font-size: 18px; line-height: 24px; }
  .combinationProductImageQuality .imgBox { margin-top: 70px; padding-top: 644px; -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationWideFieldofViewMain { padding: 110px 0px 0px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView { max-width: 1400px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list { padding-bottom: 80px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox { width: 50%; padding-top: 470px; -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0px 140px 0px 0px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc { padding-top: 20px; font-size: 18px; line-height: 24px; }
  .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content { padding: 0px 30px 0px 100px; }
  .combinationWaterproofMain { margin-top: 20px; padding: 80px 0px; }
  .combinationWaterproofMain .combinationWaterproof { max-width: 1400px; }
  .combinationWaterproofMain .combinationWaterproof .content { width: 500px; min-height: 610px; -webkit-border-radius: 20px; border-radius: 20px; padding: 100px 55px 0px; }
  .combinationWaterproofMain .combinationWaterproof .content .desc { padding-top: 35px; font-size: 18px; line-height: 24px; }
  .combinationResistantandDurableMain { padding: 100px 0px 0px; }
  .combinationResistantandDurableBox { max-width: 1400px; }
  .combinationResistantandDurableBox .combinationResistantandDurable { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 80px 0px 0px; margin-right: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationResistantandDurableBox .combinationResistantandDurable .imgBox { max-width: 420px; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content { padding: 20px 45px 50px; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle { font-size: 46px; }
  .combinationResistantandDurableBox .combinationResistantandDurable .content .desc { padding-top: 35px; font-size: 18px; line-height: 24px; }
  .combinationResistantandDurableBox .combinationEasyInstallation { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .combinationResistantandDurableBox .combinationEasyInstallation .imgBox { -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationResistantandDurableBox .combinationEasyInstallation .line img { width: 690px; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content { padding: 90px 50px 0px; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle { font-size: 46px; }
  .combinationResistantandDurableBox .combinationEasyInstallation .content .desc { padding-top: 35px; font-size: 18px; line-height: 24px; }
  .combinationMultiFunction { margin: 20px auto 0px; max-width: 1400px; }
  .combinationMultiFunction .imgBox { padding-top: 600px; -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationMultiFunction .content { right: 25px; top: 130px; width: 500px; }
  .combinationMultiFunction .content .commonTitle { font-size: 46px; }
  .combinationMultiFunction .content .desc { padding-top: 35px; font-size: 18px; line-height: 24px; }
  .combinationProductSpecificationsMain { margin-top: 120px; padding: 100px 0px; }
  .combinationProductSpecificationsBox { max-width: 1400px; }
  .combinationProductSpecificationsClass { padding-top: 35px; }
  .combinationProductSpecificationsClass a { width: 172px; height: 48px; margin: 0px 5px; font-size: 15px; -webkit-border-radius: 48px; border-radius: 48px; }
  .combinationProductSpecificationsListBox { padding: 45px 60px; margin-top: 45px; -webkit-border-radius: 20px; border-radius: 20px; }
  .combinationProductSpecificationsAnchorpointBox { width: 335px; }
  .combinationProductSpecificationsAnchorpoint { top: 120px; }
  .combinationProductSpecificationsAnchorpoint a { line-height: 21px; font-size: 18px; margin-bottom: 30px; padding-left: 20px; }
  .combinationProductSpecificationsList { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .combinationProductSpecificationsList .list { padding-bottom: 30px; }
  .combinationProductSpecificationsList .list .listTitle { padding: 25px 0px; font-size: 18px; }
  .combinationProductSpecificationsList .list .listTitle::before { width: 6px; height: 6px; margin-right: 10px; }
  .combinationProductSpecificationsList .list .content .listContent { padding: 25px 0px; }
  .combinationProductSpecificationsList .list .content .listContent .subTitle { width: 305px; font-size: 16px; }
  .combinationProductSpecificationsList .list .content .listContent .desc { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 16px; line-height: 22px; }
  .combinationProductSpecificationsList .list .content table td { width: 40%; padding: 25px 0px; font-size: 16px; }
  .combinationProductSpecificationsList .list .content table td:nth-child(2) { width: 60%; line-height: 22px; }
  .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) { background-color: #fcfcfc; }
  .combinationProductSpecificationsList .list:first-child .listTitle { padding-top: 0px; }
  /*--二级栏目--*/
  .navProductsMain { padding: 60px 0px; }
  .navProductsClass { width: 390px; }
  .navProductsClass a { margin-bottom: 32px; font-size: 18px; line-height: 28px; }
  .navProductsListMain { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 80px; }
  .navProductsListBox .title { font-size: 34px; }
  .navProductsListBox .navProductsList { margin: 0px -10px; padding: 35px 0px 45px; }
  .navProductsListBox .navProductsList .list { width: -webkit-calc(25% - 20px); width: calc(25% - 20px); margin: 0px 10px 13px; }
  .navProductsListBox .navProductsList .list .imgBox { padding-top: 180px; -webkit-border-radius: 10px; border-radius: 10px; }
  .navProductsListBox .navProductsList .list .content { padding-top: 15px; }
  .navProductsListBox .navProductsList .list .content .listTitle { font-size: 22px; }
  .navProductsListBox .navProductsList .list .content .more { padding-top: 10px; font-size: 15px; }
  .navProductsListBox .navProductsList .list .content .more i { width: 20px; height: 20px; font-size: 10px; margin-right: 5px; border-width: 2px; }
  .navProductsListBox .navProductsList .list:nth-child(1) { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
  .navProductsListBox .navProductsList .list:nth-child(1) .imgBox { padding-top: 440px; }
  .navAboutBox { width: 805px; padding: 40px; -webkit-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 20px 20px; }
  .navAboutBox .navAboutClass { width: 340px; padding-right: 75px; }
  .navAboutBox .navAboutClass a { padding: 12px 20px; font-size: 18px; -webkit-border-radius: 20px; border-radius: 20px; }
  .navAboutBox .navAboutClass a i { width: 20px; height: 20px; font-size: 10px; border-width: 2px; }
  .navAboutBox .navAboutImg .list { padding-top: 200px; }
  .headerNav ul li:hover .subNavMain { max-height: 1000px; }
  .popupContact { max-width: 900px; -webkit-border-radius: 20px; border-radius: 20px; padding: 50px 70px; }
  .popupContactForm .title { font-size: 28px; }
  .popupContactForm .contactFormInput { margin: 0px -5px; padding-top: 30px; }
  .popupContactForm .contactFormInput .list { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin: 0px 5px 15px; }
  .popupContactForm .contactFormInput .list p { left: 25px; top: 15px; font-size: 15px; }
  .popupContactForm .contactFormInput .list input { width: 100%; height: 54px; padding: 0px 25px; font-size: 15px; -webkit-border-radius: 27px; border-radius: 27px; }
  .popupContactForm .contactFormInput .list textarea { width: 100%; height: 135px; padding: 15px 25px; font-size: 15px; -webkit-border-radius: 27px; border-radius: 27px; }
  .popupContactForm .contactFormInput .list img { right: 35px; top: 10px; height: 35px; }
  .popupContactForm .contactFormInput .list.w100 { width: 100%; }
  .popupContactForm .contactFormInput .btn { padding-top: 5px; width: 100%; }
  .popupContactForm .contactFormInput .btn button { width: 100%; height: 54px; -webkit-border-radius: 54px; border-radius: 54px; font-size: 16px; }
  .closePopupContact { right: 20px; top: 20px; font-size: 26px; }
  .topPosition { right: 20px; bottom: 8%; width: 50px; height: 50px; font-size: 20px; }
  .rightConsult { right: 20px; }
  .rightConsult a { font-size: 22px; width: 50px; height: 50px; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); margin: 10px 0px; }
  .rightConsult a p { right: 40px; }
  .rightConsult a p span { padding: 0px 30px; height: 50px; font-size: 16px; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); -webkit-border-radius: 10px; border-radius: 10px; }
  .rightConsult a:hover p { padding-right: 20px; } }
