﻿/*--公共部分--*/
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, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, img {
    padding: 0;
    margin: 0;
    font-weight: 400;
}

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

body, button, input, select, textarea {
    font: 14px "HarmonyOS_Sans_Regular", '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;
}

ol li {
    list-style: disc;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table th, table td {
    border: 1px solid #ccc;
}

* {
    font-family: 'HarmonyOS_Sans_Regular'
}

*, :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;
}

.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) {
    .container {
        max-width: 82.222vw;
    }

    .indexContainer {
        max-width: 87.5vw;
    }
}

@media (min-width: 1260px) {
    html {
        cursor: default;
    }

    .container {
        max-width: 77.083vw;
    }

    .indexContainer {
        max-width: 87.5vw;
    }
}

@media (min-width: 1921px) {
    .container {
        max-width: 1480px;
    }

    .indexContainer {
        max-width: 1680px;
    }
}

/** Swiper 10.3.0 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2023 Vladimir Kharlampidi Released under the MIT License Released on: September 21, 2023 */
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-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-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-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 svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

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

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

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

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

.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:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    opacity: 0;
}

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

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

.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: 8px;
    top: auto;
    left: 0;
    width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
    width: 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;
    -moz-appearance: none;
    appearance: none;
}

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

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

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

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

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 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-fraction {
    color: inherit;
}

.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;
    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: 4px;
    top: auto;
    z-index: 50;
    height: 4px;
    width: -webkit-calc(100% - 2 * 1%);
    width: calc(100% - 2 * 1%);
}

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

.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;
    -ms-touch-action: none;
    touch-action: none;
}

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

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

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

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

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

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

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

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

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

.swiper-cube {
    overflow: visible;
}

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

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

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

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

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

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

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

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

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

.swiper-flip {
    overflow: visible;
}

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

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

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

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

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

.swiper-cards {
    overflow: visible;
}

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

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

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

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

@keyframes mySvg {
    from {
        stroke-dashoffset: 157;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes mySvg {
    from {
        stroke-dashoffset: 157;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate360 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes turn {
    from {
        -webkit-transform: rotateZ(0);
        transform: rotateZ(0);
    }

    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

@-webkit-keyframes turn {
    from {
        -webkit-transform: rotateZ(0);
        transform: rotateZ(0);
    }

    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

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

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

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

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

    60% {
        opacity: 1;
    }

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

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

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

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

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

@keyframes mySvg {
    from {
        stroke-dashoffset: 157;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes mySvg {
    from {
        stroke-dashoffset: 157;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes w100 {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
    }
}

@keyframes repeatX {
    0% {
        background-position: 0px 0px;
    }

    100% {
        background-position: 42px 0px;
    }
}

@-webkit-keyframes repeatX {
    0% {
        background-position: 0px 0px;
    }

    100% {
        background-position: 42px 0px;
    }
}

@keyframes w100 {
    0% {
        width: 0%;
        opacity: 1;
    }

    80% {
        width: 100%;
    }

    90% {
        width: 100%;
        opacity: 1;
    }

    100% {
        width: 100%;
        opacity: 0;
    }
}

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

    80% {
        width: 100%;
    }

    90% {
        width: 100%;
        opacity: 1;
    }

    100% {
        width: 100%;
        opacity: 0;
    }
}

@keyframes h100 {
    0% {
        height: 0%;
        opacity: 1;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
        opacity: 1;
    }

    100% {
        height: 100%;
        opacity: 0;
    }
}

@-webkit-keyframes h100 {
    0% {
        height: 0%;
        opacity: 1;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
        opacity: 1;
    }

    100% {
        height: 100%;
        opacity: 0;
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

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

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

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

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

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,d09GRgABAAAAAHp8AA0AAAAAsawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAB6YAAAABoAAAAcqZyFB0dERUYAAHpAAAAAHgAAAB4AKQC9T1MvMgAAAaQAAABGAAAAYDw2T7VjbWFwAAADZAAAAQsAAAKSI0AS/2dhc3AAAHo4AAAACAAAAAj//wADZ2x5ZgAABeAAAG2gAACdwOvdgpVoZWFkAAABMAAAADEAAAA2KwCdvGhoZWEAAAFkAAAAIAAAACQIwwcgaG10eAAAAewAAAF4AAACdigGOgRsb2NhAAAEcAAAAXAAAAFweLuhFm1heHAAAAGEAAAAHwAAACABzQFfbmFtZQAAc4AAAAFGAAACgl6CAQJwb3N0AAB0yAAABW8AAAjuo5gp+HjaY2BkYGAAYtHZLk7x/DZfGbhZGEDgcd2aBzD6/+f/9SwfmRuAXA4GJpAoAFRSDbMAAAB42mNgZGBgbvjfwBDDLvP/8///LB8ZgCIooAUAtQkH7XjaY2BkYGDYzhjMwMMAAkxAzAWEDAz/wXwGACTgAi4AeNpjYGGRYpzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG8OcPc8L+BgYH5DkMjUJgRSYkCAyMAg/UNbAAAeNpN0MsrhFEYBvDnzLwajIXcacYlpTRyyULkMgxpQopGsjBDkcuCBguMmg3JQkk2VkNWarK002zs2Nj6AywoyoqFz3POnGTq9z3nnPd85z3zCbI/FQEk7vwIMEq9NGIzSG6b+QR6pirK0DYlBeqWOUkLHOs9w9l1c05QlHlfr5fSuGyjjXlOARHnW+B82breV2MT/9Y0P63QGXs0UcD2KKH6f/stfQ/H4biH42LmMR3SPucNzFlqoRfqkGvUMTfkFP4chZ0cpUKcP4kX3ZJGVHJNn3HpQlg2eUdlzta9Lm02Ursdz9Ad3dAahW3/I3GjXwqx5fG5Xjmfs/8t6fGpe2YZ1/W9ohSnaeqUBArsuYM2h2iJUjRGV3RCj/Jm6vPy8fctds13etB3cj45HqBKW4ua/gf6G6ECeQhimWL0Dh/2MIVyJDiLYB4hPhfRhwxSmMAFkkizsm6qq5xNMrtc4BOqSK3Cy10TaGYliVbUmlNjqP4FhPVLJHjaY2BgYGaAYBkGRiDJwNgD5DGC+SyMBUA6gsGBgZVB4lnTs5ZnU57NeDb32Zpne5/deC70XOS5yXP3577PY5/3PZ/9QvCF+IvmF/0v5r1Y+2LLi20vdr7Y/eLQiysvbr+4++L5i48vfrwMfpnzau9rzte9b2TfeL0Je5P45sz//wwMzxjgJq9+tgfN5N7ns8AmNxJhMgeqyVLMUkySnyU/SL6RvC95QXKbZK1kjWSspLekm6S5JIfEX4kOiWYJKQl+CUbxz+Jvxd+IvxJ/Kf5Y/JL4GfHT4ofEd4pvFo8UdxT9KLpcVEVkqkimSJxIiPArSCjRBjCyMcCNZ2QCEkzoChiGPQAAL0SeAgAAAAAAAAAAAADgAT4BogIEAmACpAMCA3QD0ATiBQQFWgWQBdAGKAZQBrIHdAeoCEwIfAjCCPAJVAngCiQKRApgCsYLPgu6DEQMagzYDPwNVA2ODfAOhA8OD/QQbhDUEPQRFBE4EcYSOhKQEroTMhNME24TvBQOFCIUvhUMFYAVlBXKF6QX6hhgGMIZhBnwGkQarhrQGy4boBwyHL4dLB2cHxAf3CBEISIh4iI8Ipoi0iMoI2gjwCTIJS4lniYEJwgnhCe2KCgodii+KVopkCnaKjYqhCsyK4QsHi2SLdYudC7+L7IwrDDUMUAxhDHGMmoyqjLuM3Yz5jSWNVQ2Lja8N0o4Iji+ONY5PDmAOdA6CjouOuA7RjuoPD481D2CPfQ+qD7oP4g/2kCgQRRBmEHwQhpCREKmQ05D4kRORKpFKkVsRd5GWkbER0xIFEhUSHRItklmSYZJqEouSqhK6kuIS55LtExuTOxNcE46TphO4HjapLwJeBzFmT/cVdX3THdPT890z30fmpFmpLl1WIclW7JkS5bv+8TYBhuDzU0IiJALEiCbQDY3JLAJC4GEkARCDpxrs8nmTsgGNslml9wsuzn5bzZW63urZ+SDJd//+Z5P6qmurq6q7q7jfX/vUcXwS/bS59kryA3MMLOFOc5cw9zOvIthUAypSFC5VJnNl1GjPsK2RpAVQ5apwQ3LbI6iZqsZw5apYkiOI5OMkHyZpFMqidGUEUQgdwyrrMDnoIrWCCHmCMoJKjZRNYb9PhXlGvUyTqdyUHPV9Pt4+qAcXNeb5K0Riw36Utv37ds8nh2Z2Tg3FdBdWn7VkRMj0UlTNgghHGFZPanFPd5wqydCsChxLAloCf2lcDPFmr7+yfWFuRt29JtSsp4YvOHyXZf6s6rs4YlupXpTwycTbqyrzcn5G3NdJJmJxNkA+tza1xzoT+aSpZl9lUQMXm3fRf6Af/WQYfjQDeaK8ZXhvoly0E04LVJaWY6tqpuDqzcenPHL2O22dE0JK0EZC7ybJxxSYwE16LfcgptXBftJfWBqQyHZF3YnmhOrx1f0qiHFHUdbRb/uzha7M7lkkHeXGvmRTLgS5ew/ke5GkSWFch7/qWvd8dWpFIrFC9P9iVgu/sCBi2IhEjaHp8ygnyHMuqWvk4+TOuNjCswg9FwuD42MBN7pLei1VjOfI7zAQyfkc861cwcS0tDcKT6KfOYQqjbrOVLccOLYsRMfiEYi0Q+cjd24eu/u3XvfFIC/N52NXfVNj6kHrWfcHg9+aMOFBZyY3TV5YQkn9tjzUMD9gj/kMT0Mg5kRBpPPkpVMilnFMNlkqoyGUb0Jb2PSt6olq83zrlWURs1qHOntFL/eolemT0Dwdal8Lo9y9RYZXrwlPZg2lDHFyIXQUjjrRCFp8bNyWL7Hq44p3nvkiNQry/Z/Y7cW8rix/d+yjFND6XtVr1fdF85mw/to7N70UAqfkuW70UrFMBT76btluQyVQDlOEDiMRLhg6HeshT74BPRBlhmCHoCGzkJrpyspXkMcDPg4InwMj0KrV0dQnkAncHwcekODzuhFrWqrSe9Bro9hVbT/fA2rSZKHXGv/t6RwLP90GWaiV3zhBcHrEXDpNM/aSy6S/YKmfTFHXO//ESEKd3C/oP8L+rXowl1nRFkW/9KF3B6d/7L9guRxIe6W17Auj4T8X+K9n3Zrvzguisd+obk+mECc61vf0kiq3RcNchp/DfpiAL4hm0sJnAqdYHFmK+t3Yv5aYwTVc/lGi55QKp/1+yzToqOn1aT/w/Bd5DF7Kyuy9lZBFAX0kCiitYquKz00qEGaPSVL9kuNwqpG1woz25urRFL2SxLWn0ToSaJ4VPIEy975N0I0ExGrVTGSiQoPmET1KPZL7Kn3DhVTXk2UdTOWKb33FAttzzFjjEmexlczGmMwYXj7PLx9MsX79fYAauj1nKBX8lwMGrtlJaEtUa4XCfWGJZBrFz3RYjGKfxsrFvUf2t9L7y9XEj9cnMWP/Utu5/bs9yrPPouvLsbsCtyPoW/FiofsS75QCBqSGP4C+vU/dwUjuR8UCPmXLzI8Q5a+TRZJH+OC94gyXUwdWhRmY0pDvPMieVTT4b+RzKZ4eDU64QzeoXaU+GVz3QhuQnKjLvDdCGKQikeDU8EngmoGfSKtBReVNzTfYH8G++YP7F+/6cABMTHYPzp2cgytj60+2gxMb9wU6jOTfQViBaFQJhO0v2E/gjYVpOOfOHH8ieP2F4tb79m8eWb29wH7tX+7arhxnXl3NNXFAA0ZWzpNTsM8dDNBZhbeOgX9HUMwWOtlRGBW1keAZtMZSKlLHmi0AFNO8MfQEE7SD0knYf7VHeJSq1LyUoEJW4Eamq0KZoaPrFhx5AYaDHfPdHfPbKUBulscHT548VXXH714xTBC2RBB+F46zRZv0DlR0I6v37Tnoq2bLhUx8oa8iKzsVAGBvdA9s226u3t620y3vffUgb3NgeGhi49ej8MZI2RgNhTf+dZCd1/p/QcMd5qOO2eOykv3kP8ip5gm04JhQ+nFef/w6sDRoM3jwPk0ZFrt/9Zykt/kKeNDhIuZgcLqtUcOH5xsJPyc18WZ2tZY0er2vNrDKqOcN9RTKYZ9h30BT9T1fq8fezxbjbHFJ45JvJFoTF188PDaqZKVrwYK6taY33+ff8g65IsWy+Wgzq1wS8JNapffLHi2+gLkQXht6BtmaYFlyAKMqWnmiTZ976UkBiYoJfM+h5pXnbZv1Ll6y3nz9sS0qp3vqDofIvBOcoW3nG+mHByKAaVqM4f2kXOCdE6Asdmo98LjGhaMVlo/8GmoDPiH2T436nlg4Q4SoAVgzMCoKKM2LXD+4dUgCXKriPxR4FmR5O/cve/b+3bfme/qOhc9sy/MKzovs5xuZImsuj0SkTiPz8UjzA1GY4i7Yt+eZj/mEVJFdxmhlCFzhMOsVxFTkuoWIpKquoI6L0EOhF26wGK4q0W8opvDPCt7JaAaGLMJk3cRM+CDscaFSn6RlXnVkjTMspc/WtjHsaVYMv1u9NuYz+0VXvaOTvTowMDsFMvxnOhuRIpmCPGi22MKiGVlNWomGiFfXxoP9O/db/8L4Vq+eNZvBAniiI/wWOJjgosnPlZAAieU+lVCMPAF1keAgXEIE8ihx10+QezlVI+oiK202yciqFziMCeZbp4lLM/LvlTV8+YjkyOlrlD9wJvpGEHMvywtkCyMEWCqFhCXags168AOgdBY6EVvuk9H3/d67R69L+1FD8U9fUkdfcXT50Ff0ZN9HvuAM85CEPwCP8f0tGcIcngvcLEkEAMgpjEERGwEOZABsBok5xo6B48CJmBmgf9mm5DB4shpj1mYLCweggAO/B4IzITZk1g8lOhBM9mtWTRj2td5e7z2o74Afk/QsB9F3ab2x8Lqrq7VBXtjYVUBDs00tXhPTxx96Gum+bUXNfMNLte3VPVbjDOXTzPDZCX+PKMzMcAN9E2SlJDCCwAs8PEAW2FQomYMWo8nRVlZ/KasKDKehmGy+He0Fzi8UgoJ8uJpYQbSq4qhqtLiE5BJVFQOj8lCSFp8WnCedT0zQN6Av8IEmBy0ytmxbflbeX+lr5JzSCGPknqNpleSerIhIMvlisS6uxvVwfqf/uSLjTTX1cbQTbZ1U64eMuyP4VdNo7Qk+Y2wbvKievuZT96JCWtEmhP2S+gNeb8LL/7yv9a05/8CBAtABqJMkVnBMAXUQUkXYqQOQnLawuEo0AxGCvgcDw0zitpIiSfC4h+S/clIV0STsSprEEn228/6IhCJ7PepGzeqXRH1KrULfpF4M74O7vjWiW632I5B0ncjPvRRemHP+yJoJy0SodlpqQi0F3qC8eJp/J/AS/yOHAE8wKCwnvcblPFRdoG+z8OQ4KM90URhOtnVNd7Vhby6YejobfFib8oWCysLcLS/f9PSM+QhUgXOlAZezyTPwr8aHY46jHIB0eE5hIHTdyN4TlanWJGiyYbuECSQRqqmRRsglUfHirF3xYorYrWY/aJRN+wXIXb4B173u9xe9IPiZNHeC0FYCvAS2qHli3kN7eDduoAYiguXmGgliq5FBkynF+3b6AUjKm7pCfvj7XGL1oUlPkCLejya/SFBd/Mwhi5eepK8m+yFmXUTxYc4RYUrhzYKvENKW5REAiUHQkuhARDUPE2j+N1hUM2cQUELMCGQqaBoOkXpP4UP+RxlXXnnrpCjI5NeOWGba/sFSq011KbaJI3nbr3v1jlseLguf4Bg2eUNW0FRzPj9+ureVw+tuLF3te73ZyQhaIW9LhmTgL+L88TcQj6oFOI1zc9xYi56NK9X9NzRaF7gOL9WixeUYF5wA0EzfXlV5DlWc6GhwzceHkIuDQimqOb8JlDd7q1v3rDhzVuDI/G+crUermhBQkKqGtyYisZrtXg0tTGoKSFCglolXK+W++Ij9uc179bd5YGii/UHJbeW071ZzS0F/ayr2N+7e6tXU5RiT77H41PMkObSpk6NjZ2a9Li0kKn4PN1dPUW3QzMQw8Aswgt/nWYAgIF54sgT+AVJsY9JbreEHobQTkpuHv2A97p5u8g/DKn3KF64aW+R3N1uL70FIdxiAAdOLX2FPEwmGAuQ6ByziznKXAXPy4PsC5w1pWJfDEMvW3Qi5FUYC5QHw+iMgRSTbM9e+kp0br8SBaZimoO3+PbcF9pjvi3CCcsRyEE+cF1Ei6TCa+amWrFYa6prtHadFNQ/F5ycqnm9IaPSqviChvFJeyFRKiXQY4mSN+jNjubs9bnRLJzRguL1rvK47V9TkQ1Zbs9xj/thGofgK/S8hwbT1+V370hGovCEuan+aO46yRu4O+j11iZXhwy/3witnvxNKYGP0oe8GmpUXt2ufvEdcIYn4m1QS0DX3+rWdUvXr6GBpVO6u0z3KCZlAF8iipSdSZw8v6vIBp+yuFeN5BX8ATW8OOMLqxDJh1VIpLFchMZykUiOXoXz9Kojs/0T+RRpAFrPMoxBOSXlmyPQI7wgAVUhy0nNMnYS9vv96DL/Cgg0WYrksqr9ZfvL/iH/2WQfKgz624nocUix30ZvqdlcRHZBZjTkR9shv/1WSD7hHywgn5N4Fn+Pwdj006/NWq2knm4AKxHyEPjTOsgOaX/Nn0b37d+PjMcRY59eWLBPI+ZxNLsO/u7Yvx/nZhfHFhbw6dnF5/Dj9tjYLB337Nm6FabMjFIKegG6T6NGGmgGBYppf9UR785iSydbjetI13DyJwHx5SvIXnXVqlVX3XbVxMRVq+0fS/n5jf+wcb5LTjQSyXDwyOo175uaPBIMJ+KNBI7XRsfvGh+r7qo1yEKrtht/c+Lk60+Nj596/ckJ+6Gfbak3GvUtP4vXR5rq1IlYIhE7MaU2RuvxW8vBUChYLs9uuOSSDbNlhvLiYyyD7wEu0IKvWAVyykXMESrr+Z2WOe+XbNQa6fN/2aRf8KchTntXBXTvTxuUSQI/yFlQJrt8wUEm//nZGq1GUoAc5J4zPzjW+SPF5dgigx5eGDsWiJJUX8Hts7buUH0qHPmxMdSnGAocKLfQvcWKkGRvl9vn37KAmK3d3fieseJW539sOWI+esOjp/v5fCXNRXp75EU0INOa1He+/XpJUbyKcsULLwzyud40Gyp3y6PvueH0wul2//qX/sBSMQEzPiZDpd+sTkWVFOUI/mWAkDeSVNPTZscUxHF6i9jPvj00uXYydPX/NHKklmv8+b4z38g10F2+xkDDh+5qnJl57nH0/ufuCUej4at+nss1Grn8z9EHGznDPukzTchi5Boftvf+o4NB1y/dRT5DTjKqw/V5mJqU/wIPssg9pq6biwmzL5HoM9GnlXJZsbcpUi5INgZzktLGdJWlL7CjZBgkegnks7wEbBv6LYkvOYQust99BD3zl9+jL9krRi5D02jXpfbA2rvb2PddgH0vBuxLR7ajlgQ+qLZZJUQIDNg2U2y2aLoGs7vZlvZauRGhZapYwHcHzDy0NQgKIZeqXnPAsIxKYzyWTvVpnnLPbFemVO2+tBnanytAveFgDmQPztuzZucll5+oI48VUdE1AqBKruZ3BUsew5PRPV41EUIs5561onNr3zA5Uh9rvX1H9/tHVvkS4fnWJjfLJQeP3Xj9qR39bOrEq1/TaGOd7qWHyQ/JFsB6g44cTglejDL2NHAowYE0eT0NQaMO3ZiDNnboPTAwyhwoHHLAEaAHznSmbRmNYJOKh00TPWP0GegtFu9VLXaoh118f7Qax1RXq7rR0yxrn8SEeBUDRXx4lxH2ql7CImz/RcTy0BtX8DxxeXShsKMoh8ikptmf9Q5aBm+/vWecjQLKuJzLBFhPVEY6IfZnMccain2VL4yiBrpdMVgO/14OSdUq79EVnvDptAQjll36n6WHyItkFcgtSWY9swnGbjWGfSpOlXF9BHPnXxjwEEcGTyetZBUkkDy0Bs6TXD4NZ2gPq1Z1FNFxzGUtDs0a6ZCmhdJdKXpKoaeNDI1k8u3r05GEithZtSu6+AsV8xVfZPGXvojhIn1GcFbzK1zEOuIPqiAoYJbHf7t4cwZbl6jBdL5daz4dVLEaSi1fpkIqntSsoPyTQmJ30RdHRjStMUtHb9bMgOwPI8Ur66IWy+/Cn0KMvPTnpVvIErmZMQGL5JkSU4f+HmfWQBtscegziZG2yA0YgZJjquVMQxzE+xqN5lA6l4+hLOCGNCBEGBojSKgBw0rn6kbNtMoI4Ey+BpCy2YIQM7sevH1XPL7r9gd3Hd23+w4qzd6xex+KZTKnoSufUn+mwoGe+UC8b82N9g8jFe/nvJU1fbH7Szc+BxlOZ7Y4d1DX+XfIzSNXvvexx9575YhT2bedeu2HN3xsAxwP7Vo///H5ebTj8IC+cdWqFStWxQcOr9j4vHPXfvDC1GU9xzNAx7qBokmMRuk6kVC2lbRQIy9YrTyZXTz8OAY6cebSm3H5ZvvSzwz/+c/DpNu+z5bRS/qf/2xf+YMnh//4x2GGER2e9wXAYFQnmIYWbjFDzFpoXQaAc+48lTKfB+7w/yvtNX9IlstJGpz50pfwP3Wuenvhyn7hr99Dj7Wj9O6RL9nPnH915mcQSfT2JiCJ3jv/CuhdfOk95N/ICZBHoY0oOOj81xqdf72m498tltG/XXf9ddf9Fn7X/5acWGLgfN3v6JUdI9+FdhwDunka6GaCSpXZjkgP3+fgyfNEy7ZMhai2nQIuDfcCaKBYzNHEA+0hl8ji4kbBJXCjnNATx7+J9wjcCC/YX/ihkg0q9nMCZiNASb6nhLLuH4bSoY9/SXC5hC9xosj9jH71z2gMv3fxQ79SAaXZXwaygxBaSaHbr/B2IxIxnPHBRIH/P8+4AFmnAbEtKx6BBHJn4TCg4/PiPeRBbyjkPbMdQvKUc/Kel9SO49tD2RAcPwllQnDYX2tfXqB7C8AcXUFn5v9SubXnJ3HUifVWB0lBOwH1NfK5Dm4fBViZw8zRfa+oU7r5smMjY2Mjxy6zlyPJhyOVKBwPR3w+stD1yjqz7guKOBEcPmngrtQSk84T46S/WaPyyNjSR6Gf5+EbkkBlJpjdzMWUzppALwHzdDtQId8RhYBZn5XRIUeS5kgnnRyOpnoIvSzH/3sd+Nu1OdcqqtRd5Zo7POeyIzSOfuaaq0G/j/f22qOQAf3Msa5EnCzLuTsZ0M3/lxq+PVoxQJgZ7ZzGaNp4L1r4/5JM6Q/v0IynyShgqC6mh5lktjKHKb1otAdZFKXbNoUhdBZU1drWBQovk3QqWrQpzst/Vpjzc+lzdjY6pWovuybX9Ud9iz/zRwdixWJ0IOrDUR+cisXY4m0YLS5hBn5ogWM72fpZjmPxbwm3eFmEziUa3HA2hm++yxeN+u8sxuyTseIJP8RPFKPob6LFW25ZXEBoO8tdDhl8l3MsegtAGba/Xe7CgEpe0aU/kD+QIFBkGdClH2joZczrmTcwb2XexryPudfRElKFILRIJb/c6+kKcmZFM0+tu3QmQItZVA1cHXW0EFTB4QjBzZYDTXphVDU4nuo0epFjFMtRxXKTKq1hpqnY77NS6bbJrJsa+9JnTRJAtgSLnDWopCu18+LoL4Zl5eNx33/44vG8ZRn4Z7nMzWsR0o68Y/P+jfPlvomxGBFZmZxUU55wUEpg35YrV1oRb2wbK7EiMftXLH5IU82gFvdy3AY/IuyrNk1Ob555/S5l7tZZkWD0BZGoA4QlcS3kn7xmcvKaN10z1aqLZ9x+vxuebjyl+P2KNxDw4pyVs6xsYDP8IGbfu3Kwf5onePLUykJh1eTGiWt7d0kCi/sJTwAu1daXOCL2YSLIMz1HGjXEYh7oYmGMlfG26yevT2X6D65Aq06tikRfxculOBIJN3TomkNDKw4NlnbkRZT2B/2+kL8dMiA/Xbr0K/JmQu2VtDctpg8Q8zwd4e1eS/Fc+qxUSPVTVH3Wtk05qZ24ihDVUhidgW34+GzHztZRS/jRVCGQCsCB7ii4DNNwOcEb+/e0NL9WmNw0WYBzaw+SFm9N95X7UjiVgtPiuFfBr1a8Za+y+BPFizM6rSKguzrlXcZ3Wnv6AZ27ipOFwlSBxqBK+/ZKCt+U7OtLLr4mVdno9nrd+CaqZmhjinsYFzmG/x14XAPwFZN1yHTnS6w2LqZmDOeaDtQ8RczLClSg79QWxAspGJUjACyRSaHURZs3ViqyJpe616772Lq13SWIVyobN+9jWV50qa49nOpC3NWCInI3ccil0lB2Vfs2bjlILbM71s30lEo9M+t20KuDWzb2Vb+OiEtAz9Nre+wI5Fb5WwSev53TZMS9idMkKuegnqWn8TNkJcjxjISogwWISM0yFbR60DEp6ieS/RSalLAZldAt9joX8UZd6I3oDXLUi11QvhvKf3+5vIrKqCU5n2Xh79v3OOXRpP3Ucvm1LuwFNH/b2fLMArNADuBbGC+8DLQMphIebRkHCZACr+tuaAF7TA7JP5WMkPxVfC3Psm5dhzRJ+qkcMqSvUXutb+lTgPkvA260EujJFmbfWb7q9AnQCiAT5jmbU4fB9iJqSXUACjV/OeThHK+lEKU9jmuvEMP40K4dt+Xyg/37PQb7RivqTdOEbB7nsm/cvvtQpF/xiKMsLwmedTsu2b7r+7u3N5rNxvbd9pOhdKaSy3yZnrLpz4edK3JZKnnt3PyOS/ftWXGr28vu5jFKJa6dXf/R+blrk6lFIClskRBuQPIQtvyWDdvf0dNb7lk7+/js2p4SujEdCmRpbRec2rJ8eumfyY9JAaSCLmaYmXFaup7LnzXGA+Tym2cHbkunAqKCqPEF9fkrTks4Q3yY4pNR3OZYbS5FPqN5vZp9nbnCb19LoyfYanl25sGZuVIV2w9wXg5dZr8NTvbb8I3xVGv07tFmOv5Nc9D85kc9lpUwTfSsFE6EpR+53T9yIiP2s3xvJunVvd5ktg8V0SjG3/gGId+wL0Ga4XNrmttnaH+5UlGunDY99regFg+qeEzAnoDRyU/w4xCrUX2FlXUMj7m0Y0sBiZx31NXUvYi6RTjfOoLbmm3q5/Gu/0JjUjlReXTb7KaDUxenEr1eYGXwx3Le3kTq4qmDmzYdWHMonSh7+XY6Lz2Oau/4S7wsKRym+SSxd+VwT72np9E9PF6mvkOQjAkvieXx4e5GD9waTjp6CWbp/Q4GdFPrGof8gH5JUkI1iaQRy9hXoEuus5/9tf1FdI19zfVoCrH2Hlzdv/jNfXgcoffZH0EbFn9ur0DX2reR1515BgQcp842rlzvUOBcnpJXh+r629iStRwW1o06NtkGcLtah92pHU0+1WLQNOj1GHLIWJliFAHa57GBwsia0eO3HBuJxy6b2olcb6pTe1rfTX/YMHZROFKcKffMdE/0e1Wxtmnf5Z4YkTYP9sz0BEQhFBXTo8fHZq4MrJtA1cHJ6KmpiVMTYyenDh696MnJnde6YSC4j8+PfnDnnm3Vue7y+vLAZo1L6kc27yvwXu/YfHluX1GJewRlxeSqU+M7prPjVEez/L3AfZCe1NP0JyHyLvvrX7e/fhjH0b+hBZtBNfsbVMKzHXoHZQgtQ61IINYAuAboRfFEFNWENNSBmCuK1Ss//8Zev+e70U98HN3y0OFTgxMPhfz5LQ9RuMSQpaWlJ8hdZBg4QYKpMIxV09MgtDhDLQdCcz5NzUi64xUFtMSvo5yjnx8h9TLmn3qK3BYNVXtH+y+KseIHuKeQKNWTlYC5eKcvG1G1SDafjWhqNDuNr1y8A121c2QoFkGN3q2nttqb0aXBQKIL5VJj9gPkdUiLwCyOqEgNZ7vgTMfA8NLnHBk1RucAl2+27emOWYeKGG0K2GwbCtDLRAtnkpMnP1QKBlut3ft/sn93q78fIpfPrJpofsgV9Z/5Yrk0O/fk3GypfDbCfag5sWrm8uW8UKjZHwyWPiT7o+hTuy/ISiO0D4yl75EQKQHVBp4B/CKPD9uP7ESP2Jt2ogW0aae9CWLQq3cyKjmJfwcYMcrkmF6Qt0eZKWYjs5M56FD35S9yyJbzlY7EVKMsN0d1GsB+iaODhvuOT1e+WW85kz2GspQotBUcMD3SfpgNVo1OgTLiKGWoASZZOrR1c6VarWze+o/bNlVqNYgcsoIh7WNqOPAqlvsyy15ELx/TQoFP3+J23UIOXu7y8lJl3v6AIHldJ0LrX7vAsgvu7BWyIUi1DegALxmuK0Ib8O9qlU1bv7rVqbQTWdzb3TM9XSr+W25LV67UnUULhZ6pqZ7Cj1HX5jzqmj+GBkq6x5jc4faXBsqTnyh057v4Qk/xqaFej+5bs9vt7x3snaL45I1Lz5LrSR7QWA9ImGe9rijVthzbuqPSA0isU+10Q6f6PEQJIlWwks32d/S81/6u7vPpqOzN66gXousXVb96RuJkn3TmjOSTOQlf/qgsPyqnDfsDRlruxNFeI33oTvtZWVVllL+T83l57q67ON7r49q86HVLXyWvIkOMyoQBPVHdCUXddBjGHEcPcr4ZATmqg5YD2anM6HQ5VZKksxXnVtttiAqIziimtzAzee3k5NCKNzvhZHVztbr5EA3s6zWrUdu68wj9sE1rJgtFkAEe0n3FwuSaTTTt6I6ttYYfVSavffP16Ww7RE93SkNw5lnTox3Zsa1W96X8UGpqk0sPsn7dtWkKKvOnfPXath1HXDolLSgHY7y0PMYdtfNzzshGj5w/xgmzd+kn5P3kMGMALUlSySeG2k6JHbdFoMZG20mqLZ3U8B9653sjfdHFu6J9EYj+cfzy8fHLX0eDCTRQnu+djPRF4JjsnS/j0vgVr71i5UoIxoHT9C79hvycrAGsFYeRsYJZB1L7ceZG5nUw076JNtK+yGc5nno5ZJsWF6O2GnS+6b/dH45XANx5meKq9nJF1v/l2nrZNdd2WoOMyyKf0AbWuTyfrlDjHDUiQVfDeHCMdi3ntUzL0SCZljNCYIDEKHLhKfbL00ERcyCgCUM+n3NcLNpIp1mneM9xVbI6kh11Kc51MtUdgqm2HZcoDaX+KZbpmNadXCne8eDqZHJMpLVO3U4mn9n26CCHeMG+1b7VFXBJbnSb4kZvcokc0RYDIE8EvV58r3NG+uJLGT0Y1GnwzrOxT5+N6a9wF2VAlh8CcV7x+cI+n6qILtEjs7oZSGgsspIpE2OsJXo9arKcFERPOenhkJVIWIhgDSXLOpYxSl7EcR5DElmkgIRBRNHrFTUWY05z8ZzIcTKHNYElouSCz9II62I5yMu5PNS5SBd0QxIIcmlOUZ/WLupxIZ4TOMhLVJHFogxlJRVzMstCWV5RoSwr4o3kscc40bL4JzjuSc5yi5LNg6TFUHnLZhQdndSVu+jFW9y6/fcBb5pKvBcE90JD0Ci0xvvPpb7/XOr9xaFCYah4iS9iGBHfiyD46n6Cdfh2iUWJ3iQrEE8vNIuVTFqYeGg6lyyniMBqkIyQGTuAZQ6+At7XhWSRFzUETeI0gezhWGgBaC9xuQUkw9NpAZlHbKf1aFnZKUpboN16mlNU90pU2nd5ZNp6ht4p68Yc4gTi0MtfMgMkgL8CtDwGtLxMJesOpqOaI3LOGzUPcyFdbxpUwK458LxGyQh+brQ4tWWqOBLKoGwIfTyYzf4h1/p0K98Naa3Z1khxqoi74aI41Z0J2bfD/SC6JpTZ28rnW/Y/FtcU881mHk7wLq2lF8gjxA/ceKKNMbOpXN5R0rVdRy7Q7zqaSjrHqPhO5V1/hXeEfuq/5wSOp01dOOsvAdOXCLnJaHRydk00uiafSWshEOS3pfoCWuQ1iBXmpHxg8blAXlrPs0Jp3Y4Z05rZssay1hRL60qftVk6VNAZGv4uGAgEw8Fg2M15Pfen+vpS92peVkQK0tR/NMNh/z+5FGQFoVgxnS7mk8k8RC2fN+SFw2n35NLd7P3kJFBNpW3fNs5XY/g56h8E+AGIZX0UoLZGpVZMxc22Aq7RppLttshTv7lfjh6/+fioE5DH5Jhsv4olRI745CvXXnZxHvEoe2zjLdlsPrzFBQPgYCQXQGXZhV8/2ikE+PndMi3FS8gfdV25NnL4bRjfccy8eHJqfiKQvoL6U12RDkwMr4CCMZmRmCuXPk/uIKOMCdipH5DTPEjFR5mrmVuW0RPVoDmdQTviLH6iYvBZYEhlA8qW2/q4ajNPc3RuQnr2Alp9Ll04P73uJAPEzHfkD3oTM8d372w0hxor3vaet61oDDUbO3cfHx7uL5fqPd1r1j66dk13T71U7h9+zeDOQTiO6ECQeJeWap/QVImmDpYuTP5srtFY12jkdLcsu1M0KPS5NM1FAzIKz9hzbP6R6U3bt2+afmT+2B54gTPfymfHRu5ZvW1mutjTU5ye2bb6npGxbB7dH8lkWpmMxrIsXRRCOIisoymtzLrz057pGuiCYwvPy9R/X+b5qzW/Bocj50WX7mCvIqcAvwI04xwtY1tbBMJBGY/gaoyOGuqn1XGuJVXTWhbL2k6AGlr2J3YENrIweGR+4W3HrxwZ3/3AJcObE5GN17zumo3R6MahatkKpcO16KAa6PZo3YFYNRr058zusMTzUrjbyvlCkLTZK/BudzCcX3fbQX/48MKtR4YGL75l4XBU8voH4yP9pe5gF7rR9HrNWC3aW0wmjZgXSJnojRnJZLE3WouB7HUDk2EvI11UyqAG1A7rHEUdN15Hx1JrtiVtqu9SUS+Fm9QJHRqgga51+fv0Lq1cUIn3S31TXiG+Pb264WZVJZuKx7s21v3Eu1EreOcbBV/X7wqhAvqLqOcU4qmUPF3qu/MsMjZ6eF8f9DFW3KHkyi69y7dDZ7UR+85iP0beWJXq6tDE0o/IoyQF6KqbmYR3rQ9TqXZ5LYhltmptaCPwbdc+qpDrQBXiGIbP83MEcuZMB3j9CdQww3/hsOllpS9zpJhSNfsIADL0Xsn4KGJPs+ROTk4q8YD7SnccfoG4u6IoRgLdHFvx0+G4QrivGhEWI8LZlUy/zAKgwz+SjMcxMMav2Aonx4E+Jd1XKcrVrpSJ3OV7PX6OD/idMfXdpc/jnzs6NxD5jLbLktTxQ/wu+oheSen2A2i3nqro9gZ0C6TQ2AP2A96+lI4+4ugwVzCI/JZEGZ0JOet7UumXrW7gKEGmggFqt42Dg6jJqa0laEcN6vt31fZH7TXNVaua+HRrYmJxX7ZWn6kBUL1TVFzexQ95XarGEfcxb97rVwVZKO3kAiXrmzJhSXSiufiD5sREE+cHJk5V1lRRZU1l8V9VnmX5qOpSb/Ejn2VISB69WUygpP1jVVbh3fctfZ1dQ+rQoxOAYYELdUOXtd3th2AAApHKtRrAeBL0k7BBvwnGYyPXagKBAyEi1ZYiqJ2pZtLM8LXAhEZoE7KlVW882Sr2qYqubBuKfW4fgCL4mxuz32bfPzaH0PqV+GsjczTN5aodvmYo1RTIwIrTc3mFZpTsZ7zhYDYc/DaKpYaa47UhhGTVl8uMza0fs39vf3nlejQ7ms77NBl1oUJCjfFDA5BF2XZCkf4unAniYC5M+8e39Dj5I5ljuuAL9zranDJOZziqQj/r3dn25YSQCvQxmHGYCr4O8qXwtS31A1v2m8suOy3oWKRiSkpa+XrL8eIg/yHrbjUZtd9kvzmaVBWPLPkjrfGEz+sKb+pLJ/xde7aEZWNLOdqj75gbl1W5dlkNwsbxhqRIK9d6ZYSyJXwahCV58QPIylvUzoqwlQsCzpzJz/cPhBEKrxhal82MBvtCrpCV3S9yoWD9UkG4KFoqaFLvyBPePlFMo4wgZKhkXtFZSd/4wOGedCqBTqiC/bzXD3NPCep6wG34INoEyWo94yWPA0yi3G0lM8vsaMtPvGA1Y44uutnK83kCcUwdIvPOcI5huG0ZNEqWmVT2XKTtnfbyOL6nMB72xQe610bS67dU3Il+03x92HT1jE00ArJ5JLcm7Vs51yKBI+nca5OB0MTnA+l0XyqFTpnxeE8isXi1YrndluKLRNDntbDHE9YgA2HK6+ZCV4vlTRty1vS26NUssV8yoUrL1TM6Eb7dHZ9aVxIH1sffqApICK6f61v8Nq21L/3uRA+t992KFTKVSFf041o4EdZSfSln7dL00qdYF6k52CXb8c67EL04XsEduuas1oDGSlEHxRGqHKUWCYES7JxG3a2oSIQeTvZPDCSTAxP9Sft/RMy7mpHfJCYTv9HiakjX7GeUykCfYt+BugObD/b0hlCPgYuZ2ETiN9ncb3LzY5rCedAVqf4kVEOD5J/UhBYOyHsVZS+HRG0ghMvBaDS4+D+4VKqRQLhv8XvZjVM+nVX2aNoej1LLJ1bHGIGJL72b3UguZgJMkOljBphxZi2lAShNjUjdiCLMIWS1KLYcRjBlBP0CX9fle9llYbO2HGkte+s1yDOHR4+N3p7sT330PURPDSRQCqLd0912q0jXBxVD+Gu/AMS8+LSVSpWTiY+A8FBOxq8DuQEu0W+h9EgcPvWyy6CKP6T6E4fRcLug/UUI7rqrMP1WKJDsi7fDfqd8IkD110tLS//OBkgOkP7FIJffy3yC+Qfm35m/tNcItNdIaah1TqUnVByM4Oh3a50Fc/Rm2ws8vbwgqZE7t36G6kr8bbtIe3WSU4vpyMpG2VlA2F5eY9YqHXbuQMUhYABZFbh5q51MyZDjVU6fIHSsLRZt40p1eQ2Q1bGrOs+l4nGrjISOG6jzznSV37JBxqkAIDXO56hevuasBObxv/swCcWa2XLIxJzuMgKrytv39qVyPpVgrHzl44a5efOO8TXxaEAvxrpC40Mb1s0oga3jGyv9EhK0shju7hnpz4VB4ias6ClxY+VUwi1pouiOp8qxd4f3DQxvADxHMAHJblU9lWxEyymkyl6+y/6g7AZhzmukfXEBKTKRVCRXkvVQwP6MSzEzbkMU6mniUgqWW2KFlksNgRgcF2Q1Qs+EuyY6mXf5u9dFYxGWzcRaa8VzV92BsayqJlb0hDD2lVdmNCU5VApi4kfvziS6QjHglijQEzVcmie2t7e33shnfPI1t0PLhUrV8RUDXcnA5/t78pYfCb5gqT6H/InhYSVWzdZ8bpcnr3klVfapOJxIB/1ygMhWfBJ9sLxK0TwswDnRxWHVLXrjffMnQVBV9dt2YN3nwgSz3uikrGG3vLcUA5hrP0W4oDeWjOWIFPdkvfHcSYPHRlyzeIwMj/cNugdhPh4IDSeiVW8cc4lAcASiH/SFOIzUUNLwF/MhDiGFRrsZx1bMLN3q6O7bfje9zBDg4+PMdczbgZ+fJyW0zoun/0qc+yvpaHklcrJzpnYM3iEDFues8gDSYJxb1JFs+JOOAXAI+WOOC0XS33aXhzlimfiFgjcY9F4Y/GeRxmjwYictFETeV0jEl64E0dJ+lTdkTDS2BkKluV78ztq2Wm3bTLwRXzwMAVk4sxCPxPJjztLE1xlBYzgx7DUmjJABx+n26fzjgiR8ei+1UO9th5VyZcL2VjY3WFTbXse4vr222BOtRuFAd9+9eXO4qnn2K15D2dcOo4FQWz/7AcZF9uCXHP/4fmZ12687hqsjGObnWUUkdZzsSIdAMCsd2377ypEdDYecWgLVDjQwM3RoCA0euubQIIJYfmU+v3JuZR7lVub3blxf7jPj5sxNd796BkOkr7x+Yz9E/AgDFPfjlwYPXXvR0NBF1x4aXJsbnx3POYH9PM23TzP9nrU3zay5cYajlqh9tDL7/hsg7rnB4zc16t+99CMYZxlGBKS7hjnIvJa5k3nHeR4meecUQ03gjTjfcFYpnu9dQtnkWavJWfeSWse/BL6Puo+ktJf5j5h8tu1t0lp2N6F6Qmpn6PijQIlzC3bPeZegP/iDoUIq9TEaFIP4+z3zRwc8x+fmdxzauqlSnZyIsxLrZq82kno4IKoe3tx53bgVMRI7OSJwErEGRu5jCVKanICo84hvzQ1r1txw5w1rUP9iArPczY6Au+62vdqG1avWC9hwWSFP3OCEefQl1bJUXyj04c4ZZ4KFUKgrVPYHg4UgCtnfqe5bW+LI9LWpVHdhzfTWyVdVd7skgvAgEQicSGOT41wCNNa9tnzsRiCm3VGCkEA4Z33t8JEV5d2v4l1kx40zI8OZ7MChYZzJXLs6FsYs4VncddqKBKyo1Q4pjiks/T15hmxhDGaOuYQ5BX0H8pvjG7UsqySosJJNpR0m1+ushRH4Xgpl+LZmlrZ2q94yqArX8awzWxWzLZVSTW0tle5Ytut5RxPtDGrBZ/l44oBFgJFcSki3uWWN8rVGPU+e6a4t6rWe7irIgR+pdts3I5KVNYGXeWgJnxkf1txuwsoulmgekhTdSLoFQwu5ZT7IJ2SF56TCBLzj3QinJYVgJGskI6vQiMhVNIMoUQ7hmP12REhBUsR0SnSJ6KbMFFJqPT3w4GpPT2ULyImqnDUCil8Hio0ktzeT82kKJLulJPoCz2syJ9B1q9T+7JYSt/3spNdNiCJnvrapqLlo6dyW9855FfRjHClHSbwcktD9Sfo6kF9MUjmztvRJ8m0yy0Tp2n0uv6wkOt+U2PG1Ot+USEXkFJ92nKodsYz8wy/K1WZtx67v79pebzTr23ddOv3a2i+EgCCfeXu5NLv+KWocrPRAExFUvn58z/xsuTf6fO2108eWC3x/9/Zao1p+XhAkE/1m9/rZUi8tuGf8+jKIkT0VVO6ZXc+0bcLfgPm+wvGrrOepdz70Oi/Qee1MQDpSnLmdy1OsaNH5GOvAlLx5DkORd6CR7sHRZJ97dCq6vjRwoJ+75dTl6yPV7mqpZ7YvHPUZvuOrWitXTQdCU/Obt73p6uPzM4U8Xqmp5fGQ4BvN5dRUDqHBwytCQXHlyNHa8MChOAnh5p4xl8BObEflQJBUguGB+v7tpy5z5PqdS28iHyRXglSfooi9bfJpr+MyDeofVe+oLqCRGwC/iH/m5nfcPJPLQJjJrV3ssqwt02t3fXjXfb0VZPnx/nU3z0COsZHp6ZGxM/8aD+59T6m8e3Z+D7F0HWTMzy39goyRJONnqkwTntg2WbSJoLAMK+l+Kg3qcpemHhR+ivpqzkypNrPpRg19o3d/LCDxBHVl6gOtbB7GG0yc+xBq7GreebS2vemMQbdnzV3veuu05rJ/OT+PbvNEsrF8rGuoOG7GZbnYMzyRKa23j0Ra3WZzZwPVt9UCvY2Qxw2S8cn7Hb70kaUfknmSZzTG07GUgRDj6JaaLYOupULZEeTom2EO8jHcwm+ytwQDovEDo9nnfkaRs7WQ/Wv0MCT5nvE1+tw/cEvZeoiEnlH6GpBJDAThZj0rK2e+9gN3XwMyCYGAvSVUz0puaKvLl+4id5A9gFYyzk4WdElPki7rebnWxGGRdG0BohOAQhEh5ViVqFNUDJGx/oP23x/sS5TLCXxrolSy350dyWSGp1ZkUkOoD0jB4FWvuWpQcyEciQ/+7duHYlFCdsJfKbGYo8vd8HOJ0n3Z8fmJLpQfnxvPL/4z5IVimaa/KxLpAsHY0e9ML32WfISkmXcyH2Q+QudCjqoCgEQ2O8bydlPxlFwC+GnSnUWcTqe43tEd9KLzZjqkqp1RQX2p6Gp9oKD8+SZ4kCUcomr5HGrZAfc0Ode2usXROUt9ub3uHy45qgWNYRWTnMOH6znykUA65wNwyWI+aGoeFwD3UMATsIIxLFKSZlo9uW6MMeI5LVIwWBf2RD2JiOYJaBJCROxKimoB8nWq4YhTTTiuxzwSIFwi5XWO0kWs6Uq6GDAhTlznaopHNS2gyRjyORXZs30belHvhv1OWM7Wq9Mw7m/PhlhWUTJYkPmA5YnpIN573W4jyguAXSQpE3Yq7qZbi/CS7g7yMla1eBRyhhRRErSkBd/CFvSUngt2anLxlqVH9UjMo4m6X0as4mJFziWyaUXXCDKDbCyqna0rFqN1uSWPmnKq6nr92ZekoYjq0zX6c2jLnUvPkKtIN8iVI4Cwaef2OrtuOK5A6nm65mXW6ehGk46aiUvzVmeq0e7Mk6MEpB4RSYi7W1MRrq+uiZx6XYjneAAhmhHjCc+zIo8/LBKeiPaLzxIWe1lrxbAluxFH/o6TxLFpbX3XIxOCx5Moou4EtBFXvTZYqw9EetPFBOdR20ok3jPDe5QAlzTNhBohKk9pwe3Al64hG5214H2A6hh0/mYiZ83HJLWsNT+PN7U/k3QgnjO0m62zXjKYKawuFFZvpEEhnM838/mw4uppHB7bVqtu3vb1bZurtW2jR+ollzK3amWua6g0WxsYqM2WhrpyK1eh1V2TTtGNk10/zLXo+urFd4qxyt5Dt9968XYoCnVsv/jW2w/t7U2IZKorNz4xt+/I+vl6qVSfnz+8b25iPNcFc3fl0p/I08Rgco7HC4Pak6stoAOctNqfRV062t1iAWOoNbkMdyEtIslGywL0it4bNkP1aVkVtXgoaHjiVrAHkLliLH4y4JK6c4AZuLHaPO6yv2p/LeQzQviysOGbWHxx0823vm4Aq6o33ScgyZuOATdAE6f6dZYIXxWDgSv2czyPrqqOoXUI+YL2m0OGN4yuDPns1/V/+U0nui+Hb7l66SfkO2SIGWZuYk5TOtTeU0CoUEOA4/tP/csudOU5z3X23AoIKoOh8y4rcN2xsvlg1J5XW+WvV0f+9z1n44mXPapCt2dJd5Y9Q9NTeyYVIGGqkKvcusIL4s10Gffmxof2Hdm+tVqvV7du/yaNwM3B/n0Hf35wX//AAESuvOhjK+yPXH3o4MDg4MDBQ1fv/fCwN+gVsOS+mdopx+vv3X7xso/RV2kE7g4NHLj4qiv276EOVXv2/3T/nuaAIAuN+rZd390FMKhR277rkoMPN6WLWUFgbwa4z8JtffBR/I/0nW4SBd7tda/fUatu3fGNHVtq8LdlxxFRUcQrl9+Kvt7gjvnFLUPwTr+GlxuaX5OlcuNNLgmLekifWn/2harVTVsvpu9KP2KIzNB3+tfll7uCvsKlO9tvtfN7OwGu7d5AlfwA5bibqDlspzm7DeYsfoE5xD7r+PmWmEHH78enYT7X8a9w9twiqe5zDj/Q8DXat201VjaVczRKwEI0hKjW0rHNpCjvcnaKabG3Y/YrnMjlQeLl9h9lBXb/3xnZRyUBY4kP7Hn+lCwAORF5v31QErGhs6K026XejLa6pVGoSnJJAnuAQl+/ilj0LYS4p3nEF0GQYndfzHKH7bfwEsBEEQO9x34eqt3tFqfqLgTVsDl0WlqpWZrokrnDmBCXHx7WXn96gDlAbsHvY1xM2NlB6qytm3rCO66n1JVFQjwZXJyi24PhTymG8XvJI7LCr34lG2EJ+e0XJLS/LeUvubwGpEthr2S/YL9A/e7Fs2uxCUhKdH+AbmYI6Aa0sdGo+fWXLQpBr5CWzbesVluM9VEuDU1af6V8d/zqVxSCQFC2/3wujobuv/+B5v3WmPmAaT5gjVoPmPZ7fvlLepsG6Ee//CWqt+M0OLP4K+d6ufylD9x/f5OWNMcsp4KxxfdemAPk+IWlBbLg6Iv8gP6yTAHGUQWkkqRe8zuOn42akGzUHLBc4wCZLet8SNJ/9p/mJQuLzC0r8cL4a07bC4fk6nBVPkKXvNMG3j+GFuyF5d9998EDxxbpQvqF09F0OrowlqDrhBL2whj9Q6fH2ntAfJm5k92O74Sx3U1RtMU59jFMrYoUtaNqG7N3nIeyjoV9BNWS6MtuE1mSR15/b92XS9psVx5NByufDqREEKLveJATefu/ox6OkJQfKdjFu+7hENe9OSLZX0/mUD6PPhYwJZlbt5tgcpdHJEDZEsAfTaZJfovvY9LAG7ec85UUOts2Lcs4F+5VtbzdXQcUjHQ2XFre66ktI/31LbwweePCrrm8P5jI1pqrVs3P3biwa3MxILlUwwxH05lCd1+lhfj5uU33bpyfS+sRg8gEyTjXnFu/5aNb1s9ZQU8Ey4goQ/Y7eudK5bk9NCgnqbVgnAb4vg2De3rT8Xy2lu8LJ9YP7CwlVd0bCsbCiVDUbymKvWkik8tmViX0sMW6WaKQRmUyk8tlJv1RPQ2XgjKOvKV2zbvmyvZztOpEon9lP92rDu9liuzn8A8cXzw6V2E6nOfRAnjpAudE1rD/pCm3umIm+rM/5nqtcnd9R72+4ygNUEPeJSp7zFjM3K2Iu2X0/s4NCNp0Yd/SbcDjL2dizphpN3uqI3R1uqm6rLDnUh2MjMin+aGBvftPFrou3jRfKhF2ePzA2lOCJJwY3z1c8ofs+byjV5sdp9IB+ueTe3c3WkjQx0Z27bno2K6L9q/dzXE7xrZvH+tftT+/ctbJvG5Vvv1Op5buJh8lx2F2tRyLcGc4OHvAtOlwXved5zwPKANRytF+TasDre5yq/Or+/tSIQ9rWZwWSvb1T65fEUxuOPCgy/XggQ3JoL3qO/0nwsl0tXew5o/lMrVCDf9ec5ua18UFApzLq5luDdmrpwfXj69fwXEr4DQ4jT69+J1P9swHE7FishgMhFP51sCk897bGQ/5ezICUnMPvLeDa3m6Ip+66J1V4QH36HVeO8dZeaGVHwVmQt5sn+RkgNMnbZcgI+nJHsTxQffzz8uy4sE9T4oIe5aYzGc/m3nn9/fu/T6OZ38hs7zo/kUWuEBIfnxRlt2icO21HCJ+ZfFx0aX4v/Xdiy767j3xp5+Ot9f/DSx9kXyarGYQEwTsvYrZyVxBpce/stVaHb3Sks+2h46zm0utSiU1qt8yk6+YKrxiKt6eQYdSr57f/MnNG25MpTOpG+c3P7GJRu3Rozu3Uva9dee3d26r1eu1bTvtGySNdRfr3S5Wk7xe0ZjePm2IBroSkl3dNUgGOcqgyTOG4H3PBZkFY6admaC++RtTmXT6xuWnplM3btj8STtLH/HtCx4K7FMyw2FTlGNavlzOa7GXX//w5QlUDnAvvZa9glwFnDUD3AAE3xbQ+PPWR+p0mamQB0CX1JPG/7L4nY1sQ4fsaz2m6WGDVI1s337d8K0uH7roTPV/QplMPZv9aSibrWcyndONa00P/j80/6LkMR8pfs6DH7GvyDayLzs6a31Pswzw5hyzga5JogvokePw7OweFUetziZSfh/183GmEAAbknJOPtNy9tYAmNBo1YBFnxc6S3gQXZIPBZFzCSMfvaj6ZXuTJEsyGpNCvpB02WHZHwFZ0h2S5BsAtxDC2qdl/6skL2f/gS6RRlfyutfL+b4SUr43cDqknB54PKE8YtBb9h2aHxUh5ywKzdKE7+ljUPHjcjjqk9GUJMvSZZfJkiTbL+pp1Qf1G5wgsfanZIkMQvEXnZrtBV4QeON7SvB7g6eV4OnBR9yhRwznFloA3CXwm+yfznJeuH4uSPW+q5a+RD5DVjhrGNYw72P+G3q22d4gMI6dXadAsurtEM0c/fxXWgsgvGxhgzOpSF/FqWJZxQHTMN0xqjp+zx3zaFs/DNJWrQNPW7URnG/rxZxsdMo64jLM4Gyzs4cEva5RUa3WNM8qTTTSVv07u0hYztI/zXFOGMVthbWj1VveayudO+tn82ilUA73xBJuZMZFSSdDPK9aOhG9nqA6leXQiuuPHBoaHh46dOT3y5HrDy9LmV9fjriIWxNZsZCMDQI+5VmOxSxrRiSJd4c9vFv1FTKSFPOoMsdBigJ0TMRiMNrHef2s4B7NFRKqyepq4cBGXxSFIj2cP8yhze6wyruxVPB5XAjL6oTMyy7B65cIxtjjtkYqBhcKAJqNK5JHhScKSTYYUtksx6Xiqi9Q7XXHdwOpxUNZM6h43KqSEK2e//QIIicl00PYH43Ek2xK9iiW7imYPo6oboTvuuBbncjqC77VidgvaamiX4kWCBsM62GfR0TIDZ8NjCAiSqIXcbqW8npA/sUDmZTaF0vzWNV5lwcTFusRE/hG0BuaDEc5hOOhH/FCICQirhgwdYyovzRh3Q3To0huLyGCQLAY8etZr9svCWpMF9zmfhC0gsoJjbV8mjES7xlTWc7FudyszCFB7IqGCnKkyDh+GgyTYBn8U0YDTBsAzJF+hT1mqTM7IjpHss5CZ65VQuShMx/OVKsZshnCfvvDpWLJ/nARST9Grp7ciVwPnOz/gyT801pm8T8ztVoGezO1EfubXV2ouvgr9K//Yf/bb/OpVP63PX/4D4dGrV76I2ARFXD1PHMZvEM+2dH9DqGOk1G1faLAkU4lw5lRHYS97GZw7lJoIwcok2zPglR70UZnJ4gL94Egw8Li+4Qjhhrxre3mKoV4wIzkducjZjzZWxzu7vOpvUEzOtcbsVSfqvniuULSp0DUE8j1klAwCljBuw1XEsGkJM/IUIut+yJwv5FDf841VMLK0q0n1g0UKtj0BIOa3/SEQp5AtXV07Z4++8FkVDcfoItVHvMpvoDq+zCNP+zXgljT46WxXVfW+mf6p/5GlR+lmxM+Su9+LNds5j4mq+19go4uPU7uIDPMVujQ9jc7+zV2pn9boe5sjN0855vRWYFEd9Y7H4H3IrOTxC8DLgoN0HyUJZoSThgy4UUOhhyX8OkwXef3sWxpx2AjFMBIU8NmLBgyVZcgiqZi6KZh+UzD5/G4XKJnsHsbFDWxLof9Egx9zXP0wOxwraeYyPf1R7ySW/MBSM82y5XucOupw8e211b0jwyM9A/W6t3FdMSSg2ORuLdaKqQTYcunq7LEs+TgDbuP14O5fL4nXC+a2fjM4Mhl/Q7muW/pBXKEBEEOoetMZoHvXe1YXFsxRM3IvFDGKsDZGmo73NSb+fNXuAAl5IWOAaK9LHWU6rhq1Ke00SxjjmI7arJrtVd1gbilYsHZvig3guOoGcMC+mDP+khk38EJubLrUNa/dteOlVGtubEXhXONxtpG46VEK5FojdEAzX6rNC3fWgh6RRahoB5VXbfIQ12/Sg9nEfZ11e23+IIzosSJCJpQ2+xV0QewO5g0Pp8oYaSG08aDvkxEReituXQxE5y9eHvJky42tejK7bvXFpmlJjxtbXOg8zAI7HsxafSslDWX5ZK+mqY2Drw63+JRcij9qkgt5/2W4crRtaXqDaJIOKHAK00jHfEgvpLcbqTDCuR3hzM+aOdZkIkfB5l4gjnAXMe8lbmXeRDaua+VWd6h19HmxpHPqjh63F5EF301WgCNLN9ZTM87Al9bywUciWYUKHd1buvLwkh8eTfuVqM9ahs5yqQcZhqlA9fZ9g14IDUVdRznWtnKCObOlxLPul2hz7nQmI/V8kYS+NH+A8SHEOIT4RRdGUIq9xGg2JxbteIHLhOzcTPBIjxEuJt4hHlpFeGe51g3XXNLeEn1Bqd3qB7FkNyNcOBrkZ4BQ0fQkzz/tyzPsohw+Lq+jZXCdFCZ2N9aeWJs7MRKWUaX96zttsVkK5lsOSIgWkl3/iiX0RwKEiDykp5M6l7is1bWkI/FCmYDmEXy3ighD4iCDAOCt0JE4hQk4HmO3y5wr+MFECIaBCUR5mTNtF+SXLLqVsWgiXjRG1qVjk4+hCTFqx2p9/GChMMEuJLwXZaV8GW1rTWUTfTvqE1ed8d1k8jg6htLubG1Y9ksBDmhsa7ZXNeg9OYBJkP24B8z1vnaJH9nIR+is6mFf2s/4uxncp9CVUaLn5VDXgm/lyqQFHu/c2fT4mclb0gG2elvlpbIo6SL6ad6dGf/ampMpxC6Ta0cOOTYdeiC4Gqr4iQs+51VOoMo29mWpL1rmI/HN4ZPbErjgMh5jOFsUyDJCJAjjgAXD3PucKpvItavazzx6izh3LI3mm7G7U2zRjhs0ABJPBZ8AMH3hFKufHV6SzyjaJbr/2nsS8DjKO58u6qmu6d7umemp6enp0dzn9KMpJnRaGZkyZJGp21kHT7xKUs2xhcYc5jbQfECYYEYnIVwrAGHBAgYcm422TzYdb7NsiFhgRywSTYHSTZZAjlIWJL3ZVHrVVXPSLJJvrfyuLq6uruqu7q66n/+/p3pkV7Jg2kNw5fydRR0Z3wi0avqPAubVHCCXGxeoTZZvOy/MeOoBD+PV1biAbmEQ2S5ZVCRcKpad2Ovu4NZ8i9fByppzvnXnZoW0sB3cWJuWaeFtXViWBNPOMLiXcSzteXLTq/XSZP778fpFyfN75EdkJkU1ZB4h4h/IZX6ZN9h+y3F2SYI8niN5GMZyycG9xP+cIjPKeHk1EoaxHTMv2CKEdge7kyZWkRoD5lXpDrtKufxoe+Hi/zlbNv/3Ac+XIbZ946H8nwQ/OGeVCeYCcY7U+99lmVdukuCqTD4l2Q3qDz8NyAVsvTKuxfeQB9FTZirv5TKGooUwrlYt823rNwJKUxIVxorgy9apK2l9KE4QxkV33aj0IcvppjyaTphkBMaVRHdOv7yi1ZpGs4IDkfUJ9hY3oZUwet92lsuexHBM1zrNhTZAWy2SYKQhFK79ySfTgX15Lu2JM026SnZxgqiS+Mle5Djok+rFXKpLHvXKoYiiYCzTeFLwY8Eu0MPO1iEFyW1WtXOkNoRaWetpCkGj7/mC0jtKGUYqaeTszNJZoHmz6S270jKeAT6XHa3wx5sSeM2nE7VRhoak/G1HLCxa/C1DNPwN/8dfpdpKxpDA86yoUjqAcT9PKGQeAZUodQO0Ov2mbHxz6y9YEbcfHtzc7GwfuPuL/0JrAPr//uV7ffn2pKJG+GqC+9qybY037nJuXdsYuvujesLRTAGDpofNb8A+Ysm1u3ccMHqiy3MACaH6cVXmSDTQtZTa2KuT+R1WU1nHUaaGm1Z/v+QOXRky+buDoejo3vzliOvLd85lB9PegZ3bO7MjsJXewvrq/3OpLO/ur7Qe87OFytbpofU1GQhtzqH6dYbFv4T3Ypaqf6tzKy17K4bxsV45q821nWKrGOpUfTYoikf/coo7DcoUqKWTDSUt6IGpD5dpUAgLqJuqUAmTSbBtSRJJwqF0UIBPHqZIFcJTGx2cP7RwSzJVWXhMs4twW+JCpx/9Kt2v/2rPZrXq109NT4xdZTkejKFD35wJh4vfPazxDB7H55Y+1M0+WFxuIh/8y/eIbp194YNOBHv4DXMfADPV+24osnxiUlax9Gp8fGpbvChQiw2MzdX+MxnCnNzeB1uyKaJzVwzU2Q6CcZGajmebnX5TobuWGsk3lUJ3BrpIqQnUuRDTBDQq+VcALxNc5lnXZrmAjWXNod3anQHF53VXAuMoIiiIgDGpf12/iToyoZ/+/YLL4Ck+SZntyGn23winMuF4WXh7A58WVjTPr24Ed1et6iZ3ejyt8NZoLwgAoNjMfmUDb93NwlOAbeE8PvetvC2bRKlGSfmyDcxF1HkYTLoyFCru+ymM/WQE2RM1iMJ1O3oCPWr83qVzBuYiSDMAmaiYT85p67ZI2QuOZ1USCq2Ro9u+fTGiQdwOuPTbb6Q34jZdNUey8fjN4Vi/hjOsG5DjHinhZmxiS271k22F9Bgl8frViZEremC1VDA5E7hhN2DFxtjdB2kSquDO7ZeYXe5lHtChj/O6iofz8diHwjG9TjOcC5S370cqVYjZbiN23CT+J37cfv4/BdWXR1LZNIDg+ODVyacjl57BiFW8EQjkjhqA5JHuLj1rg3T5FZy2Y9sRT+z7tC63RiuirTmDxpGjNUpH7jwDhO3MWgrHjmDuH/3MTcwTJWzBA+d9UASS57LeppP0O8Er75OSJ3tiMV2qt2CIydKbp0U8VSJxln4LU4qc2IrFHzIWxdc4MW97sxcrmSqdJnHn93TPgUTwrzN3myEnSG/f/XAhRu+uH5z73aoGzDbb4MwWoi2uTR/dcWaVZLjMLxI87OxXNTmaIWAd8CWN/vakURApTC/nwsZzELOYUu2hQ2t2ixwDhaANi3Fyph4Bk4bSPfJqgaClzlkVpGa8w47pqLbdq6fGlkZDtti8f4d14kAVFuczoidy/X0eDCX7oa20rtsPBvSvStzSOABQM0ZIYdsSIDNNfzw0UzojmyPFmAjubBNjAlkYZBvgLpay0E7wqRhSkEo1BylurPBhZvRP6DrKVZCF+Z/dzD7mePM31rYhcv51Y66FhgPXi+lh/pgHuL+TCc4XmscbhjBnn+ZE7DaUhWLemuOus4SEr1+lDqeE3+/BJcAdUFWKk0mcxDBSw1mmqrobn/CL3uk4nCH7BE/PSgIgwjyTjtCtu5uDkii44OSR8Yn9BlxA+eKI0VJcZjfxOd3jBRacCH+vchhdsbeR87iJIUrl/FMYYOPFQJ+f6BgfiUxOdyMH+zMmUQaNA9PJlo3EJfzDaIkiRviHR1xnJO5QcHATQME8bvjcNNuJ1I/Isiy8BFRApLw/kuAvEpLFIsJLd5RrGrEQRuvsMZ1QGAle98ouXK0j1MkrrMTv1N/U75tX2s++CVvZmRyxLv7Iu/w5EgGeMk7MxbeRq8jRFFOC/irWcNsYHZSL6kOnbAfDdMOvlrXdlmWc5nGssQ3uJAEhZRLkHXcu4iMQrxYUxamRENIbKFPwMd1h3PvPRt2nmrLp+KDietUAu/mdTjGB4b3qX69ORr5gTcaafbrXviTlsyH1q4bGhwfHxxapweV+LRRiSTMY5LPJ3kC/ifp1jA80AeHLu0fHxyeGl7Z1b5vJctDFqXja44lU9v1jN9I6xuNFK5aN3892NM1FI9d8aEronHWJnRubi5UZjXDpxE0NpJa+oYGJo7BZJle3DObmT3E7zSeJ9ZoFuYtjZPGY8oh1dEHO0nYAIJOQ5chKj1P13kKCk1q0fReDi36aMe4tNYoJQp79I6ckP46vi7XuXNNJrNm577pNZmWO2Tz7nhfMRAo9g33FwKBQt/J+a2AN38fawf5GPxCrH2z2X1ACQQUkjwWUMDNpDvMG0nRAyT7gBK4UpZvCwQzq6f3T5OapzvX1u6QkqdwnSOk6kL/cH8xAN997/eb22MoSNBMze+Yf2MkDfwDP8I1JQwQeIlsAwaRc+1iiuh++CJex65n7mEY1UL4pfhzkM6Meh2/wYnwDFolnzjRcVXSvI6/0gYSeKWKD/EZJ8pQT5V+ULJiLPjqsOB4us304eXNSVHeCnkKxGTpx1ifFdWOI0LhDEGfomKf37iavI5cb87hbfrOxLXbB3wlmcfzlN0WbikFetc6+7Soz2UTwf0fzkFN+p8TH/5w3C8Ndq13ObO9k8WmtOFEdgHtBZzAR2RgO3ky1SqIOYeuCYrklwJOt8Pv9gZzLkXe72TN7+pup8/RFAAuO98mq5cnw4EOL28XXRfCskM1XKGWlpDLUB3Dugd65HAlW2k/vr6lnHAjTu1zQh7POiQM04X+siRGPOWh8hFJLfhOJFc4Al4ZAskfdqcLyNPmlnjwwfJQXhCb5WhMCbMOLqq4OZfoCKyKZVrCEfESj+xQpWBgrBhQ94RaL4jFmlZm4w5JXHEuxnw7M8BsYS4jdmvk48bvIhHPWH5p1Ca54X1gqal9PbDD0o4Qi9l2UMeHoTBXVVJ0HmjMXy6GLyhKokfhPKJnpLd7UoSSIxj3Kt3D3QkI7MX86b0HrvBiFr+tu7LFpRXWFwlVNnzlsHaFS8P0wdA42Z/dsK5QJCWVzq07DpGSD1x6oK+mPccmQoIEIpFLh2SdV3oSqUgwFuuKc6J4ZO/uj7ZkobBq+8ilmqu4voCpNVytS/NprvGhgXQzZkqL+fUbZnFtmuvQjq3lCi7p7zt4yU0ujWJAzcFX8BzAkvlA5QWgC+DFu8BV5p13Qdv8e2juhIn/nYCUpcCJf+EUegPtwzPrKO7jqq6UFDxa1bIF0IA/WEhji7ggwcwkUmEtQWEc8SinHuwgAsNIo5H0NiUPdxxOnnngivaJ9uya1g6O7585MtPPcx2ta7K47IorVu5dGekeywrAPn7NbdeM24GQHeuO4NLR5GFw1qwdTj4F/CV8auvaPEIdXURr3tWBUH5tKy4s4ROzE31J3P/Dh/v7Dw/bAUz2TWRxsfUsArMa/RG5mAjlkepAZ/VRw9HYA1CP9Vn6MsBnSuWShr9f9FTiwoKzEBvf1bk7nWi3b+6NJZJDm/PQnd8YTzU3mxsTt120+iJtJWTjGZgZ8fekEtEN7WJvfPOuC4eTwJaJp3btnzZ/kHn4jTd9aygOMh678E3Gz5TpfbiAQk3NFGKH7rOMbCim7V+WjMO3hJB0L37390phNyu/JOjiNyT2SZcmcPPtnIAPlJLwW8mSBnISa98P/kQGl2nfZ2f9YftdPH/CHo5orudIjKLnyKF/IbqAf3FZPuQHFm5CD6JjTIDELWEJfZhRAJ7QqhQKitF9hD4ERUCw8ttRUyIAzZ+747pNAnvdOXcLqPB49tEc5q/MUaS+9+vNmg/6VHjc/I0TGZg+3aoAT7P5muBpVVwicIB128j3zHwQfRl+FOd4RiSIkfgF8DFVyaTwaBMAfOyJM39AtdBv5q96440Q+Dh4COw7deoX4Mfm1m9++zuvgB+a14NbyRo3w0TRaTSD+fAhTLFtZS5mrq3HeaSRAXD/hUFDJLbMWYQuXykauIhaklUa0T6oqyuRXah/1o50GeoRmSoWox/RSvAsMWfWAq0B/INzOKFitvk5KmY7i9P5d2RVOO3rbfqUoPEgQgArzdfru4+I79ArO+nlVFqngiut7ZWycPCgGPCIR1ztriOiJ9poAP/M2mL1VlPUF0x8xCc6L7QhHkQJUqb5k/ruaQHU6m3gZM4yJJufU2V6PU7mhD17BG9AOIhf2kEh4KXxDxf+hOdejvHh76iD6SGRNMH7vGjrHnSYDOAz5wATN7outojeu2iUOzNf760X77nnRZrjVPnnN9zwc3IzEN/N/OlAOt2ZToPHre2frA3i6IPj5M47cQLO4mT+dVm96qpGT5xOE7V7enlqrSO/XfgFUlCA6cfjZQ21PaSfPflPXuryMB/kWTQrXAf9T1798qAfhPApl3glpvDVEgnkwWsEr/1z3c3dmSm72E3/RPtU5n0Fu8HM730nvhoWT10OX5zAfyL/PD3reV6cmDi/4Oj838ML/sP/7w/ZpOOfITi7wYVX0E9QEa+F3XiWXsVstCy76KjPIDxHAwvEDS+AqiVXqI99S0RMPwg8zy03QFyWB+eA9J4L2YvWm+VkfzNqRUHvFkVjg+4thSG2FSb84EUaDvIixe9XwKkM8c3baz5B97aSdFnefKwk+5v8TidOZHBNydnYcc7Ge5LgH7QwkmEw5oWyfVXBXKVHkwFwRSDpj/szgxnzBE7AUQv/9x+sjfkLp+506kG/LOOKFrOUBj628BN0Ev6aymNSzHo8Xxwm9kzLvuJlsmAfUVcukrnq0ixStCDnzlHHLtESCp4gUdHqwqLVn+fsgSlJUfyKAnbTLf6wPicrHulzkuL+9Pxr0XI0UoniI5IRjxuwxZ9I+CWPIkcrERCtrDeHyLngORJlclkeHlKkVWRvFbmykQOkGb8yf020EgXfxTXjHdw/GVIz+K4/7vEruFozg4+A6xVDwft/ZV1C+mrzwhx6qo7XP4Z76lJMG5+DDrTM/nMJJ+g8dy/L954C1rWT8BGhujaPXJOxoAUpvB9FSSKwa+pyBuIcbgIyO6bG2/J7NjukjsRMokNybN6Tbxufmv9Td9fsnjf2zHZ1XzbbNtk+0z7ZNnsZeMpjOLx+r8P4KyHu2r5d0L2Y4Twi+vCsKQqdhnKYcKHnJCiXb59YNz37WBvnlcZSHR2pMcnLtT02O71uoj1vPk7NnIld9NHLn+/pyE/m8a+j5/kZQzkraRL+nVWMqksQOjs5B/ETrHFcTYi7zb/zELbDOGxtqF5dx337S9y3SbzyraaWoT69jjSTLhOJzvnOCbiD1Pa6mdpy6NYIFTPHAKbKMOdRRa7ZFSttDsEXf+/5aKut1rc/3RTM5yfWP7sO3242I35IPjZdas83BUaO3n50xO3O+1pLszcJyGuuyuf9+dHRPKiM75yZcTUJRmt890UzE6XaUDvtANo5lSs6JPPJ8Ud6480tKyodIyQu04g/m5lQW2L9T0yC0XA4//ELLvg4phhvZBzoKObFiQ/3SmaExiY7WF+Pz7HE+rOL8bIvj1/+fVJjfgLlYS3CfcT0kqILWTqGVHxpusPdiXl0Ky4jAY9OQLv5UqpcTsHhVNnj93ik+WcpMFgH/oLAil+Qb4okc/i/4fGYs/FCYTgPCnEiFPUC7csuNxIfFQ0XTvHCKdo/JiKnIZ4WbbzgBi4FCeCIYLihaJ60Sw6rmXLK/CapF+Slenu46htI9YZypdUcScDZwlAB/45iap3olT6iGfycHXn99jlO5q7lDdXG41SUcDko2KFq2M1XSIgqauNtxdUgcYzkekSvEPGDS6EY0mJIjamoHNMyeFEi/wndxtf/o7Oj81wNzd1aw5saYuZqtUtrNfNSAokbhbX5s1E4Nz+3C8Xe+9730Nn5Gjz73tzc3MW1Wg3+ePDWwWsHyVjexDjR5+HvMb24jjlAKdq4JaEn0gNiwEaAHIjGB8SpgRvmC3yROspDqcOCGuEJbKL3z2y5BM27ICWsEKHAoJdDe+MXTl8Y17wJvBlOJuOg34WpTBfob49GzUtYZH4lGA53rZ5cHfRuUJAiYF7XM454+O/lG4kc6cactckeI5tjbYgFq73vQh7pG0jBhrDWtHpqdTUchs8Q40RNw+nwlp1b4uZXXKSRG66f/xIC/UHcQFcoFPSu93R4HAJuAZEGJDd/Y+4YkZ4dy95INje2ITDo/W+E9I2sw8NuDGrBUIjcHV2T8FqNHkE9uCd5TLdm8TreQewVFRYomPBWSta4bygpe0gQlGqqggtx/7GYNiHihxTe/g64zbdh6DkgF3lB4N/7GUnzkgButct/FCXzkkfIHzh77bVT8KaN86+Cq6rmJvBR86DAF8ipOIHjooI+AAXh+2NI4af2TE1NWXTS0MI/oX/C90ii29xBZKCAqPJDgFJ8FFAFz0m6NU83kDs11tLqlJegpRuW9+dtKdtOdUHaeVtMszSAFs7bYkatXm+Zb0SHrU8pcHAu0GYYbYG5BhE5R9wnMDUMekmmr4+kNftI0dOkzpH/mOotjNop6dzXt5TW7KMFfGhObfKQ/8URe41eX+tMmkeSnZ1JcHeyEwYXWwqQdl8nV9IGd9Fr/z9VW9UvVt23/AZHC+TmPtloqTNJ38UmPF7OIJ1GGRrG3xwD9BKNleMi2HCQUHOQ4FZAQqzAHsuPhESs4SnKrwX1xDakzORtxZbvgI7bb7tdShryxNZwNavr2Wp4/rVGbuuEbCTBb+dfM1IwZsAC3qTMFF7YEoYB9il0i8Tbb8dnSRP4gpD5VMi6NAQ2k9yEnDB+hWmQT/hTEMT9YEcgPWd4NhGx3jkJns0uxnzyg2gY0x95pg9TIFuI/Vld0xxazC2LFEwQrJQGJhvxUEmnyMhYKuKX49Ozy6Xw6PCBwMBA4ICmx43BwcCUV0/2JmEWJ/r8SteUnJCnXC97AvB4wGOargPOuPOA6z41EEgHAiZ+hySCD3x2Vne79Vm1M7gqQoJKrvGWguZZXAWpyhvsnD8FaqpzjSStcarmPQRPEta88qzDMSt7g00e82Zcjwpu9DT9IKCeJnmcEH6rf+Gn6CsoQm2Zc0yJWOCnEgpF6eeoHwKBLFuKQZQj4oQ8KMvUBVBLoKpGLWF1JVFG93CSaN4jNznedu9UVCOgombc0pX3OB178Oyxd5jjd35q3/1rJUMMydevBD+Vvdy3eWR/XtYeWOX0/aop2dSUCgBF1tn8/EPHYwjl3gXfP/bVJIt4337zxdeILvwsk0ZXwteJHYoArODQi51eV3Uief45UQ0IsNcTUlJN869T96bTuNDwirDXVOl+NJD2BD1Uv34a17mtUacFZ9cgHBrCZyDDIdFriPPP4YvSARg9p84hUz63ThuzfuEd9DHkYzyYk01TWQxLtCk66yMw2FYUBDYlQ0o9sFyG6tF0FrAkAPUiWjb4ofmQqgGfB+wJNoE9qk/zmA85w+bTYA/YYz4E9siGJEjmhyXJvFNyCIYMLgY7zDPmGVEAEXdKARFBRK4n7PGWmP2UJJ2yx1ri9if4X33yk3/7LCsaAe4h1vYQawQk231g6MEHu/AEfZMg3GRTRLL2fmzhMbQJdTJteBW5BD8BWVShhQCH51Zq68y5YMZy6l1SpxM7uobxli8ELCBJFxVzl/oRoaaKvkWIzwyRZRMCP0VMlKl9NQgOdbmUaz62fdeu5lC4ms7GXV5PyNHKu1VbwAVS/ozk4bi2cCyUXB+7XfBobg8HACd5pgBAktgdSxqirex2uwXoDjZ5fVF1YmLtXx9wubJlXzcQRrIRWDOaSja40PGpg4d/dNIIhKVQJJG9ob2Dg6xNZjVejXCtzcjt8MhqpXhNSzvLa/jRI7FcPm0TRRvi7QmACeO2w6kWAA07z0KA8CssNAlNnF/Xbvrn6W13NbvdY10f38zpQ9flbNTutqGvN5g45qS3UnqGUNoNdmcZs0PQqurKIpX2tbUgkiXwvFmpnXBA6ZSlX2ms5WVwHhUMFpqrXo/kxCuCU1I0vJJY0p53RnpWYlKdRf66KKkuJPEj1qyFKqvWrqqEMMFzN6ZhXp+n0g5IVhtQA10ZvdkpNLn6nWTBwRS9s1nH1dbFPGD11aNXJxIjV49ci9iGAKUhPmFvSONqce1pfJBF819qSFKIfAl/j88s/BatR24S44aMrMoi+Ie+5KhE7Hy8Fuar3og57asbupLxqS/uohVy0gmNYLXn6Z5qkwHxngu3ili7R1acqi8TVcMCW871VyPhan+uzAphNZrxqU5F9tg5iGwcaMpujc9cMJFtb89NrtkV25rryERUNwCa29AyLe0xQVJc1AYd0URwKZIQa2/JaIZbA8CtRjJU9lljRtFZ+GVMgZXrljyLTk4WvGI9rLWlEHpfpBCg6OgZPheKbB/YMja2ZWB7JJTjBZsVEsQmnHfE3Tgw/7s34JZQ1n7umV3NxWb864qcc8SeXdk4YH4FSLdY9NmRhbfR3fh9SHSl3HhezF22s2whK5B7zIH44tOEgHfxYXqABc1G545zTDMX/WMgQ1ez1SQBlyDodA22pcqF2ebZQme6dcglI/wnu4Za053FGVxYTrUNupwQmUe6pqvV6SMkedgbDGaCQcjW68HJLbxMKrDOPa/W8wqn/75eDU7AlaSiTJCh8YwbPJCD2MoLQMG/FKuwKSWja3wGTw44LVfLGZLqml4tQ4boFMwaTu8Fh8ChOwYGIqeCAwPBU5GBgYFHHkFzC5gLWsCDHTIPv2Je9Mor4BSfGkt5Jr7sGkulxlxfnvDg3VRwaipI16hNC29hukyjmIPnRlihXbxEBdfhev+34VXAP+YTnSs7t12ytbOrum3sx1e2En/s5gPfGFrXUUr0jvUlu/JOic+OTO50+hEmGlO9KY3jNIMLl7eVe2e0fjDUVtW3d5W3d3Zs6zp63dFNo7sEj+ERNtXWHrx0f6YvnuxLtQ05bE3y+sGxGOtylvqTfWujDr/MOvJduJJV3WFrnB3Cz3gvfsYExfneTuSlDQFiYlE+toRxbW2hRVrG6vYP5wvOeEt3TCVk7LI8fHUsWolEKlHMhtLtGKaGQRZTy3hrvoa3Y75IxAdrJN1EJ6eDVPjto/k36VT4Kr4O87L0eki2lCyI0nTG8tm10ojPZGh1OH0dN4CrP21tyHPPLbyK14Uck2KKVHfOqIll2OSxpcexwiE0ekNdEmIkUCNUghXNbDH/jVxDvK3K82ciPjDni+BWyX3P4fulpNFTJPm6dTtPWR0AG9L6b/iiUR94lT5zLlqJ4h+s37lJeZEFhlwNmKW8pQ/bsPAf6BmUxnzERmIHQA2967aeHXW7TV9Jt8QqNBQZsfwmqm+SsWw4yekULcZFddp1s1B8vgUhCiabemN8HnL3+9mWyNd4NC51d0uYD/9apIX138/BPB/rbTrDce1nbAIH21nZfb8NcOzXtIR9HHOhcNye0L7GcsB2v1tm2yEn2M54WjW3qxL+V569ResvIDf/XMjvDz3Hu1GhX7uF5f81XHG5DyFUOYigyD6vtThvtol24IaG91nWZmOf9RrQDeyi7WZni/Y8Z0fooIP0B4+/33fRGfgu08pcwOxiDjHXMHPMX5PY0lDzkmmfdABxaCFBJ6iqh/TYOUhuPisAYQOwmwQWJJZtJQudW01TI9qGKWQHRcVpxO6wDEqW8vr7XBERU5xojQhOJHqlCtc72r03GQzNrHNOSZqIfO6WQtvk1PTknbtVMKxOHu5dO1hbG7cpPHJkZMkYmlD1kaOjH0W8S+/csn9rqbT1QJvqkGWTk7wOh1fCrNunF3PDFuVxm0wGkQf8l2fV7mpthbsieUXkRKlC1law+5CoSRPBsc07Jyfa2gevHmPtXRcW08m5sdFee1CS06KNdzWDUnX06Ih5pexoyhY6SbP7t3QGRWLDcL3k9XklI2k0tvXxXf/oANO98BL6V5QniFcp1lfJINJ/1EkeYVoDcQTlBHcvzmGCvQJ5ZkFwgyLkX+I50fyZ3TZn89rmkGD+p4PlX+LwEbcAGHbrrawkgqCde4HHkwmwAyAIpsnDFuixf43DZwuS7VYWv3bILHwL/RJ/8yS+eBVQw+g6P4O+HjFnMCMrEwpfNhIymAmD04TnNU+ZDxHe2VoP5vB6MMdkqYYho/jORy3RtXRicZkuKyVCMmroyf5rSiDXMrr6k6tHW3Iks9Ew/EaqZpmkPtN3qB98tzltnt66dk0r/luz9rNrL8i12v6P2Dw4OZTJDGXgs4NHBr6wzObnGMXSLDKrmVk8qpnlstXSsjy7TE9KYTcWlUPgvCk7Rsd/gkheGzJqGhLGYjh4OnobfpleGhWcrHNAq5EIlTWvrv97TfX7VZKA4++9Fi4Gg0Xc1LTcIu4GGt1970vEQAxlSWq+pjvWrJF8byoBmzy2Z/rfpmcvkIEoxeWNVx25/KrNnquUgDywbcuWbQNyIC533HJLB+8+pGf0xd9bpP5NoWLoMrf7Mrwxz+BGwKsOEfNhuAGwSXQom7fJYLMRl4cT+G9YijslKE404b8J+xwu7tc1Te+X44ZUjMeLHEdjhnkWXoAL+B17iScBhcSwQoVZCsFSB1zYWkx8Uj/56ZMnr9mzEV13X0vLJU+aE+BzTx47eBRff4g5AO+C9zIqwb8paiQ4DIXYyFvjDV70DmaauHdk+XecInPgAwD8jlckXBB30COEZ3HgtekPaBO1uc4x/TSq+dIs0wcyDfhiglkI05bjN43HWElGbTye15aXEVPRP1cG5+I9oz1xmpyxDKmgj7fZFV2zT/74jz+clBJNSNoOGMwEgREHako4inc+eGdRijchR++nzn5qiJYFVk+tDtCy9MGrD21KkBpHehJ4awmRYKvg8zltdvuu/ft3OpGecF5yzbX/V07oSO4ZHOiRcYm8Zt26nzkTPiRHYrEILWnr6LDWtPUL30XXwD8yzUSXy+KBZ6MASRSkHy9LlBBbhLf2UicoyjMjTH81+h2XNoyIGkU8/Ltide0Dt8222u3ZtKvN9bjbnRZ5xdMdDRcdKXer+3GXK50dUuZ/EZW93u3H7x4dPBhNI/S4zW5LaXHN331IdfBuUoIE1Oz2zd72wH19Q7guXFWrO+UohqPdHoUX025cVRuuyw7hi9GDg6N3H9/u9cq4LgFfitJeu3qoO1pSUrhivE/mmaVnZlIWUksdu2vZA2GaEllWjKQQ7f9LjdpbZ297cKxadCvk3o79hcfsuw93hc8NaV/QeaZ94Z/Ry6iXSWP+Y5iZYqaZgwSBhcA7K+m63cWiiDGdiVkhxyzyqRq3wOdUajWha3hGpwZyVa/ej5fcP6eXpmzJcuUs9Jono9UoADiB+2JdUS3kDfnmH9CCIR+41Klp9zsUwAKAPskZ0pQD2vgnbIKnl1VQ5N7YK+bNLi8eDDfi9ID5I5qPi25BcE+/RHZewtf3xrti8OZYVzy2IvYHUvgHTOrAiDZ/oy+C2xJcjn5VYoEuclyBk4DkMN9gObsOL1Zl6Y/az71EreN9yovPdKtu4QzewUWW78gccwbdCOcYO7Gj0GIk9jwPvz//ONx2y8q3/qsHnN10S8+bb61cPHdu6Vyi8tNBHE7PP3pzz1tvLT/XxhQWPoNeQVNMFVMzlzDX4Suog3mG14lMSIsQYg03RjznS/2E6sMNE3CaMhUW4ZvArC/kqyU8iVd1nsgSCVAMn8F1JPBEj5smYsYqNXqsnGsfs9zlA/xM0Srt6prWkiMksdu326SQVG1b62kv++T+v3zoQ+rTzmx683V9mnTxPknrvm5DOut9X9HdnVs6MT1Dks5EfXaK9yD3/7aVpUNhybY93ag29/7Gl4rmf1pvESe1pUmRzj/RhVfQ66iGZ2Eiraa2cXzDNK7u40LN48CSeRysq8gtSDGLbUQ+SlyTT5eIJPGSUJegomb/tqvnrt7mr2zIDxwe2E6o+e2Fdfn0cNbLKWt2X7J7jcJ5s8Pp/LrCLDk4i89q3/gdMaBAx8OCT3jEzvGKJhwisNDXrdxWLG5bKY3MVvFZuARflBsr8shTmszlJksexBfHcrh2fAifUJ0dMb9nh1rAfpznj/OqKvFbzA2U43qGrEMzC4+i+9EAptdSeC7qZkjUuGqF8gjkc1/U6NWfh07DmJbTeQOQoAuED/byxDmJWLfTiG7EicFySiAcMekacM8/C8DxA151O54hSFff+rYdqAHhabVJ/IEAhG+fOHH3J+wBH2uPx1nAuxQX2/Y3imFzK047YKP4j+e0AJ9Kg+Mvi0HhSxyyuwXzc08To6hXfiIEPOIXzftkDxB/KQQEGLjmPnMUpE6AOQfrDDg6j3XyiluAdn74ExubUzwPBLfC5y+5/NK8w3DaHNUPDG617KNOo7NoGH93Q8xWZi/zYRKHBM9d6UzJimxFqKFEeskBqsOn19VdFgZTyjqNShiXOAIQqy6WE7lAhorSU9YXR6fCVB29qUgm3KWmYnXwIL4xzFCtbZVgfkXgd0gxNdpua+4vcReK/siKk+RlnvQH+K+TzHdsrN2lRkBNGsrRbyuhhBX8a0ql5lnwQeQYabWKW/Fyb96EL4Hy4hlm08mOsF/mORb3U3apHfM/I6rLztpwueEn7Z1e0cbVXEquvyikIisizXisheM4afHGFR9oLtFv66wSjoeVVCUFToNchRZVcoDAcjUOBALelNYc0xo1eVxBdyTp9nrwSQzCY/N1dBpFMZ3WQjFa/2KE0PMBdlB7Q8dEV84MZC6fna6uWFGdnv1pI3P5rg2T+UIhP7nhHxuZO3mPIgiKh/+l04mi55xNM/PMOafTDGxiIRmOTwsuO+CeFGOChdcaXvg8+ikaxzknQTFSS0pCrQ+cSrsFcFJO6D5UUjoXYzgoJSvqbPbllw90DvSXYLmGp5y2NaV48GUA4Mu87A81l5v8L0dD1U4Ym/8IerB3Zy/+mT9L6q1b9jxlPgK2R9Wo159JDpqfB3t3DPRGiQzo/wHSskvmeNp9kM1Kw0AUhc/0T21BxILrWRVBSH+WpbtC3blwUddtOklbkkyYTAtdunXlA7j1MXwAn0Fw5YN4Gq8IFZqQyzfn3nNmJgAu8QmFn6eNa2GFU9wJV3CCWLhK/VG4Rn4RrqOFN+EG9Q/hJm7USLiFtnpmgqqdcdUp0/ascIGRcAXneBCuUrfCNfKTcB1XeBVuUH8XbmKKL+EWOmqJMRwMZvCsC2jMsWNdIWRuhqisHhg7M/Nmoec7vQptFtmM4r+pv9Y942JskDDacWniTTJzRy1HWlOmORQc2bc0+gjQo2xcsbKZ7ge9o/Zb2rMy4vCeBbY85oCqp1Hzc7SnpInEGF4hIWvkZW9NJaQeMNZkxv3+lWIbD7yPdORsqifc1iSJ1bmzaxN6Di/LPXIM0eUbHaQH5eFTjnmfD7vdSAKC0Kb4Bg9qcIcAAHjabVUHe9tUFO1JbEkeSZy20LL3RhA5HWxogUKhKW2BlrLCs/QsvVjWUyS9eLD33nvvvdfH3+M+yU5SPvxZ9ht3nHvu0IaJDcWnuuH/P//Qgw0TmMAkSijDgAkLFVRRQx1TmMYMGpjFRmzCZhyH47EFW3ECTsRJOBmn4FSchtNxBs7EWTgb5+BcnIfzcQEuxEW4GDYuwaWYg4Mm5rEN27EDO3EZLscVuBJX4Wpcg2txHXZhN67HDbgRe3ATbsZe3IJbsQ8L2I/bcAAHcQi34w7cicM4grtwFHfjHtyL+3A/FvEAGFpw4YGjDR8BBJbQQYguIkjEWEaCFBkUVtBDHwMM8SAewsN4BI/iMTyOJ/AknsLTeAbP4jk8jxfwIl7Cy3gFr+I1vI438Cbewtt4B+/iPbyPD/AhPsLH+ASf4jN8ji/wJb7C1/gG3+I7fI8f8CN+ws/4Bb/iN/yOP/An/sLf9b6IQhb5PS5asjLvpIFYEiwy+oINmajqA6lcErBaku66TFYGUtFt5DcnMxmbwpXRYuxaHh0FijnlnkxCr0ZC2k4mlWOO1lvdgLQGMvIz1RJM2m3V4pHtNK02j3KL1VRLuGQmKsdSRJmpvQ+4M7G8PL2qrT3atYEi2NpsKAyfFFpiypOqFXI75O3MduptFnWUaHFB1qddlWaya6c8WREur+poCUEm7NVo5ktxyAalrky4qb0MWDRVeLeHgQiUqPtS9ZQb8A7dGp5YFsqePLz3wGYSypjIocci0lhCsYnM5ieEUI6IqDF7gaUdP5EqNlwmPKK5JQmmXxd+zw7t1E04YfXYQEQ5CcOARyZhpRw1rdy9x4RZpMapDdXYsrOO7qaltfxlxctD0VdRg3uUv0wQZ47tynig00EJ4GbWE1nGE3OUOaOIttJmLm9J2XEqoYg63BORY6QUjZLVNS9mj2CHSs5SEH5HEq6oT4DtOafmcX2Tu6quQdy4ltpknG1PdFRB1/TIjLZBHG7Oc51rjE7IsKmp7Cte63KRUAoC1VZlym0qtqzZ1oqFOH3Xnfd4pF0U51WWJLKX10kpUy6v9aTHlwlSi8mGZiOmMMf5nE4DtaTyH31lDESbtVSFUtLXeEQ575xSQvUw43OKbRgQOLq2nVHqnIlde82CQaecKZHxqWMEq6MdkW+kBR1D7TxgsmCnlt8V65mMlKggx8rmoic0rpmsKONVo4SY9QviFniaMp8XYR8SfpCVUplkpSURKnOBibAl++ZAd1Pkl/azLp9htkcexCLZaLHImRoUteh3GdmzyKx24VtFhggE1abGtTFvzZgnKf0FnLLftPYx3RI+t8aNZhQMTwZKWh2lG0eqynjRrCYa3y6N1NrN2zLyZLtMfhJe2cNWZELspSVdmIaKQ8m88opIRVZ1pUyoUlnGS20R8gaPqLLjRKT8CKeayGb/e+AYhKejUqPIUX1F8J4nXdUlQSNjkkqhHBOXvLYGyLE82Yu018p4Mb+6appEGEHwVyeKk8/GdM5pLKmEpalwF7tFJqZ0cnLmYhK0xoOlnIhQOCXdQDWqCJueAck11so4U1phiy7/UBQW/IGKaF74Mc3MnPKqniie0J1gEVHcntu5fapFlvVj65OK7kmqqcVtq6sd9fUDq05mVjcG9VjIxXjAN0uhdDsTBw/WjxZzxCbCw2kRpRnzE9bNtzUWx6Eoxs5Ycb6kwzO1XYqlMn6vjLtk3hqfNKgOk/Gg0U1m0GCnEGs5BT6LlgW9MkZTqr5euNQTbTHd3OaHdsZDnudPb9tr2zq1lqS27iua342R3mKeL2Lg2ANioZa/3lIiNhCzxLRHCNa9pOgVNGA0J/W8oL1JEvrSGk/OfwFnTP4sAAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADALYAAQAEAAAAAgAAAAB42mNgYGBkAIJH87XdQPTjujUPYDQASzoHzgAA") 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-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: 96vw;
}

.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: 2.5vw;
        width: 1.875vw;
        height: 1.875vw;
        font-size: 2.5vw;
    }

    .pupUpVideo .videoPlayBox .videoPlayContainer {
        max-width: 80vw;
    }

    .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay video {
        min-width: 20vw;
    }

    .pupUpVideo .videoPlayBox .videoPlayContainer .videoPlay iframe {
        min-width: 20vw;
    }
}

@media (min-width: 1200px) {
    .pupUpVideo {
        padding: 5vw 1.042vw;
    }

    .pupUpVideo .closeVideo {
        right: 1.25vw;
        top: 2.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: #005bac;
    position: relative;
    top: -12px;
    background-color: #fff;
    padding: 0px 5px;
}

.webMap dl h3 span a {
    color: #005bac;
}

.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: #005bac;
    vertical-align: middle;
}

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

/* 全站搜索 */
.listFrameworkBox {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.listFrameworkBox .listFramework {
    position: -webkit-sticky;
    position: sticky;
    top: 13.75vw;
    padding-bottom: 5.208vw;
    width: 18.5897435897%;
    margin-right: 5.208vw;
}

.listFrameworkBox .listFramework .oneLevel:last-child .oneLevelTitle {
    margin-bottom: 0px;
}

.listFrameworkBox .listFramework .oneLevel.active .oneLevelTitle .title {
    color: #005bac;
}

.listFrameworkBox .listFramework .oneLevel.active .oneLevelTitle .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #005bac;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelTitle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.677vw;
    margin-bottom: 0.833vw;
    border-bottom: 1px solid #E5E5E5;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelTitle .title {
    font-weight: 600;
    font-size: 0.938vw;
    color: #333333;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelTitle .icon {
    font-size: 0.677vw;
    color: #8b8b8b;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain {
    display: none;
    margin: 0px 0.521vw 0.833vw;
    padding-bottom: 0.833vw;
    border-bottom: 1px solid #E5E5E5;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel {
    margin-bottom: 0.26vw;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel:last-child {
    margin-bottom: 0px;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle.active .icon::after {
    opacity: 0;
    visibility: visible;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .title {
    font-weight: 300;
    font-size: 0.781vw;
    color: #333333;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon {
    width: 0.833vw;
    height: 0.833vw;
    background: #6C6C6C;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::before {
    width: 0.417vw;
    height: 2px;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::after {
    width: 2px;
    height: 0.417vw;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::before, .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    content: "";
    display: block;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .number {
    font-size: 0.833vw;
    color: #777777;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain {
    display: none;
    margin: 0.521vw 0.521vw 0px;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.469vw;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel:last-child {
    margin-bottom: 1.51vw;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel.active .title, .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel:hover .title {
    color: #005bac;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel.active .icon, .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel:hover .icon {
    color: #005bac;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .title {
    font-weight: 300;
    font-size: 0.729vw;
    color: #777777;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .icon {
    font-size: 0.625vw;
    color: #8b8b8b;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.listFrameworkBox .listFrameworkRight {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.searchAllBg {
    padding: 5.208vw 0px 3.75vw;
}

.searchAllBg .searchAll .searchAllInput {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.385vw;
    margin-bottom: 2.188vw;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.searchAllBg .searchAll .searchAllInput.focus {
    -webkit-box-shadow: 0 0 0 0.208vw rgba(217, 40, 41, 0.2);
    box-shadow: 0 0 0 0.208vw rgba(217, 40, 41, 0.2);
}

.searchAllBg .searchAll .searchAllInput.focus input {
    border-color: #005bac;
}

.searchAllBg .searchAll .searchAllInput input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 300;
    font-size: 1.042vw;
    color: #333333;
    padding: 0px 1.563vw;
    border: 1px solid #cfcfcf;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.searchAllBg .searchAll .searchAllInput .submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.583vw;
    height: 100%;
    font-size: 1.25vw;
    color: #fff;
    background: #005bac;
    cursor: pointer;
}

.searchAllBg .searchAll .searchAllSelect {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.833vw;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectLeft {
    font-size: 0.938vw;
    color: #333333;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .title {
    font-size: 0.885vw;
    color: #333333;
    margin-right: 0.521vw;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-input {
    width: 7.604vw;
    height: 1.667vw;
    font-size: 0.885vw;
    border: 1px solid #ccc !important;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-input:focus {
    border-color: #005bac !important;
    -webkit-box-shadow: 0 0 0 0.156vw rgba(36, 37, 143, 0.08);
    box-shadow: 0 0 0 0.156vw rgba(36, 37, 143, 0.08);
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-select .layui-edge {
    margin-top: -0.156vw;
    border-width: 0.313vw;
    right: 0.521vw;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-selected .layui-edge {
    margin-top: -0.469vw;
}

.searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-select dl dd.layui-this {
    color: #005bac;
}

.searchAllBg .searchAll .searchAllMain ul li a {
    display: block;
    padding: 1.198vw 1.458vw 1.771vw;
    border-bottom: 1px solid #DCDDDE;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.searchAllBg .searchAll .searchAllMain ul li a:hover {
    background: #F5F6F8;
}

.searchAllBg .searchAll .searchAllMain ul li a:hover .source {
    color: #005bac;
}

.searchAllBg .searchAll .searchAllMain ul li a .subTitle {
    font-size: 0.729vw;
    color: #727272;
    margin-bottom: 5px;
}

.searchAllBg .searchAll .searchAllMain ul li a .title {
    font-size: 1.354vw;
    color: #333333;
    line-height: 1.667vw;
    font-weight: bold;
    margin-bottom: 0.729vw;
}

.searchAllBg .searchAll .searchAllMain ul li a .intro {
    font-size: 0.833vw;
    color: #727272;
    line-height: 1.146vw;
    margin-bottom: 1.094vw;
}

.searchAllBg .searchAll .searchAllMain ul li a .intro span {
    color: #005bac;
    font-weight: bold;
}

.searchAllBg .searchAll .searchAllMain ul li a .source {
    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: 0.885vw;
    color: #b5b4b4;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.searchAllBg .searchAll .searchAllMain ul li a .source i {
    font-size: 0.729vw;
    margin: 0px 0.313vw;
}

@media (max-width: 768px) {
    /* 分类框架 */ .listFrameworkBox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0px;
    }

    .listFrameworkBox.mobileMargin {
        margin-top: 90px;
    }

    .listFrameworkBox .listFramework {
        width: 100%;
        position: static;
        padding-bottom: 30px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle {
        padding-bottom: 13px;
        margin-bottom: 16px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle .title {
        font-size: 16px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle .icon {
        font-size: 13px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain {
        margin: 0px 10px 16px;
        padding-bottom: 16px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel {
        margin-bottom: 5px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .title {
        font-size: 14px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon {
        width: 16px;
        height: 16px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::before {
        width: 8px;
        height: 2px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::after {
        width: 2px;
        height: 8px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .number {
        font-size: 14px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain {
        margin: 10px 10px 0px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel {
        margin-bottom: 9px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel:last-child {
        margin-bottom: 29px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .title {
        font-size: 13px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .icon {
        font-size: 12px;
    }

    .listFrameworkBox .listFrameworkRight {
        width: 100%;
    }

    /* 全站搜索 */
    .searchAllBg {
        padding: 50px 0px 40px;
    }

    .searchAllBg .searchAll .searchAllInput {
        height: 45px;
        margin-bottom: 25px;
    }

    .searchAllBg .searchAll .searchAllInput.focus {
        -webkit-box-shadow: 0 0 0 4px rgba(217, 40, 41, 0.2);
        box-shadow: 0 0 0 4px rgba(217, 40, 41, 0.2);
    }

    .searchAllBg .searchAll .searchAllInput input {
        font-size: 14px;
        padding: 0px 12px;
    }

    .searchAllBg .searchAll .searchAllInput .submit {
        width: 65px;
        font-size: 20px;
    }

    .searchAllBg .searchAll .searchAllSelect {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectLeft {
        font-size: 14px;
        margin-bottom: 7px;
        font-weight: bold;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectLeft .resultCount {
        margin-right: 15px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .title {
        font-size: 14px;
        margin-right: 7px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-input {
        width: 146px;
        height: 32px;
        font-size: 14px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-select .layui-edge {
        margin-top: -3px;
        border-width: 6px;
        right: 10px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-selected .layui-edge {
        margin-top: -9px;
    }

    .searchAllBg .searchAll .searchAllMain {
        margin: 0px -20px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a {
        padding: 23px 20px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .subTitle {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 6px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .intro {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 11px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .source {
        font-size: 13px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .source i {
        font-size: 11px;
        margin: 0px 5px;
    }
}

@media (min-width: 1921px) {
    /* 全站搜索 */ .searchAllBg {
        padding: 240px 0vw 72px;
    }

    .searchAllBg .searchAll .searchAllInput {
        height: 64.992px;
        margin-bottom: 42.01px;
    }

    .searchAllBg .searchAll .searchAllInput.focus {
        -webkit-box-shadow: 0 0 0 3.994px rgba(217, 40, 41, 0.2);
        box-shadow: 0 0 0 3.994px rgba(217, 40, 41, 0.2);
    }

    .searchAllBg .searchAll .searchAllInput input {
        font-size: 20.006px;
        padding: 0vw 30.01px;
    }

    .searchAllBg .searchAll .searchAllInput .submit {
        width: 87.994px;
        height: 100%;
        font-size: 24px;
    }

    .searchAllBg .searchAll .searchAllSelect {
        margin-bottom: 15.994px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectLeft {
        font-size: 18.01px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .title {
        font-size: 16.992px;
        margin-right: 10.003px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-input {
        width: 145.997px;
        height: 32.006px;
        font-size: 16.992px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-input:focus {
        -webkit-box-shadow: 0 0 0 2.995px rgba(36, 37, 143, 0.08);
        box-shadow: 0 0 0 2.995px rgba(36, 37, 143, 0.08);
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-select .layui-edge {
        margin-top: -2.995px;
        border-width: 6.01px;
        right: 10.003px;
    }

    .searchAllBg .searchAll .searchAllSelect .searchAllSelectRight .input .layui-form-selected .layui-edge {
        margin-top: -9.005px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a {
        padding: 23.002px 27.994px 34.003px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .subTitle {
        font-size: 13.997px;
        margin-bottom: 0.052vw;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .title {
        font-size: 25.997px;
        line-height: 32.006px;
        margin-bottom: 13.997px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .intro {
        font-size: 15.994px;
        line-height: 22.003px;
        margin-bottom: 21.005px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .source {
        font-size: 16.992px;
    }

    .searchAllBg .searchAll .searchAllMain ul li a .source i {
        font-size: 13.997px;
        margin: 0vw 6.01px;
    }

    .listFrameworkBox .listFramework {
        top: 264px;
        padding-bottom: 99.994px;
        width: 18.5897435897%;
        margin-right: 100px;
    }

    .listFrameworkBox .listFramework .oneLevel:last-child .oneLevelTitle {
        margin-bottom: 0vw;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle {
        padding-bottom: 12.998px;
        margin-bottom: 15.994px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle .title {
        font-size: 18.01px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelTitle .icon {
        font-size: 12.998px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain {
        margin: 0vw 10.003px 15.994px;
        padding-bottom: 15.994px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel {
        margin-bottom: 4.992px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel:last-child {
        margin-bottom: 0vw;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .title {
        font-weight: 300;
        font-size: 14.995px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon {
        width: 15.994px;
        height: 15.994px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::before {
        width: 8.006px;
        height: 0.104vw;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon::after {
        width: 0.104vw;
        height: 8.006px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .number {
        font-size: 15.994px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain {
        margin: 10.003px 10.003px 0vw;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel {
        margin-bottom: 9.005px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel:last-child {
        margin-bottom: 28.992px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .title {
        font-size: 13.997px;
    }

    .listFrameworkBox .listFramework .oneLevel .oneLevelMain .secondLevel .secondLevelMain .threeLevel .icon {
        font-size: 12px;
    }

    .listFrameworkBox .listFrameworkRight {
        width: 74.358974359%;
    }
}

.pcImg {
    display: none !important;
}

.mImg {
    display: block !important;
}

.header_2025 {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 60px;
    z-index: 99;
    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;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.header_2025 .indexContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: static;
}

.headerLine::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: rgba(110, 110, 110, 0.3);
}

.header_2025 .logo {
    position: relative;
}

.header_2025 .logo img {
    height: 30px;
    -webkit-transition: all .6s;
    transition: all .6s;
    display: block;
}

.header_2025 .logo .white {
    opacity: 1;
}

.header_2025 .logo .black {
    opacity: 0;
    left: 0px;
    top: 0px;
    position: absolute;
}

.header_2025 .navBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_2025 .nav {
    display: none;
    background: #fff;
    position: fixed;
    top: 60px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    overflow-y: auto;
    padding: 20px;
}

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

.header_2025 .nav .list h3 a {
    color: #000;
    font-size: 14px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_2025 .nav .list h3 a::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0%;
    height: 1px;
    background: #0f5ea9;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .nav .list h3 a span {
    width: 9px;
    height: 9px;
    display: none;
    position: relative;
    margin-left: 6px;
}

.header_2025 .nav .list h3 a span::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 1px;
    height: 100%;
    margin: auto;
    background: #000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .nav .list h3 a span::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 1px;
    margin: auto;
    background: #000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .nav .list em {
    font-style: normal;
    position: absolute;
    font-size: 16px;
    right: 0px;
    top: 0px;
    height: 45px;
    width: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header_2025 .nav .list em::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .nav .list em.active:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.subNavMain {
    display: none;
}

.secondLevelNav {
    display: none;
}

.secondLevelNavBox .secondLevelNavClass {
    padding: 0px 0px 10px;
}

.secondLevelNavBox .secondLevelNavClass 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;
    height: 30px;
    color: #000;
}

.secondLevelNavBox .secondLevelNavClass a i {
    display: none;
}

.secondLevelNavBox .secondLevelNavTwoClass {
    padding: 0px 0px 10px;
}

.secondLevelNavBox .secondLevelNavTwoClass 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;
    height: 30px;
    color: #000;
}

.secondLevelNavBox .secondLevelNavTwoClass a i {
    display: none;
}

.header_2025 .searchBtn {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: rgba(255, 255, 255, 0.1);
    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;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .searchBtn i {
    font-size: 16px;
    color: #fff;
}

.header_2025 .lang {
    margin-left: 10px;
    position: relative;
    cursor: pointer;
}

.header_2025 .lang span {
    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: #fff;
    font-size: 14px;
    height: 30px;
    padding: 0px 10px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .lang span img {
    height: 14px;
    margin-right: 5px;
    transition: all .6s;
    display: block;
}

.header_2025 .lang span .iconImg {
    position: relative;
    display: block;
}

.header_2025 .lang span .iconImg .black {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}

.header_2025 .lang .langDown {
    width: 65px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    position: absolute;
    top: 140%;
    display: none;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.header_2025 .lang .langDown a {
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0px 8px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.header_2025 .lang .langDown a:hover {
    background-color: #0f5ea9;
    color: #fff;
}

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

.headerDown_2025 {
    background: #fff;
}

.headerDown_2025 .logo .white {
    opacity: 0;
}

.headerDown_2025 .logo .black {
    opacity: 1;
}

.headerDown_2025 .searchBtn {
    background-color: #f6f6f6;
}

.headerDown_2025 .searchBtn i {
    color: #000;
}

.headerDown_2025 .lang span {
    background-color: #f6f6f6;
    color: #000;
}

.headerDown_2025 .lang span .iconImg {
    position: relative;
    display: block;
}

.headerDown_2025 .lang span .iconImg .white {
    opacity: 0;
}

.headerDown_2025 .lang span .iconImg .black {
    opacity: 1;
}

.headerDown_2025 .navBtn {
    color: #000;
}

.headerWhiteBg_2025 {
    background: #fff;
}

.headerWhiteBg_2025 .logo .white {
    opacity: 0;
}

.headerWhiteBg_2025 .logo .black {
    opacity: 1;
}

.headerWhiteBg_2025 .searchBtn {
    background-color: #f6f6f6;
}

.headerWhiteBg_2025 .searchBtn i {
    color: #000;
}

.headerWhiteBg_2025 .lang span {
    background-color: #f6f6f6;
    color: #000;
}

.headerWhiteBg_2025 .lang span .iconImg {
    position: relative;
    display: block;
}

.headerWhiteBg_2025 .lang span .iconImg .white {
    opacity: 0;
}

.headerWhiteBg_2025 .lang span .iconImg .black {
    opacity: 1;
}

.headerWhiteBg_2025 .navBtn {
    color: #000;
}

.mHeader_2025 {
    background: #fff;
}

.mHeader_2025 .logo .white {
    opacity: 0;
}

.mHeader_2025 .logo .black {
    opacity: 1;
}

.mHeader_2025 .searchBtn {
    background-color: #f6f6f6;
}

.mHeader_2025 .searchBtn i {
    color: #000;
}

.mHeader_2025 .lang span {
    background-color: #f6f6f6;
    color: #000;
}

.mHeader_2025 .lang span .iconImg .white {
    opacity: 0;
}

.mHeader_2025 .lang span .iconImg .black {
    opacity: 1;
}

.mHeader_2025 .navBtn {
    color: #000;
}

.mHeader_2025::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: rgba(110, 110, 110, 0.3);
}

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

.header_2025 .searchformMain .searchform {
    background: #fff;
    padding: 10px 20px 30px;
    position: relative;
    z-index: 99;
    -webkit-transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: opacity 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: -webkit-transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
    transition: transform 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);
}

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

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

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

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

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

.header_2025 .searchformMain.admission .searchform {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.footer_2025 {
    padding: 10.667vw 0vw 0vw 0vw;
    background-image: url(../../images/index/img2025_33.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.footerLogoBox {
    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-bottom: 5.333vw;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

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

.footerLogoBox .footerLogo img {
    height: 5.333vw;
}

.footerLogoBox .footerLogo p {
    padding-left: 2.667vw;
    margin-left: 2.667vw;
    font-size: 3.2vw;
    text-transform: uppercase;
    color: #fff;
    font-weight: 200;
    line-height: 3.733vw;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.footerLogoBox .footerShare {
    width: 500px;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footerLogoBox .footerShare a {
    width: 40px;
    height: 40px;
    font-size: 16px;
    border: 2px solid rgba(255, 255, 255, 0.1);
    color: #cfcfcf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.footerLogoBox .footerShare a p {
    position: absolute;
    left: 50%;
    bottom: 160%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 110px;
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.footerLogoBox .footerShare a p img {
    width: 100%;
    display: block;
}

.footerLogoBox .footerShare a p::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
}

.footerLogoBox .footerShare a:first-child {
    margin-left: 0px;
}

.footerLogoBox .footerShare a:hover {
    border-color: #0f5ea9;
    color: #fff;
    background-color: #0f5ea9;
}

.footerLogoBox .footerShare a:hover p {
    bottom: 140%;
    opacity: 1;
}

.footerLogoBox .footerShare a:nth-child(2) {
    display: none;
}

.footerColumnBox {
    padding: 8vw 0vw 5.333vw;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    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;
}

.footerColumnBox .footerColumn {
    display: none;
}

.footerColumnBox .footerColumn .list {
    margin-right: 70px;
}

.footerColumnBox .footerColumn .list h3 {
    font-size: 16px;
    line-height: 35px;
}

.footerColumnBox .footerColumn .list h3 a {
    color: #fff;
}

.footerColumnBox .footerColumn .list p a {
    display: block;
    font-size: 16px;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.4);
}

.footerColumnBox .footerColumn .list p a:hover {
    color: #fff;
}

.footerColumnBox .subscribeBox {
    width: 500px;
}

.footerColumnBox .subscribeBox .subscribe .title {
    font-size: 3.467vw;
    color: #fff;
    text-transform: uppercase;
}

.footerColumnBox .subscribeBox .subscribe .input {
    padding-top: 2.667vw;
}

.footerColumnBox .subscribeBox .subscribe .input form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.footerColumnBox .subscribeBox .subscribe .input input {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 10.667vw;
    font-size: 4vw;
    background: #fff;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    padding: 0px 20px;
    color: #333;
}

.footerColumnBox .subscribeBox .subscribe .input input::-webkit-input-placeholder {
    color: #b8b8b8;
}

.footerColumnBox .subscribeBox .subscribe .input input:-moz-placeholder {
    color: #b8b8b8;
}

.footerColumnBox .subscribeBox .subscribe .input input::-moz-placeholder {
    color: #b8b8b8;
}

.footerColumnBox .subscribeBox .subscribe .input input:-ms-input-placeholder {
    color: #b8b8b8;
}

.footerColumnBox .subscribeBox .subscribe .input button {
    min-width: 92px;
    height: 10.667vw;
    font-size: 5.6vw;
    background: #0f5ea9;
    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: none;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}

.footerColumnBox .subscribeBox .footerContact {
    padding-top: 2.667vw;
    font-size: 3.467vw;
    line-height: 4.267vw;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 200;
}

.footerColumnBox .subscribeBox .footerContact a {
    color: rgba(255, 255, 255, 0.6);
}

.footer_2025 .copyright {
    font-size: 3.2vw;
    color: #fff;
    padding: 4.667vw 0px;
}

.footer_2025 .copyright a {
    color: #fff;
}

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

/*--首页--*/
.indexProductsBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.indexProductsBg img {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.banner {
    overflow: hidden;
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
}

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

.banner .imgBox {
    padding-top: 160%;
    position: relative;
}

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

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

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

.bannerText .title {
    font-size: 9.333vw;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.bannerText .more {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

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

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

.banner .bannerPageBox {
    position: absolute;
    left: 0px;
    bottom: 30px;
    z-index: 20;
    width: 100%;
}

.banner .bannerPageBox .bannerPage span {
    width: 30px;
    height: 2px;
    background-color: #fff;
    opacity: 0.5;
    margin: 0px;
    border-radius: 0px;
}

.banner .bannerPageBox .bannerPage span.swiper-pagination-bullet-active {
    opacity: 1;
}

.learnMore {
    height: 10.667vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    padding: 0px 4vw;
    font-size: 3.733vw;
    color: #fff !important;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.learnMore::after {
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    border: 0.533vw solid #fff;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.learnMore i {
    margin-left: 2.667vw;
    width: 5.067vw;
    height: 5.067vw;
    font-size: 3.467vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: #fff;
}

.learnMore i::after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #0f5ea9;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    content: '';
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.learnMore i::before {
    position: relative;
    z-index: 10;
}

.learnMore span {
    position: relative;
    z-index: 10;
}

.learnMore:hover i::after {
    -webkit-transform: scale(20);
    -ms-transform: scale(20);
    transform: scale(20);
}

.learnMore:hover:after {
    border-color: #0f5ea9;
}

.indexProductsMain {
    padding-top: 0;
    position: relative;
    background-color: #000;
    background-image: url(../../images/index/img2025_129.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
}

.indexNewsProductMain {
    padding-top: 21.333vw;
    position: relative;
}

.indexNewsProductMain .title {
    font-size: 9.333vw;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    color: #0f5ea9;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

/* .indexNewsProductMain .title span { color: #fff; } */
.indexNewsProduct {
    overflow: hidden;
    position: relative;
}

.indexNewsProduct .swiper-slide .mContent {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    padding-top: 6vw;
}

.indexNewsProduct .swiper-slide .mContent .desc {
    font-size: 4.267vw;
    color: #fff;
    line-height: 5.333vw;
    text-align: center;
    max-width: 72vw;
    margin: 0px auto;
}

.indexNewsProduct .swiper-slide .mContent .more {
    padding-top: 2.667vw;
    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;
}

.indexNewsProduct .swiper-slide .mContent .more 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;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.5);
    border: 2px solid transparent;
    font-size: 3.2vw;
    padding: 0px;
    height: 7.333vw;
    -webkit-border-radius: 7.333vw;
    border-radius: 7.333vw;
}

.indexNewsProduct .swiper-slide .mContent .more a span {
    position: relative;
    z-index: 1;
}

.indexNewsProduct .swiper-slide .mContent .more a i {
    width: 4.533vw;
    height: 4.533vw;
    margin-left: 2vw;
    font-size: 2.4vw;
    color: #fff;
    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;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #0f5ea9;
}

.indexNewsProduct .swiper-slide .mContent .more a i::before {
    z-index: 1;
    position: relative;
}

.indexNewsProduct .swiper-slide .mContent .more a:hover {
    padding: 0px 23px;
    color: #fff;
    border-color: #fff;
}

.indexNewsProduct .swiper-slide .NewsProductImgBox {
    position: relative;
    margin-top: 8.667vw;
}

.indexNewsProduct .swiper-slide .circleImg {
    margin: 0px auto;
    width: 77.333vw;
    height: 77.333vw;
    position: relative;
}

.indexNewsProduct .swiper-slide .circleImg img {
    display: block;
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    height: 100%;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.indexNewsProduct .swiper-slide .textImg {
    position: absolute;
    left: 0px;
    top: 26vw;
    width: 100%;
}

.indexNewsProduct .swiper-slide .textImg img {
    display: block;
    width: 100%;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.indexNewsProduct .swiper-slide .NewsProductImg {
    position: absolute;
    left: 0px;
    right: 0px;
    max-width: 100%;
    margin: 0px auto;
    top: 10vw;
}

.indexNewsProduct .swiper-slide .NewsProductImg img {
    display: block;
    max-width: 100%;
    display: block;
    margin: 0px auto;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

.indexNewsProduct .swiper-slide .contentBox {
    margin-top: -17.333vw;
    padding-bottom: 17.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.indexNewsProduct .swiper-slide .contentBox .content {
    max-width: 490px;
    padding-top: 20px;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    display: none;
}

.indexNewsProduct .swiper-slide .contentBox .content .desc {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}

.indexNewsProduct .swiper-slide .contentBox .content .more {
    padding-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexNewsProduct .swiper-slide .contentBox .content .more 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;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.5);
    border: 2px solid transparent;
    font-size: 16px;
    padding: 0px;
    height: 44px;
    -webkit-border-radius: 44px;
    border-radius: 44px;
}

.indexNewsProduct .swiper-slide .contentBox .content .more a span {
    position: relative;
    z-index: 1;
}

.indexNewsProduct .swiper-slide .contentBox .content .more a i {
    width: 22px;
    height: 22px;
    margin-left: 10px;
    font-size: 12px;
    color: #fff;
    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;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #0f5ea9;
}

.indexNewsProduct .swiper-slide .contentBox .content .more a i::before {
    z-index: 1;
    position: relative;
}

.indexNewsProduct .swiper-slide .contentBox .content .more a:hover {
    padding: 0px 23px;
    color: #fff;
    border-color: #fff;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList {
    margin-left: 4vw;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .icon {
    width: 13.333vw;
    margin: 0px auto;
    border: 1px solid rgba(255, 255, 255, 0.15);
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .icon img {
    width: 100%;
    display: block;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .text {
    text-align: center;
    color: #fff;
    font-size: 2.933vw;
    line-height: 1.1;
    padding-top: 1.333vw;
    font-weight: 300;
}

.indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList:nth-child(1) {
    margin-left: 0px;
}

.indexNewsProduct .indexNewsProductPage {
    position: absolute;
    display: none;
    right: 0px;
    top: 0px;
    bottom: auto;
    width: auto;
    left: auto;
    z-index: 20;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

.indexNewsProduct .indexNewsProductPage span {
    background: none;
    opacity: 0.5;
    font-size: 15px;
    margin: 0px 0px 0px 15px !important;
    color: #fff;
    width: auto;
    height: auto;
}

.indexNewsProduct .indexNewsProductPage span.swiper-pagination-bullet-active {
    opacity: 1;
}

.indexNewsProductListBox {
    padding: 0px 0px 8vw;
}

.indexNewsProductList {
    position: relative;
    padding-right: 0;
    margin: 0px 0px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.indexNewsProductList .list {
    width: 100%;
    margin: 2.667vw 0px 0px;
    position: relative;
    transition: all .6s;
}

.indexNewsProductList .list .listBg {
    height: 57.333vw;
    -webkit-border-radius: 1.333vw;
    border-radius: 1.333vw;
    overflow: hidden;
    position: relative;
}

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

.indexNewsProductList .list .contentBox {
    padding: 0vw;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 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: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.indexNewsProductList .list .contentBox .imgBox {
    position: relative;
    width: 55.333vw;
    height: 55.333vw;
}

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

.indexNewsProductList .list .contentBox .content {
    width: 38.667vw;
    position: absolute;
    left: 4vw;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.indexNewsProductList .list .contentBox .content .listTitle {
    font-size: 3.733vw;
    line-height: 4.267vw;
    color: #fff;
    font-weight: 600;
}

.indexNewsProductList .list .contentBox .content .modelNumber {
    font-size: 3.2vw;
    padding-bottom: 1.667vw;
    color: rgba(255,255,255,0.8);
}

.indexNewsProductList .list .contentBox .content .more {
    padding-top: 3.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexNewsProductList .list .contentBox .content .more p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.5);
    border: 2px solid transparent;
    font-size: 2.4vw;
    padding: 0px;
    height: 6.667vw;
    -webkit-border-radius: 6.667vw;
    border-radius: 6.667vw;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexNewsProductList .list .contentBox .content .more p span {
    position: relative;
    z-index: 1;
}

.indexNewsProductList .list .contentBox .content .more p i {
    width: 3.467vw;
    height: 3.467vw;
    margin-left: 1.333vw;
    font-size: 2.133vw;
    color: #0c0e16;
    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;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexNewsProductList .list .contentBox .content .more p i::before {
    z-index: 1;
    position: relative;
}

.indexNewsProductList .list:hover {
    box-shadow: 0px 30px 15px -15px rgba(65,88,117,0.6);
}

.indexNewsProductList .list:hover .contentBox .content .more p {
    padding: 0px 2.667vw;
    color: #fff;
    border-color: #fff;
}

.indexNewsProductList .list:hover .contentBox .content .more p i {
    color: #fff;
    background: #0f5ea9;
}

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

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .mContent {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .circleImg img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .textImg img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .NewsProductImg img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .contentBox .content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .swiper-slide.active .contentBox .peculiarity {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexNewsProductMain.active .indexNewsProduct .indexNewsProductPage {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexSolutionsMain {
    padding: 12vw 0vw;
    min-height: 100vh;
    position: relative;
}

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

.indexSolutionsBg::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all 10s;
    transition: all 10s;
    background-image: url(../../images/index/img2025_130.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    background-attachment: fixed;
}

.indexSolutionsMain.active .indexSolutionsBg::after {
    background-size: 110%;
}

.indexSolutionsMain.active .indexSolutionsContent .content span {
    color: #fff;
    transition: all .6s;
}

.indexSolutionsContent {
    padding: 12vw 0px;
    position: relative;
}

.indexSolutionsContent i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 2vw;
    height: 2vw;
}

.indexSolutionsContent i::after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background: #fff;
    margin: auto;
}

.indexSolutionsContent i::before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #fff;
    margin: auto;
}

.indexSolutionsContent i:nth-child(2) {
    right: 0px;
    left: auto;
}

.indexSolutionsContent i:nth-child(3) {
    bottom: 0px;
    top: auto;
}

.indexSolutionsContent i:nth-child(4) {
    bottom: 0px;
    right: 0px;
    top: auto;
    left: auto;
}

.indexSolutionsContent .title {
    font-size: 9.333vw;
    line-height: 1;
    color: #fff;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexSolutionsContent .title span {
    text-transform: uppercase;
    background-image: linear-gradient(168deg, #fff 60%, rgba(255, 255, 250, 0) 94%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.indexSolutionsContent .content {
    padding-top: 4vw;
    max-width: 100%;
    font-size: 4vw;
    line-height: 5.067vw;
    color: #a1a1a1;
    font-weight: 600;
    text-transform: uppercase;
}

.indexSolutionsContent .content span {
    color: #a1a1a1;
}

.indexSolutions {
    padding-top: 1px;
}

.indexSolutions .list {
    margin-top: 10.667vw;
    position: -webkit-sticky;
    position: sticky;
    top: 21.333vw;
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

.indexSolutions .list .imgBox {
    position: relative;
    min-height: 73.333vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

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

.indexSolutions .list .imgBox .icon {
    position: absolute;
    right: 4vw;
    top: 2.667vw;
    width: 6.667vw;
}

.indexSolutions .list .imgBox .icon img {
    width: 100%;
    display: block;
}

.indexSolutions .list .imgBox .listTitle {
    font-size: 16px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    position: absolute;
    z-index: 1;
    color: #fff;
}

.indexSolutions .list .content {
    width: 100%;
    padding: 0px 0px 0px 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;
}

.indexSolutions .list .content .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    line-height: 24px;
    color: #949494;
    display: none;
    position: relative;
}

.indexSolutions .list .content .desc span {
    color: #949494;
}

.indexSolutions .list .content .desc a {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.indexSolutions .list .content .peculiarity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -0.667vw;
}

.indexSolutions .list .content .peculiarity .peculiarityList {
    cursor: pointer;
    width: -webkit-calc(50% - 1.333vw);
    width: 100%;
    margin: 1.333vw 0.667vw 0vw;
    padding: 3.333vw 15px;
    -webkit-border-radius: 1.333vw;
    border-radius: 1.333vw;
    background: #f9f9f9;
    position: relative;
}

.indexSolutions .list .content .peculiarity .peculiarityList::after {
    content: '';
    opacity: 0;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    transition: all .6s;
    -webkit-border-radius: 1.333vw;
    border-radius: 1.333vw;
    background: url(../../images/index/img2025_25.png) no-repeat center;
    background-size: cover;
}

.indexSolutions .list .content .peculiarity .peculiarityList .icon {
    width: 9.333vw;
    margin: 0px auto;
    position: relative;
    z-index: 10;
}

.indexSolutions .list .content .peculiarity .peculiarityList .icon img {
    width: 100%;
    display: block;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexSolutions .list .content .peculiarity .peculiarityList .icon img.white {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.indexSolutions .list .content .peculiarity .peculiarityList .text {
    padding-top: 10px;
    font-size: 2.8vw;
    color: #000000;
    font-weight: 600;
    text-align: center;
    -webkit-transition: all .6s;
    transition: all .6s;
    position: relative;
    z-index: 10;
}

.indexSolutions .list .content .peculiarity .peculiarityList:hover::after {
    opacity: 1;
}

.indexSolutions .list .content .peculiarity .peculiarityList:hover .icon img.black {
    opacity: 0;
}

.indexSolutions .list .content .peculiarity .peculiarityList:hover .icon img.white {
    opacity: 1;
}

.indexSolutions .list .content .peculiarity .peculiarityList:hover .text {
    color: #fff;
}

.indexSolutions .list .content .peculiarity .peculiarityList.active::after {
    opacity: 1;
}

.indexSolutions .list .content .peculiarity .peculiarityList.active .icon img.black {
    opacity: 0;
}

.indexSolutions .list .content .peculiarity .peculiarityList.active .icon img.white {
    opacity: 1;
}

.indexSolutions .list .content .peculiarity .peculiarityList.active .text {
    color: #fff;
}
 .h3_mo{font-size: 20px;margin:20px 0;}
.indexSolutions .list.active .content .desc span {
    color: #000;
    transition: all .05s;
}

.indexAboutMainPin {
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    display: none;
}

.indexAboutMain {
    top: 0px;
    left: 0px;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.indexAboutMain a {
    width: 100%;
}

.indexAboutMain .circleImg {
    width: 616px;
    height: 616px;
    position: relative;
    margin: auto;
}

.indexAboutMain .circleImg img {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

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

.indexAboutMain .indexAboutBox .indexAboutTitleMain {
    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;
}

.indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
    padding-right: 182px;
    position: relative;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle {
    font-size: 130px;
    line-height: 1;
    font-weight: 600;
    color: #0f5ea9;
}

.indexAboutMain .indexAboutBox .indexAboutSubTitle {
    font-size: 130px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    color: #fff;
    text-align: center;
    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;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.indexAboutMain .indexAboutBox .desc {
    font-size: 18px;
    line-height: 24px;
    padding-top: 15px;
    max-width: 500px;
    color: #949494;
    margin: 0px auto;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.indexAboutMain .indexAboutBox .desc span {
    transition: all 0s;
}

.indexAboutMain.active .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexAboutMain.active .indexAboutBox .indexAboutSubTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexAboutMain.active .indexAboutBox .desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.indexAboutMain.active .indexAboutBox .desc span {
    color: #fff;
    transition: all .1s;
}

.indexAboutDataMain {
    position: absolute;
    left: 88%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25.3%;
    height: 79.24%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

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

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

.indexAboutDataMain .indexAboutDataTitle {
    position: absolute;
    left: 0px;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexAboutDataMain .indexAboutDataTitle img {
    height: 204px;
    margin: 0px auto;
    display: block;
}

.indexAboutDataMain .indexAboutDataListBox {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 8%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexAboutDataMain .indexAboutDataListBox .indexContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 60px;
    padding-bottom: 12px;
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox {
    font-size: 22px;
    line-height: 1;
    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;
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox span {
    font-size: 48px;
    margin-right: 10px;
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox em {
    font-style: normal;
    font-size: 48px;
    margin-left: -10px;
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text {
    padding-top: 6px;
    font-size: 18px;
}

.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList:last-child {
    margin-right: 0px;
}

.indexAboutDataMain.active .indexAboutDataTitle {
    top: 40%;
    opacity: 1;
}

.indexAboutDataMain.active .indexAboutDataListBox {
    bottom: 18%;
    opacity: 1;
}

.mIndexAboutDataMain {
    padding: 25.333vw 0vw 20vw;
    position: relative;
    background-image: url(../../images/index/img2025_131.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

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

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

.mIndexAboutDataMain .indexAboutDataTitle img {
    width: 90%;
    margin: auto;
    display: block;
}

.mIndexAboutDataMain .mIndexAboutDataListBox {
    padding-top: 20vw;
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexAboutDataList {
    width: -webkit-calc(50% - 2.667vw);
    width: calc(50% - 2.667vw);
    margin: 0vw 1.333vw;
    padding: 5.333vw 0vw 2.667vw;
    color: #fff;
    border-bottom: 0.267vw solid rgba(255, 255, 255, 0.4);
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexAboutDataList .numberBox {
    font-size: 3.467vw;
    line-height: 1;
    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;
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexAboutDataList .numberBox span {
    font-size: 7.467vw;
    margin-right: 1.333vw;
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexAboutDataList .numberBox em {
    font-style: normal;
    font-size: 7.467vw;
    margin-left: -1.333vw;
}

.mIndexAboutDataMain .mIndexAboutDataListBox .indexAboutDataList .text {
    padding-top: 0.8vw;
    font-size: 2.933vw;
}

.indexNewsMain {
    padding: 10.667vw 0px;
    overflow: hidden;
    position: relative;
}

.indexNewsMain .title {
    font-size: 9.333vw;
    font-weight: 600;
    color: #0f5ea9;
    text-align: center;
    text-transform: uppercase;
}

.indexNewsMain .title span {
    color: #000000;
}

.indexNewsTop {
    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: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 9.333vw;
}

.indexNewsTop .content {
    width: 100%;
    padding: 20px 0px 0px 0px;
}

.indexNewsTop .content .time {
    font-size: 3.2vw;
    color: rgba(58, 58, 58, 0.5);
}

.indexNewsTop .content .listTitle {
    margin-top: 2.667vw;
    font-size: 4vw;
    font-weight: 500;
    color: #3a3a3a;
    display: -webkit-box;
    height: 21.332vw;
    line-height: 5.333vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    height: auto !important;
    max-height: -webkit-calc(34px * 4);
    max-height: calc(34px * 4);
}

.indexNewsTop .content .listTitle a {
    color: #3a3a3a;
}

.indexNewsTop .content .more {
    margin-top: 2.667vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.indexNewsTop .content .more 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;
    padding: 0px;
    height: 8vw;
    -webkit-border-radius: 8vw;
    border-radius: 8vw;
    color: #000000;
    font-size: 2.933vw;
    overflow: hidden;
}

.indexNewsTop .content .more a span {
    z-index: 1;
    position: relative;
    font-weight: 500;
}

.indexNewsTop .content .more a i {
    margin-left: 2vw;
    width: 5.067vw;
    height: 5.067vw;
    font-size: 2.4vw;
    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;
    position: relative;
}

.indexNewsTop .content .more a i::before {
    position: relative;
    z-index: 1;
}

.indexNewsTop .content .more a i::after {
    content: '';
    width: 100%;
    height: 100%;
    background: #0f5ea9;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.indexNewsTop .content .more a:hover {
    color: #fff;
    padding: 0px 10px 0px 20px;
}

.indexNewsTop .content .more a:hover i::after {
    -webkit-transform: scale(30);
    -ms-transform: scale(30);
    transform: scale(30);
}

.indexNewsTop .imgBox {
    width: 100%;
    padding-top: 61.333vw;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

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

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

.indexNewsList {
    margin-top: 6.667vw;
    position: relative;
}

.indexNewsList .imgBox {
    padding-top: 44vw;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

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

.indexNewsList .listTitle {
    margin-top: 2.667vw;
    font-size: 3.733vw;
    color: #3a3a3a;
    display: -webkit-box;
    height: 8vw;
    line-height: 4vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.indexNewsList .time {
    margin-top: 1.333vw;
    font-size: 3.2vw;
    color: rgba(58, 58, 58, 0.5);
}

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

.indexNewsListPage {
    text-align: center;
    padding-top: 4vw;
}

.indexNewsListPage span {
    background: #949494;
    opacity: 1;
    width: 8px;
    height: 8px;
    margin: 0px 4px !important;
}

.indexNewsListPage span.swiper-pagination-bullet-active {
    background: #0f5ea9;
}

/*--warranty--*/
.commonBanner_2025 {
    overflow: hidden;
    position: relative;
}

.commonBanner_2025 .imgBox {
    padding-top: 107%;
    overflow: hidden;
    position: relative;
}

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

.commonBanner_2025.shadow .imgBox::after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.commonBanner_2025_text {
    position: absolute;
    left: 0px;
    top: 35%;
    width: 100%;
}

.commonBanner_2025_text .title {
    font-size: 9.333vw;
    color: #fff;
    font-weight: 600;
}

.commonBannerlocation {
    position: absolute;
    left: 0px;
    bottom: 30px;
    width: 100%;
}

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

.location 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: 3.2vw;
    color: #fff;
}

.location a i {
    font-size: 3.2vw;
}

.location a span {
    color: rgba(255, 255, 255, 0.4);
    font-size: 2.933vw;
    margin: 0vw 1.067vw;
}

.location a:last-child span {
    display: none;
}

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

.warrantyMain {
    overflow: hidden;
    position: relative;
    height: 100vh;
    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;
}

.warrantyMain .warrantyBox {
    padding-bottom: 100px;
}

.warrantyMain .warrantyBox .title {
    font-size: 70px;
    line-height: 1.2;
    text-align: center;
    font-weight: 600;
    color: #000000;
    max-width: 700px;
    margin: 0px auto;
}

.warrantyMain .warrantyBox .title span {
    color: #0f5ea9;
}

.warrantyMain .warrantyBox .desc {
    padding-top: 40px;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #727272;
    max-width: 760px;
    margin: 0px auto;
}

.warrantyMain .circle {
    width: 803px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -560px;
}

.warrantyMain .circle img {
    width: 100%;
    display: block;
}

.warrantyImg .list {
    position: absolute;
}

.warrantyImg .list img {
    width: 100%;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: block;
}

.warrantyImg .list:nth-child(1) {
    left: 0px;
    top: -110px;
    width: 288px;
}

.warrantyImg .list:nth-child(2) {
    right: 60px;
    top: -90px;
    width: 254px;
}

.warrantyImg .list:nth-child(3) {
    left: 120px;
    bottom: -90px;
    width: 170px;
}

.afterSalesMain {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 110px 0px 60px;
    width: 17.163%;
    height: 37.12%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.afterSalesMain .afterSalesBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

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

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

.afterSalesMain .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 60px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.afterSalesMain .afterSales {
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}

.afterSalesMain .afterSales .swiper-wrapper {
    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;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide {
    width: auto;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 74px;
    padding: 0px;
    -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;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin-right: 10px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide .icon {
    position: absolute;
    left: 35px;
    top: 35px;
    opacity: 0;
    width: 46px;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide .icon img {
    width: 100%;
    display: block;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide .listTitle {
    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;
    font-size: 17px;
    line-height: 19px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0px;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 360px;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    padding: 0px 35px 35px;
    height: 220px;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active .icon {
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active .listTitle {
    font-size: 24px;
    line-height: 28px;
    color: #222222;
    text-align: left;
}

.afterSalesMain.active .afterSalesBg {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

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

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

.serivceBasesMain {
    padding-top: 8vw;
    overflow: hidden;
    position: relative;
}

.serivceBasesMain .title {
    font-size: 9.333vw;
    line-height: 1.1;
    font-weight: 600;
    text-align: center;
    color: #000000;
}

.serivceBasesMain .serivceBasesClass {
    margin-top: 5.333vw;
    background: #eff1f2;
    padding: 1.067vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    overflow: hidden;
    position: relative;
}

.serivceBasesMain .serivceBasesClass .swiper-slide {
    width: auto;
    padding: 0px 10px;
    min-width: 16vw;
    height: 10.667vw;
    font-size: 3.467vw;
    position: relative;
    cursor: pointer;
    color: #545454;
    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: 30px;
    border-radius: 30px;
}

.serivceBasesMain .serivceBasesClass .swiper-slide p {
    position: relative;
    z-index: 10;
}

.serivceBasesMain .serivceBasesClass .swiper-slide::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-border-radius: 60px;
    border-radius: 60px;
    z-index: 1;
}

.serivceBasesMain .serivceBasesClass .swiper-slide.active::before {
    opacity: 1;
}

.serivceBasesMain .serivceBasesClass .swiper-slide.active p {
    color: #fff;
}

.serivceBasesMain .serivceBasesClass .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 28px;
    width: 1px;
    background: rgba(191, 191, 191, 0.4);
}

.serivceBasesMain .serivceBasesClass .swiper-slide.active::after {
    display: none;
}

.serivceBasesMain .serivceBasesClass .swiper-slide.active + .swiper-slide::after {
    display: none;
}

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

.serivceBasesDesc .desc {
    text-align: center;
    padding-top: 5.333vw;
    font-size: 3.733vw;
    line-height: 5.267vw;
    color: #000000;
    margin: 0px auto;
}

.serivceBasesMap {
    margin: 8vw 0vw 0vw;
    position: relative;
}

.serivceBasesMap .mapImg img {
    width: 100%;
}

.serivceBasesMapList .list {
    position: absolute;
    width: 0.933vw;
    height: 0.933vw;
    background: #001f45;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    opacity: 0;
}

.serivceBasesMapList .list .content {
    position: absolute;
    bottom: 5.333vw;
    left: 50%;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%);
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
    height: 4vw;
    font-size: 1.867vw;
    color: #fff;
    -webkit-border-radius: 2vw;
    border-radius: 2vw;
    padding: 0.4vw 4vw 0.4vw 0.4vw;
    background: #353535;
}

.serivceBasesMapList .list .content img {
    width: 3.2vw;
    height: 3.2vw;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 1.333vw;
}

.serivceBasesMapList .list::after {
    content: '';
    left: 50%;
    width: 1px;
    bottom: 0.933vw;
    height: 4.667vw;
    background: #b2b2b2;
    position: absolute;
}

.serivceBasesMapList .list.active .content {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    color: #fff;
}

.serivceBasesMapList .list:nth-child(12) .content {
    bottom: 3.646vw;
}

.serivceBasesMapList .list:nth-child(12)::after {
    height: 3.385vw;
}

.afterSalesProcedureMain {
    padding: 13.333vw 0vw;
    background-image: url(../../images/index/img2025_51.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.afterSalesProcedureMain .title {
    font-size: 9.333vw;
    line-height: 1.2;
    color: #000000;
    font-weight: 600;
}

.afterSalesProcedureMain .afterSalesProcedure {
    padding: 10vw 0vw 0vw;
    margin: 0px -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}

.afterSalesProcedureMain .afterSalesProcedure .list {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin: 9.333vw 5px 0px;
}

.afterSalesProcedureMain .afterSalesProcedure .list .content {
    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;
    position: relative;
    min-height: 34.667vw;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 5.333vw;
    background: #fff;
}

.afterSalesProcedureMain .afterSalesProcedure .list .content .number {
    position: absolute;
    right: 3.333vw;
    font-size: 9.333vw;
    font-style: italic;
    line-height: 1;
    font-weight: 600;
    bottom: 2.667vw;
    color: rgba(155, 195, 208, 0.1);
}

.afterSalesProcedureMain .afterSalesProcedure .list .content .icon {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: -4.667vw;
    width: 12vw;
    height: 12vw;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#628598), to(#a3cbd8));
    background-image: linear-gradient(to bottom, #628598, #a3cbd8);
}

.afterSalesProcedureMain .afterSalesProcedure .list .content .icon img {
    width: 100%;
    display: block;
}

.afterSalesProcedureMain .afterSalesProcedure .list .content .listTitle {
    font-size: 4.267vw;
    line-height: 5.067vw;
    color: #222222;
}

.afterSalesProcedureMain .afterSalesProcedure .list .line {
    margin: 0px auto;
    display: none;
    width: 7px;
    height: 40px;
    margin-top: 12px;
    -webkit-border-radius: 3.5px;
    border-radius: 3.5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.2)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));
}

.afterSalesProcedureMain .afterSalesProcedure .list:hover .content .icon {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f58220), to(#f5b620));
    background-image: linear-gradient(to bottom, #f58220, #f5b620);
}

.afterSalesProcedureMain .afterSalesProcedure::after {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 7px;
    -webkit-border-radius: 3.5px;
    border-radius: 3.5px;
    display: block;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(#fff));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1), #fff);
}

.warrantyBtn {
    position: relative;
    padding: 13.333vw 0vw;
}

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

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

.warrantyBtn .title {
    font-size: 9.333vw;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
}

.warrantyBtn .desc {
    margin-top: 2.667vw;
    font-size: 4.267vw;
    color: #ffffff;
    line-height: 6.567vw;
    max-width: 100%;
}

.warrantyBtn .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5.333vw;
}

.warrantyBtn .btn 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;
    height: 12vw;
    -webkit-border-radius: 12vw;
    border-radius: 12vw;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    color: #fff;
    font-size: 3.733vw;
    font-weight: 600;
    padding: 0px 4vw;
}

.warrantyBtn .btn a img {
    height: 6.667vw;
    margin-right: 2vw;
}

.mWarrantyMain {
    padding: 10.667vw 0vw;
}

.mWarrantyMain .warrantyBox {
    padding-bottom: 13.333vw;
}

.mWarrantyMain .warrantyBox .title {
    font-size: 9.333vw;
    line-height: 1.3;
    text-align: center;
    font-weight: 600;
    color: #000000;
}

.mWarrantyMain .warrantyBox .title span {
    color: #0f5ea9;
}

.mWarrantyMain .warrantyBox .desc {
    padding-top: 4.333vw;
    font-size: 3.467vw;
    line-height: 5.267vw;
    text-align: center;
    color: #727272;
    max-width: 760px;
    margin: 0px auto;
}

.mAfterSalesMain {
    position: relative;
    margin: 0px -20px;
    padding: 10.667vw 0vw;
    overflow: hidden;
}

.mAfterSalesMain .afterSalesBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

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

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

.mAfterSalesMain .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 9.333vw;
    line-height: 1;
    font-weight: 500;
    color: #fff;
}

.mAfterSalesMain .mAfterSales {
    position: relative;
    margin-top: 13.333vw;
}

.mAfterSalesMain .mAfterSales .swiper-wrapper {
    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;
}

.mAfterSalesMain .mAfterSales .swiper-wrapper .swiper-slide {
    position: relative;
    min-height: 40vw;
    padding: 5.333vw;
    -webkit-transition: all .6s;
    transition: all .6s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 2vw;
    border-radius: 2vw;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(3px);
}

.mAfterSalesMain .mAfterSales .swiper-wrapper .swiper-slide .icon {
    width: 8vw;
}

.mAfterSalesMain .mAfterSales .swiper-wrapper .swiper-slide .icon img {
    width: 100%;
    display: block;
}

.mAfterSalesMain .mAfterSales .swiper-wrapper .swiper-slide .listTitle {
    margin-top: 4vw;
    font-size: 4.267vw;
    line-height: 5.333vw;
    color: #222222;
    font-weight: 600;
    -webkit-transition: all .6s;
    transition: all .6s;
}

/*--solution--*/
.solutionClassMain {
    overflow: hidden;
    position: sticky;
    top: 60px;
    background: #fff;
    z-index: 30;
    transition: all .6s;
}

.solutionClass .swiper-slide {
    width: auto;
    margin-right: 5.333vw;
}

.solutionClass .swiper-slide a {
    display: block;
    line-height: 10.667vw;
    font-size: 3.867vw;
    color: #434343;
    position: relative;
}

.solutionClass .swiper-slide a::after {
    position: absolute;
    right: 0px;
    bottom: 0px;
    content: '';
    width: 0%;
    height: 2px;
    background-color: #0f5ea9;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.solutionClass .swiper-slide.active a {
    color: #0f5ea9;
}

.solutionClass .swiper-slide.active a:after {
    width: 100%;
    left: 0px;
}

.solutionClass .swiper-slide:hover a {
    color: #0f5ea9;
}

.solutionClass .swiper-slide:hover a:after {
    width: 100%;
    left: 0px;
}

.solutionMain {
    background-color: #f5f7fa;
    overflow: hidden;
    position: relative;
    padding: 35px 0px 0px;
}

.solutionMain .list .content {
    width: 100%;
    padding: 6.667vw 0vw;
}

.solutionMain .list .content .listTitle {
    font-size: 6.667vw;
    line-height: 1.1;
    font-weight: 600;
    color: #000000;
}

.solutionMain .list .content .desc {
    margin-top: 4vw;
    font-size: 4.267vw;
    line-height: 5.6vw;
    color: #727272;
}

.solutionMain .list .content .peculiarity {
    margin-top: 6.667vw;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5.333vw 2.667vw;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-backdrop-filter: blur(2vw);
    backdrop-filter: blur(2vw);
}

.solutionMain .list .content .peculiarity .peculiarityList {
    width: 50%;
    padding-bottom: 4vw;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.solutionMain .list .content .peculiarity .peculiarityList .icon {
    width: 9.333vw;
    display: block;
    margin: 0px auto;
}

.solutionMain .list .content .peculiarity .peculiarityList .icon img {
    width: 12vw;
    height: 12vw;
    object-fit: cover;
}

.solutionMain .list .content .peculiarity .peculiarityList .peculiarityListTitle {
    margin-top: 2vw;
    font-size: 3.733vw;
    line-height: 4.8vw;
    color: #292929;
    text-align: center;
}

.solutionMain .list .content .peculiarity .peculiarityList:nth-child(3) {
    border-bottom: none;
}

.solutionMain .list .content .peculiarity .peculiarityList:nth-child(4) {
    border-bottom: none;
}

.solutionMain .list .content .peculiarity .peculiarityList:nth-child(2n) {
    border-right: none;
}

.solutionMain .list .imgBox {
    width: 100%;
    padding-top: 100%;
    position: relative;
}

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

/*--案例--*/
.caseBanner_2025 {
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: -120vw;
}

.caseBanner_2025 .imgBox {
    padding-top: 160vw;
    overflow: hidden;
    position: relative;
}

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

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

.caseClassMain .title {
    font-size: 9.333vw;
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.caseClassMain .caseClassBox {
    padding-top: 4vw;
    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;
}

.caseClassMain .caseClassBox .caseClass {
    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;
    background-color: #ebeef2;
    padding: 1.333vw;
    -webkit-border-radius: 12vw;
    border-radius: 12vw;
}

.caseClassMain .caseClassBox .caseClass a {
    min-width: 37.333vw;
    height: 10.667vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    padding: 0px 1.333vw;
    font-size: 4vw;
    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;
    color: #010101;
}

.caseClassMain .caseClassBox .caseClass a.active {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    color: #fff;
}

.caseListMain {
    margin-top: -6.667vw;
    padding: 0px 0px 6.667vw;
    min-height: 25vh;
}

.caseListMain .list {
    margin: 0px 0px 8vw;
    background: #f6f6f6;
    padding: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 24vw;
}

.caseListMain .list .caseListImg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    position: relative;
}

.caseListMain .list .caseListImg .swiper-slide {
    padding-top: 61%;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.caseListMain .list .caseListImg .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.caseListMain .list .caseListImg .icon {
    position: absolute;
    right: 2.667vw;
    top: 2.667vw;
    z-index: 10;
}

.caseListMain .list .caseListImg .icon img {
    height: 6.667vw;
    display: block;
}

.caseListMain .list .caseListImg a {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6.267vw;
    height: 6.267vw;
    font-size: 2.667vw;
    color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 11;
    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(0, 0, 0, 0.5);
}

.caseListMain .list .caseListImg a.prevBtn {
    left: 4vw;
}

.caseListMain .list .caseListImg a.nextBtn {
    right: 4vw;
}

.caseListMain .list .caseListImg .caseListImgPage {
    position: absolute;
    left: 0px;
    bottom: 3.333vw;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.caseListMain .list .caseListImg .caseListImgPage span {
    width: 6vw;
    height: 0.4vw;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0px;
    background: #fff;
    opacity: 0.5;
}

.caseListMain .list .caseListImg .caseListImgPage span.swiper-pagination-bullet-active {
    opacity: 1;
}

.caseListMain .list .content {
    width: 100%;
    padding: 6.667vw 0vw;
    position: relative;
    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: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.caseListMain .list .content .listTitle {
    font-size: 5.067vw;
    line-height: 5.867vw;
    color: #000000;
}

.caseListMain .list .content .peculiarity {
    margin-top: 2.667vw;
    font-size: 3.733vw;
    line-height: 4.8vw;
    color: #6e6e6e;
}

.caseListMain .list .content .icon {
    position: absolute;
    right: -8vw;
    bottom: 4vw;
}

.caseListMain .list .content .icon img {
    height: 23.333vw;
    display: block;
}

/*--新闻列表--*/
.newslistMain_2025 {
    background-color: #f5f7fa;
    padding: 10.667vw 0px;
}

.newslistMain_2025 .title {
    text-align: center;
    font-size: 6.667vw;
    line-height: 1.1;
    font-weight: 600;
    color: #000000;
}

.newslistMain_2025 .newsListClassBox {
    padding-top: 4vw;
    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;
}

.newslistMain_2025 .newsListClassBox .newsListClass {
    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;
    background-color: #ebeef2;
    padding: 9px;
    -webkit-border-radius: 71px;
    border-radius: 71px;
}

.newslistMain_2025 .newsListClassBox .newsListClass a {
    min-width: 24.667vw;
    height: 10.667vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    padding: 0vw 2.667vw;
    font-size: 3.733vw;
    position: relative;
    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;
    color: #010101;
}

.newslistMain_2025 .newsListClassBox .newsListClass a.active {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    color: #fff;
}

.newslistMain_2025 .newsListClassBox .newsListClass a::after {
    width: 1px;
    height: 3.733vw;
    background: rgba(0, 0, 0, 0.1);
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.newslistMain_2025 .newsListClassBox .newsListClass a.active::after {
    display: none;
}

.newslistMain_2025 .newsListClassBox .newsListClass a.active + a::after {
    display: none;
}

.newslistMain_2025 .newsListClassBox .newsListClass a:first-child::after {
    display: none;
}

.newslist_2025 {
    margin: 6.667vw 0vw 0vw;
}

.newslist_2025 ul li {
    padding: 0vw 0vw 5.333vw;
}

.newslist_2025 ul li a {
    background: #fff;
    display: block;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
}

.newslist_2025 ul li .imgBox {
    overflow: hidden;
    position: relative;
}

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

.newslist_2025 ul li .content {
    padding: 4vw;
}

.newslist_2025 ul li .content .time {
    font-size: 3.2vw;
    color: #8e8e8e;
    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;
}

.newslist_2025 ul li .content .time span {
    background: #3ab54a;
    height: 5.333vw;
    padding: 0vw 1.6vw;
    font-size: 3.2vw;
    color: #fff;
    margin-right: 1.6vw;
    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;
}

.newslist_2025 ul li .content .listTitle {
    margin-top: 2.667vw;
    font-size: 5.067vw;
    line-height: 6.4vw;
    font-weight: 600;
    color: #000000;
}

.newslist_2025 ul li .content .desc {
    margin-top: 2.667vw;
    font-size: 3.467vw;
    display: -webkit-box;
    height: 15.999vw;
    line-height: 5.333vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #696969;
}

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

.LoadMore {
    padding-top: 4.667vw;
    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;
}

.LoadMore img {
    height: 5.6vw;
    -webkit-animation: clockwise 2s infinite linear;
    animation: clockwise 2s infinite linear;
}

/*--产品详情--*/
.relatedCaseMain {
    padding: 10.667vw 0vw;
    overflow: hidden;
    position: relative;
}

.relatedCaseMain .relatedCaseListPage {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.relatedCaseMain .relatedCaseListPage span {
    display: block !important;
    margin: 0px 5px;
}

.relatedCaseMain .relatedCaseListPage span.swiper-pagination-bullet-active {
    background: #0f5ea9;
}

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

.relatedCaseMain .relatedCaseTitle .title {
    font-size: 5.6vw;
    font-weight: 600;
    color: #000000;
    line-height: 1.2;
}

.relatedCaseMain .relatedCaseTitle .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.relatedCaseMain .relatedCaseTitle .btn a {
    width: 9.333vw;
    height: 9.333vw;
    font-size: 3.467vw;
    margin-left: 1.333vw;
    color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    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;
}

.relatedCaseMain .relatedCaseTitle .btn a:first-child {
    margin: 0px;
}

.relatedCaseMain .relatedCaseListBox {
    padding: 6.667vw 0vw 2.667vw;
    overflow: hidden;
    position: relative;
    margin: 0vw -4vw;
}

.relatedCaseMain .relatedCaseList {
    padding: 0vw 4vw;
}

.relatedCaseMain .relatedCaseList .swiper-slide a {
    display: block;
    -webkit-border-radius: 2vw;
    border-radius: 2vw;
    overflow: hidden;
    background-color: #f6f6f6;
    position: relative;
    -webkit-transition: all .6s;
    transition: all .6s;
    top: 0px;
}

.relatedCaseMain .relatedCaseList .swiper-slide a .imgBox {
    overflow: hidden;
    position: relative;
    padding-top: 63%;
}

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

.relatedCaseMain .relatedCaseList .swiper-slide a .listTitle {
    font-size: 3.467vw;
    color: #000000;
    padding: 0vw 4vw;
    display: -webkit-box;
    height: 13.333vw;
    line-height: 13.333vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.relatedCaseMain .relatedCaseList .swiper-slide a:hover {
    -webkit-box-shadow: 0px 0px 3.333vw rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3.333vw rgba(0, 0, 0, 0.2);
    top: -2.667vw;
}

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

.recommendedProductMain {
    background-color: #f5f7fa;
    padding: 10.667vw 0vw;
}

.recommendedProductMain .recommendedProductPage {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

.recommendedProductMain .recommendedProductPage span {
    display: block !important;
}

.recommendedProductMain .recommendedProductPage span.swiper-pagination-bullet-active {
    background: #0f5ea9;
}

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

.recommendedProductMain .recommendedProductTitle .title {
    font-size: 5.6vw;
    font-weight: 600;
    color: #000000;
    line-height: 1.2;
}

.recommendedProductMain .recommendedProductTitle .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.recommendedProductMain .recommendedProductTitle .btn a {
    width: 8vw;
    height: 8vw;
    font-size: 3.467vw;
    margin-left: 1.333vw;
    color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    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;
}

.recommendedProductMain .recommendedProductTitle .btn a:first-child {
    margin: 0px;
}

.recommendedProductMain .recommendedProduct {
    margin-top: 6.667vw;
    overflow: hidden;
    position: relative;
}

.recommendedProductMain .recommendedProduct .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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    background: #fff;
    padding: 5.333vw;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .content {
    padding-right: 0px;
    padding-top: 4vw;
    width: 100%;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .content .series {
    font-size: 3.467vw;
    color: #000000;
    text-align: center;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .content .listTitle {
    margin-top: 1.333vw;
    font-size: 4.533vw;
    line-height: 1.35;
    color: #000000;
    font-weight: 600;
    text-align: center;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .content .more {
    margin-top: 2vw;
    font-size: 3.2vw;
    color: #0f5ea9;
    text-align: center;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .content .more i {
    font-size: 3.467vw;
    margin-left: 1.333vw;
}

.recommendedProductMain .recommendedProduct .swiper-slide a .imgBox {
    width: 64vw;
    height: 64vw;
    position: relative;
    overflow: hidden;
}

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

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

/*--FAQ--*/
.FaqSearchBox {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.FaqSearchBox .title {
    font-size: 6.667vw;
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.FaqSearchBox .FaqSearch {
    padding-top: 3.333vw;
}

.FaqSearchBox .FaqSearch form {
    max-width: 480px;
    position: relative;
    display: block;
    margin: 0px auto;
}

.FaqSearchBox .FaqSearch form input {
    width: 100%;
    font-size: 3.467vw;
    height: 12vw;
    -webkit-border-radius: 12vw;
    border-radius: 12vw;
    padding: 0vw 4vw;
    background-color: #fff;
}

.FaqSearchBox .FaqSearch form input::-webkit-input-placeholder {
    color: #7f7f7f;
}

.FaqSearchBox .FaqSearch form input:-moz-placeholder {
    color: #7f7f7f;
}

.FaqSearchBox .FaqSearch form input::-moz-placeholder {
    color: #7f7f7f;
}

.FaqSearchBox .FaqSearch form input:-ms-input-placeholder {
    color: #7f7f7f;
}

.FaqSearchBox .FaqSearch form button {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 5.6vw;
    -webkit-border-radius: 7.333vw;
    border-radius: 7.333vw;
    border: none;
    width: 18.667vw;
    color: #fff;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
}

.FaqMain {
    background: #f5f7fa;
    padding: 10.667vw 0vw;
}

.FaqMain .faqClassBox {
    padding-top: 4vw;
    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;
}

.FaqMain .faqClassBox .faqClass {
    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;
    background-color: #ebeef2;
    padding: 1.2vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
}

.FaqMain .faqClassBox .faqClass a {
    min-width: 24vw;
    height: 10.667vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    padding: 0px 2.667vw;
    font-size: 3.733vw;
    position: relative;
    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;
    color: #010101;
}

.FaqMain .faqClassBox .faqClass a.active {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-box-shadow: 0vw 0.667vw 1.333vw rgba(245, 130, 32, 0.5);
    box-shadow: 0vw 0.667vw 1.333vw rgba(245, 130, 32, 0.5);
    color: #fff;
}

.FaqMain .faqClassBox .faqClass a::after {
    width: 1px;
    height: 28px;
    background: rgba(0, 0, 0, 0.1);
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.FaqMain .faqClassBox .faqClass a.active::after {
    display: none;
}

.FaqMain .faqClassBox .faqClass a.active + a::after {
    display: none;
}

.FaqMain .faqClassBox .faqClass a:first-child::after {
    display: none;
}

.FaqMain .faqList {
    margin: 0px auto;
    max-width: 1080px;
    padding-top: 4vw;
}

.FaqMain .faqList .list {
    margin-top: 4vw;
    padding: 4vw;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    background: #fff;
}

.FaqMain .faqList .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;
    font-size: 3.733vw;
    font-weight: 600;
    line-height: 1.4;
    cursor: pointer;
}

.FaqMain .faqList .list .listTitle .q {
    min-width: 9.067vw;
    width: 9.067vw;
    height: 9.067vw;
    margin-right: 2.667vw;
    font-size: 3.733vw;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    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-image: linear-gradient(-36deg, #c3dae3, #a7adb3);
}

.FaqMain .faqList .list .contentBox {
    display: none;
}

.FaqMain .faqList .list .contentBox .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4.667vw;
    padding: 4vw;
    background: #f5f7fa;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.FaqMain .faqList .list .contentBox .content .a {
    min-width: 9.067vw;
    width: 9.067vw;
    height: 9.067vw;
    font-size: 3.733vw;
    color: #f58220;
    font-weight: 600;
    text-transform: uppercase;
    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: 1px solid #f58220;
}

.FaqMain .faqList .list .contentBox .content .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 2.667vw;
    font-size: 3.733vw;
    line-height: 6.133vw;
    color: #212121;
}

.FaqMain .faqList .list.active .listTitle .q {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
}

/*--产品--*/
.productList_2025Main {
    background: #f5f7fa;
    padding: 10.667vw 0vw;
}

.productList_2025Main .productListClass {
    width: 100%;
}

.productList_2025Main .productListClass a {
    height: 12vw;
    -webkit-border-radius: 12vw;
    border-radius: 12vw;
    padding: 0vw 5.333vw;
    margin-bottom: 2vw;
    font-size: 4.267vw;
    overflow: hidden;
    position: relative;
    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;
    background-image: url(../../images/index/img2025_89.png);
    background-color: #fff;
    background-repeat: repeat-x;
    background-size: 7.6vw 11.733vw;
    background-position-y: center;
    -webkit-animation: backdropX 1s linear infinite;
    animation: backdropX 1s linear infinite;
}

.productList_2025Main .productListClass a em {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.productList_2025Main .productListClass a span {
    position: relative;
    z-index: 10;
}

.productList_2025Main .productListClass a i {
    position: relative;
    z-index: 10;
    font-size: 3.733vw;
    color: #515151;
}

.productList_2025Main .productListClass a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0));
}

.productList_2025Main .productListClass a::before {
    width: 1.067vw;
    height: 10.667vw;
    left: -0.533vw;
    -webkit-border-radius: 0.533vw;
    border-radius: 0.533vw;
    z-index: 10;
    margin: auto 0px;
    position: absolute;
    background: #0f5ea9;
}

.productList_2025Main .productListClass a.active {
    background-color: #f7f1e6;
    color: #000000;
}

.productList_2025Main .productListClass a.active i {
    color: #515151;
}

.productList_2025Main .productListClass a.active::before {
    content: '';
}

.productList_2025Main .productListClass a:hover {
    background-color: #f7f1e6;
    color: #000000;
}

.productList_2025Main .productListClass a:hover i {
    color: #515151;
}

.productList_2025Main .productListClass a:hover::before {
    content: '';
}

@keyframes backdropX {
    0% {
        background-position-x: 0vw;
    }

    100% {
        background-position-x: 7.6vw;
    }
}

@-webkit-keyframes backdropX {
    0% {
        background-position-x: 0vw;
    }

    100% {
        background-position-x: 7.6vw;
    }
}

.productList_2025Main .productList_2025Box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0px;
}

.productList_2025Main .productList_2025 {
    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: 5.333vw 0px 2.667vw;
}

.productList_2025Main .productList_2025 .list {
    width: 100%;
    margin: 0px 0px 3.333vw;
}

.productList_2025Main .productList_2025 .list a {
    display: block;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    padding: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff, #fff);
}

.productList_2025Main .productList_2025 .list a .contentBox {
    background: #fff;
    -webkit-border-radius: 2.667vw;
    border-radius: 2.667vw;
    padding: 4vw;
    overflow: hidden;
    height: 100%;
}

.productList_2025Main .productList_2025 .list a .contentBox .imgBox {
    width: 53.333vw;
    height: 53.333vw;
    position: relative;
    margin: auto;
    overflow: hidden;
}

.productList_2025Main .productList_2025 .list a .contentBox .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;
}

.productList_2025Main .productList_2025 .list a .contentBox .content {
    padding: 4vw 0vw 0vw;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .subTitle {
    font-size: 3.467vw;
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    font-weight: 600;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .subTitle span::after {
    content: '|';
    margin-right: 0px 1.333vw;
    font-weight: 300;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .subTitle span:last-child::after {
    display: none;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .modelNumber {
    font-size: 3vw;
    padding-top: 1.333vw;
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    font-weight: 600;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .listTitle {
    margin-top: 1.333vw;
    font-size: 4.8vw;
    display: -webkit-box;
    height: 11.734vw;
    line-height: 5.867vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: center;
    font-weight: 600;
    color: #000000;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .more {
    margin-top: 2vw;
    text-align: center;
    font-size: 3.733vw;
    color: #0f5ea9;
}

.productList_2025Main .productList_2025 .list a .contentBox .content .more i {
    margin-left: 1.333vw;
    font-size: 3.467vw;
}

.productList_2025Main .productList_2025 .list a:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bce5c1), to(#62c46e));
    background-image: linear-gradient(to bottom, #bce5c1, #62c46e);
    -webkit-box-shadow: 0px 15px 25px rgba(123, 143, 194, 0.4);
    box-shadow: 0px 15px 25px rgba(123, 143, 194, 0.4);
}

.productList_2025Main .productList_2025 .list a:hover .contentBox .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

/*--视频--*/
.handbookBg {
    background: #f5f7fa;
}

.support_2025Main {
    padding: 10.667vw 0vw;
}

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

.support_2025Main .supportClassBox .supportClass {
    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;
    background-color: #ebeef2;
    padding: 9px;
    -webkit-border-radius: 71px;
    border-radius: 71px;
}

.support_2025Main .supportClassBox .supportClass a {
    min-width: 24.667vw;
    height: 10.667vw;
    -webkit-border-radius: 10.667vw;
    border-radius: 10.667vw;
    padding: 0vw 1.333vw;
    font-size: 3.467vw;
    position: relative;
    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;
    color: #010101;
}

.support_2025Main .supportClassBox .supportClass a.active {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    color: #fff;
}

.support_2025Main .supportClassBox .supportClass a::after {
    width: 1px;
    height: 28px;
    background: rgba(0, 0, 0, 0.1);
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.support_2025Main .supportClassBox .supportClass a.active::after {
    display: none;
}

.support_2025Main .supportClassBox .supportClass a.active + a::after {
    display: none;
}

.support_2025Main .supportClassBox .supportClass a:first-child::after {
    display: none;
}

.support_2025Main .videoList_2025 {
    overflow: hidden;
    margin: 0px;
    padding: 6.667vw 0vw;
}

.support_2025Main .videoList_2025 .list {
    float: left;
    width: 100%;
    margin: 0vw 0vw 5.333vw;
    cursor: pointer;
}

.support_2025Main .videoList_2025 .list .imgBox {
    padding-top: 53.333vw;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

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

.support_2025Main .videoList_2025 .list .imgBox .videoIcon {
    width: 12.8vw;
    height: 8.933vw;
    border: 2px solid #fff;
    -webkit-border-radius: 8.933vw;
    border-radius: 8.933vw;
    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(0, 0, 0, 0.2);
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.support_2025Main .videoList_2025 .list .imgBox .videoIcon::after {
    content: '';
    border-left: 8px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

.support_2025Main .videoList_2025 .list .listTitle {
    margin-top: 2vw;
    font-size: 4vw;
    display: -webkit-box;
    height: 9.6vw;
    line-height: 4.8vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000000;
}

.support_2025Main .handbookList_2025 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -2.667vw;
    padding-top: 10.667vw;
}

.support_2025Main .handbookList_2025 .list {
    width: calc(50% - 5.333vw);
    margin: 0px 2.667vw 8vw;
    padding-bottom: 24vw;
    position: relative;
}

.support_2025Main .handbookList_2025 .list::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 16vw;
    bottom: 0px;
    right: 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #e0e5eb;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.support_2025Main .handbookList_2025 .list .imgBox {
    padding-top: 46vw;
    margin: 0px 3vw;
    position: relative;
    z-index: 9;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

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

.support_2025Main .handbookList_2025 .list .imgBox .text {
    position: absolute;
    left: 4vw;
    right: 4vw;
    top: 4.667vw;
    display: none;
}

.support_2025Main .handbookList_2025 .list .imgBox .text h3 {
    font-size: 5.067vw;
    font-weight: 600;
    color: #fff;
}

.support_2025Main .handbookList_2025 .list .imgBox .text p {
    font-size: 3.467vw;
    line-height: 4.533vw;
    text-transform: uppercase;
    color: #fff;
}

.support_2025Main .handbookList_2025 .list .content {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 4vw 4.667vw 0px;
    height: 29.333vw;
    -webkit-border-radius: 2.667vw 8vw 2.667vw 2.667vw;
    border-radius: 2.667vw 8vw 2.667vw 2.667vw;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
    background-image: linear-gradient(to right, #fff, #fff);
    z-index: 10;
}

.support_2025Main .handbookList_2025 .list .content .listTitle {
    font-size: 4vw;
    display: -webkit-box;
    height: 10.134vw;
    line-height: 5.067vw;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000000;
}

.support_2025Main .handbookList_2025 .list .content .icon {
    position: relative;
    margin-top: 1.333vw;
}

.support_2025Main .handbookList_2025 .list .content .icon img {
    height: 8vw;
}

.support_2025Main .handbookList_2025 .list .content .icon .documentIcon {
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.support_2025Main .handbookList_2025 .list .content .icon p {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.support_2025Main .handbookList_2025 .list .content .icon p a {
    display: block;
    width: 8vw;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #ffffff;
    margin-right: 10px;
}

.support_2025Main .handbookList_2025 .list:hover::after {
    -webkit-box-shadow: 2vw 2.667vw 2.667vw rgba(92, 115, 95, 0.5);
    box-shadow: 2vw 2.667vw 2.667vw rgba(92, 115, 95, 0.5);
}

.support_2025Main .handbookList_2025 .list:hover .content {
    background-image: -webkit-gradient(linear, left top, right top, from(#58e36a), to(#3bb54b));
    background-image: linear-gradient(to right, #58e36a, #3bb54b);
}

.support_2025Main .handbookList_2025 .list:hover .content .listTitle {
    color: #fff;
}

.support_2025Main .handbookList_2025 .list:hover .content .icon .documentIcon {
    opacity: 0;
    pointer-events: none;
}

.support_2025Main .handbookList_2025 .list:hover .content .icon p {
    opacity: 1;
}

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

.support_2025Main .downloadList_2025 {
    padding: 4vw 0vw;
}

.support_2025Main .downloadList_2025 .list {
    margin-top: 5.333vw;
    border: 1px solid #fff;
    -webkit-border-radius: 2vw;
    border-radius: 2vw;
    padding: 4vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6ecf6), color-stop(0%, #fff));
    background-image: linear-gradient(to bottom, #e6ecf6 0%, #fff);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.support_2025Main .downloadList_2025 .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.support_2025Main .downloadList_2025 .list .content .listTitle {
    font-size: 3.733vw;
    line-height: 1.4;
    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: #000000;
}

.support_2025Main .downloadList_2025 .list .content .listTitle img {
    height: 6.667vw;
    margin-right: 2vw;
}

.support_2025Main .downloadList_2025 .list .content .line {
    margin-top: 2.667vw;
    height: 1px;
    background: #e3e5e8;
}

.support_2025Main .downloadList_2025 .list .content .line::after {
    content: '';
    height: 1px;
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, from(#58e36a), to(#3bb54b));
    background-image: linear-gradient(to right, #58e36a, #3bb54b);
    width: 0%;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.support_2025Main .downloadList_2025 .list .content .peculiarity {
    margin-top: 3.333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.support_2025Main .downloadList_2025 .list .content .peculiarity p {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2vw;
    font-size: 3.467vw;
    line-height: 3.467vw;
    margin-right: 0px;
    opacity: 0.5;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.support_2025Main .downloadList_2025 .list .content .peculiarity p img {
    height: 3.467vw;
    margin-right: 1.333vw;
}

.support_2025Main .downloadList_2025 .list .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.667vw;
}

.support_2025Main .downloadList_2025 .list .btn a {
    width: 8vw;
    height: 8vw;
    margin-right: 2vw;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #57585a;
}

.support_2025Main .downloadList_2025 .list .btn a img {
    width: 100%;
    display: block;
}

.support_2025Main .downloadList_2025 .list .btn a:last-child {
    margin-right: 0px;
}

.support_2025Main .downloadList_2025 .list .btn a:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b620), to(#f58220));
    background-image: linear-gradient(to right, #f5b620, #f58220);
    -webkit-box-shadow: 0px 5px 5px -2px rgba(245, 130, 32, 0.5);
    box-shadow: 0px 5px 5px -2px rgba(245, 130, 32, 0.5);
}

.support_2025Main .downloadList_2025 .list:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #e6ecf6), to(#fff));
    background-image: linear-gradient(to bottom, #e6ecf6 100%, #fff);
    -webkit-box-shadow: 0px 14px 16px rgba(172, 194, 199, 0.5);
    box-shadow: 0px 14px 16px rgba(172, 194, 199, 0.5);
}

.support_2025Main .downloadList_2025 .list:hover .line::after {
    width: 70%;
}

.support_2025Main .downloadList_2025 .list:hover .content .peculiarity p {
    opacity: 1;
}

.popFormMain {
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    display: none;
}

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

.popFormMain .popFormBox .popForm {
    width: 1400px;
    padding: 30px 20px;
    margin: 0px auto;
    max-height: 88vh;
    max-width: 90%;
    background: #fff;
    border-radius: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.popFormMain .popFormBox .popForm .closePopForm {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 24px;
    color: #333;
    cursor: pointer;
}

.popFormMain .popFormBox .popForm .content {
    padding-bottom: 25px;
}

.popFormMain .popFormBox .popForm .content .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #000000;
}

.popFormMain .popFormBox .popForm .content .desc {
    font-size: 14px;
    line-height: 1.4;
    color: #000000;
}

.popFormMain .popFormBox .popForm .popFormIframe {
    flex: 1;
    overflow: auto;
}

.serviceTeamMain .serviceTeam .emailList .list {
    padding: 20px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.serviceTeamMain .serviceTeam .emailList .list:nth-child(1) {
    border-top: none;
}

.serviceTeamMain .serviceTeam .emailList .list:nth-child(2) {
    border-top: none;
}

.serviceTeamMain .serviceTeam .emailList .list:nth-child(2n)::after {
    display: none;
}

.popupCookiePolicyMain {
    position: fixed;
    z-index: 9999999;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

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

.popupCookiePolicy {
    padding: 50px;
    max-width: 1000px;
    margin: auto;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}

.popupCookiePolicy .title {
    font-size: 32px;
    color: #000;
}

.popupCookiePolicy .subTitle {
    font-size: 22px;
    color: #000;
    padding: 20px 0px 10px;
}

.popupCookiePolicy .time {
    padding-top: 25px;
}

.popupCookiePolicy .content {
    padding-top: 10px;
}

.popupCookiePolicy .btn {
    display: flex;
    align-items: center;
    padding: 10px 0px 20px
}

.popupCookiePolicy .btn a {
    background-color: #0f5ea9;
    border-radius: 10px;
    display: flex;
    color: #fff;
    padding: 20px 30px;
}

.popupCookiePolicy .scroll {
    overflow: auto;
    max-height: 80vh;
}

@media (min-width: 768px) {
    .pcImg {
        display: block !important;
    }

    .mImg {
        display: none !important;
    }

    .header_2025 .searchformMain .searchform {
        padding: 0.625vw 0vw 3.125vw;
    }

    .header_2025 .searchformMain .searchform form {
        padding: 2.8125vw 0vw;
    }

    .header_2025 .searchformMain .searchform form input {
        margin: 0vw 1.875vw;
        font-size: 1.125vw;
    }

    .header_2025 .searchformMain .searchform form button {
        font-size: 1.5vw;
    }

    .header_2025 .searchformMain .searchform form .closeSearch {
        font-size: 1.5vw;
    }

    .header_2025 .searchformMain .search_mask {
        background: rgba(0, 0, 0, 0);
    }

    .headerUp_2025 {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .footer_2025 {
        padding: 5vw 0vw 0vw 0vw;
    }

    .footerLogoBox {
        padding-bottom: 2.5vw;
    }

    .footerLogoBox .footerLogo img {
        height: 2.5vw;
    }

    .footerLogoBox .footerLogo p {
        padding-left: 1.25vw;
        margin-left: 1.25vw;
        font-size: 1.25vw;
        line-height: 1;
        height: 2.125vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footerLogoBox .footerShare {
        width: 33.75vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .footerLogoBox .footerShare a {
        width: 2.5vw;
        height: 2.5vw;
        font-size: 1vw;
        border: 0.125vw solid rgba(255, 255, 255, 0.1);
        margin-left: 0.625vw;
    }

    .footerLogoBox .footerShare a p {
        width: 6.875vw;
        -webkit-border-radius: 0.375vw;
        border-radius: 0.375vw;
        padding: 0.313vw;
    }

    .footerColumnBox {
        padding: 3.75vw 0vw 2.5vw;
    }

    .footerColumnBox .footerColumn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .footerColumnBox .footerColumn .list {
        margin-right: 3.125vw;
    }

    .footerColumnBox .footerColumn .list h3 {
        font-size: 1.125vw;
        line-height: 2.188vw;
    }

    .footerColumnBox .footerColumn .list p a {
        font-size: 1.125vw;
        line-height: 2.188vw;
        font-weight: 200;
    }

    .footerColumnBox .footerColumn .list:nth-child(2) {
        margin-right: 4.375vw;
    }

    .footerColumnBox .footerColumn .list:nth-child(3) {
        margin-right: 5.938vw;
    }

    .footerColumnBox .footerColumn .list:nth-child(4) {
        margin-right: 6.25vw;
    }

    .footerColumnBox .subscribeBox {
        width: 33.75vw;
    }

    .footerColumnBox .subscribeBox .subscribe .title {
        font-size: 1.125vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input {
        padding-top: 0.938vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input input {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 3vw;
        font-size: 1vw;
        -webkit-border-radius: 0.313vw 0vw 0vw 0.313vw;
        border-radius: 0.313vw 0vw 0vw 0.313vw;
        padding: 0vw 1.25vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input button {
        min-width: 5.75vw;
        height: 3vw;
        font-size: 1.25vw;
        -webkit-border-radius: 0vw 0.313vw 0.313vw 0vw;
        border-radius: 0vw 0.313vw 0.313vw 0vw;
    }

    .footerColumnBox .subscribeBox .footerContact {
        padding-top: 0.938vw;
        font-size: 1.063vw;
        line-height: 1.75vw;
    }

    .footerColumnBox .subscribeBox .footerContact span {
        padding-right: 0.938vw;
    }

    .footer_2025 .copyright {
        font-size: 1vw;
        font-weight: 200;
        padding: 2.188vw 0vw;
    }

    /*--首页--*/
    .banner .imgBox {
        padding-top: 100vh;
    }

    .bannerText {
        top: 50%;
    }

    .bannerText .title {
        font-size: 5vw;
    }

    .bannerText .more {
        margin-top: 1.25vw;
    }

    .banner .bannerPageBox {
        bottom: 3.438vw;
    }

    .banner .bannerPageBox .bannerPage span {
        width: 2.813vw;
        height: 0.188vw;
    }

    .learnMore {
        height: 3.5vw;
        -webkit-border-radius: 3.5vw;
        border-radius: 3.5vw;
        padding: 0vw 1.563vw;
        font-size: 1vw;
    }

    .learnMore::after {
        -webkit-border-radius: 3.5vw;
        border-radius: 3.5vw;
        border: 2px solid #fff;
    }

    .learnMore i {
        margin-left: 1.563vw;
        width: 1.375vw;
        height: 1.375vw;
        font-size: 0.75vw;
    }

    .learnMore:hover i::after {
        -webkit-transform: scale(20);
        -ms-transform: scale(20);
        transform: scale(20);
    }

    .indexProductsMain {
        background-image: url(../../images/index/img2025_03.jpg);
        background-position: top center;
    }

    .indexNewsProductMain {
        padding-top: 8.125vw;
    }

    .indexNewsProductMain .title {
        position: absolute;
        left: 0px;
        top: 11.875vw;
        font-size: 4.375vw;
        text-align: left;
    }

    .indexNewsProduct .swiper-slide .mContent {
        display: none;
    }

    .indexNewsProduct .swiper-slide .NewsProductImgBox {
        margin-top: 0vw;
    }

    .indexNewsProduct .swiper-slide .circleImg {
        width: 50.188vw;
        height: 50.188vw;
    }

    .indexNewsProduct .swiper-slide .textImg {
        top: 17.563vw;
    }

    .indexNewsProduct .swiper-slide .NewsProductImg {
        max-width: 83.313vw;
        top: 4.625vw;
    }

    .indexNewsProduct .swiper-slide .contentBox {
        margin-top: -10vw;
        padding-bottom: 0vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .indexNewsProduct .swiper-slide .contentBox .content {
        max-width: 30.625vw;
        padding-top: 1.25vw;
        display: block;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .desc {
        font-size: 1.625vw;
        line-height: 2vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more {
        padding-top: 0.625vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a {
        font-size: 1vw;
        padding: 0vw;
        height: 2.75vw;
        -webkit-border-radius: 2.75vw;
        border-radius: 2.75vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i {
        width: 1.375vw;
        height: 1.375vw;
        margin-left: 0.625vw;
        font-size: 0.75vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i::before {
        z-index: 1;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a:hover {
        padding: 0vw 1.438vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList {
        margin-left: 1.875vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .icon {
        width: 4.875vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .text {
        font-size: 1.125vw;
        padding-top: 0.625vw;
    }

    .indexNewsProduct .indexNewsProductPage {
        display: block;
    }

    .indexNewsProduct .indexNewsProductPage span {
        font-size: 0.938vw;
        margin: 0vw 0vw 0vw 0.938vw !important;
    }

    .indexNewsProductListBox {
        padding: 0vw 0vw 4.375vw;
    }

    .indexNewsProductList {
        padding-right: 0;
        margin: 5.625vw -0.5vw 0vw;
    }

    .indexNewsProductList .list {
        width: -webkit-calc(50% - 1vw);
        width: calc(50% - 1vw);
        margin: 0.938vw 0.5vw 0vw;
    }

    .indexNewsProductList .list .listBg {
        height: 21.875vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .indexNewsProductList .list .contentBox {
        padding: 0vw;
    }

    .indexNewsProductList .list .contentBox .imgBox {
        padding-left: 0vw;
    }

    .indexNewsProductList .list .contentBox .content {
        max-width: 16.875vw;
        left: 2.813vw;
    }

    .indexNewsProductList .list .contentBox .content .listTitle {
        font-size: 1.625vw;
        line-height: 2vw;
    }

    .indexNewsProductList .list .contentBox .content .modelNumber {
        font-size: 1.125vw;
        padding-bottom: 0.625vw;
    }

    .indexNewsProductList .list .contentBox .content .more {
        padding-top: 1.25vw;
    }

    .indexNewsProductList .list .contentBox .content .more p {
        font-size: 1vw;
        padding: 0vw;
        height: 2.75vw;
        -webkit-border-radius: 2.75vw;
        border-radius: 2.75vw;
    }

    .indexNewsProductList .list .contentBox .content .more p i {
        width: 1.375vw;
        height: 1.375vw;
        margin-left: 0.625vw;
        font-size: 0.75vw;
    }

    .indexNewsProductList .list .contentBox .imgBox {
        width: 21.875vw;
        height: 21.875vw;
    }

    .indexNewsProductList .list:hover .contentBox .content .more p {
        padding: 0vw 1.438vw;
    }

    .indexNewsProductList .list:nth-child(1) {
        width: -webkit-calc(100% - 1vw);
        width: calc(100% - 1vw);
    }

    .indexNewsProductList .list:nth-child(1) .contentBox .imgBox {
        margin-right: 9.375vw;
    }

  




    .indexSolutionsMain {
        padding: 6.875vw 0vw 0vw;
        min-height: 100vh;
    }

    .indexSolutionsBg::after {
        background-image: url(../../images/index/img2025_19.jpg);
    }

    .indexSolutionsContent {
        padding: 5.625vw 0vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .indexSolutionsContent i {
        width: 0.938vw;
        height: 0.938vw;
    }

    .indexSolutionsContent i:nth-child(2) {
        right: 0vw;
        left: auto;
    }

    .indexSolutionsContent i:nth-child(3) {
        bottom: 0vw;
        top: auto;
    }

    .indexSolutionsContent i:nth-child(4) {
        bottom: 0vw;
        right: 0vw;
        top: auto;
        left: auto;
    }

    .indexSolutionsContent .title {
        font-size: 6.25vw;
    }

    .indexSolutionsContent .content {
        padding-top: 0vw;
        max-width: 30.313vw;
        font-size: 1.875vw;
        line-height: 2.375vw;
    }

    .indexSolutions {
        padding-top: 0.063vw;
    }

    .indexSolutions .list {
        margin-top: 5vw;
        top: 8.125vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
        padding: 0.625vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .indexSolutions .list .imgBox {
        min-height: 40.625vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .indexSolutions .list .imgBox .icon {
        right: 1.875vw;
        top: 1.25vw;
        width: 3.125vw;
    }

    .indexSolutions .list .imgBox .listTitle {
        font-size: 1.25vw;
        left: 1.875vw;
        bottom: 1.875vw;
        right: 1.875vw;
    }

    .indexSolutions .list .content {
        width: 34.375vw;
        padding: 2.5vw 0vw 0vw 0.938vw;
    }

    .indexSolutions .list .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.25vw;
        line-height: 1.5vw;
        display: block;
    }

    .indexSolutions .list .content .peculiarity {
        margin: 0vw -0.313vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList {
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 0.625vw 0.313vw 0vw;
        padding: 1.563vw 0vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList::after {
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .icon {
        width: 3.125vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .text {
        padding-top: 0.625vw;
        font-size: 1vw;
    }

    .indexAboutMainPin {
        margin-top: 1.25vw;
        display: block;
    }

    .indexAboutMain {
        top: 0vw;
        left: 0vw;
        height: 100vh;
    }

    .indexAboutMain .circleImg {
        width: 38.5vw;
        height: 38.5vw;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
        padding-right: 11.375vw;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle {
        font-size: 6.25vw;
        line-height: 1;
    }

    .indexAboutMain .indexAboutBox .indexAboutSubTitle {
        font-size: 6.25vw;
    }

    .indexAboutMain .indexAboutBox .desc {
        font-size: 1.125vw;
        line-height: 1.5vw;
        padding-top: 0.938vw;
        max-width: 31.25vw;
    }

    .indexAboutDataMain {
        left: 88%;
        top: 50%;
        width: 25.3%;
        height: 79.24%;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .indexAboutDataMain .indexAboutDataTitle {
        top: 30%;
    }

    .indexAboutDataMain .indexAboutDataTitle img {
        height: 12.75vw;
    }

    .indexAboutDataMain .indexAboutDataListBox {
        bottom: 8%;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 3.75vw;
        padding-bottom: 0.75vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox {
        font-size: 1.375vw;
        line-height: 1;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox span {
        font-size: 3vw;
        margin-right: 0.625vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox em {
        font-size: 3vw;
        margin-left: -0.625vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text {
        padding-top: 0.375vw;
        font-size: 1.125vw;
    }

    .indexAboutDataMain.active .indexAboutDataTitle {
        top: 40%;
        opacity: 1;
    }

    .indexAboutDataMain.active .indexAboutDataListBox {
        bottom: 18%;
        opacity: 1;
    }

    .mIndexAboutDataMain {
        display: none;
    }

    .indexNewsMain {
        padding: 6.25vw 0vw;
    }

    .indexNewsMain .title {
        font-size: 4.375vw;
    }

    .indexNewsTop {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 4.375vw;
    }

    .indexNewsTop .content {
        width: 35.625vw;
        padding: 0vw 6.25vw 0vw 0vw;
    }

    .indexNewsTop .content .time {
        font-size: 0.875vw;
    }

    .indexNewsTop .content .listTitle {
        margin-top: 0.938vw;
        font-size: 1.625vw;
        display: -webkit-box;
        height: 8.5vw;
        line-height: 2.125vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        height: auto !important;
        max-height: -webkit-calc(2.125vw * 4);
        max-height: calc(2.125vw * 4);
    }

    .indexNewsTop .content .more {
        margin-top: 1.25vw;
    }

    .indexNewsTop .content .more a {
        height: 2.5vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        font-size: 0.875vw;
    }

    .indexNewsTop .content .more a i {
        margin-left: 0.938vw;
        width: 1.375vw;
        height: 1.375vw;
        font-size: 0.75vw;
    }

    .indexNewsTop .content .more a:hover {
        padding: 0vw 0.625vw 0vw 1.25vw;
    }

    .indexNewsTop .imgBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        padding-top: 28.75vw;
        -webkit-border-radius: 0.375vw;
        border-radius: 0.375vw;
    }

    .indexNewsList {
        margin-top: 3.125vw;
        overflow: hidden;
    }

    .indexNewsList .imgBox {
        padding-top: 18.75vw;
        -webkit-border-radius: 0.375vw;
        border-radius: 0.375vw;
    }

    .indexNewsList .listTitle {
        margin-top: 1.25vw;
        font-size: 1.25vw;
        display: -webkit-box;
        height: 3vw;
        line-height: 1.5vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .indexNewsList .time {
        margin-top: 0.625vw;
        font-size: 0.875vw;
    }

    .indexNewsListPage {
        display: none;
    }

    /*--案例--*/
    .caseBanner_2025 {
        top: -35vw;
    }

    .caseBanner_2025 .imgBox {
        padding-top: 50vw;
    }

    .caseClassMain .title {
        font-size: 3.125vw;
    }

    .caseClassMain .caseClassBox {
        padding-top: 1.875vw;
    }

    .caseClassMain .caseClassBox .caseClass {
        padding: 0.563vw;
        -webkit-border-radius: 4.438vw;
        border-radius: 4.438vw;
    }

    .caseClassMain .caseClassBox .caseClass a {
        min-width: 15.5vw;
        height: 3.438vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        padding: 0vw 0.625vw;
        font-size: 1.125vw;
    }

    .caseListMain {
        margin-top: -6.25vw;
        padding: 0vw 0vw 0.625vw;
    }

    .caseListMain .list {
        margin: 0vw -6.25vw 2.813vw;
        padding: 0.625vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        top: 6.25vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .caseListMain .list .caseListImg .swiper-slide {
        padding-top: 40.625vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .caseListMain .list .caseListImg .icon {
        right: 1.25vw;
        top: 1.25vw;
    }

    .caseListMain .list .caseListImg .icon img {
        height: 3.125vw;
    }

    .caseListMain .list .caseListImg a {
        width: 2.938vw;
        height: 2.938vw;
        font-size: 1.25vw;
    }

    .caseListMain .list .caseListImg a.prevBtn {
        left: 1.875vw;
    }

    .caseListMain .list .caseListImg a.nextBtn {
        right: 1.875vw;
    }

    .caseListMain .list .caseListImg .caseListImgPage {
        bottom: 1.563vw;
    }

    .caseListMain .list .caseListImg .caseListImgPage span {
        width: 2.813vw;
        height: 0.188vw;
    }

    .caseListMain .list .content {
        width: 34.375vw;
        padding: 5vw 1.875vw 5.625vw 3.125vw;
    }

    .caseListMain .list .content .listTitle {
        font-size: 1.875vw;
        line-height: 2.313vw;
    }

    .caseListMain .list .content .peculiarity {
        font-size: 1vw;
        line-height: 1.75vw;
    }

    .caseListMain .list .content .icon {
        right: -3.75vw;
        bottom: 1.875vw;
    }

    .caseListMain .list .content .icon img {
        height: 10.938vw;
    }

    .caseListMain .list.list:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .caseListMain .list.list:nth-child(2n) .content .icon {
        right: -2.5vw;
    }

    /*--warranty--*/
    .commonBanner_2025_text {
        top: 50%;
    }

    .commonBanner_2025 .imgBox {
        padding-top: 50vw;
    }

    .commonBanner_2025.shadow .imgBox::after {
        height: 12.5vw;
    }

    .commonBanner_2025_text .title {
        font-size: 3.125vw;
    }

    .commonBannerlocation {
        bottom: 1.875vw;
    }

    .location a {
        font-size: 0.875vw;
    }

    .location a i {
        font-size: 0.875vw;
    }

    .location a span {
        font-size: 0.75vw;
        margin: 0vw 0.5vw;
    }

    .warrantyMainPin {
        display: block;
    }

    .warrantyMain {
        height: 100vh;
    }

    .warrantyMain .warrantyBox {
        padding-bottom: 6.25vw;
    }

    .warrantyMain .warrantyBox .title {
        font-size: 4.375vw;
        max-width: 43.75vw;
    }

    .warrantyMain .warrantyBox .desc {
        padding-top: 2.5vw;
        font-size: 1.125vw;
        line-height: 1.688vw;
        max-width: 47.5vw;
    }

    .warrantyMain .circle {
        width: 50.188vw;
        bottom: -35vw;
    }

    .warrantyImg .list img {
        width: 100%;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .warrantyImg .list:nth-child(1) {
        left: 0vw;
        top: -6.875vw;
        width: 18vw;
    }

    .warrantyImg .list:nth-child(2) {
        right: 3.75vw;
        top: -5.625vw;
        width: 15.875vw;
    }

    .warrantyImg .list:nth-child(3) {
        left: 7.5vw;
        bottom: -5.625vw;
        width: 10.625vw;
    }

    .afterSalesMain {
        padding: 9.875vw 0vw 3.75vw;
        width: 17.163%;
        height: 37.12%;
    }

    .afterSalesMain .afterSalesBg {
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .afterSalesMain .title {
        font-size: 3.75vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide {
        height: 4.625vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        margin-right: 0.625vw;
        -webkit-backdrop-filter: blur(0.938vw);
        backdrop-filter: blur(0.938vw);
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .icon {
        left: 2.188vw;
        top: 2.188vw;
        width: 2.875vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .listTitle {
        font-size: 1.063vw;
        line-height: 1.188vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.5vw;
        -ms-flex: 0 0 22.5vw;
        flex: 0 0 22.5vw;
        padding: 0vw 2.188vw 2.188vw;
        height: 13.75vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active .listTitle {
        font-size: 1.5vw;
        line-height: 1.75vw;
    }

    .serivceBasesMain {
        padding-top: 6.875vw;
    }

    .serivceBasesMain .title {
        font-size: 3.75vw;
    }

    .serivceBasesMain .serivceBasesClass {
        margin-top: 1.563vw;
        background: none;
        padding: 0vw;
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-wrapper {
        background: #eff1f2;
        padding: 0.25vw;
        -webkit-border-radius: 3.75vw;
        border-radius: 3.75vw;
        width: auto;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide {
        padding: 0vw 0.625vw;
        min-width: 6.875vw;
        height: 3.75vw;
        font-size: 1.125vw;
        -webkit-border-radius: 1.875vw;
        border-radius: 1.875vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::before {
        -webkit-border-radius: 3.75vw;
        border-radius: 3.75vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::after {
        height: 1.75vw;
    }

    .serivceBasesDesc .desc {
        padding-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
        max-width: 62.5vw;
    }

    .serivceBasesMap {
        margin: 2.5vw -10.375vw 0vw;
    }

    .serivceBasesMapList .list {
        width: 0.438vw;
        height: 0.438vw;
    }

    .serivceBasesMapList .list .content {
        bottom: 2.5vw;
        height: 1.875vw;
        font-size: 0.875vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        padding: 0.188vw 1.938vw 0.188vw 0.188vw;
    }

    .serivceBasesMapList .list .content img {
        width: 1.5vw;
        height: 1.5vw;
        margin-right: 0.625vw;
    }

    .serivceBasesMapList .list::after {
        bottom: 0.438vw;
        height: 2.188vw;
    }

    .serivceBasesMapList .list:nth-child(12) .content {
        bottom: 4.375vw;
    }

    .serivceBasesMapList .list:nth-child(12)::after {
        height: 4.063vw;
    }

    .afterSalesProcedureMain {
        padding: 6.25vw 0vw;
    }

    .afterSalesProcedureMain .title {
        font-size: 3.75vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure {
        padding: 9.375vw 0vw 0.438vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin: 0vw 1.5vw 0vw 0vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content {
        min-height: 9.375vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 0vw 1.563vw 2.5vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .number {
        right: 1.563vw;
        font-size: 3.75vw;
        bottom: 1.25vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .icon {
        left: 1.25vw;
        top: -2.188vw;
        width: 4.5vw;
        height: 4.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .listTitle {
        font-size: 1.25vw;
        line-height: 1.625vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .line {
        width: 0.438vw;
        height: 2.5vw;
        margin-top: 0.75vw;
        -webkit-border-radius: 0.219vw;
        border-radius: 0.219vw;
        display: block;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(2) .content {
        min-height: 10vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(3) .content {
        min-height: 10.625vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(4) .content {
        min-height: 11.25vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(5) .content {
        min-height: 11.875vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(6) .content {
        min-height: 12.5vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure::after {
        content: '';
        height: 0.438vw;
        -webkit-border-radius: 0.219vw;
        border-radius: 0.219vw;
    }

    .warrantyBtn {
        padding: 11.25vw 0vw;
    }

    .warrantyBtn .title {
        font-size: 3.75vw;
    }

    .warrantyBtn .desc {
        margin-top: 0.938vw;
        font-size: 1.125vw;
        line-height: 1.688vw;
        max-width: 40.938vw;
    }

    .warrantyBtn .btn {
        padding-top: 1.563vw;
    }

    .warrantyBtn .btn a {
        height: 3.75vw;
        -webkit-border-radius: 3.75vw;
        border-radius: 3.75vw;
        font-size: 1.125vw;
        padding: 0vw 1.875vw;
    }

    .warrantyBtn .btn a img {
        height: 1.875vw;
        margin-right: 0.625vw;
    }

    .mWarrantyMain {
        display: none;
    }

    /*--solution--*/
    .solutionClassMain {
        top: -1px;
    }

    .solutionClassMainTop {
        top: 60px;
    }

    .solutionClass .swiper-slide {
        margin-right: 2.5vw;
    }

    .solutionClass .swiper-slide a {
        line-height: 5vw;
        font-size: 1.125vw;
    }

    .solutionMain {
        padding: 0vw;
    }

    .solutionMain .list .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .solutionMain .list .content {
        width: 50%;
        padding: 8.438vw 0vw 10vw 3.75vw;
    }

    .solutionMain .list .content .listTitle {
        font-size: 3.438vw;
        line-height: 3.75vw;
    }

    .solutionMain .list .content .desc {
        margin-top: 2.813vw;
        font-size: 1.125vw;
        line-height: 1.688vw;
    }

    .solutionMain .list .content .peculiarity {
        margin-top: 4.375vw;
        margin-left: -11.875vw;
        padding: 2.5vw 1.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        -webkit-backdrop-filter: blur(0.938vw);
        backdrop-filter: blur(0.938vw);
    }

    .solutionMain .list .content .peculiarity .peculiarityList {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px;
        border: none;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon {
        width: 4.375vw;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon img {
        width: 4.375vw;
        height: 4.375vw;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .peculiarityListTitle {
        margin-top: 0.938vw;
        font-size: 1vw;
        line-height: 1.25vw;
    }

    .solutionMain .list .content .peculiarity .peculiarityList:nth-child(2n) {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .solutionMain .list .content .peculiarity .peculiarityList:last-child {
        border-right: none;
    }

    .solutionMain .list .imgBox {
        width: 50%;
        padding: 0vw;
    }

    .solutionMain .list .imgBox img {
        width: 60vw;
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%);
        max-width: inherit;
        max-height: inherit;
    }

    .solutionMain .list:nth-child(2n+1) .peculiarity {
        margin-right: -11.875vw;
        margin-left: 0vw;
    }

    .solutionMain .list:nth-child(2n+1) .content {
        padding: 8.438vw 3.75vw 10vw 0vw;
    }

    .solutionMain .list:nth-child(2n+1) .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .solutionMain .list:nth-child(2n+1) .imgBox img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    /*--FAQ--*/
    .FaqSearchBox .title {
        font-size: 2.625vw;
    }

    .FaqSearchBox .FaqSearch {
        padding-top: 1.25vw;
    }

    .FaqSearchBox .FaqSearch form {
        max-width: 30vw;
    }

    .FaqSearchBox .FaqSearch form input {
        width: 100%;
        height: 3.438vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        padding: 0vw 1.875vw;
        font-size: 1vw;
    }

    .FaqSearchBox .FaqSearch form button {
        font-size: 1.5vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        width: 5vw;
    }

    .FaqMain {
        padding: 5vw 0vw;
    }

    .FaqMain .faqClassBox {
        padding-top: 1.875vw;
    }

    .FaqMain .faqClassBox .faqClass {
        padding: 0.563vw;
        -webkit-border-radius: 4.438vw;
        border-radius: 4.438vw;
    }

    .FaqMain .faqClassBox .faqClass a {
        min-width: 16.375vw;
        height: 3.438vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        padding: 0vw 0.625vw;
        font-size: 1.125vw;
    }

    .FaqMain .faqClassBox .faqClass a.active {
        -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
    }

    .FaqMain .faqClassBox .faqClass a::after {
        height: 1.75vw;
    }

    .FaqMain .faqList {
        max-width: 67.5vw;
        padding-top: 1.25vw;
    }

    .FaqMain .faqList .list {
        margin-top: 1.25vw;
        padding: 1.563vw 2.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .FaqMain .faqList .list .listTitle {
        font-size: 1.125vw;
    }

    .FaqMain .faqList .list .listTitle .q {
        min-width: 2.125vw;
        width: 2.125vw;
        height: 2.125vw;
        margin-right: 0.938vw;
        font-size: 1vw;
    }

    .FaqMain .faqList .list .contentBox .content {
        margin-top: 2.188vw;
        padding: 2.5vw 4.375vw 3.125vw 1.875vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .FaqMain .faqList .list .contentBox .content .a {
        min-width: 2.125vw;
        width: 2.125vw;
        height: 2.125vw;
        font-size: 1vw;
    }

    .FaqMain .faqList .list .contentBox .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.938vw;
        font-size: 0.938vw;
        line-height: 1.563vw;
    }

    /*--视频--*/
    .support_2025Main {
        padding: 3.75vw 0vw 5vw;
    }

    .support_2025Main .supportClassBox .supportClass {
        padding: 0.563vw;
        -webkit-border-radius: 4.438vw;
        border-radius: 4.438vw;
    }

    .support_2025Main .supportClassBox .supportClass a {
        min-width: 11.563vw;
        height: 3.438vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        padding: 0vw 0.625vw;
        font-size: 1.125vw;
    }

    .support_2025Main .supportClassBox .supportClass a.active {
        -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .supportClassBox .supportClass a::after {
        height: 1.75vw;
    }

    .support_2025Main .videoList_2025 {
        margin: 0vw -1.438vw;
        padding: 3.125vw 0vw 1.875vw;
    }

    .support_2025Main .videoList_2025 .list {
        width: -webkit-calc(33.333% - 2.875vw);
        width: calc(33.333% - 2.875vw);
        height: 18.875vw;
        margin: 0vw 1.438vw 1.25vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox {
        padding-top: 15.25vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon {
        width: 4.75vw;
        height: 2.938vw;
        -webkit-border-radius: 2.938vw;
        border-radius: 2.938vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon::after {
        border-left: 0.5vw solid #fff;
        border-top: 0.438vw solid transparent;
        border-bottom: 0.438vw solid transparent;
    }

    .support_2025Main .videoList_2025 .list .listTitle {
        margin-top: 0.625vw;
        font-size: 1vw;
        display: -webkit-box;
        height: 3vw;
        line-height: 1.5vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 2.875vw);
        width: calc(66.666% - 2.875vw);
        height: 37.75vw;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) .imgBox {
        padding-top: 35.375vw;
    }

    .support_2025Main .handbookList_2025 {
        margin: 0vw -2.063vw;
        padding-top: 5vw;
    }

    .support_2025Main .handbookList_2025 .list {
        width: -webkit-calc(25% - 4.125vw);
        width: calc(25% - 4.125vw);
        margin: 0vw 2.063vw 3.75vw;
        padding-bottom: 7.5vw;
    }

    .support_2025Main .handbookList_2025 .list::after {
        top: 4.375vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox {
        padding-top: 18.75vw;
        margin: 0vw 2.188vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text {
        left: 1.875vw;
        right: 1.875vw;
        top: 2.188vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text h3 {
        font-size: 2.375vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text p {
        font-size: 1.125vw;
        line-height: 1.438vw;
    }

    .support_2025Main .handbookList_2025 .list .content {
        padding: 1.875vw 2.188vw 0vw;
        height: 9.375vw;
        -webkit-border-radius: 1.25vw 3.75vw 1.25vw 1.25vw;
        border-radius: 1.25vw 3.75vw 1.25vw 1.25vw;
    }

    .support_2025Main .handbookList_2025 .list .content .listTitle {
        font-size: 1.125vw;
        display: -webkit-box;
        height: 2.876vw;
        line-height: 1.438vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .handbookList_2025 .list .content .icon {
        margin-top: 0.625vw;
    }

    .support_2025Main .handbookList_2025 .list .content .icon img {
        height: 2.5vw;
    }

    .support_2025Main .handbookList_2025 .list .content .icon p a {
        width: 2.5vw;
        margin-right: 0.625vw;
    }

    .support_2025Main .handbookList_2025 .list:hover::after {
        -webkit-box-shadow: 0.938vw 1.25vw 1.25vw rgba(92, 115, 95, 0.5);
        box-shadow: 0.938vw 1.25vw 1.25vw rgba(92, 115, 95, 0.5);
    }

    .support_2025Main .downloadList_2025 {
        padding: 1.25vw 0vw 1.875vw;
    }

    .support_2025Main .downloadList_2025 .list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.5vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        padding: 1.563vw 2.188vw;
    }

    .support_2025Main .downloadList_2025 .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle {
        font-size: 1.25vw;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle img {
        height: 1.688vw;
        margin-right: 0.625vw;
    }

    .support_2025Main .downloadList_2025 .list .content .line {
        margin-top: 1.25vw;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity {
        margin-top: 0.938vw;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p {
        width: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        font-size: 0.875vw;
        margin-right: 1.25vw;
        margin-bottom: 0vw;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p img {
        height: 1vw;
        margin-right: 0.313vw;
    }

    .support_2025Main .downloadList_2025 .list .btn {
        margin-left: 2.188vw;
        margin-top: 0vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a {
        width: 2.5vw;
        height: 2.5vw;
        margin-right: 0.625vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a:last-child {
        margin-right: 0vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a:hover {
        -webkit-box-shadow: 0vw 0.313vw 0.313vw -0.125vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.313vw 0.313vw -0.125vw rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .downloadList_2025 .list:hover {
        -webkit-box-shadow: 0vw 0.875vw 1vw rgba(172, 194, 199, 0.5);
        box-shadow: 0vw 0.875vw 1vw rgba(172, 194, 199, 0.5);
    }

    /*--新闻列表--*/
    .newslistMain_2025 {
        padding: 4.375vw 0vw;
    }

    .newslistMain_2025 .title {
        font-size: 2.625vw;
    }

    .newslistMain_2025 .newsListClassBox {
        padding-top: 1.875vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass {
        padding: 0.563vw;
        -webkit-border-radius: 4.438vw;
        border-radius: 4.438vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a {
        min-width: 11.563vw;
        height: 3.438vw;
        -webkit-border-radius: 3.438vw;
        border-radius: 3.438vw;
        padding: 0vw 0.625vw;
        font-size: 1.125vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a.active {
        -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.313vw 0.625vw rgba(245, 130, 32, 0.5);
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a::after {
        height: 1.75vw;
    }

    .newslist_2025 {
        margin: 3.125vw -1.25vw 0vw;
    }

    .newslist_2025 ul li {
        padding: 0vw 1.25vw 2.5vw;
    }

    .newslist_2025 ul li a {
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .newslist_2025 ul li .content {
        padding: 3.125vw 4.375vw 4.375vw;
    }

    .newslist_2025 ul li .content .time {
        font-size: 0.75vw;
    }

    .newslist_2025 ul li .content .time span {
        height: 1.25vw;
        padding: 0vw 0.375vw;
        font-size: 0.75vw;
        margin-right: 0.75vw;
    }

    .newslist_2025 ul li .content .listTitle {
        margin-top: 0.625vw;
        font-size: 1.75vw;
        line-height: 2.438vw;
    }

    .newslist_2025 ul li .content .desc {
        margin-top: 1.125vw;
        font-size: 0.938vw;
        display: -webkit-box;
        height: 4.125vw;
        line-height: 1.375vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .LoadMore {
        padding-top: 2.188vw;
    }

    .LoadMore img {
        height: 2.25vw;
    }

    /*--产品详情--*/
    .relatedCaseMain {
        padding: 5.625vw 0vw 5vw;
    }

    .relatedCaseMain .relatedCaseListPage {
        display: none;
    }

    .relatedCaseMain .relatedCaseTitle .title {
        font-size: 2.625vw;
    }

    .relatedCaseMain .relatedCaseTitle .btn a {
        width: 2.938vw;
        height: 2.938vw;
        font-size: 1.125vw;
        margin-left: 0.625vw;
    }

    .relatedCaseMain .relatedCaseListBox {
        padding: 3.125vw 0vw 1.25vw;
        margin: 0vw -1.875vw;
    }

    .relatedCaseMain .relatedCaseList {
        padding: 0vw 1.875vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a {
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .imgBox {
        padding-top: 17.5vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .listTitle {
        font-size: 1.125vw;
        padding: 0vw 1.875vw;
        display: -webkit-box;
        height: 6.25vw;
        line-height: 6.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a:hover {
        -webkit-box-shadow: 0vw 0vw 1.563vw rgba(0, 0, 0, 0.2);
        box-shadow: 0vw 0vw 1.563vw rgba(0, 0, 0, 0.2);
        top: -1.25vw;
    }

    .recommendedProductMain {
        padding: 5.625vw 0vw 5vw;
    }

    .recommendedProductMain .recommendedProductPage {
        display: none;
    }

    .recommendedProductMain .recommendedProductTitle .title {
        font-size: 2.625vw;
    }

    .recommendedProductMain .recommendedProductTitle .btn a {
        width: 2.938vw;
        height: 2.938vw;
        font-size: 1.125vw;
        margin-left: 0.625vw;
    }

    .recommendedProductMain .recommendedProduct {
        margin-top: 3.125vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 3.125vw 3.75vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 1.25vw;
        padding-top: 0vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .series {
        font-size: 1.125vw;
        text-align: left;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .listTitle {
        margin-top: 0.313vw;
        font-size: 1.75vw;
        text-align: left;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more {
        margin-top: 0.625vw;
        font-size: 0.875vw;
        text-align: left;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more i {
        font-size: 1vw;
        margin-left: 0.625vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .imgBox {
        width: 17.5vw;
        height: 17.5vw;
    }

    /*--产品--*/
    .productList_2025Main {
        padding: 4.063vw 0vw 5vw;
    }

    .productList_2025Main .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .productList_2025Main .productListClass {
        width: 19.688vw;
    }

    .productList_2025Main .productListClass a {
        height: 4.188vw;
        -webkit-border-radius: 4.188vw;
        border-radius: 4.188vw;
        padding: 0vw 1.25vw;
        margin-bottom: 0.625vw;
        font-size: 1.125vw;
        background-size: 3.563vw 5.5vw;
    }

    .productList_2025Main .productListClass a i {
        font-size: 0.875vw;
    }

    .productList_2025Main .productListClass a::before {
        width: 0.25vw;
        height: 3vw;
        left: -0.125vw;
        -webkit-border-radius: 0.125vw;
        border-radius: 0.125vw;
    }

    @keyframes backdropX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 3.563vw;
        }
    }

    @-webkit-keyframes backdropX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 3.563vw;
        }
    }

    .productList_2025Main .productList_2025Box {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 3.75vw;
    }

    .productList_2025Main .productList_2025 {
        margin: 0vw -0.75vw;
        padding: 0vw 0vw 1.25vw;
    }

    .productList_2025Main .productList_2025 .list {
        width: -webkit-calc(33.333% - 1.5vw);
        width: calc(33.333% - 1.5vw);
        margin: 0vw 0.75vw 1.563vw;
    }

    .productList_2025Main .productList_2025 .list a {
        height: 32vw;
        width: 100%;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 0.125vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 1.875vw 1.25vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .imgBox {
        width: 16.875vw;
        height: 16.875vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content {
        padding: 1.25vw 0vw 0vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle {
        font-size: 1vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle span::after {
        margin: 0vw 0.625vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .modelNumber {
        font-size: 1vw;
        padding-top: 0.625vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .listTitle {
        margin-top: 0.313vw;
        font-size: 1.25vw;
        display: -webkit-box;
        height: 3vw;
        line-height: 1.5vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more {
        margin-top: 0.938vw;
        font-size: 0.875vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more i {
        margin-left: 0.625vw;
        font-size: 1vw;
    }

    .productList_2025Main .productList_2025 .list a:hover {
        -webkit-box-shadow: 0vw 0.938vw 1.563vw rgba(123, 143, 194, 0.4);
        box-shadow: 0vw 0.938vw 1.563vw rgba(123, 143, 194, 0.4);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 1.5vw);
        width: calc(66.666% - 1.5vw);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .imgBox {
        width: 20vw;
        height: 20vw;
        margin: 0vw;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 1.563vw;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .subTitle {
        text-align: left;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .modelNumber {
        text-align: left;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .listTitle {
        margin-top: 0.625vw;
        text-align: left;
        font-size: 1.75vw;
        display: -webkit-box;
        height: 6.375vw;
        line-height: 2.125vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .more {
        margin-top: 1.25vw;
        text-align: left;
    }

    .popFormMain .popFormBox .popForm {
        width: 87.5vw;
        padding: 4.375vw 3.75vw;
        border-radius: 0.938vw;
        display: flex;
        flex-direction: row;
    }

    .popFormMain .popFormBox .popForm .closePopForm {
        right: 1.563vw;
        top: 1.563vw;
        font-size: 1.5vw;
    }

    .popFormMain .popFormBox .popForm .content {
        min-width: 21.875vw;
        width: 21.875vw;
        padding-right: 3.125vw;
        padding-bottom: 0vw;
    }

    .popFormMain .popFormBox .popForm .content .title {
        font-size: 2.25vw;
        padding-bottom: 1.25vw;
    }

    .popFormMain .popFormBox .popForm .content .desc {
        font-size: 1.125vw;
    }

    .popFormMain .popFormBox .popForm .popFormIframe {
        flex: 1;
        overflow: auto;
    }

    .serviceTeamMain .serviceTeam .emailList .list {
        padding: 1.25vw 0vw;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .serviceTeamMain .serviceTeam .emailList .list:nth-child(1) {
        border-top: none;
    }

    .serviceTeamMain .serviceTeam .emailList .list:nth-child(2) {
        border-top: none;
    }
}

@media (min-width: 992px) {
    .header_2025 {
        height: 5.6vw;
        background: #ffffff99;
    }

    .header_2025 .logo img {
        height: 2.865vw;
    }

    .header_2025 .navBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header_2025 .nav {
        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: static;
        overflow: visible;
        background: none;
        padding: 0vw;
    }

    .header_2025 .nav .list {
        padding-right: 2.083vw;
        border: none;
        position: static;
    }

    .header_2025 .nav .list h3 {
        position: relative;
    }

    .header_2025 .nav .list h3 a {
        font-size: 0.99vw;
        height: 3.906vw;
        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: #fff;
    }

    .header_2025 .nav .list h3 a::after {
        content: '';
        position: absolute;
        right: 0vw;
        bottom: 0vw;
        width: 0%;
        height: 0.052vw;
        background: #0f5ea9;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .header_2025 .nav .list h3 a span {
        width: 0.469vw;
        height: 0.469vw;
        position: relative;
        margin-left: 0.313vw;
    }

    .header_2025 .nav .list h3 a span::after {
        content: '';
        position: absolute;
        left: 0vw;
        top: 0vw;
        bottom: 0vw;
        right: 0vw;
        width: 0.052vw;
        height: 100%;
        margin: auto;
        background: #fff;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .header_2025 .nav .list h3 a span::before {
        content: '';
        position: absolute;
        left: 0vw;
        top: 0vw;
        bottom: 0vw;
        right: 0vw;
        width: 100%;
        height: 0.052vw;
        margin: auto;
        background: #fff;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .header_2025 .nav .list em {
        display: none;
        font-style: normal;
    }

    .header_2025 .navBtn {
        display: none;
    }

    .navMaskLayer {
        position: absolute;
        left: 0vw;
        top: 3.906vw;
        height: 100vh;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-backdrop-filter: blur(0.781vw);
        backdrop-filter: blur(0.781vw);
        pointer-events: none;
        opacity: 0;
        display: none;
        z-index: -99;
    }

    .subNavMain {
        position: absolute;
        left: 0vw;
        top: 100%;
        width: 100%;
        max-height: 0vw;
        overflow: hidden;
        z-index: 1;
        display: block;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .secondLevelNavMain {
        background: #fff;
        padding: 2.604vw 0vw;
    }

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

    .secondLevelNavBox .secondLevelNavClass {
        width: 16.406vw;
        padding: 0vw;
    }

    .secondLevelNavBox .secondLevelNavClass a {
        height: 3.49vw;
        -webkit-border-radius: 3.49vw;
        border-radius: 3.49vw;
        padding: 0vw 1.302vw;
        margin-bottom: 0.521vw;
        font-size: 0.938vw;
        overflow: hidden;
        position: relative;
        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;
        background-image: url(../../images/index/img2025_89.png);
        background-repeat: repeat-x;
        background-size: 2.969vw 4.583vw;
        background-position-y: center;
        -webkit-animation: backdropX 1s linear infinite;
        animation: backdropX 1s linear infinite;
    }

    .secondLevelNavBox .secondLevelNavClass a span {
        position: relative;
        z-index: 10;
    }

    .secondLevelNavBox .secondLevelNavClass a i {
        position: relative;
        z-index: 10;
        font-size: 0.729vw;
        color: #515151;
        display: block;
    }

    .secondLevelNavBox .secondLevelNavClass a::after {
        content: '';
        position: absolute;
        left: 0vw;
        top: 0vw;
        width: 100%;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #fafafa), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #fafafa 100%, rgba(255, 255, 255, 0));
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .secondLevelNavBox .secondLevelNavClass a::before {
        width: 0.208vw;
        height: 2.5vw;
        left: 0vw;
        -webkit-border-radius: 0.104vw;
        border-radius: 0.104vw;
        z-index: 10;
        margin: auto 0vw;
        position: absolute;
        background: #0f5ea9;
    }

    .secondLevelNavBox .secondLevelNavClass a.active {
        background-color: #f7f1e6;
        color: #000000;
    }

    .secondLevelNavBox .secondLevelNavClass a.active i {
        color: #515151;
    }

    .secondLevelNavBox .secondLevelNavClass a.active::after {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
    }

    .secondLevelNavBox .secondLevelNavClass a.active::before {
        content: '';
    }

    .secondLevelNavBox .secondLevelNavClass a:hover {
        background-color: #f7f1e6;
        color: #000000;
    }

    .secondLevelNavBox .secondLevelNavClass a:hover i {
        color: #515151;
    }

    .secondLevelNavBox .secondLevelNavClass a:hover::after {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
    }

    .secondLevelNavBox .secondLevelNavClass a:hover::before {
        content: '';
    }

    .secondLevelNavBox .secondLevelNav {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 6.25vw;
        display: block;
    }

    .secondLevelNavBox .secondLevelNav .navProductList {
        overflow: hidden;
        position: relative;
        margin: 0vw -0.26vw;
        display: none;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent {
        float: left;
        width: -webkit-calc(20% - 0.52vw);
        width: calc(20% - 0.52vw);
        height: 13.021vw;
        margin: 0vw 0.26vw 0.521vw;
        background-image: url(../../images/index/img2025_119.png);
        background-repeat: no-repeat;
        background-size: cover;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        padding: 0.781vw 0.26vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .imgBox {
        padding-top: 6.25vw;
        width: 6.25vw;
        margin: 0vw auto;
        position: relative;
        overflow: hidden;
    }

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

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber {
        font-size: 0.625vw;
        text-align: center;
        margin-top: 0.521vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber span::after {
        content: '|';
        margin: 0vw 0.26vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber span:last-child:after {
        display: none;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .label {
        text-align: center;
        font-size: 0.729vw;
        color: #0f5ea9;
        min-height: 1.042vw;
        line-height: 1.042vw;
        font-weight: 600;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .listTitle {
        font-size: 0.729vw;
        display: -webkit-box;
        height: 1.876vw;
        line-height: 0.938vw;
        padding: 0vw 0.521vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        color: #000000;
        text-align: center;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) {
        width: -webkit-calc(20.833vw - 0.521vw);
        width: calc(20.833vw - 0.521vw);
        height: 26.563vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .imgBox {
        width: 16.667vw;
        padding-top: 16.667vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .listTitle {
        font-size: 0.833vw;
        display: -webkit-box;
        height: 2.188vw;
        line-height: 1.094vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .modelNumber {
        margin-top: 1.563vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:hover .imgBox img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more {
        background: #f7f8f9;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more 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;
        height: 100%;
        width: 100%;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .icon {
        width: 1.771vw;
        height: 1.771vw;
        color: #9c9ea0;
        margin: 0vw auto;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: all .6s;
        transition: all .6s;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 600;
        border: 0.104vw solid #9c9ea0;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .text {
        margin-top: 0.521vw;
        text-align: center;
        font-size: 0.729vw;
        color: #a2a4a6;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a:hover .icon {
        background-color: #0f5ea9;
        border-color: #0f5ea9;
        color: #fff;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a:hover .text {
        color: #0f5ea9;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly 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;
        width: 100%;
        background: #f6f6f6;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        overflow: hidden;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content {
        width: 18.75vw;
        padding: 0vw 1.563vw 0vw 3.646vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .listTitle {
        font-size: 1.563vw;
        display: -webkit-box;
        height: 1.771vw;
        line-height: 1.771vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        color: #000000;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .desc {
        margin-top: 0.521vw;
        font-size: 0.938vw;
        display: -webkit-box;
        height: 2.292vw;
        line-height: 1.146vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        color: #6e6e6e;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more {
        margin-top: 0.521vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span {
        height: 2.083vw;
        -webkit-border-radius: 2.083vw;
        border-radius: 2.083vw;
        font-size: 0.729vw;
        border: 0.104vw solid transparent;
        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;
        padding: 0vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span i {
        width: 1.146vw;
        height: 1.146vw;
        margin-left: 0.521vw;
        font-size: 0.625vw;
        background: #0f5ea9;
        color: #fff;
        -webkit-border-radius: 100%;
        border-radius: 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-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .imgBox {
        padding-top: 12.5vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        overflow: hidden;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .imgBox img {
        position: absolute;
        left: 0vw;
        top: 0vw;
        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;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a:hover .imgBox img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a:hover .content .more span {
        padding: 0vw 1.042vw;
        border-color: #0f5ea9;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList {
        overflow: hidden;
        position: relative;
        margin: 0vw -0.26vw;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent {
        float: left;
        width: -webkit-calc(25% - 0.52vw);
        width: calc(25% - 0.52vw);
        margin: 0vw 0.26vw 0.521vw;
        background: #f6f6f6;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        overflow: hidden;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .imgBox {
        width: 100%;
        padding-top: 8.542vw;
        overflow: hidden;
        position: relative;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .imgBox img {
        position: absolute;
        left: 0vw;
        top: 0vw;
        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;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent:hover .imgBox img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .listTitle {
        text-align: center;
        font-size: 0.781vw;
        display: -webkit-box;
        height: 3.021vw;
        line-height: 3.021vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        color: #000000;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsTab {
        display: none;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro 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;
        width: 100%;
        background: #f6f6f6;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        overflow: hidden;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content {
        width: 18.75vw;
        padding: 0vw 1.563vw 0vw 3.646vw;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .listTitle {
        font-size: 1.563vw;
        display: -webkit-box;
        height: 1.771vw;
        line-height: 1.771vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        color: #000000;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .desc {
        margin-top: 0.521vw;
        font-size: 0.938vw;
        display: -webkit-box;
        height: 2.292vw;
        line-height: 1.146vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        color: #6e6e6e;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more {
        margin-top: 0.521vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span {
        height: 2.083vw;
        -webkit-border-radius: 2.083vw;
        border-radius: 2.083vw;
        font-size: 0.729vw;
        border: 0.104vw solid transparent;
        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;
        padding: 0vw;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span i {
        width: 1.146vw;
        height: 1.146vw;
        margin-left: 0.521vw;
        font-size: 0.625vw;
        background: #0f5ea9;
        color: #fff;
        -webkit-border-radius: 100%;
        border-radius: 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-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .imgBox {
        padding-top: 12.5vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        overflow: hidden;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .imgBox img {
        position: absolute;
        left: 0vw;
        top: 0vw;
        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;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a:hover .imgBox img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a:hover .content .more span {
        padding: 0vw 1.042vw;
        border-color: #0f5ea9;
    }

    .secondLevelNavBox .secondLevelNavTwoClass {
        width: 14.76vw;
        padding: 0vw;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a {
        height: 2.344vw;
        -webkit-border-radius: 2.344vw;
        border-radius: 2.344vw;
        padding: 0vw 1.302vw;
        margin-bottom: 0.521vw;
        font-size: 0.938vw;
        overflow: hidden;
        position: relative;
        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;
        background-image: url(../../images/index/img2025_127.png);
        background-repeat: repeat-x;
        background-size: 1.927vw 2.917vw;
        background-position-y: center;
        -webkit-animation: navBgX 1s linear infinite;
        animation: navBgX 1s linear infinite;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a span {
        position: relative;
        z-index: 10;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a i {
        position: relative;
        z-index: 10;
        font-size: 0.729vw;
        color: #515151;
        display: block;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a::after {
        content: '';
        position: absolute;
        left: 0vw;
        top: 0vw;
        width: 100%;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #fafafa), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #fafafa 100%, rgba(255, 255, 255, 0));
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a::before {
        width: 0.208vw;
        height: 2.5vw;
        left: 0vw;
        -webkit-border-radius: 0.104vw;
        border-radius: 0.104vw;
        z-index: 10;
        margin: auto 0vw;
        position: absolute;
        background: #0f5ea9;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a.active {
        background-color: #f7f1e6;
        color: #000000;
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
        box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
    }

    .secondLevelNavBox .secondLevelNavTwoClass a.active i {
        color: #515151;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a.active::after {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
    }

    .secondLevelNavBox .secondLevelNavTwoClass a.active::before {
        content: '';
    }

    .secondLevelNavBox .secondLevelNavTwoClass a:hover {
        background-color: #f7f1e6;
        color: #000000;
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
        box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
    }

    .secondLevelNavBox .secondLevelNavTwoClass a:hover i {
        color: #515151;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a:hover::after {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
    }

    .secondLevelNavBox .secondLevelNavTwoClass a:hover::before {
        content: '';
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList {
        display: none;
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a {
        padding-top: 10.417vw;
        display: block;
        position: relative;
        overflow: hidden;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a img {
        position: absolute;
        left: 0vw;
        top: 0vw;
        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;
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a .listTitle {
        padding: 0vw 1.302vw 1.042vw;
        position: absolute;
        left: 0vw;
        bottom: 0vw;
        width: 100%;
        font-size: 0.938vw;
        color: #fff;
        z-index: 10;
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .header_2025 .nav .list:nth-child(4) .subNavMain {
        width: 39.583vw;
        right: -webkit-calc(100vw - 87.5vw + 9.375vw / 2);
        right: calc(100vw - 87.5vw + 9.375vw / 2);
        left: auto;
    }

    .header_2025 .nav .list:nth-child(4) .subNavMain .secondLevelNavMain {
        padding: 2.083vw 1.302vw;
        -webkit-border-radius: 0vw 0vw 1.042vw 1.042vw;
        border-radius: 0vw 0vw 1.042vw 1.042vw;
    }

    .header_2025 .nav .list:nth-child(4) .secondLevelNavBox .secondLevelNav {
        margin-left: 2.604vw;
    }

    .header_2025 .nav .list:nth-child(5) .subNavMain {
        width: 39.583vw;
        right: -webkit-calc(100vw - 87.5vw + 9.375vw / 2);
        right: calc(100vw - 87.5vw + 9.375vw / 2);
        left: auto;
    }

    .header_2025 .nav .list:nth-child(5) .subNavMain .secondLevelNavMain {
        padding: 2.083vw 1.302vw;
        -webkit-border-radius: 0vw 0vw 1.042vw 1.042vw;
        border-radius: 0vw 0vw 1.042vw 1.042vw;
    }

    .header_2025 .nav .list:nth-child(5) .secondLevelNavBox .secondLevelNav {
        margin-left: 2.604vw;
    }

    .header_2025 .nav .list:nth-child(6) .subNavMain {
        width: 39.583vw;
        right: -webkit-calc(100vw - 87.5vw);
        right: calc(100vw - 87.5vw);
        left: auto;
    }

    .header_2025 .nav .list:nth-child(6) .subNavMain .secondLevelNavMain {
        padding: 2.083vw 1.302vw;
        -webkit-border-radius: 0vw 0vw 1.042vw 1.042vw;
        border-radius: 0vw 0vw 1.042vw 1.042vw;
    }

    .header_2025 .nav .list:nth-child(6) .secondLevelNavBox .secondLevelNav {
        margin-left: 2.604vw;
    }

    @keyframes navBgX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 1.927vw;
        }
    }

    @-webkit-keyframes navBgX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 1.927vw;
        }
    }

    .header_2025 .nav .list:hover .subNavMain {
        max-height: 1000px;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        z-index: 10;
    }

    .header_2025 .nav .list:hover .navMaskLayer {
        opacity: 1;
        z-index: 1;
        display: block;
    }

    .header_2025 .nav .list:hover h3 a {
        color: #0f5ea9;
    }

    .header_2025 .nav .list:hover h3 a::after {
        left: 0px;
        right: auto;
        width: 100%;
    }

    .header_2025 .nav .list:hover h3 a span::after {
        background: #0f5ea9;
    }

    .header_2025 .nav .list:hover h3 a span::before {
        background: #0f5ea9;
    }

    .header_2025 .searchBtn {
        width: 2.448vw;
        height: 2.083vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .header_2025 .searchBtn i {
        font-size: 0.938vw;
    }

    .header_2025 .lang {
        margin-left: 0.521vw;
    }

    .header_2025 .lang span {
        font-size: 0.833vw;
        height: 2.083vw;
        padding: 0vw 0.677vw;
        font-weight: 600;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .header_2025 .lang span img {
        height: 0.938vw;
        margin-right: 0.26vw;
    }

    .header_2025 .lang .langDown {
        width: 4.063vw;
        -webkit-border-radius: 0.26vw;
        border-radius: 0.26vw;
    }

    .header_2025 .lang .langDown a {
        font-size: 0.729vw;
        line-height: 1.823vw;
        padding: 0vw 0.781vw;
    }

    .headerIn_2025 {
        background: #fff;
    }

    .headerIn_2025 .logo .white {
        opacity: 0;
    }

    .headerIn_2025 .logo .black {
        opacity: 1;
    }

    .headerIn_2025 .nav .list h3 a {
        color: #000000;
    }

    .headerIn_2025 .nav .list h3 a span::after {
        background: #000;
    }

    .headerIn_2025 .nav .list h3 a span::before {
        background: #000;
    }

    .headerIn_2025 .searchBtn {
        background-color: #f6f6f6;
        color: #000;
    }

    .headerIn_2025 .searchBtn i {
        color: #000;
    }

    .headerIn_2025 .lang span {
        background-color: #f6f6f6;
        color: #000;
    }

    .headerIn_2025 .lang span .iconImg .white {
        opacity: 0;
    }

    .headerIn_2025 .lang span .iconImg .black {
        opacity: 1;
    }

    .headerDown_2025 {
        background: #fff;
    }

    .headerDown_2025 .logo .white {
        opacity: 0;
    }

    .headerDown_2025 .logo .black {
        opacity: 1;
    }

    .headerDown_2025 .nav .list h3 a {
        color: #000000;
    }

    .headerDown_2025 .nav .list h3 a span::after {
        background: #000;
    }

    .headerDown_2025 .nav .list h3 a span::before {
        background: #000;
    }

    .headerDown_2025 .searchBtn {
        background-color: #f6f6f6;
        color: #000;
    }

    .headerDown_2025 .searchBtn i {
        color: #000;
    }

    .headerDown_2025 .lang span {
        background-color: #f6f6f6;
        color: #000;
    }

    .headerWhiteBg_2025 {
        background: #fff;
    }

    .headerWhiteBg_2025 .logo .white {
        opacity: 0;
    }

    .headerWhiteBg_2025 .logo .black {
        opacity: 1;
    }

    .headerWhiteBg_2025 .nav .list h3 a {
        color: #000000;
    }

    .headerWhiteBg_2025 .nav .list h3 a span::after {
        background: #000;
    }

    .headerWhiteBg_2025 .nav .list h3 a span::before {
        background: #000;
    }

    .headerWhiteBg_2025 .searchBtn {
        background-color: #f6f6f6;
        color: #000;
    }

    .headerWhiteBg_2025 .searchBtn i {
        color: #000;
    }

    .headerWhiteBg_2025 .lang span {
        background-color: #f6f6f6;
        color: #000;
    }

    .header_2025 .searchformMain .searchform form {
        padding: 2.3438vw 0vw;
    }

    .header_2025 .searchformMain .searchform form input {
        margin: 0vw 1.5625vw;
        font-size: 0.9375vw;
    }

    .header_2025 .searchformMain .searchform form button {
        font-size: 1.25vw;
    }

    .header_2025 .searchformMain .searchform form .closeSearch {
        font-size: 1.25vw;
    }

    .solutionClassMain {
        top: -1px;
    }

    .solutionClassMainTop {
        top: calc(3.906vw - 1px);
    }
}

@media (min-width: 1260px) {
    .footer_2025 {
        padding: 4.167vw 0vw 0vw 0vw;
    }

    .footerLogoBox {
        padding-bottom: 2.083vw;
    }

    .footerLogoBox .footerLogo img {
        height: 2.083vw;
    }

    .footerLogoBox .footerLogo p {
        padding-left: 1.042vw;
        margin-left: 1.042vw;
        font-size: 1.042vw;
        height: 1.771vw;
    }

    .footerLogoBox .footerShare {
        width: 28.125vw;
    }

    .footerLogoBox .footerShare a {
        width: 2.083vw;
        height: 2.083vw;
        font-size: 0.833vw;
        border: 0.104vw solid rgba(255, 255, 255, 0.1);
        margin-left: 0.521vw;
    }

    .footerLogoBox .footerShare a p {
        width: 5.729vw;
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
        padding: 0.26vw;
    }

    .footerColumnBox {
        padding: 3.125vw 0vw 2.083vw;
    }

    .footerColumnBox .footerColumn .list {
        margin-right: 2.604vw;
    }

    .footerColumnBox .footerColumn .list h3 {
        font-size: 0.938vw;
        line-height: 1.823vw;
    }

    .footerColumnBox .footerColumn .list p a {
        font-size: 0.938vw;
        line-height: 1.823vw;
    }

    .footerColumnBox .footerColumn .list:nth-child(2) {
        margin-right: 3.646vw;
    }

    .footerColumnBox .footerColumn .list:nth-child(3) {
        margin-right: 4.948vw;
    }

    .footerColumnBox .footerColumn .list:nth-child(4) {
        margin-right: 5.208vw;
    }

    .footerColumnBox .subscribeBox {
        width: 28.125vw;
    }

    .footerColumnBox .subscribeBox .subscribe .title {
        font-size: 0.938vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input {
        padding-top: 0.781vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input input {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 2.5vw;
        font-size: 0.833vw;
        -webkit-border-radius: 0.26vw 0vw 0vw 0.26vw;
        border-radius: 0.26vw 0vw 0vw 0.26vw;
        padding: 0vw 1.042vw;
    }

    .footerColumnBox .subscribeBox .subscribe .input button {
        min-width: 4.792vw;
        height: 2.5vw;
        font-size: 1.042vw;
        -webkit-border-radius: 0vw 0.26vw 0.26vw 0vw;
        border-radius: 0vw 0.26vw 0.26vw 0vw;
    }

    .footerColumnBox .subscribeBox .footerContact {
        padding-top: 0.781vw;
        font-size: 0.885vw;
        line-height: 1.458vw;
    }

    .footerColumnBox .subscribeBox .footerContact span {
        padding-right: 0.781vw;
    }

    .footer_2025 .copyright {
        font-size: 0.833vw;
        padding: 1.823vw 0vw;
    }

    /*--首页--*/
    .banner .imgBox {
        padding-top: 100vh;
    }

    .bannerText .title {
        font-size: 4.167vw;
    }

    .bannerText .more {
        margin-top: 1.042vw;
    }

    .banner .bannerPageBox {
        bottom: 2.865vw;
    }

    .banner .bannerPageBox .bannerPage span {
        width: 2.344vw;
        height: 0.156vw;
    }

    .learnMore {
        height: 2.917vw;
        -webkit-border-radius: 2.917vw;
        border-radius: 2.917vw;
        padding: 0vw 1.302vw;
        font-size: 0.833vw;
    }

    .learnMore::after {
        -webkit-border-radius: 2.917vw;
        border-radius: 2.917vw;
    }

    .learnMore i {
        margin-left: 1.302vw;
        width: 1.146vw;
        height: 1.146vw;
        font-size: 0.625vw;
    }

    .learnMore:hover i::after {
        -webkit-transform: scale(20);
        -ms-transform: scale(20);
        transform: scale(20);
    }

    .indexNewsProductMain {
        padding-top: 6.771vw;
    }

    .indexNewsProductMain .title {
        top: 9.896vw;
        font-size: 3.646vw;
    }

    .indexNewsProduct .swiper-slide .circleImg {
        width: 41.823vw;
        height: 41.823vw;
    }

    .indexNewsProduct .swiper-slide .textImg {
        top: 12.135vw;
    }

    .indexNewsProduct .swiper-slide .NewsProductImg {
        max-width: 69.427vw;
        top: 2.854vw;
    }

    .indexNewsProduct .swiper-slide .contentBox {
        margin-top: -8.333vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content {
        max-width: 25.521vw;
        padding-top: 1.042vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .desc {
        font-size: 1.354vw;
        line-height: 1.667vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more {
        padding-top: 0.521vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a {
        font-size: 0.833vw;
        padding: 0vw;
        height: 2.292vw;
        -webkit-border-radius: 2.292vw;
        border-radius: 2.292vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i {
        width: 1.146vw;
        height: 1.146vw;
        margin-left: 0.521vw;
        font-size: 0.625vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i::before {
        z-index: 1;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a:hover {
        padding: 0vw 1.198vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList {
        margin-left: 1.563vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .icon {
        width: 4.063vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .text {
        font-size: 0.938vw;
        padding-top: 0.521vw;
    }

    .indexNewsProduct .indexNewsProductPage span {
        font-size: 0.781vw;
        margin: 0vw 0vw 0vw 0.781vw !important;
    }

    .indexNewsProductListBox {
        padding: 0vw 0vw 3.646vw;
    }

    .indexNewsProductList {
        padding-right: 0;
        margin: 4.688vw -0.417vw 0vw;
    }

    .indexNewsProductList .list {
        width: -webkit-calc(50% - 0.834vw);
        width: calc(33.333333% - 0.834vw);
        margin: 0.781vw 0.417vw 0vw;
    }

    .indexNewsProductList .list .listBg {
        height: 18.229vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }
.indexNewsProductList .list:nth-child(1) .listBg {
        height: 21.229vw;
    
    }
    .indexNewsProductList .list .contentBox {
        padding: 0vw;
    }

    .indexNewsProductList .list .contentBox .content {
        max-width: 14.063vw;
        left: 2.344vw;
    }

    .indexNewsProductList .list .contentBox .content .listTitle {
        font-size: 1.354vw;
        line-height: 1.667vw;
    }

    .indexNewsProductList .list .contentBox .content .modelNumber {
        font-size: 0.938vw;
        padding-top: 0.521vw;
    }

    .indexNewsProductList .list .contentBox .content .more {
        padding-top: 1.042vw;
    }

    .indexNewsProductList .list .contentBox .content .more p {
        font-size: 0.833vw;
        padding: 0vw;
        height: 2.292vw;
        -webkit-border-radius: 2.292vw;
        border-radius: 2.292vw;
    }

    .indexNewsProductList .list .contentBox .content .more p i {
        width: 1.146vw;
        height: 1.146vw;
        margin-left: 0.521vw;
        font-size: 0.625vw;
    }

    .indexNewsProductList .list .contentBox .imgBox {
        width: 18.229vw;
        height: 13.229vw;
    }

    .indexNewsProductList .list:hover .contentBox .content .more p {
        padding: 0vw 1.198vw;
    }

    .indexNewsProductList .list:nth-child(1) {
        width: -webkit-calc(100% - 0.833vw);
        width: calc(100% - 0.833vw);
    }

    .indexNewsProductList .list:nth-child(1) .contentBox .imgBox {
        margin-right: 9.375vw;
    }

       .indexNewsProductList .list:nth-child(1) .contentBox .imgBox {
      width: 51.229vw;
      height: 20.229vw;
    }


    .indexSolutionsMain {
        padding: 5.729vw 0vw 0vw;
        min-height: 100vh;
    }

    .indexSolutionsContent {
        padding: 4.688vw 0vw;
    }

    .indexSolutionsContent i {
        width: 0.781vw;
        height: 0.781vw;
    }

    .indexSolutionsContent i:nth-child(2) {
        right: 0vw;
        left: auto;
    }

    .indexSolutionsContent i:nth-child(3) {
        bottom: 0vw;
        top: auto;
    }
    .indexSolutionsContent i:nth-child(4) {
        bottom: 0vw;
        top: auto;
    }

    .indexSolutionsContent .title {
        font-size: 5.208vw;
    }

    .indexSolutionsContent .content {
        max-width: 25.26vw;
        font-size: 1.563vw;
        line-height: 1.979vw;
    }

    .indexSolutions {
        padding-top: 0.052vw;
    }

    .indexSolutions .list {
        margin-top: 4.167vw;
        top: 6.771vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        padding: 0.521vw;
    }

    .indexSolutions .list .imgBox {
        min-height: 33.854vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .indexSolutions .list .imgBox .icon {
        right: 1.563vw;
        top: 1.042vw;
        width: 2.604vw;
    }

    .indexSolutions .list .imgBox .listTitle {
        font-size: 1.042vw;
        left: 1.563vw;
        bottom: 1.563vw;
        right: 1.563vw;
    }

    .indexSolutions .list .content {
        width: 28.646vw;
        padding: 2.083vw 0vw 0vw 0.781vw;
    }

    .indexSolutions .list .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.042vw;
        line-height: 1.8vw;
    }

    .indexSolutions .list .content .peculiarity {
        margin: 0vw -0.26vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList {
        width: -webkit-calc(50% - 0.521vw);
        width: 100%;
        margin: 0.521vw 0.26vw 0vw;
        padding: 2.302vw 1vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList::after {
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .icon {
        width: 2.604vw;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .text {
        padding-top: 0.521vw;
        font-size: 1.1vw;
        text-align: left;
    }
	
	.indexSolutions .list .content .h3_mo{font-size:28px;margin: 0 0 20px 0;}

    .indexAboutMainPin {
        margin-top: 1.042vw;
    }

    .indexAboutMain {
        top: 0vw;
        left: 0vw;
        height: 100vh;
    }

    .indexAboutMain .circleImg {
        width: 32.083vw;
        height: 32.083vw;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
        padding-right: 9.479vw;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle {
        font-size: 5.208vw;
        line-height: 1;
    }

    .indexAboutMain .indexAboutBox .indexAboutSubTitle {
        font-size: 5.208vw;
    }

    .indexAboutMain .indexAboutBox .desc {
        font-size: 0.938vw;
        line-height: 1.25vw;
        padding-top: 0.781vw;
        max-width: 26.042vw;
    }

    .indexAboutDataMain {
        left: 88%;
        top: 50%;
        width: 25.3%;
        height: 79.24%;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .indexAboutDataMain .indexAboutDataTitle {
        top: 30%;
    }

    .indexAboutDataMain .indexAboutDataTitle img {
        height: 21.625vw;
    }

    .indexAboutDataMain .indexAboutDataListBox {
        bottom: 8%;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 3.125vw;
        padding-bottom: 0.625vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox {
        font-size: 1.146vw;
        line-height: 1;
    }
/* 视频弹窗遮罩层 - 初始隐藏 */
.video-modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
}

/* 弹窗激活状态 */
.video-modal-mask.active {
  opacity: 1;
  visibility: visible;
}

/* 视频容器样式 */
.video-modal-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  max-height: 85vh;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.3);
  transform: scale(0.95);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.video-modal-mask.active .video-modal-container {
  transform: scale(1);
}

/* 视频样式 */
.video-modal-container video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  background-color: #000;
}

/* 关闭按钮样式 - 增强版 */
.video-modal-close {
  position: absolute;
  top: -50px;
  right: 0;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.6);
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 关闭按钮图标 */
.video-modal-close::before,
.video-modal-close::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background: #fff;
  transition: all 0.3s ease;
}

.video-modal-close::before {
  transform: rotate(45deg);
}

.video-modal-close::after {
  transform: rotate(-45deg);
}

/* 悬停效果 */
.video-modal-close:hover {
  background: #ff3b30;
  transform: rotate(90deg);
  border-color: #ff3b30;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .video-modal-container {
    max-height: 70vh;
  }
  
  .video-modal-close {
    top: -40px;
    width: 36px;
    height: 36px;
  }
  
  .video-modal-close::before,
  .video-modal-close::after {
    width: 16px;
  }
}
    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox span {
        font-size: 2.5vw;
        margin-right: 0.521vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox em {
        font-size: 2.5vw;
        margin-left: -0.521vw;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text {
        padding-top: 0.313vw;
        font-size: 0.938vw;
    }

    .indexAboutDataMain.active .indexAboutDataTitle {
        top: 40%;
        opacity: 1;
    }

    .indexAboutDataMain.active .indexAboutDataListBox {
        bottom: 18%;
        opacity: 1;
    }

    .indexNewsMain {
        padding: 5.208vw 0vw;
    }

    .indexNewsMain .title {
        font-size: 3.646vw;
    }

    .indexNewsTop {
        margin-top: 3.646vw;
    }

    .indexNewsTop .content {
        width: 29.688vw;
        padding: 0vw 5.208vw 0vw 0vw;
    }

    .indexNewsTop .content .time {
        font-size: 0.729vw;
    }

    .indexNewsTop .content .listTitle {
        margin-top: 0.781vw;
        font-size: 1.354vw;
        display: -webkit-box;
        height: 7.084vw;
        line-height: 1.771vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        height: auto !important;
        max-height: -webkit-calc(1.771vw * 4);
        max-height: calc(1.771vw * 4);
    }

    .indexNewsTop .content .more {
        margin-top: 1.042vw;
    }

    .indexNewsTop .content .more a {
        height: 2.083vw;
        -webkit-border-radius: 2.083vw;
        border-radius: 2.083vw;
        font-size: 0.729vw;
    }

    .indexNewsTop .content .more a i {
        margin-left: 0.781vw;
        width: 1.146vw;
        height: 1.146vw;
        font-size: 0.625vw;
    }

    .indexNewsTop .content .more a:hover {
        padding: 0vw 0.521vw 0vw 1.042vw;
    }

    .indexNewsTop .imgBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 23.958vw;
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
    }

    .indexNewsList {
        margin-top: 2.604vw;
    }

    .indexNewsList .imgBox {
        padding-top: 15.625vw;
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
    }

    .indexNewsList .listTitle {
        margin-top: 1.042vw;
        font-size: 1.042vw;
        display: -webkit-box;
        height: 2.5vw;
        line-height: 1.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .indexNewsList .time {
        margin-top: 0.521vw;
        font-size: 0.729vw;
    }

    /*--案例--*/
    .caseBanner_2025 {
        top: -31.667vw;
    }

    .caseBanner_2025 .imgBox {
        padding-top: 41.667vw;
    }

    .caseClassMain .title {
        font-size: 2.604vw;
    }

    .caseClassMain .caseClassBox {
        padding-top: 1.563vw;
    }

    .caseClassMain .caseClassBox .caseClass {
        padding: 0.469vw;
        -webkit-border-radius: 3.698vw;
        border-radius: 3.698vw;
    }

    .caseClassMain .caseClassBox .caseClass a {
        min-width: 12.917vw;
        height: 2.865vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        padding: 0vw 0.521vw;
        font-size: 0.938vw;
    }

    .caseListMain {
        margin-top: -5.208vw;
        padding: 0vw 0vw 0.521vw;
    }

    .caseListMain .list {
        margin: 0vw -5.208vw 2.344vw;
        padding: 0.521vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        top: 5.208vw;
    }

    .caseListMain .list .caseListImg .swiper-slide {
        padding-top: 33.854vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .caseListMain .list .caseListImg .icon {
        right: 1.042vw;
        top: 1.042vw;
    }

    .caseListMain .list .caseListImg .icon img {
        height: 2.604vw;
    }

    .caseListMain .list .caseListImg a {
        width: 2.448vw;
        height: 2.448vw;
        font-size: 1.042vw;
    }

    .caseListMain .list .caseListImg a.prevBtn {
        left: 1.563vw;
    }

    .caseListMain .list .caseListImg a.nextBtn {
        right: 1.563vw;
    }

    .caseListMain .list .caseListImg .caseListImgPage {
        bottom: 1.302vw;
    }

    .caseListMain .list .caseListImg .caseListImgPage span {
        width: 2.344vw;
        height: 0.156vw;
    }

    .caseListMain .list .content {
        width: 28.646vw;
        padding: 4.167vw 1.563vw 4.688vw 2.604vw;
    }

    .caseListMain .list .content .listTitle {
        font-size: 1.563vw;
        line-height: 1.927vw;
    }

    .caseListMain .list .content .peculiarity {
        font-size: 0.833vw;
        line-height: 1.458vw;
    }

    .caseListMain .list .content .icon {
        right: -3.125vw;
        bottom: 1.563vw;
    }

    .caseListMain .list .content .icon img {
        height: 9.115vw;
    }

    .caseListMain .list.list:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .caseListMain .list.list:nth-child(2n) .content .icon {
        right: -2.083vw;
    }

    /*--warranty--*/
    .commonBanner_2025 .imgBox {
        padding-top: 41.667vw;
    }

    .commonBanner_2025.shadow .imgBox::after {
        height: 10.417vw;
    }

    .commonBanner_2025_text .title {
        font-size: 2.604vw;
    }

    .commonBannerlocation {
        bottom: 1.563vw;
    }

    .location a {
        font-size: 0.729vw;
    }

    .location a i {
        font-size: 0.729vw;
    }

    .location a span {
        font-size: 0.625vw;
        margin: 0vw 0.417vw;
    }

    .warrantyMain {
        height: 100vh;
    }

    .warrantyMain .warrantyBox {
        padding-bottom: 5.208vw;
    }

    .warrantyMain .warrantyBox .title {
        font-size: 3.646vw;
        max-width: 36.458vw;
    }

    .warrantyMain .warrantyBox .desc {
        padding-top: 2.083vw;
        font-size: 0.938vw;
        line-height: 1.406vw;
        max-width: 39.583vw;
    }

    .warrantyMain .circle {
        width: 41.823vw;
        bottom: -29.167vw;
    }

    .warrantyImg .list img {
        width: 100%;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .warrantyImg .list:nth-child(1) {
        left: 0vw;
        top: -5.729vw;
        width: 15vw;
    }

    .warrantyImg .list:nth-child(2) {
        right: 3.125vw;
        top: -4.688vw;
        width: 13.229vw;
    }

    .warrantyImg .list:nth-child(3) {
        left: 6.25vw;
        bottom: -4.688vw;
        width: 8.854vw;
    }

    .afterSalesMain {
        padding: 8.729vw 0vw 3.125vw;
        width: 17.163%;
        height: 37.12%;
    }

    .afterSalesMain .afterSalesBg {
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .afterSalesMain .title {
        font-size: 3.125vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide {
        height: 3.854vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        margin-right: 0.521vw;
        -webkit-backdrop-filter: blur(0.781vw);
        backdrop-filter: blur(0.781vw);
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .icon {
        left: 1.823vw;
        top: 1.823vw;
        width: 2.396vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .listTitle {
        font-size: 0.885vw;
        line-height: 0.99vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 18.75vw;
        -ms-flex: 0 0 18.75vw;
        flex: 0 0 18.75vw;
        padding: 0vw 1.823vw 1.823vw;
        height: 11.458vw;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active .listTitle {
        font-size: 1.25vw;
        line-height: 1.458vw;
    }

    .serivceBasesMain {
        padding-top: 5.729vw;
    }

    .serivceBasesMain .title {
        font-size: 3.125vw;
    }

    .serivceBasesMain .serivceBasesClass {
        margin-top: 1.302vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-wrapper {
        padding: 0.208vw;
        -webkit-border-radius: 3.125vw;
        border-radius: 3.125vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide {
        padding: 0vw 0.521vw;
        min-width: 5.729vw;
        height: 3.125vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.563vw;
        border-radius: 1.563vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::before {
        -webkit-border-radius: 3.125vw;
        border-radius: 3.125vw;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::after {
        height: 1.458vw;
    }

    .serivceBasesDesc .desc {
        padding-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
        max-width: 52.083vw;
    }

    .serivceBasesMap {
        margin: 2.083vw -8.646vw 0vw;
    }

    .serivceBasesMapList .list {
        width: 0.365vw;
        height: 0.365vw;
    }

    .serivceBasesMapList .list .content {
        bottom: 2.083vw;
        height: 1.563vw;
        font-size: 0.729vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        padding: 0.156vw 1.781vw 0.156vw 0.156vw;
    }

    .serivceBasesMapList .list .content img {
        width: 1.25vw;
        height: 1.25vw;
        margin-right: 0.521vw;
    }

    .serivceBasesMapList .list::after {
        bottom: 0.365vw;
        height: 1.823vw;
    }

    .serivceBasesMapList .list:nth-child(12) .content {
        bottom: 3.646vw;
    }

    .serivceBasesMapList .list:nth-child(12)::after {
        height: 3.385vw;
    }

    .afterSalesProcedureMain {
        padding: 5.208vw 0vw;
    }

    .afterSalesProcedureMain .title {
        font-size: 3.125vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure {
        padding: 7.813vw 0vw 0.365vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0vw 1.25vw 0vw 0vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content {
        min-height: 7.813vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 0vw 1.302vw 2.083vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .number {
        right: 1.302vw;
        font-size: 3.125vw;
        bottom: 1.042vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .icon {
        left: 1.042vw;
        top: -1.823vw;
        width: 3.75vw;
        height: 3.75vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .listTitle {
        font-size: 1.042vw;
        line-height: 1.354vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .line {
        width: 0.365vw;
        height: 2.083vw;
        margin-top: 0.625vw;
        -webkit-border-radius: 0.182vw;
        border-radius: 0.182vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(2) .content {
        min-height: 8.333vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(3) .content {
        min-height: 8.854vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(4) .content {
        min-height: 9.375vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(5) .content {
        min-height: 9.896vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(6) .content {
        min-height: 10.417vw;
    }

    .afterSalesProcedureMain .afterSalesProcedure::after {
        height: 0.365vw;
        -webkit-border-radius: 0.182vw;
        border-radius: 0.182vw;
    }

    .warrantyBtn {
        padding: 9.375vw 0vw;
    }

    .warrantyBtn .title {
        font-size: 3.125vw;
    }

    .warrantyBtn .desc {
        margin-top: 0.781vw;
        font-size: 0.938vw;
        line-height: 1.406vw;
        max-width: 34.115vw;
    }

    .warrantyBtn .btn {
        padding-top: 1.302vw;
    }

    .warrantyBtn .btn a {
        height: 3.125vw;
        -webkit-border-radius: 3.125vw;
        border-radius: 3.125vw;
        font-size: 0.938vw;
        padding: 0vw 1.563vw;
    }

    .warrantyBtn .btn a img {
        height: 1.563vw;
        margin-right: 0.521vw;
    }

    /*--solution--*/
    .solutionClass .swiper-slide {
        margin-right: 2.083vw;
    }

    .solutionClass .swiper-slide a {
        line-height: 4.167vw;
        font-size: 0.938vw;
    }

    .solutionMain .list .content {
        width: 50%;
        padding: 7.031vw 0vw 8.333vw 3.125vw;
    }

    .solutionMain .list .content .listTitle {
        font-size: 2.865vw;
        line-height: 3.125vw;
    }

    .solutionMain .list .content .desc {
        margin-top: 2.344vw;
        font-size: 0.938vw;
        line-height: 1.406vw;
    }

    .solutionMain .list .content .peculiarity {
        margin-top: 3.646vw;
        margin-left: -9.896vw;
        padding: 2.083vw 1.042vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        -webkit-backdrop-filter: blur(0.781vw);
        backdrop-filter: blur(0.781vw);
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon {
        width: 3.646vw;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon img {
        width: 3.646vw;
        height: 3.646vw;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .peculiarityListTitle {
        margin-top: 0.781vw;
        font-size: 0.833vw;
        line-height: 1.042vw;
    }

    .solutionMain .list .imgBox {
        width: 50%;
    }

    .solutionMain .list .imgBox img {
        width: 50vw;
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%);
    }

    .solutionMain .list:nth-child(2n+1) .peculiarity {
        margin-right: -9.896vw;
        margin-left: 0vw;
    }

    .solutionMain .list:nth-child(2n+1) .content {
        padding: 7.031vw 3.125vw 8.333vw 0vw;
    }

    /*--FAQ--*/
    .FaqSearchBox .title {
        font-size: 2.188vw;
    }

    .FaqSearchBox .FaqSearch {
        padding-top: 1.042vw;
    }

    .FaqSearchBox .FaqSearch form {
        max-width: 25vw;
    }

    .FaqSearchBox .FaqSearch form input {
        width: 100%;
        height: 2.865vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        padding: 0vw 1.563vw;
        font-size: 0.833vw;
    }

    .FaqSearchBox .FaqSearch form button {
        font-size: 1.25vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        width: 4.167vw;
    }

    .FaqMain {
        padding: 4.167vw 0vw;
    }

    .FaqMain .faqClassBox {
        padding-top: 1.563vw;
    }

    .FaqMain .faqClassBox .faqClass {
        padding: 0.469vw;
        -webkit-border-radius: 3.698vw;
        border-radius: 3.698vw;
    }

    .FaqMain .faqClassBox .faqClass a {
        min-width: 13.646vw;
        height: 2.865vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        padding: 0vw 0.521vw;
        font-size: 0.938vw;
    }

    .FaqMain .faqClassBox .faqClass a.active {
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
    }

    .FaqMain .faqClassBox .faqClass a::after {
        height: 1.458vw;
    }

    .FaqMain .faqList {
        max-width: 56.25vw;
        padding-top: 1.042vw;
    }

    .FaqMain .faqList .list {
        margin-top: 1.042vw;
        padding: 1.302vw 2.083vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .FaqMain .faqList .list .listTitle {
        font-size: 0.938vw;
    }

    .FaqMain .faqList .list .listTitle .q {
        min-width: 1.771vw;
        width: 1.771vw;
        height: 1.771vw;
        margin-right: 0.781vw;
        font-size: 0.833vw;
    }

    .FaqMain .faqList .list .contentBox .content {
        margin-top: 1.823vw;
        padding: 2.083vw 3.646vw 2.604vw 1.563vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .FaqMain .faqList .list .contentBox .content .a {
        min-width: 1.771vw;
        width: 1.771vw;
        height: 1.771vw;
        font-size: 0.833vw;
    }

    .FaqMain .faqList .list .contentBox .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.781vw;
        font-size: 0.781vw;
        line-height: 1.302vw;
    }

    /*--视频--*/
    .support_2025Main {
        padding: 3.125vw 0vw 4.167vw;
    }

    .support_2025Main .supportClassBox .supportClass {
        padding: 0.469vw;
        -webkit-border-radius: 3.698vw;
        border-radius: 3.698vw;
    }

    .support_2025Main .supportClassBox .supportClass a {
        min-width: 9.635vw;
        height: 2.865vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        padding: 0vw 0.521vw;
        font-size: 0.938vw;
    }

    .support_2025Main .supportClassBox .supportClass a.active {
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .supportClassBox .supportClass a::after {
        height: 1.458vw;
    }

    .support_2025Main .videoList_2025 {
        margin: 0vw -1.198vw;
        padding: 2.604vw 0vw 1.563vw;
    }

    .support_2025Main .videoList_2025 .list {
        width: -webkit-calc(33.333% - 2.396vw);
        width: calc(33.333% - 2.396vw);
        height: 15.729vw;
        margin: 0vw 1.198vw 1.042vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox {
        padding-top: 12.708vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon {
        width: 3.958vw;
        height: 2.448vw;
        -webkit-border-radius: 2.448vw;
        border-radius: 2.448vw;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon::after {
        border-left: 0.417vw solid #fff;
        border-top: 0.365vw solid transparent;
        border-bottom: 0.365vw solid transparent;
    }

    .support_2025Main .videoList_2025 .list .listTitle {
        margin-top: 0.521vw;
        font-size: 0.833vw;
        display: -webkit-box;
        height: 2.5vw;
        line-height: 1.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 2.396vw);
        width: calc(66.666% - 2.396vw);
        height: 31.458vw;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) .imgBox {
        padding-top: 29.479vw;
    }

    .support_2025Main .handbookList_2025 {
        margin: 0vw -1.719vw;
        padding-top: 4.167vw;
    }

    .support_2025Main .handbookList_2025 .list {
        width: -webkit-calc(25% - 3.438vw);
        width: calc(25% - 3.438vw);
        margin: 0vw 1.719vw 3.125vw;
        padding-bottom: 6.25vw;
    }

    .support_2025Main .handbookList_2025 .list::after {
        top: 3.646vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox {
        padding-top: 15.625vw;
        margin: 0vw 1.823vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text {
        left: 1.563vw;
        right: 1.563vw;
        top: 1.823vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text h3 {
        font-size: 1.979vw;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text p {
        font-size: 0.938vw;
        line-height: 1.198vw;
    }

    .support_2025Main .handbookList_2025 .list .content {
        padding: 1.563vw 1.823vw 0vw;
        height: 7.813vw;
        -webkit-border-radius: 1.042vw 3.125vw 1.042vw 1.042vw;
        border-radius: 1.042vw 3.125vw 1.042vw 1.042vw;
    }

    .support_2025Main .handbookList_2025 .list .content .listTitle {
        font-size: 0.938vw;
        display: -webkit-box;
        height: 2.396vw;
        line-height: 1.198vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .handbookList_2025 .list .content .icon {
        margin-top: 0.521vw;
    }

    .support_2025Main .handbookList_2025 .list .content .icon img {
        height: 2.083vw;
    }

    .support_2025Main .handbookList_2025 .list .content .icon p a {
        width: 2.083vw;
        margin-right: 0.521vw;
    }

    .support_2025Main .handbookList_2025 .list:hover::after {
        -webkit-box-shadow: 0.781vw 1.042vw 1.042vw rgba(92, 115, 95, 0.5);
        box-shadow: 0.781vw 1.042vw 1.042vw rgba(92, 115, 95, 0.5);
    }

    .support_2025Main .downloadList_2025 {
        padding: 1.042vw 0vw 1.563vw;
    }

    .support_2025Main .downloadList_2025 .list {
        margin-top: 2.083vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        padding: 1.302vw 1.823vw;
    }

    .support_2025Main .downloadList_2025 .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle {
        font-size: 1.042vw;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle img {
        height: 1.406vw;
        margin-right: 0.521vw;
    }

    .support_2025Main .downloadList_2025 .list .content .line {
        margin-top: 1.042vw;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity {
        margin-top: 0.781vw;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p {
        font-size: 0.729vw;
        margin-right: 1.042vw;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p img {
        height: 0.833vw;
        margin-right: 0.26vw;
    }

    .support_2025Main .downloadList_2025 .list .btn {
        margin-left: 1.823vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a {
        width: 2.083vw;
        height: 2.083vw;
        margin-right: 0.521vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a:last-child {
        margin-right: 0vw;
    }

    .support_2025Main .downloadList_2025 .list .btn a:hover {
        -webkit-box-shadow: 0vw 0.26vw 0.26vw -0.104vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.26vw 0.26vw -0.104vw rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .downloadList_2025 .list:hover {
        -webkit-box-shadow: 0vw 0.729vw 0.833vw rgba(172, 194, 199, 0.5);
        box-shadow: 0vw 0.729vw 0.833vw rgba(172, 194, 199, 0.5);
    }

    /*--新闻列表--*/
    .newslistMain_2025 {
        padding: 3.646vw 0vw;
    }

    .newslistMain_2025 .title {
        font-size: 2.188vw;
    }

    .newslistMain_2025 .newsListClassBox {
        padding-top: 1.563vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass {
        padding: 0.469vw;
        -webkit-border-radius: 3.698vw;
        border-radius: 3.698vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a {
        min-width: 9.635vw;
        height: 2.865vw;
        -webkit-border-radius: 2.865vw;
        border-radius: 2.865vw;
        padding: 0vw 0.521vw;
        font-size: 0.938vw;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a.active {
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
        box-shadow: 0vw 0.26vw 0.521vw rgba(245, 130, 32, 0.5);
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a::after {
        height: 1.458vw;
    }

    .newslist_2025 {
        margin: 2.604vw -1.042vw 0vw;
    }

    .newslist_2025 ul li {
        padding: 0vw 1.042vw 2.083vw;
    }

    .newslist_2025 ul li a {
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .newslist_2025 ul li .content {
        padding: 2.604vw 3.646vw 3.646vw;
    }

    .newslist_2025 ul li .content .time {
        font-size: 0.625vw;
    }

    .newslist_2025 ul li .content .time span {
        height: 1.042vw;
        padding: 0vw 0.313vw;
        font-size: 0.625vw;
        margin-right: 0.625vw;
    }

    .newslist_2025 ul li .content .listTitle {
        margin-top: 0.521vw;
        font-size: 1.458vw;
        line-height: 2.031vw;
    }

    .newslist_2025 ul li .content .desc {
        margin-top: 0.938vw;
        font-size: 0.781vw;
        display: -webkit-box;
        height: 3.438vw;
        line-height: 1.146vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .LoadMore {
        padding-top: 1.823vw;
    }

    .LoadMore img {
        height: 1.875vw;
    }

    /*--产品详情--*/
    .relatedCaseMain {
        padding: 4.688vw 0vw 4.167vw;
    }

    .relatedCaseMain .relatedCaseTitle .title {
        font-size: 2.188vw;
    }

    .relatedCaseMain .relatedCaseTitle .btn a {
        width: 2.448vw;
        height: 2.448vw;
        font-size: 0.938vw;
        margin-left: 0.521vw;
    }

    .relatedCaseMain .relatedCaseListBox {
        padding: 2.604vw 0vw 1.042vw;
        margin: 0vw -1.563vw;
    }

    .relatedCaseMain .relatedCaseList {
        padding: 0vw 1.563vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a {
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .imgBox {
        padding-top: 14.583vw;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .listTitle {
        font-size: 0.938vw;
        padding: 0vw 1.563vw;
        display: -webkit-box;
        height: 5.208vw;
        line-height: 5.208vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a:hover {
        -webkit-box-shadow: 0vw 0vw 1.302vw rgba(0, 0, 0, 0.2);
        box-shadow: 0vw 0vw 1.302vw rgba(0, 0, 0, 0.2);
        top: -1.042vw;
    }

    .recommendedProductMain {
        padding: 4.688vw 0vw 4.167vw;
    }

    .recommendedProductMain .recommendedProductTitle .title {
        font-size: 2.188vw;
    }

    .recommendedProductMain .recommendedProductTitle .btn a {
        width: 2.448vw;
        height: 2.448vw;
        font-size: 0.938vw;
        margin-left: 0.521vw;
    }

    .recommendedProductMain .recommendedProduct {
        margin-top: 2.604vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 2.604vw 3.125vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 1.042vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .series {
        font-size: 0.938vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .listTitle {
        margin-top: 0.26vw;
        font-size: 1.458vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more {
        margin-top: 0.521vw;
        font-size: 0.729vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more i {
        font-size: 0.833vw;
        margin-left: 0.521vw;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .imgBox {
        width: 14.583vw;
        height: 14.583vw;
    }

    /*--产品--*/
    .productList_2025Main {
        padding: 3.385vw 0vw 4.167vw;
    }

    .productList_2025Main .productListClass {
        width: 16.406vw;
    }

    .productList_2025Main .productListClass a {
        height: 3.49vw;
        -webkit-border-radius: 3.49vw;
        border-radius: 3.49vw;
        padding: 0vw 1.042vw;
        margin-bottom: 0.521vw;
        font-size: 0.938vw;
        background-size: 2.969vw 4.583vw;
    }

    .productList_2025Main .productListClass a i {
        font-size: 0.729vw;
    }

    .productList_2025Main .productListClass a::before {
        width: 0.208vw;
        height: 2.5vw;
        left: -0.104vw;
        -webkit-border-radius: 0.104vw;
        border-radius: 0.104vw;
    }

    @keyframes backdropX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 2.969vw;
        }
    }

    @-webkit-keyframes backdropX {
        0% {
            background-position-x: 0vw;
        }

        100% {
            background-position-x: 2.969vw;
        }
    }

    .productList_2025Main .productList_2025Box {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 3.125vw;
    }

    .productList_2025Main .productList_2025 {
        margin: 0vw -0.625vw;
        padding: 0vw 0vw 1.042vw;
    }

    .productList_2025Main .productList_2025 .list {
        width: -webkit-calc(33.333% - 1.25vw);
        width: calc(33.333% - 1.25vw);
        margin: 0vw 0.625vw 1.302vw;
    }

    .productList_2025Main .productList_2025 .list a {
        height: 26.667vw;
        width: 100%;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 0.104vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 1.563vw 1.042vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .imgBox {
        width: 14.063vw;
        height: 14.063vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content {
        padding: 1.042vw 0vw 0vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle {
        font-size: 0.833vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle span::after {
        margin: 0vw 0.521vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .modelNumber {
        font-size: 0.833vw;
        padding-top: 0.521vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .listTitle {
        margin-top: 0.26vw;
        font-size: 1.042vw;
        display: -webkit-box;
        height: 2.5vw;
        line-height: 1.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more {
        margin-top: 0.781vw;
        font-size: 0.729vw;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more i {
        margin-left: 0.521vw;
        font-size: 0.833vw;
    }

    .productList_2025Main .productList_2025 .list a:hover {
        -webkit-box-shadow: 0vw 0.781vw 1.302vw rgba(123, 143, 194, 0.4);
        box-shadow: 0vw 0.781vw 1.302vw rgba(123, 143, 194, 0.4);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 1.25vw);
        width: calc(66.666% - 1.25vw);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .imgBox {
        width: 16.667vw;
        height: 16.667vw;
        margin: 0vw;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 1.302vw;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .listTitle {
        margin-top: 0.521vw;
        font-size: 1.458vw;
        display: -webkit-box;
        height: 5.313vw;
        line-height: 1.771vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .more {
        margin-top: 1.042vw;
    }

    .popFormMain .popFormBox .popForm {
        width: 72.917vw;
        padding: 3.646vw 3.125vw;
        border-radius: 0.781vw;
    }

    .popFormMain .popFormBox .popForm .closePopForm {
        right: 1.302vw;
        top: 1.302vw;
        font-size: 1.25vw;
    }

    .popFormMain .popFormBox .popForm .content {
        min-width: 18.229vw;
        width: 18.229vw;
        padding-right: 2.604vw;
    }

    .popFormMain .popFormBox .popForm .content .title {
        font-size: 1.875vw;
        padding-bottom: 1.042vw;
    }

    .popFormMain .popFormBox .popForm .content .desc {
        font-size: 0.938vw;
    }

    .popFormMain .popFormBox .popForm .popFormIframe {
        flex: 1;
        overflow: auto;
    }

    .serviceTeamMain .serviceTeam .emailList .list {
        padding: 1.042vw 0vw;
    }
}

@media (min-width: 1921px) {
    .header_2025 {
        height: 75px;
    }

    .header_2025 .logo img {
        height: 55px;
    }

    .header_2025 .nav .list {
        padding-right: 40px;
    }

    .header_2025 .nav .list h3 a {
        font-size: 19px;
        height: 75px;
    }

    .header_2025 .nav .list h3 a span {
        width: 9px;
        height: 9px;
        margin-left: 6px;
    }

    .navMaskLayer {
        top: 75px;
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
    }

    .secondLevelNavMain {
        padding: 50px 0px;
    }

    .secondLevelNavBox .secondLevelNavClass {
        width: 315px;
    }

    .secondLevelNavBox .secondLevelNavClass a {
        height: 67px;
        -webkit-border-radius: 67px;
        border-radius: 67px;
        padding: 0px 25px;
        margin-bottom: 10px;
        font-size: 18px;
        background-size: 57px 88px;
    }

    .secondLevelNavBox .secondLevelNavClass a i {
        font-size: 14px;
    }

    .secondLevelNavBox .secondLevelNavClass a::before {
        width: 4px;
        height: 48px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .secondLevelNavBox .secondLevelNav {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 120px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList {
        margin: 0px -5px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent {
        width: -webkit-calc(20% - 10px);
        width: calc(20% - 10px);
        height: 250px;
        padding: 15px 5px;
        margin: 0px 5px 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 25px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .imgBox {
        padding-top: 120px;
        width: 120px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber {
        font-size: 12px;
        margin-top: 0px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber span::after {
        margin: 0px 5px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .label {
        font-size: 14px;
        min-height: 20px;
        line-height: 20px;
        font-weight: 600;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent .listTitle {
        font-size: 14px;
        display: -webkit-box;
        height: 36px;
        line-height: 18px;
        padding: 0px 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) {
        width: -webkit-calc(400px - 10px);
        width: calc(400px - 10px);
        height: 510px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .imgBox {
        width: 320px;
        padding-top: 320px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .listTitle {
        font-size: 16px;
        display: -webkit-box;
        height: 42px;
        line-height: 21px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .modelNumber {
        margin-top: 30px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .icon {
        width: 34px;
        height: 34px;
        border: 2px solid #9c9ea0;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .text {
        margin-top: 10px;
        font-size: 14px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content {
        width: 360px;
        padding: 0px 30px 0px 70px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .listTitle {
        font-size: 30px;
        display: -webkit-box;
        height: 34px;
        line-height: 34px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .desc {
        margin-top: 10px;
        font-size: 18px;
        display: -webkit-box;
        height: 44px;
        line-height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more {
        margin-top: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span {
        height: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        font-size: 14px;
        padding: 0px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span i {
        width: 22px;
        height: 22px;
        margin-left: 10px;
        font-size: 12px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a:hover .content .more span {
        padding: 0px 20px;
    }

    .secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .imgBox {
        padding-top: 240px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList {
        margin: 0px -5px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent {
        width: -webkit-calc(25% - 10px);
        width: calc(25% - 10px);
        margin: 0px 5px 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .imgBox {
        padding-top: 164px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .listTitle {
        font-size: 15px;
        display: -webkit-box;
        height: 58px;
        line-height: 58px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content {
        width: 360px;
        padding: 0px 30px 0px 70px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .listTitle {
        font-size: 30px;
        display: -webkit-box;
        height: 34px;
        line-height: 34px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .desc {
        margin-top: 10px;
        font-size: 18px;
        display: -webkit-box;
        height: 44px;
        line-height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more {
        margin-top: 10px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span {
        height: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        font-size: 14px;
        padding: 0px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span i {
        width: 22px;
        height: 22px;
        margin-left: 10px;
        font-size: 12px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a:hover .content .more span {
        padding: 0px 20px;
    }

    .secondLevelNavBox .secondLevelNav .navSolutionsIntro a .imgBox {
        padding-top: 240px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNavTwoClass {
        width: 283px;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a {
        height: 45px;
        -webkit-border-radius: 45px;
        border-radius: 45px;
        padding: 0px 25px;
        margin-bottom: 10px;
        font-size: 18px;
        background-size: 37px 56px;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a i {
        font-size: 14px;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a::before {
        width: 4px;
        height: 48px;
        left: 0px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    .secondLevelNavBox .secondLevelNavTwoClass a.active {
        -webkit-box-shadow: 0px 5px 10px rgba(102, 88, 88, 0.05);
        box-shadow: 0px 5px 10px rgba(102, 88, 88, 0.05);
    }

    .secondLevelNavBox .secondLevelNavTwoClass a:hover {
        -webkit-box-shadow: 0px 5px 10px rgba(102, 88, 88, 0.05);
        box-shadow: 0px 5px 10px rgba(102, 88, 88, 0.05);
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a {
        padding-top: 200px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .secondLevelNavBox .secondLevelNav .secondLevelList a .listTitle {
        padding: 0px 25px 20px;
        font-size: 18px;
    }

    .header_2025 .nav .list:nth-child(4) .subNavMain {
        width: 760px;
        right: -webkit-calc((100vw - 1680px) / 2 + 180px);
        right: calc((100vw - 1680px) / 2 + 180px);
    }

    .header_2025 .nav .list:nth-child(4) .subNavMain .secondLevelNavMain {
        padding: 40px 25px;
        -webkit-border-radius: 0px 0px 20px 20px;
        border-radius: 0px 0px 20px 20px;
    }

    .header_2025 .nav .list:nth-child(4) .secondLevelNavBox .secondLevelNav {
        margin-left: 50px;
    }

    .header_2025 .nav .list:nth-child(5) .subNavMain {
        width: 760px;
        right: -webkit-calc((100vw - 1680px) / 2 + 180px);
        right: calc((100vw - 1680px) / 2 + 180px);
    }

    .header_2025 .nav .list:nth-child(5) .subNavMain .secondLevelNavMain {
        padding: 40px 25px;
        -webkit-border-radius: 0px 0px 20px 20px;
        border-radius: 0px 0px 20px 20px;
    }

    .header_2025 .nav .list:nth-child(5) .secondLevelNavBox .secondLevelNav {
        margin-left: 50px;
    }

    .header_2025 .nav .list:nth-child(6) .subNavMain {
        width: 760px;
        right: -webkit-calc((100vw - 1680px) / 2);
        right: calc((100vw - 1680px) / 2);
    }

    .header_2025 .nav .list:nth-child(6) .subNavMain .secondLevelNavMain {
        padding: 40px 25px;
        -webkit-border-radius: 0px 0px 20px 20px;
        border-radius: 0px 0px 20px 20px;
    }

    .header_2025 .nav .list:nth-child(6) .secondLevelNavBox .secondLevelNav {
        margin-left: 50px;
    }

    @keyframes navBgX {
        0% {
            background-position-x: 0px;
        }

        100% {
            background-position-x: 37px;
        }
    }

    @-webkit-keyframes navBgX {
        0% {
            background-position-x: 0px;
        }

        100% {
            background-position-x: 37px;
        }
    }

    .header_2025 .nav .list:hover .subNavMain {
        max-height: 1000px;
    }

    .header_2025 .searchBtn {
        width: 47px;
        height: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .header_2025 .searchBtn i {
        font-size: 18px;
    }

    .header_2025 .lang {
        margin-left: 10px;
    }

    .header_2025 .lang span {
        font-size: 16px;
        height: 40px;
        padding: 0px 13px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .header_2025 .lang span img {
        height: 18px;
        margin-right: 5px;
    }

    .header_2025 .lang .langDown {
        width: 78px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .header_2025 .lang .langDown a {
        font-size: 14px;
        line-height: 35px;
        padding: 0px 15px;
    }

    .header_2025 .searchformMain .searchform form {
        padding: 45px 0px;
    }

    .header_2025 .searchformMain .searchform form input {
        margin: 0px 30px;
        font-size: 18px;
    }

    .header_2025 .searchformMain .searchform form button {
        font-size: 24px;
    }

    .header_2025 .searchformMain .searchform form .closeSearch {
        font-size: 24px;
    }

    .footer_2025 {
        padding: 80px 0px 0px 0px;
    }

    .footerLogoBox {
        padding-bottom: 40px;
    }

    .footerLogoBox .footerLogo img {
        height: 40px;
    }

    .footerLogoBox .footerLogo p {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 20px;
        height: 34px;
    }

    .footerLogoBox .footerShare {
        width: 540px;
    }

    .footerLogoBox .footerShare a {
        width: 40px;
        height: 40px;
        font-size: 16px;
        border: 2px solid rgba(255, 255, 255, 0.1);
        margin-left: 10px;
    }

    .footerLogoBox .footerShare a p {
        width: 110px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        padding: 5px;
    }

    .footerColumnBox {
        padding: 60px 0px 40px;
    }

    .footerColumnBox .footerColumn .list {
        margin-right: 50px;
    }

    .footerColumnBox .footerColumn .list h3 {
        font-size: 18px;
        line-height: 35px;
    }

    .footerColumnBox .footerColumn .list p a {
        font-size: 18px;
        line-height: 35px;
    }

    .footerColumnBox .footerColumn .list:nth-child(2) {
        margin-right: 70px;
    }

    .footerColumnBox .footerColumn .list:nth-child(3) {
        margin-right: 95px;
    }

    .footerColumnBox .footerColumn .list:nth-child(4) {
        margin-right: 100px;
    }

    .footerColumnBox .subscribeBox {
        width: 540px;
    }

    .footerColumnBox .subscribeBox .subscribe .title {
        font-size: 18px;
    }

    .footerColumnBox .subscribeBox .subscribe .input {
        padding-top: 15px;
    }

    .footerColumnBox .subscribeBox .subscribe .input input {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 48px;
        font-size: 16px;
        -webkit-border-radius: 5px 0px 0px 5px;
        border-radius: 5px 0px 0px 5px;
        padding: 0px 20px;
    }

    .footerColumnBox .subscribeBox .subscribe .input button {
        min-width: 92px;
        height: 48px;
        font-size: 20px;
        -webkit-border-radius: 0px 5px 5px 0px;
        border-radius: 0px 5px 5px 0px;
    }

    .footerColumnBox .subscribeBox .footerContact {
        padding-top: 15px;
        font-size: 17px;
        line-height: 28px;
    }

    .footerColumnBox .subscribeBox .footerContact span {
        padding-right: 15px;
    }

    .footer_2025 .copyright {
        font-size: 16px;
        padding: 35px 0px;
    }

    /*--首页--*/
    .banner .imgBox {
        padding-top: 100vh;
    }

    .bannerText .title {
        font-size: 80px;
    }

    .bannerText .more {
        margin-top: 20px;
    }

    .banner .bannerPageBox {
        bottom: 55px;
    }

    .banner .bannerPageBox .bannerPage span {
        width: 45px;
        height: 3px;
    }

    .learnMore {
        height: 56px;
        -webkit-border-radius: 56px;
        border-radius: 56px;
        padding: 0px 25px;
        font-size: 16px;
    }

    .learnMore::after {
        -webkit-border-radius: 56px;
        border-radius: 56px;
    }

    .learnMore i {
        margin-left: 25px;
        width: 22px;
        height: 22px;
        font-size: 12px;
    }

    .learnMore:hover i::after {
        -webkit-transform: scale(20);
        -ms-transform: scale(20);
        transform: scale(20);
    }

    .indexProductsMain {
        background-position: center -11%;
    }

    .indexNewsProductMain {
        padding-top: 130px;
    }

    .indexNewsProductMain .title {
        top: 190px;
        font-size: 70px;
    }

    .indexNewsProduct .swiper-slide .circleImg {
        width: 803px;
        height: 803px;
    }

    .indexNewsProduct .swiper-slide .textImg {
        top: 233px;
    }

    .indexNewsProduct .swiper-slide .NewsProductImg {
        max-width: 1333px;
        top: 70px;
    }

    .indexNewsProduct .swiper-slide .contentBox {
        margin-top: -160px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content {
        max-width: 490px;
        padding-top: 20px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .desc {
        font-size: 26px;
        line-height: 32px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more {
        padding-top: 10px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a {
        font-size: 16px;
        padding: 0px;
        height: 44px;
        -webkit-border-radius: 44px;
        border-radius: 44px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i {
        width: 22px;
        height: 22px;
        margin-left: 10px;
        font-size: 12px;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a i::before {
        z-index: 1;
    }

    .indexNewsProduct .swiper-slide .contentBox .content .more a:hover {
        padding: 0px 23px;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList {
        margin-left: 30px;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .icon {
        width: 78px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .indexNewsProduct .swiper-slide .contentBox .peculiarity .peculiarityList .text {
        font-size: 18px;
        padding-top: 10px;
    }

    .indexNewsProduct .indexNewsProductPage span {
        font-size: 15px;
        margin: 0px 0px 0px 15px !important;
    }

    .indexNewsProductListBox {
        padding: 0px 0px 70px;
    }

    .indexNewsProductList {
        padding-right: 490px;
        margin: 90px -8px 0px;
    }

    .indexNewsProductList .list {
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px);
        margin: 15px 8px 0px;
    }

    .indexNewsProductList .list .listBg {
        height: 350px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .indexNewsProductList .list .contentBox {
        padding: 0px;
    }

    .indexNewsProductList .list .contentBox .content {
        max-width: 270px;
        left: 45px;
    }

    .indexNewsProductList .list .contentBox .content .listTitle {
        font-size: 26px;
        line-height: 32px;
    }

    .indexNewsProductList .list .contentBox .content .modelNumber {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .indexNewsProductList .list .contentBox .content .more {
        padding-top: 20px;
    }

    .indexNewsProductList .list .contentBox .content .more p {
        font-size: 16px;
        padding: 0px;
        height: 44px;
        -webkit-border-radius: 44px;
        border-radius: 44px;
    }

    .indexNewsProductList .list .contentBox .content .more p i {
        width: 22px;
        height: 22px;
        margin-left: 10px;
        font-size: 12px;
    }

    .indexNewsProductList .list .contentBox .imgBox {
        width: 350px;
        height: 350px;
    }

    .indexNewsProductList .list:hover .contentBox .content .more p {
        padding: 0px 23px;
    }

    .indexNewsProductList .list:nth-child(1) {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px);
    }

    .indexNewsProductList .list:nth-child(1) .contentBox .imgBox {
        margin-right: 180px;
    }






    .indexSolutionsMain {
        padding: 110px 0px 0px;
        min-height: 100vh;
    }

    .indexSolutionsContent {
        padding: 90px 0px;
    }

    .indexSolutionsContent i {
        width: 15px;
        height: 15px;
    }

    .indexSolutionsContent i:nth-child(2) {
        right: 0px;
        left: auto;
    }

    .indexSolutionsContent i:nth-child(3) {
        bottom: 0px;
        top: auto;
    }

    .indexSolutionsContent i:nth-child(4) {
        bottom: 0px;
        right: 0px;
        top: auto;
        left: auto;
    }

    .indexSolutionsContent .title {
        font-size: 100px;
    }

    .indexSolutionsContent .content {
        max-width: 485px;
        font-size: 30px;
        line-height: 38px;
    }

    .indexSolutions {
        padding-top: 1px;
    }

    .indexSolutions .list {
        margin-top: 80px;
        top: 130px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
    }

    .indexSolutions .list .imgBox {
        min-height: 650px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .indexSolutions .list .imgBox .icon {
        right: 30px;
        top: 20px;
        width: 50px;
    }

    .indexSolutions .list .imgBox .listTitle {
        font-size: 20px;
        left: 30px;
        bottom: 30px;
        right: 30px;
    }

    .indexSolutions .list .content {
        width: 550px;
        padding: 40px 0px 0px 15px;
    }

    .indexSolutions .list .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 20px;
        line-height: 24px;
    }

    .indexSolutions .list .content .peculiarity {
        margin: 0px -5px;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 10px 5px 0px;
        padding: 25px 0px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList::after {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .icon {
        width: 50px;
    }

    .indexSolutions .list .content .peculiarity .peculiarityList .text {
        padding-top: 10px;
        font-size: 16px;
    }

    .indexAboutMainPin {
        margin-top: 20px;
    }

    .indexAboutMain {
        top: 0px;
        left: 0px;
        height: 100vh;
    }

    .indexAboutMain .circleImg {
        width: 616px;
        height: 616px;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
        padding-right: 182px;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle {
        font-size: 100px;
        line-height: 1;
    }

    .indexAboutMain .indexAboutBox .indexAboutSubTitle {
        font-size: 100px;
    }

    .indexAboutMain .indexAboutBox .desc {
        font-size: 18px;
        line-height: 24px;
        padding-top: 15px;
        max-width: 500px;
    }

    .indexAboutDataMain {
        left: 88%;
        top: 50%;
        width: 25.3%;
        height: 79.24%;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .indexAboutDataMain .indexAboutDataTitle {
        top: 30%;
    }

    .indexAboutDataMain .indexAboutDataTitle img {
        height: 204px;
    }

    .indexAboutDataMain .indexAboutDataListBox {
        bottom: 8%;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 60px;
        padding-bottom: 12px;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox {
        font-size: 22px;
        line-height: 1;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox span {
        font-size: 48px;
        margin-right: 10px;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox em {
        font-size: 48px;
        margin-left: -10px;
    }

    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text {
        padding-top: 6px;
        font-size: 18px;
    }

    .indexAboutDataMain.active .indexAboutDataTitle {
        top: 40%;
        opacity: 1;
    }

    .indexAboutDataMain.active .indexAboutDataListBox {
        bottom: 18%;
        opacity: 1;
    }

    .indexNewsMain {
        padding: 100px 0px;
    }

    .indexNewsMain .title {
        font-size: 70px;
    }

    .indexNewsTop {
        margin-top: 70px;
    }

    .indexNewsTop .content {
        width: 570px;
        padding: 0px 100px 0px 0px;
    }

    .indexNewsTop .content .time {
        font-size: 14px;
    }

    .indexNewsTop .content .listTitle {
        margin-top: 15px;
        font-size: 26px;
        display: -webkit-box;
        height: 136px;
        line-height: 34px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        height: auto !important;
        max-height: -webkit-calc(34px * 4);
        max-height: calc(34px * 4);
    }

    .indexNewsTop .content .more {
        margin-top: 20px;
    }

    .indexNewsTop .content .more a {
        height: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        font-size: 14px;
    }

    .indexNewsTop .content .more a i {
        margin-left: 15px;
        width: 22px;
        height: 22px;
        font-size: 12px;
    }

    .indexNewsTop .content .more a:hover {
        padding: 0px 10px 0px 20px;
    }

    .indexNewsTop .imgBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 460px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

    .indexNewsList {
        margin-top: 50px;
    }

    .indexNewsList .imgBox {
        padding-top: 300px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

    .indexNewsList .listTitle {
        margin-top: 20px;
        font-size: 20px;
        display: -webkit-box;
        height: 48px;
        line-height: 24px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .indexNewsList .time {
        margin-top: 10px;
        font-size: 14px;
    }

    /*--案例--*/
    .caseBanner_2025 {
        top: -65vh;
    }

    .caseBanner_2025 .imgBox {
        padding-top: 800px;
    }

    .caseClassMain .title {
        font-size: 50px;
    }

    .caseClassMain .caseClassBox {
        padding-top: 30px;
    }

    .caseClassMain .caseClassBox .caseClass {
        padding: 9px;
        -webkit-border-radius: 71px;
        border-radius: 71px;
    }

    .caseClassMain .caseClassBox .caseClass a {
        min-width: 248px;
        height: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        padding: 0px 10px;
        font-size: 18px;
    }

    .caseListMain {
        margin-top: -100px;
        padding: 0px 0px 10px;
    }

    .caseListMain .list {
        margin: 0px -100px 45px;
        padding: 10px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        top: 100px;
    }

    .caseListMain .list .caseListImg .swiper-slide {
        padding-top: 650px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .caseListMain .list .caseListImg .icon {
        right: 20px;
        top: 20px;
    }

    .caseListMain .list .caseListImg .icon img {
        height: 50px;
    }

    .caseListMain .list .caseListImg a {
        width: 47px;
        height: 47px;
        font-size: 20px;
    }

    .caseListMain .list .caseListImg a.prevBtn {
        left: 30px;
    }

    .caseListMain .list .caseListImg a.nextBtn {
        right: 30px;
    }

    .caseListMain .list .caseListImg .caseListImgPage {
        bottom: 25px;
    }

    .caseListMain .list .caseListImg .caseListImgPage span {
        width: 45px;
        height: 3px;
    }

    .caseListMain .list .content {
        width: 550px;
        padding: 80px 30px 90px 50px;
    }

    .caseListMain .list .content .listTitle {
        font-size: 30px;
        line-height: 37px;
    }

    .caseListMain .list .content .peculiarity {
        font-size: 16px;
        line-height: 28px;
    }

    .caseListMain .list .content .icon {
        right: -60px;
        bottom: 30px;
    }

    .caseListMain .list .content .icon img {
        height: 175px;
    }

    .caseListMain .list.list:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .caseListMain .list.list:nth-child(2n) .content .icon {
        right: -40px;
    }

    /*--warranty--*/
    .commonBanner_2025 .imgBox {
        padding-top: 800px;
    }

    .commonBanner_2025.shadow .imgBox::after {
        height: 200px;
    }

    .commonBanner_2025_text .title {
        font-size: 50px;
    }

    .commonBannerlocation {
        bottom: 30px;
    }

    .location a {
        font-size: 14px;
    }

    .location a i {
        font-size: 14px;
    }

    .location a span {
        font-size: 12px;
        margin: 0px 8px;
    }

    .warrantyMain {
        height: 100vh;
    }

    .warrantyMain .warrantyBox {
        padding-bottom: 100px;
    }

    .warrantyMain .warrantyBox .title {
        font-size: 70px;
        max-width: 700px;
    }

    .warrantyMain .warrantyBox .desc {
        padding-top: 40px;
        font-size: 18px;
        line-height: 27px;
        max-width: 760px;
    }

    .warrantyMain .circle {
        width: 803px;
        bottom: -560px;
    }

    .warrantyImg .list img {
        width: 100%;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .warrantyImg .list:nth-child(1) {
        left: 0px;
        top: -110px;
        width: 288px;
    }

    .warrantyImg .list:nth-child(2) {
        right: 60px;
        top: -90px;
        width: 254px;
    }

    .warrantyImg .list:nth-child(3) {
        left: 120px;
        bottom: -90px;
        width: 170px;
    }

    .afterSalesMain {
        padding: 180px 0px 60px;
        width: 17.163%;
        height: 37.12%;
    }

    .afterSalesMain .afterSalesBg {
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .afterSalesMain .title {
        font-size: 60px;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide {
        height: 74px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        margin-right: 10px;
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .icon {
        left: 35px;
        top: 35px;
        width: 46px;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide .listTitle {
        font-size: 17px;
        line-height: 19px;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0px;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 360px;
        -ms-flex: 0 0 360px;
        flex: 0 0 360px;
        padding: 0px 35px 35px;
        height: 220px;
    }

    .afterSalesMain .afterSales .swiper-wrapper .swiper-slide.active .listTitle {
        font-size: 24px;
        line-height: 28px;
    }

    .serivceBasesMain {
        padding-top: 110px;
    }

    .serivceBasesMain .title {
        font-size: 60px;
    }

    .serivceBasesMain .serivceBasesClass {
        margin-top: 25px;
    }

    .serivceBasesMain .serivceBasesClass .swiper-wrapper {
        padding: 4px;
        -webkit-border-radius: 60px;
        border-radius: 60px;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide {
        padding: 0px 10px;
        min-width: 110px;
        height: 60px;
        font-size: 18px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::before {
        -webkit-border-radius: 60px;
        border-radius: 60px;
    }

    .serivceBasesMain .serivceBasesClass .swiper-slide::after {
        height: 28px;
    }

    .serivceBasesDesc .desc {
        padding-top: 25px;
        font-size: 18px;
        line-height: 24px;
        max-width: 1000px;
    }

    .serivceBasesMap {
        margin: 40px -166px 0px;
    }

    .serivceBasesMapList .list {
        width: 7px;
        height: 7px;
    }

    .serivceBasesMapList .list .content {
        bottom: 40px;
        height: 30px;
        font-size: 14px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        padding: 3px 35px 3px 3px;
    }

    .serivceBasesMapList .list .content img {
        width: 24px;
        height: 24px;
        margin-right: 10px;
    }

    .serivceBasesMapList .list::after {
        bottom: 7px;
        height: 35px;
    }

    .serivceBasesMapList .list:nth-child(12) .content {
        bottom: 70px;
    }

    .serivceBasesMapList .list:nth-child(12)::after {
        height: 65px;
    }

    .afterSalesProcedureMain {
        padding: 100px 0px;
    }

    .afterSalesProcedureMain .title {
        font-size: 60px;
    }

    .afterSalesProcedureMain .afterSalesProcedure {
        padding: 150px 0px 7px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0px 24px 0px 0px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content {
        min-height: 150px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 0px 25px 40px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .number {
        right: 25px;
        font-size: 60px;
        bottom: 20px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .icon {
        left: 20px;
        top: -35px;
        width: 72px;
        height: 72px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .content .listTitle {
        font-size: 20px;
        line-height: 26px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list .line {
        width: 7px;
        height: 40px;
        margin-top: 12px;
        -webkit-border-radius: 3.5px;
        border-radius: 3.5px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(2) .content {
        min-height: 160px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(3) .content {
        min-height: 170px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(4) .content {
        min-height: 180px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(5) .content {
        min-height: 190px;
    }

    .afterSalesProcedureMain .afterSalesProcedure .list:nth-child(6) .content {
        min-height: 200px;
    }

    .afterSalesProcedureMain .afterSalesProcedure::after {
        height: 7px;
        -webkit-border-radius: 3.5px;
        border-radius: 3.5px;
    }

    .warrantyBtn {
        padding: 180px 0px;
    }

    .warrantyBtn .title {
        font-size: 60px;
    }

    .warrantyBtn .desc {
        margin-top: 15px;
        font-size: 18px;
        line-height: 27px;
        max-width: 655px;
    }

    .warrantyBtn .btn {
        padding-top: 25px;
    }

    .warrantyBtn .btn a {
        height: 60px;
        -webkit-border-radius: 60px;
        border-radius: 60px;
        font-size: 18px;
        padding: 0px 30px;
    }

    .warrantyBtn .btn a img {
        height: 30px;
        margin-right: 10px;
    }

    /*--solution--*/
    .solutionClassMain {
        top: -1px;
    }

    .solutionClassMainTop {
        top: 75px;
    }

    .solutionClass .swiper-slide {
        margin-right: 40px;
    }

    .solutionClass .swiper-slide a {
        line-height: 80px;
        font-size: 18px;
    }

    .solutionMain .list .content {
        width: 50%;
        padding: 135px 0px 160px 60px;
    }

    .solutionMain .list .content .listTitle {
        font-size: 55px;
        line-height: 60px;
    }

    .solutionMain .list .content .desc {
        margin-top: 45px;
        font-size: 18px;
        line-height: 27px;
    }

    .solutionMain .list .content .peculiarity {
        margin-top: 70px;
        margin-left: -190px;
        padding: 40px 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon {
        width: 70px;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .icon img {
        width: 70px;
        height: 70px;
    }

    .solutionMain .list .content .peculiarity .peculiarityList .peculiarityListTitle {
        margin-top: 15px;
        font-size: 16px;
        line-height: 20px;
    }

    .solutionMain .list .imgBox {
        width: 50%;
    }

    .solutionMain .list .imgBox img {
        width: 960px;
    }

    .solutionMain .list:nth-child(2n+1) .peculiarity {
        margin-right: -190px;
        margin-left: 0px;
    }

    .solutionMain .list:nth-child(2n+1) .content {
        padding: 135px 60px 160px 0px;
    }

    /*--FAQ--*/
    .FaqSearchBox .title {
        font-size: 42px;
    }

    .FaqSearchBox .FaqSearch {
        padding-top: 20px;
    }

    .FaqSearchBox .FaqSearch form {
        max-width: 480px;
    }

    .FaqSearchBox .FaqSearch form input {
        width: 100%;
        height: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        padding: 0px 30px;
        font-size: 16px;
    }

    .FaqSearchBox .FaqSearch form button {
        font-size: 24px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        width: 80px;
    }

    .FaqMain {
        padding: 80px 0px;
    }

    .FaqMain .faqClassBox {
        padding-top: 30px;
    }

    .FaqMain .faqClassBox .faqClass {
        padding: 9px;
        -webkit-border-radius: 71px;
        border-radius: 71px;
    }

    .FaqMain .faqClassBox .faqClass a {
        min-width: 262px;
        height: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        padding: 0px 10px;
        font-size: 18px;
    }

    .FaqMain .faqClassBox .faqClass a.active {
        -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
        box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    }

    .FaqMain .faqClassBox .faqClass a::after {
        height: 28px;
    }

    .FaqMain .faqList {
        max-width: 1080px;
        padding-top: 20px;
    }

    .FaqMain .faqList .list {
        margin-top: 20px;
        padding: 25px 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .FaqMain .faqList .list .listTitle {
        font-size: 18px;
    }

    .FaqMain .faqList .list .listTitle .q {
        min-width: 34px;
        width: 34px;
        height: 34px;
        margin-right: 15px;
        font-size: 16px;
    }

    .FaqMain .faqList .list .contentBox .content {
        margin-top: 35px;
        padding: 40px 70px 50px 30px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .FaqMain .faqList .list .contentBox .content .a {
        min-width: 34px;
        width: 34px;
        height: 34px;
        font-size: 16px;
    }

    .FaqMain .faqList .list .contentBox .content .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 15px;
        font-size: 15px;
        line-height: 25px;
    }

    /*--视频--*/
    .support_2025Main {
        padding: 60px 0px 80px;
    }

    .support_2025Main .supportClassBox .supportClass {
        padding: 9px;
        -webkit-border-radius: 71px;
        border-radius: 71px;
    }

    .support_2025Main .supportClassBox .supportClass a {
        min-width: 185px;
        height: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        padding: 0px 10px;
        font-size: 18px;
    }

    .support_2025Main .supportClassBox .supportClass a.active {
        -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
        box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .supportClassBox .supportClass a::after {
        height: 28px;
    }

    .support_2025Main .videoList_2025 {
        margin: 0px -23px;
        padding: 50px 0px 30px;
    }

    .support_2025Main .videoList_2025 .list {
        width: -webkit-calc(33.333% - 46px);
        width: calc(33.333% - 46px);
        height: 302px;
        margin: 0px 23px 20px;
    }

    .support_2025Main .videoList_2025 .list .imgBox {
        padding-top: 244px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon {
        width: 76px;
        height: 47px;
        -webkit-border-radius: 47px;
        border-radius: 47px;
    }

    .support_2025Main .videoList_2025 .list .imgBox .videoIcon::after {
        border-left: 8px solid #fff;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
    }

    .support_2025Main .videoList_2025 .list .listTitle {
        margin-top: 10px;
        font-size: 16px;
        display: -webkit-box;
        height: 48px;
        line-height: 24px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 46px);
        width: calc(66.666% - 46px);
        height: 604px;
    }

    .support_2025Main .videoList_2025 .list:nth-child(1) .imgBox {
        padding-top: 566px;
    }

    .support_2025Main .handbookList_2025 {
        margin: 0px -33px;
        padding-top: 80px;
    }

    .support_2025Main .handbookList_2025 .list {
        width: -webkit-calc(25% - 66px);
        width: calc(25% - 66px);
        margin: 0px 33px 60px;
        padding-bottom: 120px;
    }

    .support_2025Main .handbookList_2025 .list::after {
        top: 70px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .support_2025Main .handbookList_2025 .list .imgBox {
        padding-top: 300px;
        margin: 0px 35px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text {
        left: 30px;
        right: 30px;
        top: 35px;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text h3 {
        font-size: 38px;
    }

    .support_2025Main .handbookList_2025 .list .imgBox .text p {
        font-size: 18px;
        line-height: 23px;
    }

    .support_2025Main .handbookList_2025 .list .content {
        padding: 30px 35px 0px;
        height: 150px;
        -webkit-border-radius: 20px 60px 20px 20px;
        border-radius: 20px 60px 20px 20px;
    }

    .support_2025Main .handbookList_2025 .list .content .listTitle {
        font-size: 18px;
        display: -webkit-box;
        height: 46px;
        line-height: 23px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .support_2025Main .handbookList_2025 .list .content .icon {
        margin-top: 10px;
    }

    .support_2025Main .handbookList_2025 .list .content .icon img {
        height: 40px;
    }

    .support_2025Main .handbookList_2025 .list .content .icon p a {
        width: 40px;
        margin-right: 10px;
    }

    .support_2025Main .handbookList_2025 .list:hover::after {
        -webkit-box-shadow: 15px 20px 20px rgba(92, 115, 95, 0.5);
        box-shadow: 15px 20px 20px rgba(92, 115, 95, 0.5);
    }

    .support_2025Main .downloadList_2025 {
        padding: 20px 0px 30px;
    }

    .support_2025Main .downloadList_2025 .list {
        margin-top: 40px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        padding: 25px 35px;
    }

    .support_2025Main .downloadList_2025 .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle {
        font-size: 20px;
    }

    .support_2025Main .downloadList_2025 .list .content .listTitle img {
        height: 27px;
        margin-right: 10px;
    }

    .support_2025Main .downloadList_2025 .list .content .line {
        margin-top: 20px;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity {
        margin-top: 15px;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p {
        font-size: 14px;
        margin-right: 20px;
    }

    .support_2025Main .downloadList_2025 .list .content .peculiarity p img {
        height: 16px;
        margin-right: 5px;
    }

    .support_2025Main .downloadList_2025 .list .btn {
        margin-left: 35px;
    }

    .support_2025Main .downloadList_2025 .list .btn a {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }

    .support_2025Main .downloadList_2025 .list .btn a:last-child {
        margin-right: 0px;
    }

    .support_2025Main .downloadList_2025 .list .btn a:hover {
        -webkit-box-shadow: 0px 5px 5px -2px rgba(245, 130, 32, 0.5);
        box-shadow: 0px 5px 5px -2px rgba(245, 130, 32, 0.5);
    }

    .support_2025Main .downloadList_2025 .list:hover {
        -webkit-box-shadow: 0px 14px 16px rgba(172, 194, 199, 0.5);
        box-shadow: 0px 14px 16px rgba(172, 194, 199, 0.5);
    }

    /*--新闻列表--*/
    .newslistMain_2025 {
        padding: 70px 0px;
    }

    .newslistMain_2025 .title {
        font-size: 42px;
    }

    .newslistMain_2025 .newsListClassBox {
        padding-top: 30px;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass {
        padding: 9px;
        -webkit-border-radius: 71px;
        border-radius: 71px;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a {
        min-width: 185px;
        height: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
        padding: 0px 10px;
        font-size: 18px;
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a.active {
        -webkit-box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
        box-shadow: 0px 5px 10px rgba(245, 130, 32, 0.5);
    }

    .newslistMain_2025 .newsListClassBox .newsListClass a::after {
        height: 28px;
    }

    .newslist_2025 {
        margin: 50px -20px 0px;
    }

    .newslist_2025 ul li {
        padding: 0px 20px 40px;
    }

    .newslist_2025 ul li a {
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .newslist_2025 ul li .content {
        padding: 50px 70px 70px;
    }

    .newslist_2025 ul li .content .time {
        font-size: 12px;
    }

    .newslist_2025 ul li .content .time span {
        height: 20px;
        padding: 0px 6px;
        font-size: 12px;
        margin-right: 12px;
    }

    .newslist_2025 ul li .content .listTitle {
        margin-top: 10px;
        font-size: 28px;
        line-height: 39px;
    }

    .newslist_2025 ul li .content .desc {
        margin-top: 18px;
        font-size: 15px;
        display: -webkit-box;
        height: 66px;
        line-height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .LoadMore {
        padding-top: 35px;
    }

    .LoadMore img {
        height: 36px;
    }

    /*--产品详情--*/
    .relatedCaseMain {
        padding: 90px 0px 80px;
    }

    .relatedCaseMain .relatedCaseTitle .title {
        font-size: 42px;
    }

    .relatedCaseMain .relatedCaseTitle .btn a {
        width: 47px;
        height: 47px;
        font-size: 18px;
        margin-left: 10px;
    }

    .relatedCaseMain .relatedCaseListBox {
        padding: 50px 0px 20px;
        margin: 0px -30px;
    }

    .relatedCaseMain .relatedCaseList {
        padding: 0px 30px;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a {
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .imgBox {
        padding-top: 280px;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a .listTitle {
        font-size: 18px;
        padding: 0px 30px;
        display: -webkit-box;
        height: 100px;
        line-height: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .relatedCaseMain .relatedCaseList .swiper-slide a:hover {
        -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
        top: -20px;
    }

    .recommendedProductMain {
        padding: 90px 0px 80px;
    }

    .recommendedProductMain .recommendedProductTitle .title {
        font-size: 42px;
    }

    .recommendedProductMain .recommendedProductTitle .btn a {
        width: 47px;
        height: 47px;
        font-size: 18px;
        margin-left: 10px;
    }

    .recommendedProductMain .recommendedProduct {
        margin-top: 50px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 50px 60px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 20px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .series {
        font-size: 18px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .listTitle {
        margin-top: 5px;
        font-size: 28px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more {
        margin-top: 10px;
        font-size: 14px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .content .more i {
        font-size: 16px;
        margin-left: 10px;
    }

    .recommendedProductMain .recommendedProduct .swiper-slide a .imgBox {
        width: 280px;
        height: 280px;
    }

    /*--产品--*/
    .productList_2025Main {
        padding: 65px 0px 80px;
    }

    .productList_2025Main .productListClass {
        width: 315px;
    }

    .productList_2025Main .productListClass a {
        height: 67px;
        -webkit-border-radius: 67px;
        border-radius: 67px;
        padding: 0px 20px;
        margin-bottom: 10px;
        font-size: 18px;
        background-size: 57px 88px;
    }

    .productList_2025Main .productListClass a i {
        font-size: 14px;
    }

    .productList_2025Main .productListClass a::before {
        width: 4px;
        height: 48px;
        left: -2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    @keyframes backdropX {
        0% {
            background-position-x: 0px;
        }

        100% {
            background-position-x: 57px;
        }
    }

    @-webkit-keyframes backdropX {
        0% {
            background-position-x: 0px;
        }

        100% {
            background-position-x: 57px;
        }
    }

    .productList_2025Main .productList_2025Box {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 60px;
    }

    .productList_2025Main .productList_2025 {
        margin: 0px -12px;
        padding: 0px 0px 20px;
    }

    .productList_2025Main .productList_2025 .list {
        width: -webkit-calc(33.333% - 24px);
        width: calc(33.333% - 24px);
        margin: 0px 12px 25px;
    }

    .productList_2025Main .productList_2025 .list a {
        height: 512px;
        width: 100%;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 2px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 30px 20px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .imgBox {
        width: 270px;
        height: 270px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content {
        padding: 20px 0px 0px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle {
        font-size: 16px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .subTitle span::after {
        margin: 0px 10px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .modelNumber {
        font-size: 16px;
        padding-top: 10px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .listTitle {
        margin-top: 5px;
        font-size: 20px;
        display: -webkit-box;
        height: 48px;
        line-height: 24px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more {
        margin-top: 15px;
        font-size: 14px;
    }

    .productList_2025Main .productList_2025 .list a .contentBox .content .more i {
        margin-left: 10px;
        font-size: 16px;
    }

    .productList_2025Main .productList_2025 .list a:hover {
        -webkit-box-shadow: 0px 15px 25px rgba(123, 143, 194, 0.4);
        box-shadow: 0px 15px 25px rgba(123, 143, 194, 0.4);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) {
        width: -webkit-calc(66.666% - 24px);
        width: calc(66.666% - 24px);
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .imgBox {
        width: 320px;
        height: 320px;
        margin: 0px;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content {
        padding: 0px 0px 0px 25px;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .listTitle {
        margin-top: 10px;
        font-size: 28px;
        display: -webkit-box;
        height: 102px;
        line-height: 34px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .productList_2025Main .productList_2025 .list:nth-child(1) a .contentBox .content .more {
        margin-top: 20px;
    }

    .productBanner .imgBox {
        padding-top: 800px;
    }

    .productBanner .productBannerText .content {
        max-width: 590px;
    }

    .productBanner .productBannerText .desc {
        font-size: 18px;
        line-height: 24px;
        margin-top: 35px;
    }

    .commonTitle {
        font-size: 42px;
    }

    .productBanner .location {
        bottom: 45px;
    }

    .productBanner .location .container a {
        font-size: 20px;
        margin-right: 15px;
    }

    .productBanner .location .container a i {
        font-size: 18px;
    }

    .aboutMain {
        padding: 130px 0px;
    }

    .aboutMain .aboutStrategy {
        width: 692px;
    }

    .aboutMain .aboutStrategy .title {
        font-size: 36px;
    }

    .aboutMain .aboutStrategy .desc {
        font-size: 16px;
        line-height: 22px;
        margin-top: 35px;
    }

    .aboutMain .aboutStrategy .imgBox {
        margin-top: 65px;
    }

    .aboutMain .aboutStrategy .imgBox .aboutStrategyList {
        right: -20px;
        bottom: 50px;
        width: 310px;
        padding: 15px 0px;
    }

    .aboutMain .aboutStrategy .imgBox .aboutStrategyList .list {
        padding: 15px 0px;
        font-size: 16px;
    }

    .aboutMain .aboutStrategy .imgBox .aboutStrategyList .list img {
        width: 36px;
        margin-right: 15px;
    }

    .aboutMain .aboutLayout {
        width: 533px;
        padding-top: 110px;
        padding-bottom: 40px;
    }

    .aboutMain .aboutLayout .title {
        font-size: 36px;
        margin-top: 75px;
    }

    .aboutMain .aboutLayout .desc {
        font-size: 16px;
        margin-top: 35px;
    }

    .aboutMain .aboutlogo {
        width: 1419px;
        left: 22px;
        bottom: -52px;
    }

    .historyYearBox .container .historyYearListBox {
        width: 720px;
    }

    .historyYearBox .container .historyYear {
        font-size: 240px;
        height: 720px;
    }

    .historyYearBox .container .historyYear .Year {
        line-height: 240px;
    }

    .historyYearBox .container .historyYear .YearList {
        line-height: 240px;
        height: 240px;
    }

    .historyListMain .container .historyList {
        width: 533px;
    }

    .historyListMain .container .historyList ul li .listYear {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .historyListMain .container .historyList ul li .desc {
        font-size: 16px;
        line-height: 22px;
    }

    .historyListMain .container .historyList ul li .imgBox {
        padding-top: 20px;
    }

    .historyListMain .container .historyList ul li .imgBox img {
        border-radius: 20px;
    }

    .footContact .desc {
        font-size: 38px;
    }

    .footContact .btn a {
        width: 180px;
        line-height: 50px;
        border-radius: 50px;
        font-size: 16px;
    }

    .serviceTeamMain {
        padding: 159.994px 0px 180px
    }

    .serviceTeamMain .serviceTeam .title {
        width: 630.01px;
        padding-right: 200px;
    }

    .serviceTeamMain .serviceTeam .emailList .list {
        width: 50%;
    }

    .serviceTeamMain .serviceTeam .emailList .list::after {
        right: 0px;
        top: 10.003px;
        bottom: 10.003px;
        width: 0.998px;
    }

    .serviceTeamMain .serviceTeam .emailList .list .icon img {
        width: 44.006px;
    }

    .serviceTeamMain .serviceTeam .emailList .list .email {
        margin-top: 10.003px;
        font-size: 20.006px;
        font-weight: 600;
    }

    .serviceTeamMain .serviceTeam .emailList .list .subTitle {
        padding-top: 10.003px;
        font-size: 15.994px;
    }

    .serviceFormMain {
        padding: 109.997px 0px 90.01px
    }

    .serviceFormMain .serviceForm {
        border-radius: 14.995px
    }

    .serviceFormMain .serviceForm .descBox {
        width: 519.994px;
        padding: 70.003px 0vw;
    }

    .serviceFormMain .serviceForm .descBox .desc h3 {
        font-size: 49.997px
    }

    .serviceFormMain .serviceForm .descBox .desc p {
        font-size: 14.995px;
        margin-top: 14.995px
    }

    .serviceFormMain .serviceForm .descBox .tel h3 {
        font-size: 27.994px;
        line-height: 1.2
    }

    .serviceFormMain .serviceForm .descBox .tel p {
        font-size: 12.998px;
        margin-top: 4.992px
    }

    .serviceFormMain .serviceForm .FormListBox {
        border-radius: 14.995px;
        padding: 70.003px 99.994px
    }

    .serviceFormMain .serviceForm .FormList {
        margin: 0px -10.003px
    }

    .serviceFormMain .serviceForm .FormList .list {
        width: 50%;
        padding: 0px 10.003px 20.006px
    }

    .serviceFormMain .serviceForm .FormList .list p {
        font-size: 13.997px;
        padding-bottom: 10.003px
    }

    .serviceFormMain .serviceForm .FormList .list .input label {
        border: 1px solid #cedae0;
        border-radius: 14.995px;
        padding: 14.995px 24.998px
    }

    .serviceFormMain .serviceForm .FormList .list .input label input {
        font-size: 13.997px
    }

    .serviceFormMain .serviceForm .FormList .list .input label textarea {
        width: 100%;
        height: 60px;
        font-size: 13.997px
    }

    .serviceFormMain .serviceForm .FormList .list .input img {
        right: 3.994px;
        height: 39.994px
    }

    .serviceFormMain .serviceForm .FormList .list.textarea {
        width: 100%
    }

    .serviceFormMain .serviceForm .FormList .btn {
        width: 100%;
        padding: 20.006px 10.003px 0px
    }

    .serviceFormMain .serviceForm .FormList .btn input {
        width: 180px;
        height: 49.997px;
        font-size: 15.994px;
        border-radius: 24.998px
    }

    .popFormMain .popFormBox .popForm {
        width: 1400px;
        padding: 70px 60px;
        border-radius: 15px;
    }

    .popFormMain .popFormBox .popForm .closePopForm {
        right: 25px;
        top: 25px;
        font-size: 24px;
    }

    .popFormMain .popFormBox .popForm .content {
        min-width: 350px;
        width: 350px;
        padding-right: 50px;
    }

    .popFormMain .popFormBox .popForm .content .title {
        font-size: 36px;
        padding-bottom: 20px;
    }

    .popFormMain .popFormBox .popForm .content .desc {
        font-size: 18px;
    }

    .popFormMain .popFormBox .popForm .popFormIframe {
        flex: 1;
        overflow: auto;
    }

    .serviceTeamMain .serviceTeam .emailList .list {
        padding: 20px 0px;
    }

    .productDetailBox {
        padding: 190.003px 0px 90.01px
    }

    .productDetailBox .productDetail .detail {
        width: -webkit-calc(100% - 500.006px);
        width: calc(100% - 500.006px);
        padding-top: 74.995px
    }

    .productDetailBox .productDetail .detail .title {
        font-size: 25.997px;
        font-weight: 600
    }

    .productDetailBox .productDetail .detail .title span::after {
        margin: 0px 20px;
    }

    .productDetailBox .productDetail .detail .modelNumber {
        margin-top: 10.003px;
        font-size: 25.997px;
    }

    .productDetailBox .productDetail .detail .modelNumber {
        margin-top: 10.003px;
        font-size: 60px;
        font-weight: 600
    }

    .productDetailBox .productDetail .detail .label {
        margin-top: 14.995px
    }

    .productDetailBox .productDetail .detail .label span {
        margin-right: 10.003px;
        padding: 0px 20.006px;
        font-size: 13.997px;
        line-height: 36px;
        border-radius: 36px;
        border: 0.998px solid rgba(255, 255, 255, 0.3)
    }

    .productDetailBox .productDetail .detail .label span:last-child {
        margin: 0px
    }

    .productDetailBox .productDetail .detail .btn {
        margin-top: 39.994px
    }

    .productDetailBox .productDetail .detail .btn a {
        width: 150.01px;
        line-height: 47.002px;
        border-radius: 47.002px;
        font-size: 15.994px
    }

    .productDetailBox .productDetail .detailImgBox {
        width: 500.006px
    }

    .productDetailBox .productDetail .detailImgBox .detailImgPage {
        padding-top: 39.994px
    }

    .productDetailBox .productDetail .detailImgBox .detailImgPage span {
        width: 12px;
        height: 12px;
        border: 1.997px solid rgba(255, 255, 255, 0.5)
    }

    .productDetailBox .location {
        left: 0px;
        bottom: 30.01px;
        width: 100%
    }

    .productDetailBox .location .container a {
        font-size: 13.997px;
        margin-right: 10.003px
    }

    .productDetailBox .location .container a i {
        font-size: 12px;
        margin-left: 10.003px
    }

    .productDetailBox .location .container a:first-child i:first-child {
        margin: 0px
    }

    .productAdvantageMain {
        padding: 120px 0vw 145px
    }

    .productAdvantageMain .productAdvantage .advantage {
        min-width: 494.995px;
        max-width: 494.995px
    }

    .productAdvantageMain .productAdvantage .advantage .desc {
        margin-top: 35.002px;
        font-size: 15.994px;
        line-height: 22.003px
    }

    .productAdvantageMain .productAdvantage .advantageList {
        padding-left: 99.994px;
    }

    .productAdvantageMain .productAdvantage .advantageList .list {
        padding-left: 90.01px;
        padding-top: 55.008px;
    }

    .productAdvantageMain .productAdvantage .advantageList .list .icon {
        min-width: 52.992px;
        max-width: 77.99px;
        padding-right: 24.998px
    }

    .productAdvantageMain .productAdvantage .advantageList .list .content .listTitle {
        font-size: 22.003px
    }

    .productAdvantageMain .productAdvantage .advantageList .list .content .desc {
        margin-top: 14.995px;
        font-size: 15.994px;
        line-height: 22.003px
    }

    .solutionCharacteristicMain {
        padding: 80.006px 0px 90.01px
    }

    .solutionCharacteristicMain .solutionCharacteristic {
        margin: 50px -20px 0px
    }

    .solutionCharacteristicMain .solutionCharacteristic .list {
        width: -webkit-calc(25% - 40px);
        width: calc(25% - 40px);
        margin: 0px 20px;
        padding: 45.005px 39.994px 60px;
        top: 0px;
        border: 1.997px solid transparent;
        border-radius: 14.995px
    }

    .solutionCharacteristicMain .solutionCharacteristic .list .icon img {
        width: 53px;
    }

    .solutionCharacteristicMain .solutionCharacteristic .list .subTitle {
        margin-top: 20px;
        font-size: 22px;
    }

    .solutionCharacteristicMain .solutionCharacteristic .list .desc {
        margin-top: 15px;
        font-size: 16px
    }

    .solutionCharacteristicMain .solutionCharacteristic .list:hover {
        top: -25px;
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px);
        -webkit-box-shadow: 0px 20.006px 26.995px rgba(123, 143, 194, 0.4);
        box-shadow: 0px 20.006px 26.995px rgba(123, 143, 194, 0.4)
    }

    .productDetailParamMain {
        padding: 99.994px 0px
    }

    .productDetailParamMain .productDetailParam {
        margin-top: 60px;
        padding: 99.994px 109.997px 39.994px 140.006px;
        border-radius: 20.006px;
        -webkit-backdrop-filter: blur(10.003px);
        backdrop-filter: blur(10.003px)
    }

    .productDetailParamMain .productDetailParam .paramImg {
        width: 450.01px;
        padding-bottom: 70.003px
    }

    .productDetailParamMain .productDetailParam .productDetailParamListPage {
        padding-top: 19.2px
    }

    .productDetailParamMain .productDetailParam .productDetailParamListPage span {
        width: 12px;
        height: 12px;
        border: 1.997px solid rgba(255, 255, 255, 0.5)
    }

    .productDetailParamMain .productDetailParam .paramBox {
        padding-left: 130.003px
    }

    .productDetailParamMain .productDetailParam .paramBox .param table {
        width: 100%
    }

    .productDetailParamMain .productDetailParam .paramBox .param table td {
        padding: 14.995px 0px;
        font-size: 15.994px;
        border-bottom: 0.998px solid rgba(0, 0, 0, 0.2)
    }

    .productDetailParamMain .productDetailParam .paramBox .btn {
        margin: 49.997px 0px 0px
    }

    .productDetailParamMain .productDetailParam .paramBox .btn a {
        line-height: 49.997px;
        border-radius: 49.997px;
        font-size: 14.995px;
        padding: 0px 35.002px;
        margin: 0vw 10.003px 0vw 0vw
    }

    .productDetailParamMain .productDetailParam .paramBox .btn a i {
        width: 15.994px;
        height: 15.994px;
        -webkit-background-size: 15.994px 15.994px;
        background-size: 15.994px;
        margin-left: 10.003px
    }

    .productDetailParamMain .productDetailParam .paramBox .btn a:last-child {
        margin: 0px
    }
}

@media (min-width: 2100px) {
    .indexProductsMain {
        background-position: center -20%;
    }
}

@media (min-width: 2300px) {
    .indexProductsMain {
        background-position: center -35%;
    }
}

@media (min-width: 2500px) {
    .indexProductsMain {
        background-position: center -50%;
    }
}

/*--工商储能--*/
.commerceContainer {
    max-width: 100%;
    padding: 0px 20px;
    margin: 0px auto;
    width: 100%;
}

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

.commercialStorageBanner .imgBox {
    padding-top: 120%;
    position: relative;
    overflow: hidden;
}

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

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

.commercialStorageBannerText .bannerLogo {
    position: absolute;
    left: 0px;
    top: -50px;
    width: 100%;
}

.commercialStorageBannerText .bannerLogo img {
    width: 80%;
    display: block;
    margin: 0px auto;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    opacity: 0;
}

.commercialStorageBannerText .title {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 200;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 0;
}

.commercialStorageBannerText .subTitle {
    font-size: 28px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    font-weight: 600;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 0;
}

.commercialStorageBannerText .subTitle span {
    background-image: linear-gradient(345deg, rgba(255, 255, 255, 0.5) 20%, #fff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.commercialStorageBannerText .productImg {
    padding-top: 30px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 0;
    display: none;
}

.commercialStorageBannerText .productImg img {
    margin: 0px auto;
    width: 100%;
    display: block;
}

.commercialStorageBanner .commercialStorageBannerPage {
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 20;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 50px;
}

.commercialStorageBanner .commercialStorageBannerPage span {
    opacity: 0;
    width: 45px;
    height: 3px;
    margin: 0px !important;
    background: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.commercialStorageBanner .commercialStorageBannerPage span.swiper-pagination-bullet-active {
    opacity: 1;
}

.commerceTitle {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}

.commercialStorageBanner .active .commercialStorageBannerText .bannerLogo img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .subTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .productImg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.stickyBox {
    position: relative;
}

.installStorageMain {
    padding: 50px 0px;
}

.installStorageMain .installStorage {
    padding-top: 25px;
}

.installStorageMain .installStorage .installStorageOne {
    width: 100%;
    position: relative;
}

.installStorageMain .installStorage .installStorageOne .imgBox {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.installStorageMain .installStorage .installStorageOne .imgBox img {
    width: 100%;
    height: 100vw;
    display: block;
    object-fit: cover;
}

.installStorageMain .installStorage .installStorageOne .productImg {
    position: absolute;
    left: 0px;
    bottom: 24.5vw;
    width: 100%;
}

.installStorageMain .installStorage .installStorageOne .productImg img {
    width: 70%;
    display: block;
    margin: 0px auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.installStorageMain .installStorage .installStorageOne:hover .productImg img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.installStorageMain .installStorage .installStorageOne .arrow {
    position: absolute;
    left: 70vw;
    bottom: 33vw;
    width: 19.834vw;
    height: 31vw;
}

.installStorageMain .installStorage .installStorageOne .arrow p {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 0%;
    overflow: hidden;
    -webkit-transition: all 2s;
    transition: all 2s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    background-image: url(../../images/index/commerce_06.png);
    background-position: bottom;
    background-size: 19.834vw 31vw;
}

.installStorageMain .installStorage .installStorageOne .arrow p img {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 19.834vw;
    height: 31vw;
    display: none;
}

.installStorageMain .installStorage .installStorageOne .text {
    position: absolute;
    left: 100px;
    right: 25px;
    bottom: 15px;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}

.installStorageMain .installStorage .installStorageOne .icon {
    position: absolute;
    width: 80px;
    height: 80px;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    transition: all 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    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: #fff;
    -webkit-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
}

.installStorageMain .installStorage .installStorageOne .icon p {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #000;
    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;
}

.installStorageMain .installStorage .installStorageOne .icon p img {
    height: 30px;
}

.installStorageMain .installStorage .installStorageOne .icon::after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: -10px;
    background: radial-gradient(circle at right top, transparent 70%, #fff 72%);
}

.installStorageMain .installStorage .installStorageOne .icon::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: -10px;
    bottom: 0px;
    background: radial-gradient(circle at right top, transparent 70%, #fff 72%);
}

.installStorageMain .installStorage .installStorageBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 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;
}

.installStorageMain .installStorage .installStorageTwo {
    min-height: 170px;
    margin-top: 15px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 25px 30px 0px;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b520), to(#f58320));
    background-image: linear-gradient(to right, #f5b520, #f58320);
}

.installStorageMain .installStorage .installStorageTwo .icon {
    width: 50px;
    height: 50px;
    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: #fff;
}

.installStorageMain .installStorage .installStorageTwo .icon img {
    height: 30px;
}

.installStorageMain .installStorage .installStorageTwo .text {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding-top: 10px;
}

.installStorageMain .installStorage .installStorageTwo .text br {
    display: none;
}

.installStorageMain .installStorage .installStorageThree {
    margin-top: 15px;
    padding: 25px 0px 0px 30px;
    background: #eff6fd;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.installStorageMain .installStorage .installStorageThree .icon {
    width: 50px;
    height: 50px;
    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-image: -webkit-gradient(linear, left top, right top, from(#f5b520), to(#f58320));
    background-image: linear-gradient(to right, #f5b520, #f58320);
}

.installStorageMain .installStorage .installStorageThree .icon img {
    height: 30px;
}

.installStorageMain .installStorage .installStorageThree .text {
    font-size: 14px;
    color: #020001;
    line-height: 24px;
    padding-top: 10px;
}

.installStorageMain .installStorage .installStorageThree .text br {
    display: none;
}

.installStorageMain .installStorage .installStorageThree .productImg {
    margin-left: -10px;
    padding-top: 25px;
}

.installStorageMain .installStorage .installStorageThree .productImg img {
    width: 100%;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.installStorageMain .installStorage .installStorageThree:hover .productImg img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.installStorageMain .installStorage.active .installStorageOne .arrow p {
    height: 100%;
}

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

.layoutStorageBox {
    padding: 35px 0px;
    background-image: url(../../images/index/commerce_11.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.layoutStorageMain .commerceTitle {
    color: #fff;
}

.layoutStorageMain .layoutStorageList {
    padding-top: 20px;
}

.layoutStorageMain .layoutStorageList .list {
    width: 100%;
    min-height: 50px;
    margin-top: 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ffffff;
    overflow: hidden;
    margin-right: 0px;
    position: relative;
    background-image: url(../../images/index/commerce_24.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.layoutStorageMain .layoutStorageList .list:last-child {
    margin-right: 0px;
}

.layoutStorageMain .layoutStorageList .list .highExpend {
    padding: 30px 20px;
    display: none;
}

.layoutStorageMain .layoutStorageList .list .highExpend .number {
    font-size: 16px;
    color: #fff;
    font-weight: 200;
}

.layoutStorageMain .layoutStorageList .list .highExpend .listTitle {
    margin-top: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 1;
}

.layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox {
    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;
}

.layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    margin: 10px 5px 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList img {
    width: 100%;
    height: 190px;
    display: block;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList .text {
    font-size: 14px;
    padding: 0px 15px;
    position: absolute;
    color: #fff;
    left: 0px;
    bottom: 15px;
    right: 0px;
}

.layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
}

.layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList img {
    height: 110px;
}

.layoutStorageMain .layoutStorageList .list .listMask {
    padding: 0px 25px;
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 10;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.layoutStorageMain .layoutStorageList .list .listMask .text {
    font-size: 18px;
    line-height: 1;
    color: #020001;
}

.layoutStorageMain .layoutStorageList .list .listMask .number {
    font-size: 16px;
    color: #f58a20;
}

.layoutStorageMain .layoutStorageList .list.active .listMask {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.layoutStorageMain .layoutStorageList .list.active1 .listMask {
    opacity: 1;
}

.storageDevelopmentMain {
    padding: 45px 0px 80px;
    background-image: url(../../images/index/commerce_26.jpg);
    background-size: cover;
    background-position: top;
}

.storageDevelopment .content {
    padding-top: 0px;
}

.storageDevelopment .content .desc {
    padding-top: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #020001;
}

.storageDevelopment .imgBox {
    margin-top: 15px;
    padding: 25px;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.1)));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.1));
}

.storageDevelopment .imgBox img {
    margin: 0px auto;
    display: block;
    width: 100%;
}

.developmentCooperationMain {
    margin-top: -40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 35px 0px 35px;
    position: relative;
    background-image: url(../../images/index/commerce_28.jpg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    overflow: hidden;
}

.developmentCooperationBox {
    padding: 15px 0px;
}

.developmentCooperationMain .commerceTitle {
    color: #fff;
}

.developmentCooperationMain .developmentCooperation {
    margin-top: 25px;
    position: relative;
    min-height: 70vh;
}

.developmentCooperationMain .developmentCooperation .list {
    padding: 20px 0px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.developmentCooperationMain .developmentCooperation .content {
    width: 450px;
}

.developmentCooperationMain .developmentCooperation .content .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.developmentCooperationMain .developmentCooperation .content .title span {
    line-height: 35px;
    display: block;
    padding: 0px 30px 0px 15px;
    font-size: 16px;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(45%, #f39a30), color-stop(45%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #f39a30 45%, rgba(255, 255, 255, 0));
}

.developmentCooperationMain .developmentCooperation .content .subTitle {
    padding-top: 20px;
    font-size: 18px;
    padding-left: 10px;
    color: #fff;
}

.developmentCooperationMain .developmentCooperation .content .desc {
    padding: 10px 0px 0px 10px;
    font-size: 14px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.8);
}

.developmentCooperationMain .developmentCooperation .content .desc p {
    font-weight: 100;
}

.developmentCooperationMain .developmentCooperation .imgBox {
    padding-top: 20px;
}

.developmentCooperationMain .developmentCooperation .imgBox .listImg {
    width: 100%;
    margin-bottom: 10px;
}

.developmentCooperationMain .developmentCooperation .imgBox .listImg img {
    width: 100%;
    display: block;
}

.developmentCooperationMain .developmentCooperation .list:first-child {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.commercialFurnishMain {
    position: relative;
    overflow: hidden;
    padding: 35px 0px;
}

.commercialFurnishBox {
    padding: 10px 0px;
}

.commercialFurnishClass {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}

.commercialFurnishClass a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0px 15px;
    margin-right: 10px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    height: 40px;
    position: relative;
    color: #000000;
    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;
}

.commercialFurnishClass a span {
    position: relative;
    z-index: 10;
}

.commercialFurnishClass a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 1px solid #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 1;
}

.commercialFurnishClass a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b520), to(#f58320));
    background-image: linear-gradient(to right, #f5b520, #f58320);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.commercialFurnishClass a.active {
    color: #fff;
}

.commercialFurnishClass a.active::after {
    opacity: 0;
}

.commercialFurnishClass a.active::before {
    opacity: 1;
}

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

.commercialFurnish .list {
    padding-bottom: 0px;
}

.commercialFurnish .list:first-child {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.commercialFurnish .list:last-child {
    padding-bottom: 0px;
}

.commercialScheme {
    position: relative;
}

.commercialScheme .imgBox img {
    width: 100%;
    height: 60vw;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    object-fit: cover;
}

.commercialScheme .productImg {
    position: absolute;
    right: 313px;
    top: -70px;
    width: 493px;
}

.commercialScheme .productImg img {
    width: 100%;
    display: block;
}

.commercialScheme .commercialSchemeText {
    padding: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 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;
}

.commercialScheme .commercialSchemeText .titleBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.commercialScheme .commercialSchemeText .titleBox .title {
    font-size: 18px;
    padding-left: 30px;
    position: relative;
    color: #fff;
    line-height: 1;
}

.commercialScheme .commercialSchemeText .titleBox .title em {
    font-size: 30px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.commercialScheme .commercialSchemeText .titleBox .desc {
    font-size: 14px;
    color: #fff;
    padding-left: 30px;
    padding-top: 10px;
    text-shadow: 0px 0px 2px #000;
}

.commercialScheme .commercialSchemeText .content {
    padding: 0px;
}

.commercialScheme .commercialSchemeText .content .subTitle {
    font-size: 18px;
    color: #fff;
}

.commercialScheme .commercialSchemeText .content .desc {
    font-size: 14px;
    padding-top: 5px;
    font-weight: 100;
    color: #fff;
}

.safetyGuarantee {
    margin: 0px 0px;
}

.safetyGuarantee .safetyGuaranteeList {
    width: 100%;
    margin: 0px 0px 15px;
    position: relative;
}

.safetyGuarantee .safetyGuaranteeList img {
    width: 100%;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.safetyGuarantee .safetyGuaranteeList .content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 0px 20px 30px;
}

.safetyGuarantee .safetyGuaranteeList .content .listTitle {
    font-size: 18px;
    color: #fff;
}

.safetyGuarantee .safetyGuaranteeList .content .desc {
    font-size: 14px;
    padding-top: 5px;
    line-height: 22px;
    color: #fff;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p {
    position: relative;
    padding-left: 15px;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p::after {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 8px;
    background: #fff;
}

.smartButler img {
    width: 100%;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.projectCaseMain {
    padding: 50px 0px;
    background-image: url(../../images/index/commerce_40.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.projectCaseMain .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.projectCaseMain .title .btn {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.projectCaseMain .title .btn a {
    width: 60px;
    height: 60px;
    margin-left: 10px;
    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;
}

.projectCaseMain .title .btn a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #424242;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.projectCaseMain .title .btn a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b520), to(#f58320));
    background-image: linear-gradient(to right, #f5b520, #f58320);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.projectCaseMain .title .btn a i {
    font-size: 16px;
    color: #91979c;
    position: relative;
    z-index: 10;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.projectCaseMain .title .btn a:hover i {
    color: #fff;
}

.projectCaseMain .title .btn a:hover::after {
    opacity: 0;
}

.projectCaseMain .title .btn a:hover::before {
    opacity: 1;
}

.projectCase {
    overflow: hidden;
    position: relative;
    margin-top: 25px;
}

.projectCase .swiper-slide {
    padding: 0px;
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.projectCase .swiper-slide .imgBox {
    width: 100%;
    padding-top: 60%;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    position: relative;
}

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

.projectCase .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0px;
    padding: 20px;
}

.projectCase .swiper-slide .content .subTitle {
    font-size: 18px;
    color: #000000;
    line-height: 1.2;
}

.projectCase .swiper-slide .content .region {
    padding-top: 5px;
    font-size: 14px;
    color: #989898;
}

.projectCase .swiper-slide .content .projectInfo {
    padding-top: 30px;
}

.projectCase .swiper-slide .content .projectInfo .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
}

.projectCase .swiper-slide .content .projectInfo .list .listTitle {
    min-width: 80px;
    font-size: 16px;
    color: #000000;
}

.projectCase .swiper-slide .content .projectInfo .list .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 3px;
    font-size: 14px;
    line-height: 20px;
    color: #989898;
}

.projectCase .swiper-slide .content .projectInfo .list .revenue {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList {
    width: 100px;
    margin-right: 10px;
    padding: 15px 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(243, 154, 48, 0.2);
    text-align: center;
}

.projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox {
    font-size: 14px;
    line-height: 1;
    color: #292b2f;
}

.projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox span {
    font-size: 30px;
    color: #f39a30;
}

.projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .text {
    font-size: 14px;
    color: #292b2f;
}

.projectCase .swiper-slide .content .projectInfo .list:nth-child(4) {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.projectCase .projectCasePage {
    text-align: center;
    padding-top: 20px;
}

.projectCase .projectCasePage span.swiper-pagination-bullet-active {
    background: #f39a30;
}

.projectCaseImg {
    overflow: hidden;
    position: relative;
    margin-top: 40px;
    padding-bottom: 25px;
    display: none;
}

.projectCaseImg .swiper-slide {
    position: relative;
    width: 25%;
    cursor: pointer;
}

.projectCaseImg .swiper-slide .imgBox {
    padding-top: 200px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background-color: #021c3a;
}

.projectCaseImg .swiper-slide .imgBox img {
    width: 110%;
    height: 110%;
    max-width: inherit;
    max-height: inherit;
    position: absolute;
    left: -5%;
    top: -5%;
    object-fit: cover;
    display: block;
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 1;
}

.projectCaseImg .swiper-slide .content {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.projectCaseImg .swiper-slide .content .listTitle {
    font-size: 26px;
    color: #fff;
    line-height: 1.2;
}

.projectCaseImg .swiper-slide .content .region {
    padding-top: 5px;
    font-size: 16px;
    color: #fff;
    font-weight: 100;
}

.projectCaseImg .swiper-slide.active .imgBox img {
    opacity: 0.6;
    -webkit-filter: blur(10px);
    filter: blur(10px);
}

.projectCaseImg .swiper-slide.active .content {
    opacity: 1;
}

.projectCaseImg .projectCaseImgPage {
    bottom: 0px;
    top: auto;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.projectCaseImg .projectCaseImgPage span {
    background: #f58320;
}

.projectCaseImg:hover .projectCaseImgPage {
    opacity: 1;
}

@media (min-width: 768px) {
    .pcImg {
        display: block !important;
    }

    .mImg {
        display: none !important;
    }

    .commerceContainer {
        max-width: 85.417vw;
        padding: 0px;
    }

    /*--工商储能--*/
    .commercialStorageBanner .imgBox {
        padding-top: 59.375vw;
    }

    .commercialStorageBannerText {
        top: 55%;
    }

    .commercialStorageBannerText .bannerLogo {
        top: -7.5vw;
    }

    .commercialStorageBannerText .bannerLogo img {
        height: 20.625vw;
        width: auto;
    }

    .commercialStorageBannerText .title {
        font-size: 1.5vw;
    }

    .commercialStorageBannerText .subTitle {
        font-size: 4vw;
    }

    .commercialStorageBannerText .productImg {
        padding-top: 5vw;
        display: block;
    }

    .commercialStorageBannerText .productImg img {
        width: auto;
        height: 24.5vw;
    }

    .commercialStorageBanner .commercialStorageBannerPage {
        bottom: 3.125vw;
    }

    .commercialStorageBanner .commercialStorageBannerPage span {
        width: 2.813vw;
        height: 0.188vw;
    }

    .commerceTitle {
        font-size: 3.125vw;
    }

    .installStorageMain {
        padding: 6.25vw 0vw;
        top: -11.25vw;
        position: -webkit-sticky;
        position: sticky;
    }

    .installStorageMain .installStorage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3.125vw;
    }

    .installStorageMain .installStorage .installStorageOne {
        width: 70vw;
    }

    .installStorageMain .installStorage .installStorageOne .imgBox {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .installStorageMain .installStorage .installStorageOne .imgBox img {
        height: auto;
    }

    .installStorageMain .installStorage .installStorageOne .productImg {
        left: 8.75vw;
        bottom: 11.563vw;
        width: auto;
    }

    .installStorageMain .installStorage .installStorageOne .productImg img {
        height: 16.875vw;
        width: auto;
    }

    .installStorageMain .installStorage .installStorageOne .arrow {
        left: 49.063vw;
        bottom: 17.813vw;
        width: 14.875vw;
        height: 23.25vw;
    }

    .installStorageMain .installStorage .installStorageOne .arrow p {
        background-size: 14.875vw 23.25vw;
    }

    .installStorageMain .installStorage .installStorageOne .arrow p img {
        width: 14.875vw;
        height: 23.25vw;
    }

    .installStorageMain .installStorage .installStorageOne .text {
        left: 8.75vw;
        bottom: 1.563vw;
        font-size: 1.75vw;
        line-height: 2.375vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon {
        width: 7.25vw;
        height: 7.25vw;
        -webkit-border-radius: 0vw 1.25vw 0vw 0vw;
        border-radius: 0vw 1.25vw 0vw 0vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon p {
        width: 4.75vw;
        height: 4.75vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon p img {
        height: 2.5vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon::after {
        width: 1.25vw;
        height: 1.25vw;
        top: -1.25vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon::before {
        width: 1.25vw;
        height: 1.25vw;
        right: -1.25vw;
    }

    .installStorageMain .installStorage .installStorageBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0.625vw;
    }

    .installStorageMain .installStorage .installStorageTwo {
        min-height: 16.25vw;
        margin-top: 0vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 2.5vw 3.125vw 0vw;
    }

    .installStorageMain .installStorage .installStorageTwo .icon {
        width: 4.75vw;
        height: 4.75vw;
    }

    .installStorageMain .installStorage .installStorageTwo .icon img {
        height: 2.5vw;
    }

    .installStorageMain .installStorage .installStorageTwo .text {
        font-size: 1.5vw;
        line-height: 2.125vw;
        padding-top: 1.25vw;
    }

    .installStorageMain .installStorage .installStorageTwo .text br {
        display: block;
    }

    .installStorageMain .installStorage .installStorageThree {
        margin-top: 0.625vw;
        padding: 2.188vw 0vw 0vw 3.125vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .installStorageMain .installStorage .installStorageThree .icon {
        width: 4.75vw;
        height: 4.75vw;
    }

    .installStorageMain .installStorage .installStorageThree .icon img {
        height: 2.5vw;
    }

    .installStorageMain .installStorage .installStorageThree .text {
        font-size: 1.5vw;
        line-height: 2.125vw;
        padding-top: 1.25vw;
    }

    .installStorageMain .installStorage .installStorageThree .text br {
        display: block;
    }

    .installStorageMain .installStorage .installStorageThree .productImg {
        margin-left: -0.625vw;
        padding-top: 3.75vw;
    }

    .layoutStorageBox {
        padding: 6.875vw 0vw;
        min-height: 100vh;
        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;
    }

    .layoutStorageMain .layoutStorageList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3.125vw;
    }

    .layoutStorageMain .layoutStorageList .list {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 57.292vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        min-height: 38.75vw;
        margin-right: 0.625vw;
    }

    .layoutStorageMain .layoutStorageList .list:last-child {
        margin-right: 0vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 68.75vw;
        height: 38.75vw;
        padding: 3.75vw 2.5vw;
        display: block;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .number {
        font-size: 1.125vw;
        font-weight: 200;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .listTitle {
        margin-top: 0.625vw;
        font-size: 1.875vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox {
        margin: 0vw -0.313vw;
        padding-top: 3.75vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 0.625vw 0.313vw 0vw;
        -webkit-border-radius: 0.875vw;
        border-radius: 0.875vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList img {
        width: 100%;
        height: 20.625vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList .text {
        font-size: 1.125vw;
        padding: 0vw 1.25vw;
        left: 0vw;
        bottom: 0.938vw;
        right: 0vw;
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(25% - 0.625vw);
        width: calc(25% - 0.625vw);
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList img {
        height: 10vw;
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(4) .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(100% - 0.625vw);
        width: calc(100% - 0.625vw);
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(4) .highExpend .highExpendListBox .highExpendList img {
        height: 20.625vw;
    }

    .layoutStorageMain .layoutStorageList .list .listMask {
        padding: 3.125vw 0vw;
        opacity: 1;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -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: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layoutStorageMain .layoutStorageList .list .listMask .text {
        font-size: 1.5vw;
        width: 1.5vw;
    }

    .layoutStorageMain .layoutStorageList .list .listMask .number {
        font-size: 1.125vw;
    }

    .storageDevelopmentMain {
        padding: 5.313vw 0vw 18.75vw;
    }

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

    .storageDevelopment .content {
        width: 31.25vw;
        padding-top: 8.125vw;
    }

    .storageDevelopment .content .desc {
        padding-top: 1.563vw;
        font-size: 1.25vw;
        line-height: 2.125vw;
    }

    .storageDevelopment .imgBox {
        margin-top: 0vw;
        width: 56.563vw;
        padding: 3.75vw 3.875vw 1.563vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .developmentCooperationMain {
        margin-top: -12.5vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        padding: 6.25vw 0vw 0vw;
    }

    .developmentCooperationBox {
        padding: 3.125vw 0vw;
        min-height: 100vh;
    }

    .developmentCooperationMain .developmentCooperation {
        margin-top: 3.125vw;
        min-height: 70vh;
    }

    .developmentCooperationMain .developmentCooperation .list {
        padding: 1.25vw 0vw 1.25vw;
        position: absolute;
        left: 0px;
        top: 0px;
        -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
        transform: translateY(200%);
        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;
    }

    .developmentCooperationMain .developmentCooperation .content {
        width: 28.125vw;
    }

    .developmentCooperationMain .developmentCooperation .content .title span {
        line-height: 2.875vw;
        padding: 0vw 3.125vw 0vw 1.25vw;
        font-size: 1.375vw;
    }

    .developmentCooperationMain .developmentCooperation .content .subTitle {
        padding-top: 2.5vw;
        font-size: 1.625vw;
        padding-left: 1.25vw;
    }

    .developmentCooperationMain .developmentCooperation .content .desc {
        padding: 0.625vw 0vw 0vw 1.25vw;
        font-size: 1.063vw;
        line-height: 1.875vw;
        color: rgba(255, 255, 255, 0.8);
    }

    .developmentCooperationMain .developmentCooperation .content .desc p {
        font-weight: 100;
    }

    .developmentCooperationMain .developmentCooperation .imgBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .developmentCooperationMain .developmentCooperation .imgBox .listImg {
        width: 30vw;
        margin-left: 0.625vw;
        margin-bottom: 0vw;
    }

    .developmentCooperationMain .developmentCooperation .imgBox .listImg:nth-child(1) {
        width: 33.75vw;
    }

    .commercialFurnishMain {
        padding: 4.375vw 0vw;
    }

    .commercialFurnishBox {
        min-height: 100vh;
        padding: 2.5vw 0vw;
    }

    .commercialFurnishClass {
        padding-top: 1.875vw;
    }

    .commercialFurnishClass a {
        padding: 0vw 1.875vw;
        margin-right: 0.625vw;
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
        height: 3.375vw;
        font-size: 1.125vw;
    }

    .commercialFurnishClass a::after {
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
    }

    .commercialFurnishClass a::before {
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
    }

    .commercialFurnishClass a:hover {
        color: #fff;
    }

    .commercialFurnishClass a:hover::after {
        opacity: 0;
    }

    .commercialFurnishClass a:hover::before {
        opacity: 1;
    }

    .commercialFurnish {
        margin-top: 3.125vw;
    }

    .commercialFurnish .list {
        padding-bottom: 5vw;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
        transform: translateY(200%);
    }

    .commercialScheme .imgBox img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        height: auto;
    }

    .commercialScheme .productImg {
        right: 19.563vw;
        top: -4.375vw;
        width: 30.813vw;
    }

    .commercialScheme .commercialSchemeText {
        left: 4.063vw;
        top: 8.125vw;
        bottom: 0vw;
    }

    .commercialScheme .commercialSchemeText .titleBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .commercialScheme .commercialSchemeText .titleBox .title {
        font-size: 1.875vw;
        padding-left: 2.813vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .title em {
        font-size: 2.813vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .desc {
        font-size: 1.125vw;
        font-weight: 100;
        padding-left: 2.813vw;
        padding-top: 0.625vw;
        text-shadow: none;
    }

    .commercialScheme .commercialSchemeText .content {
        padding: 0vw 0vw 3.438vw 2.813vw;
    }

    .commercialScheme .commercialSchemeText .content .subTitle {
        font-size: 1.625vw;
    }

    .commercialScheme .commercialSchemeText .content .desc {
        font-size: 1.063vw;
        padding-top: 0.313vw;
    }

    .safetyGuarantee {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0vw -0.625vw;
    }

    .safetyGuarantee .safetyGuaranteeList {
        width: -webkit-calc(33.333% - 1.25vw);
        width: calc(33.333% - 1.25vw);
        margin: 0vw 0.625vw;
    }

    .safetyGuarantee .safetyGuaranteeList img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content {
        padding: 0vw 1.875vw 3.125vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .listTitle {
        font-size: 1.5vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc {
        font-size: 1.063vw;
        padding-top: 0.313vw;
        line-height: 1.688vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p {
        padding-left: 0.938vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p::after {
        width: 0.313vw;
        height: 0.313vw;
        top: 0.75vw;
    }

    .smartButler img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .projectCaseMain {
        padding: 6.875vw 0vw;
    }

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

    .projectCaseMain .title .btn a {
        width: 3.75vw;
        height: 3.75vw;
        margin-left: 0.625vw;
    }

    .projectCaseMain .title .btn a i {
        font-size: 1vw;
    }

    .projectCase {
        margin-top: 3.438vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        background: #fff;
    }

    .projectCase .swiper-slide {
        padding: 0.625vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: none;
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
    }

    .projectCase .swiper-slide .imgBox {
        width: 61.25vw;
        padding-top: 33.75vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .projectCase .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 3.125vw;
        padding: 3.125vw 0vw 0vw;
    }

    .projectCase .swiper-slide .content .subTitle {
        font-size: 2.125vw;
    }

    .projectCase .swiper-slide .content .region {
        padding-top: 0.313vw;
        font-size: 1.25vw;
    }

    .projectCase .swiper-slide .content .projectInfo {
        padding-top: 5.625vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list {
        padding-bottom: 1.25vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .listTitle {
        min-width: 6.25vw;
        font-size: 1.25vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 0.188vw;
        font-size: 1vw;
        line-height: 1.5vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList {
        width: 10.625vw;
        margin-right: 0.625vw;
        padding: 0.938vw 0vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox {
        font-size: 1.063vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox span {
        font-size: 2.75vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .text {
        font-size: 1.125vw;
    }

    .projectCase .projectCasePage {
        display: none;
    }

    .projectCaseImg {
        margin-top: 2.5vw;
        padding-bottom: 1.563vw;
        display: block;
    }

    .projectCaseImg .swiper-slide {
        width: 25%;
    }

    .projectCaseImg .swiper-slide .imgBox {
        padding-top: 12.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .projectCaseImg .swiper-slide .content .listTitle {
        font-size: 1.625vw;
    }

    .projectCaseImg .swiper-slide .content .region {
        padding-top: 0.313vw;
        font-size: 1vw;
    }

    .projectCaseImg .swiper-slide.active .imgBox img {
        -webkit-filter: blur(0.625vw);
        filter: blur(0.625vw);
    }
}

@media (min-width: 1260px) {
    /*--工商储能--*/ .commercialStorageBanner .imgBox {
        padding-top: 49.479vw;
    }

    .commercialStorageBannerText .bannerLogo {
        top: -6.25vw;
    }

    .commercialStorageBannerText .bannerLogo img {
        height: 17.188vw;
    }

    .commercialStorageBannerText .title {
        font-size: 1.25vw;
    }

    .commercialStorageBannerText .subTitle {
        font-size: 3.333vw;
    }

    .commercialStorageBannerText .productImg {
        padding-top: 4.167vw;
    }

    .commercialStorageBannerText .productImg img {
        height: 20.417vw;
    }

    .commercialStorageBanner .commercialStorageBannerPage {
        bottom: 2.604vw;
    }

    .commercialStorageBanner .commercialStorageBannerPage span {
        width: 2.344vw;
        height: 0.156vw;
    }

    .commerceTitle {
        font-size: 2.604vw;
    }

    .installStorageMain {
        padding: 5.208vw 0vw;
        top: -9.375vw;
    }

    .installStorageMain .installStorage {
        padding-top: 2.604vw;
    }

    .installStorageMain .installStorage .installStorageOne {
        width: 58.333vw;
    }

    .installStorageMain .installStorage .installStorageOne .imgBox {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .installStorageMain .installStorage .installStorageOne .productImg {
        left: 7.292vw;
        bottom: 9.635vw;
    }

    .installStorageMain .installStorage .installStorageOne .productImg img {
        height: 14.063vw;
    }

    .installStorageMain .installStorage .installStorageOne .arrow {
        left: 40.885vw;
        bottom: 14.844vw;
        width: 12.396vw;
        height: 19.375vw;
    }

    .installStorageMain .installStorage .installStorageOne .arrow p {
        background-size: 12.396vw 19.375vw;
    }

    .installStorageMain .installStorage .installStorageOne .arrow p img {
        width: 12.396vw;
        height: 19.375vw;
    }

    .installStorageMain .installStorage .installStorageOne .text {
        left: 7.292vw;
        bottom: 1.302vw;
        font-size: 1.458vw;
        line-height: 1.979vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon {
        width: 6.042vw;
        height: 6.042vw;
        -webkit-border-radius: 0vw 1.042vw 0vw 0vw;
        border-radius: 0vw 1.042vw 0vw 0vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon p {
        width: 3.958vw;
        height: 3.958vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon p img {
        height: 2.083vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon::after {
        width: 1.042vw;
        height: 1.042vw;
        top: -1.042vw;
    }

    .installStorageMain .installStorage .installStorageOne .icon::before {
        width: 1.042vw;
        height: 1.042vw;
        right: -1.042vw;
    }

    .installStorageMain .installStorage .installStorageBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0.521vw;
    }

    .installStorageMain .installStorage .installStorageTwo {
        min-height: 13.542vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 2.083vw 2.604vw 0vw;
    }

    .installStorageMain .installStorage .installStorageTwo .icon {
        width: 3.958vw;
        height: 3.958vw;
    }

    .installStorageMain .installStorage .installStorageTwo .icon img {
        height: 2.083vw;
    }

    .installStorageMain .installStorage .installStorageTwo .text {
        font-size: 1.25vw;
        line-height: 1.771vw;
        padding-top: 1.042vw;
    }

    .installStorageMain .installStorage .installStorageThree {
        margin-top: 0.521vw;
        padding: 1.823vw 0vw 0vw 2.604vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .installStorageMain .installStorage .installStorageThree .icon {
        width: 3.958vw;
        height: 3.958vw;
    }

    .installStorageMain .installStorage .installStorageThree .icon img {
        height: 2.083vw;
    }

    .installStorageMain .installStorage .installStorageThree .text {
        font-size: 1.25vw;
        line-height: 1.771vw;
        padding-top: 1.042vw;
    }

    .installStorageMain .installStorage .installStorageThree .productImg {
        margin-left: -0.521vw;
        padding-top: 3.125vw;
    }

    .layoutStorageBox {
        padding: 5.729vw 0vw;
        min-height: 100vh;
    }

    .layoutStorageMain .layoutStorageList {
        padding-top: 2.604vw;
    }

    .layoutStorageMain .layoutStorageList .list {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 57.292vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        min-height: 32.292vw;
        margin-right: 0.521vw;
    }

    .layoutStorageMain .layoutStorageList .list:last-child {
        margin-right: 0vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend {
        width: 57.292vw;
        height: 32.292vw;
        padding: 3.125vw 2.083vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .number {
        font-size: 0.938vw;
        font-weight: 200;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .listTitle {
        margin-top: 0.521vw;
        font-size: 1.563vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox {
        margin: 0vw -0.26vw;
        padding-top: 3.125vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(50% - 0.521vw);
        width: calc(50% - 0.521vw);
        margin: 0.521vw 0.26vw 0vw;
        -webkit-border-radius: 0.729vw;
        border-radius: 0.729vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList img {
        width: 100%;
        height: 17.188vw;
    }

    .layoutStorageMain .layoutStorageList .list .highExpend .highExpendListBox .highExpendList .text {
        font-size: 0.938vw;
        padding: 0vw 1.042vw;
        left: 0vw;
        bottom: 0.781vw;
        right: 0vw;
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(25% - 0.521vw);
        width: calc(25% - 0.521vw);
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(1) .highExpend .highExpendListBox .highExpendList img {
        height: 8.333vw;
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(4) .highExpend .highExpendListBox .highExpendList {
        width: -webkit-calc(100% - 0.521vw);
        width: calc(100% - 0.521vw);
    }

    .layoutStorageMain .layoutStorageList .list:nth-child(4) .highExpend .highExpendListBox .highExpendList img {
        height: 17.188vw;
    }

    .layoutStorageMain .layoutStorageList .list .listMask {
        padding: 2.604vw 0vw;
    }

    .layoutStorageMain .layoutStorageList .list .listMask .text {
        font-size: 1.25vw;
        width: 1.25vw;
    }

    .layoutStorageMain .layoutStorageList .list .listMask .number {
        font-size: 0.938vw;
    }

    .storageDevelopmentMain {
        padding: 4.427vw 0vw 15.625vw;
    }

    .storageDevelopment .content {
        width: 26.042vw;
        padding-top: 6.771vw;
    }

    .storageDevelopment .content .desc {
        padding-top: 1.302vw;
        font-size: 1.042vw;
        line-height: 1.771vw;
    }

    .storageDevelopment .imgBox {
        width: 47.135vw;
        padding: 3.125vw 3.229vw 1.302vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .developmentCooperationMain {
        margin-top: -10.417vw;
        -webkit-border-radius: 2.083vw;
        border-radius: 2.083vw;
        padding: 5.208vw 0vw 0vw;
    }

    .developmentCooperationBox {
        padding: 2.604vw 0vw;
        min-height: 100vh;
    }

    .developmentCooperationMain .developmentCooperation {
        margin-top: 2.604vw;
        min-height: 70vh;
    }

    .developmentCooperationMain .developmentCooperation .list {
        padding: 1.042vw 0vw 1.042vw;
        width: 100%;
    }

    .developmentCooperationMain .developmentCooperation .content {
        width: 23.438vw;
    }

    .developmentCooperationMain .developmentCooperation .content .title span {
        line-height: 2.396vw;
        padding: 0vw 2.604vw 0vw 1.042vw;
        font-size: 1.146vw;
    }

    .developmentCooperationMain .developmentCooperation .content .subTitle {
        padding-top: 2.083vw;
        font-size: 1.354vw;
        padding-left: 1.042vw;
    }

    .developmentCooperationMain .developmentCooperation .content .desc {
        padding: 0.521vw 0vw 0vw 1.042vw;
        font-size: 0.885vw;
        line-height: 1.563vw;
        color: rgba(255, 255, 255, 0.8);
    }

    .developmentCooperationMain .developmentCooperation .content .desc p {
        font-weight: 100;
    }

    .developmentCooperationMain .developmentCooperation .imgBox .listImg {
        width: 25vw;
        margin-left: 0.521vw;
    }

    .developmentCooperationMain .developmentCooperation .imgBox .listImg:nth-child(1) {
        width: 28.125vw;
    }

    .commercialFurnishMain {
        padding: 3.646vw 0vw;
    }

    .commercialFurnishBox {
        min-height: 100vh;
        padding: 2.083vw 0vw;
    }

    .commercialFurnishClass {
        padding-top: 1.563vw;
    }

    .commercialFurnishClass a {
        padding: 0vw 1.563vw;
        margin-right: 0.521vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        height: 2.813vw;
        font-size: 0.938vw;
    }

    .commercialFurnishClass a::after {
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
    }

    .commercialFurnishClass a::before {
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
    }

    .commercialFurnish {
        margin-top: 2.604vw;
    }

    .commercialFurnish .list {
        padding-bottom: 4.167vw;
    }

    .commercialScheme .imgBox img {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .commercialScheme .productImg {
        right: 16.302vw;
        top: -3.646vw;
        width: 25.677vw;
    }

    .commercialScheme .commercialSchemeText {
        left: 3.385vw;
        top: 6.771vw;
        bottom: 0vw;
    }

    .commercialScheme .commercialSchemeText .titleBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .commercialScheme .commercialSchemeText .titleBox .title {
        font-size: 1.563vw;
        padding-left: 2.344vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .title em {
        font-size: 2.344vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .desc {
        font-size: 0.938vw;
        font-weight: 100;
        padding-left: 2.344vw;
        padding-top: 0.521vw;
    }

    .commercialScheme .commercialSchemeText .content {
        padding: 0vw 0vw 2.865vw 2.344vw;
    }

    .commercialScheme .commercialSchemeText .content .subTitle {
        font-size: 1.354vw;
    }

    .commercialScheme .commercialSchemeText .content .desc {
        font-size: 0.885vw;
        padding-top: 0.26vw;
    }

    .safetyGuarantee {
        margin: 0vw -0.521vw;
    }

    .safetyGuarantee .safetyGuaranteeList {
        width: -webkit-calc(33.333% - 1.042vw);
        width: calc(33.333% - 1.042vw);
        margin: 0vw 0.521vw;
    }

    .safetyGuarantee .safetyGuaranteeList img {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content {
        padding: 0vw 1.563vw 2.604vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .listTitle {
        font-size: 1.25vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc {
        font-size: 0.885vw;
        padding-top: 0.26vw;
        line-height: 1.406vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p {
        padding-left: 0.781vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p::after {
        width: 0.26vw;
        height: 0.26vw;
        top: 0.625vw;
    }

    .smartButler img {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .projectCaseMain {
        padding: 5.729vw 0vw;
    }

    .projectCaseMain .title .btn a {
        width: 3.125vw;
        height: 3.125vw;
        margin-left: 0.521vw;
    }

    .projectCaseMain .title .btn a i {
        font-size: 0.833vw;
    }

    .projectCase {
        margin-top: 2.865vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .projectCase .swiper-slide {
        padding: 0.521vw;
    }

    .projectCase .swiper-slide .imgBox {
        width: 51.042vw;
        padding-top: 28.125vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .projectCase .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 2.604vw;
        padding: 2.604vw 0vw 0vw;
    }

    .projectCase .swiper-slide .content .subTitle {
        font-size: 1.771vw;
    }

    .projectCase .swiper-slide .content .region {
        padding-top: 0.26vw;
        font-size: 1.042vw;
    }

    .projectCase .swiper-slide .content .projectInfo {
        padding-top: 4.688vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list {
        padding-bottom: 1.042vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .listTitle {
        min-width: 5.208vw;
        font-size: 1.042vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 0.156vw;
        font-size: 0.833vw;
        line-height: 1.25vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList {
        width: 8.854vw;
        margin-right: 0.521vw;
        padding: 0.781vw 0vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox {
        font-size: 0.885vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .numberBox span {
        font-size: 2.292vw;
    }

    .projectCase .swiper-slide .content .projectInfo .list .revenue .revenueList .text {
        font-size: 0.938vw;
    }

    .projectCaseImg {
        margin-top: 2.083vw;
        padding-bottom: 1.302vw;
    }

    .projectCaseImg .swiper-slide {
        width: 25%;
    }

    .projectCaseImg .swiper-slide .imgBox {
        padding-top: 10.417vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .projectCaseImg .swiper-slide .content .listTitle {
        font-size: 1.354vw;
    }

    .projectCaseImg .swiper-slide .content .region {
        padding-top: 0.26vw;
        font-size: 0.833vw;
    }

    .projectCaseImg .swiper-slide.active .imgBox img {
        -webkit-filter: blur(0.521vw);
        filter: blur(0.521vw);
    }
}
