@charset "UTF-8";@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

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

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

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

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

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,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: 75rem;
    perspective: 75rem;
}

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

.swiper-3d {
    -webkit-perspective: 75rem;
    perspective: 75rem;
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    -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 {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

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

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

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

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

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

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

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper: :before {
    height:100%;
    min-height: 0.0625rem;
    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: 0.0625rem;
    height: var(--swiper-centered-offset-after);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-lock,.swiper-button-lock {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.swiper-button-disabled {
    opacity: 0.6;
    pointer-events: none;
}

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

@-webkit-keyframes MoveUpInitial {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-5rem,0);
        transform: translate3d(0,-5rem,0);
    }
}

@keyframes MoveUpInitial {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-5rem,0);
        transform: translate3d(0,-5rem,0);
    }
}

@-webkit-keyframes MoveUpEnd {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,4rem,0);
        transform: translate3d(0,4rem,0);
    }

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

@keyframes MoveUpEnd {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,4rem,0);
        transform: translate3d(0,4rem,0);
    }

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

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

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

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

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

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

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
    }
}

@-webkit-keyframes downFloat {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(1.25rem);
        transform: translateY(1.25rem);
    }

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

@keyframes downFloat {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(1.25rem);
        transform: translateY(1.25rem);
    }

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

@-webkit-keyframes float {
    0% {
        -webkit-transform: rotate(0) translate3d(0,7%,0) rotate(0);
        transform: rotate(0) translate3d(0,7%,0) rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg) translate3d(0,7%,0) rotate(-360deg);
        transform: rotate(360deg) translate3d(0,7%,0) rotate(-360deg);
    }
}

@keyframes float {
    0% {
        -webkit-transform: rotate(0) translate3d(0,7%,0) rotate(0);
        transform: rotate(0) translate3d(0,7%,0) rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg) translate3d(0,7%,0) rotate(-360deg);
        transform: rotate(360deg) translate3d(0,7%,0) rotate(-360deg);
    }
}

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

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

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

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

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

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

@-webkit-keyframes amplify2 {
    0% {
        -webkit-transform: translate(-50%,-50%) scale(0.4);
        transform: translate(-50%,-50%) scale(0.4);
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    85% {
        -webkit-transform: translate(-50%,-50%) scale(1);
        transform: translate(-50%,-50%) scale(1);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes amplify2 {
    0% {
        -webkit-transform: translate(-50%,-50%) scale(0.4);
        transform: translate(-50%,-50%) scale(0.4);
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    85% {
        -webkit-transform: translate(-50%,-50%) scale(1);
        transform: translate(-50%,-50%) scale(1);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

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

    100% {
        -webkit-transform: translate(-4.167vw);
        transform: translate(-4.167vw);
    }
}

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

    100% {
        -webkit-transform: translate(-4.167vw);
        transform: translate(-4.167vw);
    }
}

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

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
    }
}

@-webkit-keyframes diffuseY {
    0% {
        height: 0%;
    }

    100% {
        height: 100%;
    }
}

@keyframes diffuseY {
    0% {
        height: 0%;
    }

    100% {
        height: 100%;
    }
}

@-webkit-keyframes opacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes opacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

    10% {
        opacity: 1;
    }

    80% {
        opacity: 1;
        width: 300%;
        height: 300%;
    }

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

@keyframes centerDiffuse {
    0% {
        opacity: 0;
        width: 100%;
        width: 100%;
    }

    10% {
        opacity: 1;
    }

    80% {
        opacity: 1;
        width: 300%;
        height: 300%;
    }

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

@-webkit-keyframes detailBannerScale {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

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

@keyframes detailBannerScale {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

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

@-webkit-keyframes wave {
    0% {
        -webkit-transform: rotate(0) translate3d(0,3%,0) rotate(0);
        transform: rotate(0) translate3d(0,3%,0) rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg) translate3d(0,3%,0) rotate(-360deg);
        transform: rotate(360deg) translate3d(0,3%,0) rotate(-360deg);
    }
}

@keyframes wave {
    0% {
        -webkit-transform: rotate(0) translate3d(0,3%,0) rotate(0);
        transform: rotate(0) translate3d(0,3%,0) rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg) translate3d(0,3%,0) rotate(-360deg);
        transform: rotate(360deg) translate3d(0,3%,0) rotate(-360deg);
    }
}

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

.animated::after {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

.scrollProgressBar {
    -webkit-animation-name: progressBar;
    animation-name: progressBar;
}

.typewriter {
    -webkit-animation: typewriter 2s steps(38,end) forwards;
    animation: typewriter 2s steps(38,end) forwards;
}

.scale {
    -webkit-animation-name: scale;
    animation-name: scale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes rise {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        z-index: 2;
    }
}

@keyframes rise {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1.875rem);
        transform: translateY(-1.875rem);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        z-index: 2;
    }
}

.rise {
    -webkit-animation-name: rise;
    animation-name: rise;
}

@-webkit-keyframes sink {
    0% {
        opacity: 0;
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes sink {
    0% {
        opacity: 0;
        -webkit-transform: translateY(1.875rem);
        transform: translateY(1.875rem);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.sink {
    -webkit-animation-name: sink;
    animation-name: sink;
}

html {
    font-size: clamp(0.5rem,0.8333vw,1rem);
}

@media (min-width: 1920px) {
    html {
        font-size:1rem;
    }
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

select,input,textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #878787;
}

input:focus {
    outline: none;
}

input,button,select,textarea {
    outline: none;
}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {
    background: none !important;
    box-shadow: none !important;
    -webkit-transition: color 99999s ease-out,background-color 99999s ease-out;
    transition: color 99999s ease-out,background-color 99999s ease-out;
    -webkit-transition-delay: 99999s;
    transition-delay: 99999s;
}

textarea {
    resize: none;
}

textarea,input,select {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    font-weight: normal;
}

i {
    font-style: normal;
}

body {
    font: 0.875rem/1.5 Poppins,HarmonyOS Sans SC,PingFang SC,Misans,OPPOSans,Source Han Sans,Microsoft YaHei;
    position: relative;
    left: 0;
    -webkit-transition: left 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
    transition: left 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
}

[class^=icon-] {
    font-family: "iconfont" !important;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@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: 0.0625rem solid #eee;
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    width: 12.5rem;
    height: 11.875rem;
    margin-top: -6rem;
    margin-left: -6.25rem;
    color: #666;
    font-size: 0.75rem;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0.125rem 0.625rem #aaa;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    -webkit-tansition: all 350ms;
    -moz-transition: all 350ms;
}

.wechat-qrcode.bottom {
    top: 2.5rem;
    left: -5.25rem;
}

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

.wechat-qrcode h4 {
    font-weight: normal;
    height: 1.625rem;
    line-height: 1.625rem;
    font-size: 0.75rem;
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
    color: #777;
}

.wechat-qrcode .qrcode {
    width: 6.5625rem;
    margin: 0.625rem auto;
}

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

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

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

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

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

.leftOffset {
    left: -16.25rem !important;
}

.content1760 {
    width: 110rem;
    margin: 0 auto;
}

.viewPicture {
    cursor: pointer;
}

.commonBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.commonBg img,.commonBg video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.stopScroll {
    overflow: hidden;
}

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

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

.items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.content-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.content-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.content-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

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

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

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

.flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

@media (max-width: 768px) {
    .xs\:flex {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .xs\:items-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .xs\:items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .xs\:items-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .xs\:content-start {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .xs\:content-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .xs\:content-end {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .xs\:content-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .xs\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .xs\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .xs\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xs\:flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .xs\:flex-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .xs\:flex-nowrap {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .xs\:flex-none {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    height: 6.0625rem;
    width: 100%;
    -webkit-transition: height 0.6s ease,background-color 0.6s ease,border-color 0.6s ease,margin-top 0.6s ease,box-shadow 6s ease,left 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
    transition: height 0.6s ease,background-color 0.6s ease,border-color 0.6s ease,margin-top 0.6s ease,box-shadow 6s ease,left 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
}

.header .headerBox {
    width: 117.5rem;
    height: 3.875rem;
    line-height: 3.75rem;
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(1.25rem);
    border: 0.0625rem solid #FFFFFF;
    border-radius: 1.9375rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0 auto;
}

.header .headerBox .headerContainer {
    max-width: 117.5rem;
    padding: 0 0.8125rem 0 1.8125rem;
    margin: 0 auto;
}

.header .headerLogo a {
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerLogo a img {
    width: auto;
    height: 1.8125rem;
    margin-top: -0.4375rem;
}

.header .headerLogo .content {
    margin-left: 1.25rem;
}

.header .headerLogo .content .title {
    font-weight: 600;
    font-size: 2rem;
    color: #fff;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerLogo .content .intro {
    font-weight: 300;
    font-size: 1.125rem;
    color: #fff;
    line-height: 1.25rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerMain .headerNav ul li {
    margin-right: 2.625rem;
}

.header .headerMain .headerNav ul li:last-child {
    margin-right: 0;
}

.header .headerMain .headerNav ul li > a {
    display: block;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    height: 3.75rem;
    padding: 1.25rem 0;
    position: relative;
}

.header .headerMain .headerNav ul li > a::after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    width: 0%;
    height: 0.125rem;
    background: #D0141B;
    border-radius: 0.125rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    display: block;
    z-index: 20;
}

.header .headerMain .headerNav ul li > a h2 {
    font-size: 1.0625rem;
    color: #000;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.3125rem;
    height: 1.3125rem;
    overflow: hidden;
}

.header .headerMain .headerNav ul li > a h2 span {
    display: block;
}

.header .headerMain .headerNav ul li:hover > a h2 {
    color: #D0141B;
}

.header .headerMain .headerNav ul li:hover > a h2 span {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header .headerMain .headerNav ul li:hover > a h2 span:nth-child(1) {
    opacity: 0;
}

.header .headerMain .headerOther {
    margin-left: 2.5625rem;
}

.header .headerMain .headerOther .searchBtn {
    width: 2.1875rem;
    height: 2.1875rem;
    text-align: center;
    line-height: 2.1875rem;
    font-size: 1.125rem;
    color: #000;
    background: rgba(255,255,255,0.6);
    border-radius: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}

.header .headerMain .headerOther .langBtn {
    width: 5.8125rem;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    position: relative;
    margin-right: 0.6875rem;
}

.header .headerMain .headerOther .langBtn .title {
    width: 5.6875rem;
    height: 2.4375rem;
    line-height: 2.3125rem;
    border-radius: 1.25rem;
    color: #000;
    border: 0.0625rem solid rgba(255,255,255,0.8);
    background: rgba(255,255,255,0.6);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerMain .headerOther .langBtn .title img {
    width: auto;
    height: 1.125rem;
    margin-right: 0.375rem;
    margin-top: -0.1875rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerMain .headerOther .langBtn .title span {
    font-family: Gilroy;
    font-size: 0.875rem;
    margin-right: 0.9375rem;
}

.header .headerMain .headerOther .langBtn .title b {
    display: inline-block;
    width: 0.625rem;
    height: 0.375rem;
    background: #000;
    -webkit-clip-path: polygon(50% 0%,0% 100%,100% 100%);
    clip-path: polygon(50% 0%,0% 100%,100% 100%);
    -webkit-transform: rotate(180deg) translateY(0.125rem);
    -ms-transform: rotate(180deg) translateY(0.125rem);
    transform: rotate(180deg) translateY(0.125rem);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .headerMain .headerOther .langBtn:hover .popup {
    opacity: 1;
    visibility: visible;
    top: 3.0625rem;
}

.header .headerMain .headerOther .langBtn .popup {
    position: absolute;
    top: 3.6875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    background: #fff;
    border-radius: 0.375rem;
    box-shadow: 0 0.375rem 1.25rem #ddd;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
    visibility: hidden;
}

.header .headerMain .headerOther .langBtn .popup::after {
    position: absolute;
    top: 0.0625rem;
    left: 50%;
    -webkit-transform: translate(-50%,-100%);
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    width: 0.625rem;
    height: 0.375rem;
    background: #fff;
    -webkit-clip-path: polygon(50% 0%,0% 100%,100% 100%);
    clip-path: polygon(50% 0%,0% 100%,100% 100%);
    content: "";
    display: block;
}

.header .headerMain .headerOther .langBtn .popup a {
    display: block;
    font-size: 0.8125rem;
    color: #333;
    line-height: 2.0625rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-bottom: 0.125rem;
}

.header .headerMain .headerOther .langBtn .popup a:first-child {
    border-radius: 0.375rem 0.375rem 0 0;
}

.header .headerMain .headerOther .langBtn .popup a:last-child {
    margin-bottom: 0;
    border-radius: 0 0 0.375rem 0.375rem;
}

.header .headerMain .headerOther .langBtn .popup a:hover {
    background: #D0141B;
    color: #fff;
}

.header .headerMain .headerOther .menusBtn {
    display: none;
}

.header.headerNobg .headerBox {
    background: none;
    border-radius: 0px;
    border: none;
    backdrop-filter: none;
}

.header.headerMask {
    height: 5rem;
}

.header.headerMask .headerBox {
    width: 100%;
    height: 5rem;
    line-height: 4.9375rem;
    border-radius: 0;
    background: #fff;
    border-color: transparent;
    border-bottom-color: #E8E8E8;
}

.header.headerMask .headerMain .headerNav ul li > a {
    height: 4.9375rem;
    padding: 1.75rem 0;
}

.header.headerMask .headerMain .headerNav ul li.active > a::after {
    width: 100%;
}

.header.headerMask .headerMain .headerNav ul li.active > a h2 {
    color: #D0141B;
}

.header.headerMask .headerMain .headerNav ul li:hover > a::after {
    width: 100%;
}

.header.headerMask .headerMain .headerOther .langBtn .title img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.header.headerMask .headerMain .headerOther .langBtn .title {
    background: #2b2348;
    border-color: #2b2348;
    color: #fff;
}

.header.headerMask .headerMain .headerOther .langBtn .title b {
    background: #fff;
}

.header .headerMain .headerNav ul li.active > a::after {
    width: 100%;
}

.header .headerMain .headerNav ul li.active > a h2 {
    color: #D0141B;
}

.header.leftOffset {
    left: -3.125rem;
}

.header.headerHover {
    background: #fff;
    transition: all .6s;
}

.header.headerHover::after {
    content: '';
    background-color: #E8E8E8;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    z-index: 10;
}

.header.headerHover .headerBox {
    width: 100%;
    height: 5rem;
    line-height: 4.9375rem;
    border-radius: 0;
    background: #fff;
    border-color: transparent;
    border-bottom-color: none;
}

.header.headerHover .headerMain .headerNav ul li > a {
    height: 4.9375rem;
    padding: 1.75rem 0;
}

.header.headerHover .headerMain .headerNav ul li.active > a::after {
    width: 100%;
}

.header.headerHover .headerMain .headerNav ul li.active > a h2 {
    color: #D0141B;
}

.header.headerHover .headerMain .headerNav ul li:hover > a::after {
    width: 100%;
}

.header.headerHover .headerMain .headerOther .langBtn .title img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.header.headerHover .headerMain .headerOther .langBtn .title {
    background: #2b2348;
    border-color: #2b2348;
    color: #fff;
}

.header.headerHover .headerMain .headerOther .langBtn .title b {
    background: #fff;
}

.headerSearchformMain {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    display: none;
    z-index: 9999;
}

.headerSearchformMain .headerSearchform {
    background: #fff;
    padding: 5rem 0;
    position: relative;
    z-index: 99;
    -webkit-transition: opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: transform 0.8s cubic-bezier(0.2,1,0.3,1),opacity 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: transform 0.8s cubic-bezier(0.2,1,0.3,1),opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0.0625rem);
    transform: translate3d(0,-100%,0.0625rem);
}

.headerSearchformMain .headerSearchform form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 61.25rem;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.headerSearchformMain .headerSearchform form input {
    display: block;
    width: 100%;
    height: 3.75rem;
    font-weight: 400;
    font-size: 1rem;
    color: #757575;
    background: #eee;
    border-radius: 2.5rem;
    padding-left: 1.875rem;
}

.headerSearchformMain .headerSearchform form input:focus {
    border-color: #d2d2d2 !important;
    box-shadow: none;
}

.headerSearchformMain .headerSearchform form input:-internal-autofill-previewed,.headerSearchformMain .headerSearchform form input:-internal-autofill-selected,.headerSearchformMain .headerSearchform form input:-webkit-autofill,.headerSearchformMain .headerSearchform form input:-webkit-autofill:hover,.headerSearchformMain .headerSearchform form input:-webkit-autofill:focus,.headerSearchformMain .headerSearchform form input:-webkit-autofill:active {
    box-shadow: none !important;
    -webkit-transition-delay: 9999s;
    -webkit-transition: background-color 9999s ease-out;
    background-color: #eee !important;
    color: #757575 !important;
}

.headerSearchformMain .headerSearchform form button {
    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: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    background: #D0141B;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 1.5rem;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.headerSearchformMain .headerSearchform form button:hover {
    box-shadow: 0 0.3125rem 0.625rem rgba(208,20,27,0.4);
}

.headerSearchformMain .headerSearchform form .closeSearch {
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 1.25rem;
    color: #333;
}

.headerSearchformMain .headerSearchMask {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.4);
    backdrop-filter: blur(1.25rem);
}

.headerSearchformMain.admission .headerSearchform {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.dropDownMenu {
    display: none;
    position: fixed;
    top: 5.625rem;
    left: 0;
    width: 100%;
    line-height: 1;
    padding: 5.9375rem 0 5.5625rem;
    background: url("../images/dropDownMenuBg.jpg") no-repeat center/cover;
    -webkit-transition: top 0.4s ease;
    transition: top 0.4s ease;
    border-bottom: 0.0625rem solid rgba(171,171,171,0.2);
}

.dropDownMenu .dropDownMenuList {
    padding-top: 0.3125rem;
    margin-right: 2.5rem;
}

.dropDownMenu .dropDownMenuList .list {
    margin-bottom: 1rem;
}

.dropDownMenu .dropDownMenuList .list:last-child {
    margin-bottom: 0;
}

.dropDownMenu .dropDownMenuList .list a {
    display: inline-block;
    font-size: 1.125rem;
    color: #000000;
    white-space: nowrap;
    padding-bottom: 0.75rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
}

.dropDownMenu .dropDownMenuList .list a::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -0.5625rem;
    width: 0.25rem;
    height: 0.25rem;
    background: #FBC20D;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    display: block;
}

.dropDownMenu .dropDownMenuList .list a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 0.0625rem;
    background: #D0141B;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    content: "";
    display: block;
}

.dropDownMenu .dropDownMenuList .list.active a {
    color: #D0141B;
}

.dropDownMenu .dropDownMenuList .list.active a::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.dropDownMenu .dropDownMenuList .list.active a::after {
    width: 100%;
    right: auto;
    left: 0;
}

.dropDownMenu .dropDownMenuContnet .list {
    display: none;
}

.dropDownMenu .dropDownMenuContnet .list:nth-child(1) {
    display: block;
}

.dropDownMenu .dropDownMenuContnet .list .image {
    width: 35rem;
    border-radius: 0.5rem;
    overflow: hidden;
}

.dropDownMenu .dropDownMenuContnet .list .image img {
    width: 100%;
    height: 20.375rem;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.dropDownMenu .dropDownMenuContnet .list .image:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.dropDownMenu .dropDownMenuContnet .list .content {
    width: 19.875rem;
    margin-left: 3.0625rem;
    padding-top: 3.25rem;
}

.dropDownMenu .dropDownMenuContnet .list .content .tab {
    font-size: 0.875rem;
    color: #777777;
    margin-bottom: 1.125rem;
}

.dropDownMenu .dropDownMenuContnet .list .content .tab::after {
    width: 3.75rem;
    height: 0.0625rem;
    background: #bababf;
    margin-left: 0.625rem;
    content: "";
    display: block;
}

.dropDownMenu .dropDownMenuContnet .list .content .title {
    font-size: 2.3125rem;
    color: #000000;
    line-height: 2.9375rem;
    min-height: 8.8125rem;
    margin-bottom: 2.1875rem;
}

.dropDownMenu .dropDownMenuContnet .list .content .more {
    font-size: 0.875rem;
    color: #8d8b89;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.dropDownMenu .dropDownMenuContnet .list .content .more span {
    font-weight: 500;
    margin-right: 0.5rem;
}

.dropDownMenu .dropDownMenuContnet .list .content .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dropDownMenu .dropDownMenuContnet .list .content .more:hover {
    color: #D0141B;
}

.mobileHeader {
    display: none;
}

.maskLayer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    backdrop-filter: blur(1.25rem);
    z-index: 999;
}

.layui-layer-shade {
    backdrop-filter: blur(1.25rem);
    opacity: 1 !important;
    background: rgba(0,0,0,0.4) !important;
}

#pagingMian {
    position: relative;
    z-index: 2;
}

#pagingMian .paging {
    text-align: center;
}

#pagingMian .paging.whiteTheme .layui-laypage a,#pagingMian .paging.whiteTheme .layui-laypage span {
    background: #fff;
}

#pagingMian .paging .layui-laypage {
    margin: 0;
}

#pagingMian .paging .layui-laypage a,#pagingMian .paging .layui-laypage span {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 0.8125rem;
    color: #353535;
    padding: 0;
    margin: 0 0.4375rem;
    border-radius: 0.5rem;
    border: 0;
    background: rgba(245,245,245,0.7);
    overflow: hidden;
}

#pagingMian .paging .layui-laypage a:hover,#pagingMian .paging .layui-laypage span:hover {
    color: #D0141B;
}

#pagingMian .paging .layui-laypage-curr {
    font-size: 1.0625rem !important;
    font-weight: bold;
}

#pagingMian .paging .layui-laypage-prev,#pagingMian .paging .layui-laypage-next {
    font-size: 0.625rem !important;
    font-weight: bold;
}

#pagingMian .paging .layui-laypage-curr .layui-laypage-em {
    background: #D0141B;
}

#pagingMian .mobileLoadMore {
    display: none;
}

.videoPopupBox {
    width: 100vw !important;
    height: 100%;
    background: #000 !important;
}

.videoPopupBox .layui-layer-setwin .layui-layer-close2 {
    right: 1.3125rem;
    top: 1.75rem;
    font-size: 1.75rem;
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0%;
    padding: 0;
    background: none;
}

.videoPopupBox .layui-layer-setwin .layui-layer-close2:hover {
    background: none;
}

.videoPopupBox .layui-layer-content {
    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% !important;
    overflow: hidden !important;
}

.videoPopupBox #videoPopup video {
    width: 100vw;
    height: auto;
    max-height: 100vh;
    object-fit: cover;
}

.videoPopupBox #videoPopup iframe {
    width: 100vw;
    height: 100vh;
}

#footer {
    padding: 5.875rem 0 0;
    position: relative;
    z-index: 2;
    background: #FFFFFF;
}

#footer .footerLogo {
    display: none;
}

#footer .footerContact {
    width: 31.375rem;
}

#footer .footerContact .title {
    font-weight: 500;
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 0.875rem;
}

#footer .footerContact .input {
    height: 3rem;
    background: #F6F6F6;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 0.875rem;
}

#footer .footerContact .input input {
    height: 3rem;
    font-size: 1rem;
    color: #B8B8B8;
    padding: 0 1.3125rem;
}

#footer .footerContact .input .submit {
    width: 6.3125rem;
    height: 3rem;
    background: #D80C18;
    border: 0;
    cursor: pointer;
}

#footer .footerContact .input .submit img {
    width: auto;
    height: 0.9375rem;
    margin-top: -0.25rem;
}

#footer .footerContact .intro {
    font-size: 0.875rem;
    color: rgba(65,65,65,0.5);
    margin-bottom: 2.1875rem;
}

#footer .footerContact .shareMain a {
    margin-right: 1rem;
    position: relative;
}

#footer .footerContact .shareMain a:last-child {
    margin-right: 0;
}

#footer .footerContact .shareMain a .icon {
    width: 2.8125rem;
    height: 2.8125rem;
    border-radius: 50%;
    background: #EBEBEB;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#footer .footerContact .shareMain a .icon img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#footer .footerContact .shareMain a .popup {
    width: 6.875rem;
    height: 6.875rem;
    background: #fff;
    box-shadow: 0 0 0.75rem #eee;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 4.375rem;
    padding: 0.5rem;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0.4375rem;
}

#footer .footerContact .shareMain a .popup::after {
    position: absolute;
    left: 50%;
    top: -0.375rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.875rem;
    height: 0.4375rem;
    background: #FFFFFF;
    -webkit-clip-path: polygon(50% 0%,0% 100%,100% 100%);
    clip-path: polygon(50% 0%,0% 100%,100% 100%);
    content: "";
    display: block;
}

#footer .footerContact .shareMain a .popup img {
    width: 100%;
    height: auto;
}

#footer .footerContact .shareMain a:hover .icon {
    background: #D0141B;
    border-color: #D0141B;
}

#footer .footerContact .shareMain a:hover .icon img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

#footer .footerContact .shareMain a:hover .popup {
    top: 3.75rem;
    opacity: 1;
    visibility: visible;
}

#footer .footerNav {
    width: 61.3125rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    gap: 3.4375rem 4.0625rem;
}

#footer .footerNav dl {
    height: 100%;
}

#footer .footerNav dl:nth-child(1) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    height: 100%;
}

#footer .footerNav dl:nth-child(2) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
}

#footer .footerNav dl:nth-child(3) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
}

#footer .footerNav dl:nth-child(4) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
}

#footer .footerNav dl:nth-child(5) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
}

#footer .footerNav dl dt {
    margin-bottom: 0.5625rem;
}

#footer .footerNav dl dt a {
    font-weight: 500;
    font-size: 1.125rem;
    color: #000000;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#footer .footerNav dl dt a i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.3;
    font-size: 0.5rem;
    text-align: center;
    color: #2d2d2d;
    border-radius: 50%;
    border: 0.0625rem solid #2d2d2d;
    margin-left: 0.4375rem;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#footer .footerNav dl dt a:hover {
    color: #D0141B;
}

#footer .footerNav dl dt a:hover i {
    color: #fff;
    background: #D0141B;
    border-color: #D0141B;
}

#footer .footerNav dl dd {
    margin-bottom: 0.5rem;
    line-height: 1;
}

#footer .footerNav dl dd:last-child {
    margin-bottom: 0;
}

#footer .footerNav dl dd a {
    font-size: 0.9375rem;
    color: #575757;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    line-height: 1.512rem;
}

#footer .footerNav dl dd a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 0.0625rem;
    background: #D0141B;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    content: "";
    display: block;
}

#footer .footerNav dl dd a:hover {
    color: #D0141B;
}

#footer .footerNav dl dd a:hover::after {
    width: 100%;
    right: auto;
    left: 0;
}

#footer .footerLine {
    height: 0.1875rem;
    background: #D0141B;
    margin-top: 5.625rem;
    position: relative;
}

#footer .footerLine .line {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background: #2B2448;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

#footer .footerOther {
    padding: 1.5625rem 0 2.5rem;
}

#footer .footerOther .copyright {
    font-size: 0.875rem;
    color: rgba(0,0,0,0.7);
}

#footer .footerOther .copyright a {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
}

#footer .footerOther .copyright a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 0.0625rem;
    background: #D0141B;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    content: "";
    display: block;
}

#footer .footerOther .copyright a:hover {
    color: #D0141B;
}

#footer .footerOther .copyright a:hover::after {
    width: 100%;
    right: auto;
    left: 0;
}

#footer .footerOther .other a {
    font-size: 0.875rem;
    color: rgba(0,0,0,0.7);
    margin-right: 1.125rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
}

#footer .footerOther .other a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 0.0625rem;
    background: #D0141B;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    content: "";
    display: block;
}

#footer .footerOther .other a:hover {
    color: #D0141B;
}

#footer .footerOther .other a:hover::after {
    width: 100%;
    right: auto;
    left: 0;
}

#footer .footerOther .other a:last-child {
    margin-right: 0;
}

.indexTitle {
    width: 50%;
    padding-top: 0.875rem;
    min-height: 6.875rem;
    border-right: 0.0625rem solid #E8E8E8;
}

.indexTitle .title {
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 0.5625rem;
}

.indexTitle .title::before {
    width: 0.3125rem;
    height: 0.3125rem;
    background: #FF0000;
    border-radius: 50%;
    margin-right: 0.3125rem;
    content: "";
    display: block;
}

.indexTitle .intro {
    font-weight: 500;
    font-size: 3.125rem;
    color: #000000;
    line-height: 3.75rem;
}

#banner {
    height: 100vh;
}

#banner .bannerImage {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
}

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

#banner .bannerImage .swiper-wrapper .swiper-slide::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.48));
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.48));
    pointer-events: none;
    z-index: 2;
    content: "";
    display: block;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .image video,#banner .bannerImage .swiper-wrapper .swiper-slide .image img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    -webkit-transition: all 5s linear;
    transition: all 5s linear;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

#banner .bannerImage .swiper-wrapper .swiper-slide .image video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    height: 100%;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content {
    position: absolute;
    left: 0;
    bottom: 5.5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    width: 100%;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .title {
    font-weight: bold;
    font-size: 3.375rem;
    color: #FFFFFF;
    line-height: 4rem;
    margin-bottom: 1.6875rem;
    opacity: 0;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more {
    min-width: 10.75rem;
    height: 3rem;
    font-size: 0.9375rem;
    color: #FFFFFF;
    border-radius: 1.5rem;
    border: 0.125rem solid #FFFFFF;
    padding: 0 2.125rem;
    opacity: 0;
    position: relative;
    overflow: hidden;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.2;
    font-size: 0.5rem;
    text-align: center;
    border-radius: 50%;
    border: 0.125rem solid #FFFFFF;
    margin-right: 0.625rem;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more .text {
    position: relative;
    z-index: 2;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more::after {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background: #D0141B;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: opacity 0.4s ease,-webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: opacity 0.4s ease,-webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1),opacity 0.4s ease;
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1),opacity 0.4s ease,-webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    opacity: 0;
    content: "";
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more:hover {
    color: #fff;
    border-color: #D0141B;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 1;
}

#banner .bannerImage .swiper-wrapper .swiper-slide .content .more:hover .text {
    -webkit-animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
    animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
}

#banner .bannerImage .swiper-wrapper .swiper-slide-active .image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#banner .bannerImage .swiper-wrapper .swiper-slide-active .content .title {
    -webkit-animation: fadeInUp 1.2s 0.4s forwards;
    animation: fadeInUp 1.2s 0.4s forwards;
}

#banner .bannerImage .swiper-wrapper .swiper-slide-active .content .more {
    -webkit-animation: fadeInUp 1.2s 0.6s forwards;
    animation: fadeInUp 1.2s 0.6s forwards;
}

#banner .bannerImage .swiper-pagination {
    position: absolute;
    left: 50%;
    bottom: 3.125rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
}

#banner .bannerImage .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 0.375rem;
    height: 0.75rem;
    margin: 0 0.1875rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    position: relative;
    opacity: 0.5;
    overflow: hidden;
}

#banner .bannerImage .swiper-pagination .swiper-pagination-bullet::after {
    width: 0.75rem;
    height: 0.75rem;
    background: #FFFFFF;
    border-radius: 50%;
    content: "";
    display: block;
}

#banner .bannerImage .swiper-pagination .swiper-pagination-bullet:hover {
    opacity: 1;
}

#banner .bannerImage .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    width: 0.75rem;
}

#banner .bannerMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    backdrop-filter: blur(1.25rem);
    opacity: 0;
    pointer-events: none;
    z-index: 2;
}

#banner:hover .bannerImage .bannerBtn .swiper-button-prev,#banner:hover .bannerImage .bannerBtn .swiper-button-next {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

#indexTechnology {
    padding-top: 4.0625rem;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
}

#indexTechnology .indexTechnologyTitle {
    border-top: 0.0625rem solid #E8E8E8;
    padding-bottom: 3.125rem;
    position: relative;
    overflow: hidden;
}

#indexTechnology .indexTechnologyTitle .element {
    position: absolute;
    right: 0;
    top: 1.125rem;
    width: 39.4375rem;
}

#indexTechnology .indexTechnologyTitle .element img {
    width: 100%;
    height: auto;
}

#indexTechnology .indexTechnologyMain {
    height: 33.854vw;
    position: relative;
    overflow: hidden;
}

#indexTechnology .indexTechnologyMain::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background: #fff;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    content: "";
    display: block;
}

#indexTechnology .indexTechnologyMain::after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 50%;
    background: #fff;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    content: "";
    display: block;
}

#indexTechnology .indexTechnologyMain .logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 3;
}

#indexTechnology .indexTechnologyMain .logo img {
    width: auto;
    height: 3.625rem;
    -webkit-transition: all 0.6s ease 0.8s;
    transition: all 0.6s ease 0.8s;
}

#indexTechnology .indexTechnologyMain.animation::before {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

#indexTechnology .indexTechnologyMain.animation::after {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

#indexTechnology .indexTechnologyMain.animation .logo img {
    -webkit-filter: blur(1.25rem);
    filter: blur(1.25rem);
    opacity: 0;
    visibility: hidden;
}

#indexTechnology .indexTechnologyMain .content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 4rem 0;
}

#indexTechnology .indexTechnologyMain .content .intro {
    width: 41.6875rem;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.875rem;
}

#indexProduct {
    padding: 4.0625rem 0 10rem;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
}

#indexProduct .indexProductTitle {
    border-top: 0.0625rem solid #E8E8E8;
    padding-bottom: 5.375rem;
    position: relative;
    overflow: hidden;
}

#indexProduct .indexProductMain .indexProductLeft {
    position: -webkit-sticky;
    position: sticky;
    top: 7.5rem;
    width: 25.75rem;
    margin: 0;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide {
    height: auto;
    padding-left: 2.5rem;
    padding-bottom: 2rem;
    position: relative;
    cursor: pointer;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide::after {
    position: absolute;
    top: 1.5625rem;
    left: 0.3125rem;
    width: 0.1875rem;
    height: calc(100% - 1.125rem);
    background: #F1F1F1;
    border-radius: 0.125rem;
    content: "";
    display: block;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .title {
    font-size: 1.25rem;
    color: #A3A3A3;
    line-height: 1.875rem;
    opacity: 0.9;
    position: relative;
    line-height: 1.2;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .title::after {
    position: absolute;
    top: 0.625rem;
    left: -2.5rem;
    width: 0.8125rem;
    height: 0.8125rem;
    background: #D1D1D1;
    border-radius: 50%;
    content: "";
    display: block;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox {
    display: none;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .intro {
    font-size: 1.125rem;
    color: #898888;
    line-height: 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.4375rem;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more {
    min-width: 10.75rem;
    height: 3rem;
    font-size: 0.9375rem;
    color: #FFFFFF;
    background: #D0141B;
    border-radius: 1.5rem;
    border: 0.125rem solid #D0141B;
    padding: 0 2.125rem;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.2;
    font-size: 0.5rem;
    text-align: center;
    border-radius: 50%;
    border: 0.125rem solid #FFFFFF;
    margin-right: 0.625rem;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more .text {
    position: relative;
    z-index: 2;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more:hover .text {
    -webkit-animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
    animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active::after {
    background: -webkit-linear-gradient(top,#2B2448,#BFBEC5);
    background: linear-gradient(180deg,#2B2448,#BFBEC5);
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active .title {
    color: #D0141B;
    font-size: 2.25rem;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active .title::after {
    background: #DB212B;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide:nth-child(1) .introBox {
    display: block;
}

#indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide:last-child::after {
    display: none;
}

#indexProduct .indexProductMain .indexProductRight {
    width: 68.75rem;
    overflow: visible;
    margin: 0;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide {
    position: -webkit-sticky;
    position: sticky;
    top: 12.5rem;
    height: auto;
    border-radius: 1.25rem;
    overflow: hidden;
    margin-bottom: 5rem;
    transform-origin: top;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide:nth-child(2) {
    top: 13.75rem;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide:nth-child(3) {
    top: 14.75rem;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide:nth-child(4) {
    top: 15.75rem;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide:nth-child(5) {
    top: 16.75rem;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide:last-child {
    margin-bottom: 3.75rem;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide img,#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide video {
    width: 100%;
    height: 35rem;
    object-fit: cover;
}

#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

#indexApplications {
    padding: 0 0 5.625rem;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

#indexApplications .indexApplicationsTitle {
    border-top: 0.0625rem solid #E8E8E8;
    padding-bottom: 5.375rem;
    position: relative;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns {
    position: absolute;
    top: 3.375rem;
    right: 0;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev,#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-next {
    width: 3.25rem;
    height: 3.3125rem;
    text-align: center;
    line-height: 3.3125rem;
    background: #F6F6F6;
    border-radius: 0.9375rem;
    font-size: 0.75rem;
    color: #515151;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    top: auto !important;
    left: auto !important;
    transform: none!important;
    right: auto !important;
    position: relative !important;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev:hover,#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-next:hover {
    color: #fff;
    background: #2B2448;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev::after,#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-next:after {
    display: none;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev i,#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-next i {
    display: inline-block;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev {
    margin-right: 0.5625rem;
}

#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

#indexApplications .indexApplicationsMain {
    width: 54.6875rem;
    overflow: visible;
    margin: 0 0 3.9375rem;
}

#indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide {
    position: relative;
    border-radius: 1.25rem;
    overflow: hidden;
}

#indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide .image img {
    width: 100%;
    height: 29.375rem;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    font-size: 1.375rem;
    color: #FFFFFF;
    padding: 1.875rem 1.9375rem 1.25rem;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.3));
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.3));
}

#indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide:hover .image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#indexApplications .indexApplicationsListBox {
    text-align: center;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList {
    display: inline-block;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList::after {
    position: absolute;
    left: 50%;
    top: 0.4375rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 9.125rem);
    height: 0.1875rem;
    background: -webkit-linear-gradient(left,#2B2448,#CFCFCF);
    background: linear-gradient(90deg,#2B2448,#CFCFCF);
    border-radius: 0.125rem;
    content: "";
    display: block;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide {
    width: 9.125rem;
    padding-top: 1.875rem;
    text-align: center;
    position: relative;
    cursor: pointer;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide::before {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.8125rem;
    height: 0.8125rem;
    background: #BABABA;
    border-radius: 50%;
    border: 0.1875rem solid #FFFFFF;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    display: block;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide .title {
    font-size: 0.9375rem;
    color: #000000;
    line-height: 1.125rem;
    opacity: 0.5;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide-thumb-active::before {
    background: #D0141B;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide-thumb-active .title {
    opacity: 1;
}

#indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide:hover .title {
    opacity: 1;
}

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

#indexAboutus {
    padding: 0rem;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 100vh;
    display: flex;
    align-items: center;
}

#indexAboutus .indexAboutusTitle {
    border-top: 0.0625rem solid #E8E8E8;
    padding-bottom: 1rem;
    opacity: 1;
}

#indexAboutus .indexAboutusContent {
    padding-right: 7.5rem;
}

#indexAboutus .indexAboutusContent .subTitle {
    opacity: 0;
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 1.0625rem;
}

#indexAboutus .indexAboutusContent .subTitle::before {
    width: 0.3125rem;
    height: 0.3125rem;
    background: #FF0000;
    border-radius: 50%;
    margin-right: 0.3125rem;
    content: "";
    display: block;
}

#indexAboutus .indexAboutusContent .title {
    font-weight: 500;
    font-size: 3.125rem;
    color: #000000;
    line-height: 3.4375rem;
    margin-bottom: 2.375rem;
    transition: all .6s;
}

#indexAboutus .indexAboutusContent .intro {
    font-size: 1.125rem;
    color: #898888;
    line-height: 1.75rem;
    margin-bottom: 2.6875rem;
    transition: all .6s;
}

#indexAboutus .indexAboutusContent .more {
    min-width: 10.75rem;
    height: 3rem;
    font-size: 0.9375rem;
    color: #D0141B;
    border-radius: 1.5rem;
    border: 0.125rem solid #D0141B;
    padding: 0 2.125rem;
    position: relative;
    overflow: hidden;
    transition: all .6s;
}

#indexAboutus .indexAboutusContent .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.2;
    font-size: 0.5rem;
    text-align: center;
    border-radius: 50%;
    border: 0.125rem solid #D0141B;
    margin-right: 0.625rem;
    transition: all .6s;
}

#indexAboutus .indexAboutusContent .more .text {
    position: relative;
    z-index: 2;
}

#indexAboutus .indexAboutusContent .more::after {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background: #D0141B;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: -webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    content: "";
}

#indexAboutus .indexAboutusContent .more:hover {
    color: #fff;
}

#indexAboutus .indexAboutusContent .more:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

#indexAboutus .indexAboutusContent .more:hover i {
    border-color: #fff;
}

#indexAboutus .indexAboutusContent .more:hover .text {
    -webkit-animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
    animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
}

#indexAboutus .indexAboutusImage {
    width: 35.125rem;
    border-radius: 50%;
    overflow: hidden;
    opacity: 0;
}

#indexAboutus .content1760 {
    position: relative;
    z-index: 10;
}

#indexAboutus .indexAboutusBg {
    width: 35.125rem;
    height: 35.125rem;
    position: absolute;
    top: 57%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%,-50%);
    overflow: hidden;
    border-radius: 100%;
}

#indexAboutus .indexAboutusBg img {
    width: 100vw;
    height: 100vh;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: inherit;
    object-fit: cover;
}

#indexAboutus .indexAboutusImage img {
    width: 35.125rem;
    height: 35.125rem;
    object-fit: cover;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexAboutus .indexAboutusImage:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#indexAboutus .indexAboutusOther {
    padding-left: 7.5rem;
}

#indexAboutus .indexAboutusOther .list {
    margin-bottom: 2rem;
}

#indexAboutus .indexAboutusOther .list:last-child {
    margin-bottom: 0;
}

#indexAboutus .indexAboutusOther .list .icon {
    width: 4.5625rem;
    height: 4.5625rem;
    position: relative;
    margin-right: 1.125rem;
}

#indexAboutus .indexAboutusOther .list .icon::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/indexAboutusBorder.png") no-repeat center/cover;
    content: "";
    display: block;
    transition: all .6s;
    border-radius: 100%;
}

#indexAboutus .indexAboutusOther .list .icon img {
    width: 4.5625rem;
    height: 4.5625rem;
    transition: all .6s;
}

#indexAboutus .indexAboutusOther .list .content {
    padding-right: 4.9375rem;
}

#indexAboutus .indexAboutusOther .list .content .title {
    font-weight: bold;
    font-size: 1rem;
    color: #000000;
    transition: all .6s;
}

#indexAboutus .indexAboutusOther .list .content .intro {
    font-size: 0.9375rem;
    color: #6D6D6D;
    line-height: 1.125rem;
    transition: all .6s;
}

#indexAboutus .indexAboutusOther .list:hover .icon::after {
    -webkit-animation: rotate 3s linear infinite;
    animation: rotate 3s linear infinite;
}

#indexNews {
    padding: 0 0 7.8125rem;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
}

#indexNews .indexNewsTitle {
    border-top: 0.0625rem solid #E8E8E8;
    padding-bottom: 4.4375rem;
    position: relative;
}

#indexNews .indexNewsTitle .indexNewsBtns {
    position: absolute;
    top: 3.375rem;
    right: 0;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev,#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-next {
    width: 3.25rem;
    height: 3.3125rem;
    text-align: center;
    line-height: 3.3125rem;
    background: #F6F6F6;
    border-radius: 0.9375rem;
    font-size: 0.75rem;
    color: #515151;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    position: relative !important;
    transform: none !important;
    left: auto !important;
    margin: 0px !important;
    top: auto!important;
    right: auto!important;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev::after,#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-next::after {
    display: none;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev:hover,#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-next:hover {
    color: #fff;
    background: #2B2448;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev i,#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-next i {
    display: inline-block;
    font-size: 1;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev {
    margin-right: 0.5625rem !important;
}

#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide {
    height: 21.25rem;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a {
    height: 19.375rem;
    background: #F8F8F8;
    padding: 1.25rem 2.3125rem;
    border-radius: 1.875rem;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a::after {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background: -webkit-linear-gradient(bottom,#6a648b,#2b2448);
    background: linear-gradient(0deg,#6a648b,#2b2448);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
    visibility: hidden;
    content: "";
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time {
    margin-bottom: 0.625rem;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time i {
    font-size: 0.875rem;
    color: #898888;
    -webkit-transition: all 0.4s 0.1s ease;
    transition: all 0.4s 0.1s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time span {
    min-width: 3.25rem;
    height: 1.0625rem;
    line-height: 1.0625rem;
    text-align: center;
    background: rgba(218,217,215,0.5);
    border-radius: 0.5625rem;
    padding: 0 0.6875rem;
    font-size: 0.75rem;
    color: rgba(137,136,136,0.8);
    margin-left: 0.375rem;
    -webkit-transition: all 0.4s 0.1s ease;
    transition: all 0.4s 0.1s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .title {
    font-size: 1.375rem;
    color: #000000;
    line-height: 1.625rem;
    height: 6.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1.0625rem;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .more {
    min-width: 9.6875rem;
    height: 3rem;
    font-size: 0.9375rem;
    color: #9A9A9C;
    border-radius: 1.5rem;
    padding: 0 1.5625rem;
    margin-left: -1.5625rem;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.2;
    font-size: 0.5rem;
    text-align: center;
    border-radius: 50%;
    border: 0.125rem solid #9A9A9C;
    margin-right: 0.625rem;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover {
    height: 21.25rem;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover::after {
    opacity: 1;
    visibility: visible;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover .time i {
    color: rgba(255,255,255,0.5);
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover .time span {
    color: rgba(255,255,255,0.8);
    background: rgba(255,255,255,0.2);
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover .title {
    color: #fff;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover .more {
    color: #fff;
    background: #D0141B;
    margin-left: 0;
}

#indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover .more i {
    border-color: #fff;
}

#indexContact {
    min-height: 23.125rem;
    padding: 5.875rem 0 7.125rem;
    position: relative;
    z-index: 2;
}

#indexContact .commonBg img {
    -webkit-animation: scale 12s infinite linear;
    animation: scale 12s infinite linear;
}

#indexContact .title {
    font-weight: 500;
    font-size: 2.8125rem;
    color: #000000;
    margin-bottom: 0.0625rem;
}

#indexContact .intro {
    font-size: 1.125rem;
    color: rgba(0,0,0,0.6);
    margin-bottom: 1.25rem;
}

#indexContact .more {
    min-width: 10.75rem;
    height: 3rem;
    font-size: 0.9375rem;
    color: #D0141B;
    border-radius: 1.5rem;
    border: 0.125rem solid #D0141B;
    padding: 0 2.125rem;
    position: relative;
    overflow: hidden;
}

#indexContact .more i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.2;
    font-size: 0.5rem;
    text-align: center;
    border-radius: 50%;
    border: 0.125rem solid #D0141B;
    margin-right: 0.625rem;
}

#indexContact .more .text {
    position: relative;
    z-index: 2;
}

#indexContact .more::after {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background: #D0141B;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: -webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    transition: transform 0.3s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 0.3s cubic-bezier(0.165,0.84,0.44,1);
    content: "";
}

#indexContact .more:hover {
    color: #fff;
}

#indexContact .more:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

#indexContact .more:hover i {
    border-color: #fff;
}

#indexContact .more:hover .text {
    -webkit-animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
    animation: MoveUpInitial 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards,MoveUpEnd 0.4s cubic-bezier(0.165,0.84,0.44,1) 0.2s forwards;
}

@media (max-width: 768px) {
    html {
        font-size:1rem !important;
    }

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

        100% {
            -webkit-transform: translate(-5rem);
            transform: translate(-5rem);
        }
    }

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

        100% {
            -webkit-transform: translate(-5rem);
            transform: translate(-5rem);
        }
    }

    .leftOffset {
        left: -16.25rem !important;
    }

    .content1760 {
        width: calc(100% - 2.5rem);
    }

    .header {
        height: 5rem;
    }

    .header .headerBox {
        width: calc(100% - 2.5rem);
        height: 3.125rem;
        line-height: 3.0625rem;
    }

    .header .headerBox .headerContainer {
        max-width: 100%;
        padding: 0 1.25rem;
    }

    .header .headerLogo {
        position: relative;
        z-index: 2;
    }

    .header .headerLogo a img {
        height: 1.375rem;
    }

    .header .headerMain .headerNav {
        display: none;
    }

    .header .headerMain .headerOther {
        margin-left: 0;
        width: 100%;
        height: 3.125rem;
    }

    .header .headerMain .headerOther .searchBtn {
        color: #000;
        width: auto;
        height: auto;
        line-height: 1;
        border-radius: 0;
        font-size: 1.375rem;
        margin-right: 0.875rem;
        margin-top: 0.0625rem;
        background: none;
    }

    .header .headerMain .headerOther .langBtn {
        display: none;
        width: auto;
        margin-right: 0.3125rem;
    }

    .header .headerMain .headerOther .langBtn .title {
        height: auto;
        line-height: 1;
        border-radius: 0;
        border: 0;
    }

    .header .headerMain .headerOther .langBtn .title img {
        width: auto;
        height: 1.1875rem;
        margin-right: 0.375rem;
        margin-top: 0;
    }

    .header .headerMain .headerOther .langBtn .title span {
        display: none;
    }

    .header .headerMain .headerOther .langBtn .title b {
        display: none;
    }

    .header .headerMain .headerOther .langBtn:hover .popup {
        top: 2rem;
    }

    .header .headerMain .headerOther .langBtn .popup {
        top: 2.4375rem;
        min-width: 3.75rem;
        padding: 0.5rem 0;
        border-radius: 0.375rem;
        box-shadow: 0 0.375rem 1.25rem #ddd;
    }

    .header .headerMain .headerOther .langBtn .popup::after {
        top: 0.0625rem;
        width: 0.625rem;
        height: 0.375rem;
    }

    .header .headerMain .headerOther .langBtn .popup a {
        font-size: 0.75rem;
        line-height: 1.1875rem;
        margin-bottom: 0.125rem;
        white-space: nowrap;
    }

    .header .headerMain .headerOther .langBtn .popup a:first-child {
        border-radius: 0.375rem 0.375rem 0 0;
    }

    .header .headerMain .headerOther .langBtn .popup a:last-child {
        border-radius: 0 0 0.375rem 0.375rem;
    }

    .header .headerMain .headerOther .menusBtn {
        display: block;
        cursor: pointer;
        margin-top: 0;
    }

    .header .headerMain .headerOther .menusBtn.active span:nth-child(1) {
        opacity: 0;
        visibility: hidden;
    }

    .header .headerMain .headerOther .menusBtn.active span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header .headerMain .headerOther .menusBtn.active span:nth-child(3) {
        width: 1.4375rem;
        -webkit-transform: rotate(-45deg) translate(0.3125rem,-0.3125rem);
        -ms-transform: rotate(-45deg) translate(0.3125rem,-0.3125rem);
        transform: rotate(-45deg) translate(0.3125rem,-0.3125rem);
    }

    .header .headerMain .headerOther .menusBtn span {
        display: block;
        height: 0.125rem;
        background: #000;
        border-radius: 0.0625rem;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .header .headerMain .headerOther .menusBtn span:nth-child(1) {
        width: 1.4375rem;
        margin-bottom: 0.3125rem;
    }

    .header .headerMain .headerOther .menusBtn span:nth-child(2) {
        width: 1.4375rem;
        margin-bottom: 0.3125rem;
    }

    .header .headerMain .headerOther .menusBtn span:nth-child(3) {
        width: 1.125rem;
    }

    .header.headerMask {
        height: 3.75rem;
    }

    .header.headerMask .headerBox {
        height: 3.75rem;
        line-height: 3.6875rem;
    }

    .headerSearchformMain .headerSearchform {
        padding: 2.5rem 0;
    }

    .headerSearchformMain .headerSearchform form {
        max-width: calc(100% - 2.5rem);
    }

    .headerSearchformMain .headerSearchform form input {
        height: 3.125rem;
        font-size: 0.9375rem;
        border-radius: 2.5rem;
        padding-left: 1.25rem;
    }

    .headerSearchformMain .headerSearchform form button {
        width: 3.125rem;
        height: 3.125rem;
        font-size: 1.25rem;
    }

    .headerSearchformMain .headerSearchform form button:hover {
        box-shadow: 0 0.3125rem 0.625rem rgba(208,20,27,0.4);
    }

    .headerSearchformMain .headerSearchform form .closeSearch {
        font-size: 1.25rem;
    }

    .mobileHeader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9998;
        display: block;
        -webkit-transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
    }

    .mobileHeader.leftOffset .column {
        right: 0;
    }

    .mobileHeader .column {
        position: fixed;
        right: -16.25rem;
        top: 0;
        width: 16.25rem;
        height: 100%;
        overflow-y: auto;
        background: #fafafa;
        padding-top: 3.75rem;
        -webkit-transition: right 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        transition: right 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
    }

    .mobileHeader .column .wrapper {
        border-bottom: 0.0625rem solid #eff1f3;
    }

    .mobileHeader .column .wrapper:last-child {
        border-bottom: 0;
    }

    .mobileHeader .column .wrapper .oneLevel.active .oneLevelTitle .icon i::before {
        -webkit-transform: translate(-50%,-50%) rotate(90deg);
        -ms-transform: translate(-50%,-50%) rotate(90deg);
        transform: translate(-50%,-50%) rotate(90deg);
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle {
        position: relative;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .title 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: 0.9375rem;
        color: #333;
        padding: 0.875rem 1.5625rem;
        min-height: 3.125rem;
        position: relative;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .title a::before {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        border: 0.0625rem solid #D8D8D8;
        margin-right: 0.9375rem;
        content: "";
        display: block;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 2.5rem;
        height: 100%;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon i {
        display: block;
        width: 0.75rem;
        height: 0.75rem;
        position: relative;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon i::before,.mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon i::after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #474747;
        -webkit-transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        content: "";
        display: block;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon i::before {
        width: 0.125rem;
        height: 100%;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelTitle .icon i::after {
        width: 100%;
        height: 0.125rem;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain {
        display: none;
        background: #f6f6f6;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel:last-child {
        border-bottom: 0;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle {
        position: relative;
        border-bottom: 0.0625rem solid #EBEBEB;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle.active .icon i::before {
        -webkit-transform: translate(-50%,-50%) rotate(90deg);
        -ms-transform: translate(-50%,-50%) rotate(90deg);
        transform: translate(-50%,-50%) rotate(90deg);
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .title 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: 0.875rem;
        color: #333;
        padding: 0.9375rem 1.5625rem;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .title a::before {
        width: 0.3125rem;
        height: 0.3125rem;
        border-top: 0.0625rem solid #999;
        border-left: 0.0625rem solid #999;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-right: 1.1875rem;
        content: "";
        display: inline-block;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 2.5rem;
        height: 100%;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon i {
        display: block;
        width: 0.75rem;
        height: 0.75rem;
        position: relative;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon i::before,.mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon i::after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #474747;
        -webkit-transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        transition: all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);
        content: "";
        display: block;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon i::before {
        width: 0.125rem;
        height: 100%;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelTitle .icon i::after {
        width: 100%;
        height: 0.125rem;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelMain {
        display: none;
        background: #fafafa;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelMain a {
        display: block;
        font-size: 0.875rem;
        color: #333;
        padding: 0.9375rem 3.125rem;
        border-bottom: 0.0625rem solid #EBEBEB;
    }

    .mobileHeader .column .wrapper .oneLevel .oneLevelMain .secondLevel .secondLevelMain a:last-child {
        border-bottom: 0;
    }

    #pagingMian .paging {
        display: none;
    }

    #pagingMian .mobileLoadMore {
        display: block;
        text-align: center;
    }

    #pagingMian .mobileLoadMore a {
        display: block;
        min-width: 6.25rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.8125rem;
        border-radius: 1.875rem;
        color: #fff;
        background: #fbc20d;
        margin: 0 auto;
    }

    #pagingMian .mobileLoadMore a .icon {
        display: none;
    }

    .videoPopupBox .layui-layer-setwin .layui-layer-close2 {
        right: 0.6875rem;
        top: 1.125rem;
        font-size: 1.375rem;
    }

    .indexTitle {
        width: 100%;
        padding-top: 0;
        min-height: auto;
        border-right: 0;
    }

    .indexTitle .title {
        font-size: 0.875rem;
        margin-bottom: 0.25rem;
    }

    .indexTitle .title::before {
        width: 0.3125rem;
        height: 0.3125rem;
        margin-right: 0.3125rem;
    }

    .indexTitle .intro {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }

    #banner .bannerImage .swiper-wrapper .swiper-slide::after {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 30%;
        background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.48));
        background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.48));
        pointer-events: none;
        z-index: 2;
        content: "";
        display: block;
    }

    #banner .bannerImage .swiper-wrapper .swiper-slide .content {
        bottom: 2rem;
    }

    #banner .bannerImage .swiper-wrapper .swiper-slide .content .title {
        font-size: 1.6875rem;
        line-height: 2rem;
        margin-bottom: 1.125rem;
    }

    #banner .bannerImage .swiper-wrapper .swiper-slide .content .more {
        min-width: 6.6875rem;
        height: 2.3125rem;
        font-size: 0.75rem;
        border-radius: 1.5rem;
        border-width: 0.0625rem;
        padding: 0 1.25rem;
    }

    #banner .bannerImage .swiper-wrapper .swiper-slide .content .more i {
        width: 1rem;
        height: 1rem;
        line-height: 1.2;
        font-size: 0.3125rem;
        border-width: 0.0625rem;
        margin-right: 0.625rem;
    }

    #banner .bannerImage .swiper-pagination {
        bottom: 1.5625rem;
    }

    #banner .bannerImage .swiper-pagination .swiper-pagination-bullet {
        width: 0.3125rem;
        height: 0.625rem;
        margin: 0 0.1875rem;
    }

    #banner .bannerImage .swiper-pagination .swiper-pagination-bullet::after {
        width: 0.625rem;
        height: 0.625rem;
    }

    #banner .bannerImage .swiper-pagination .swiper-pagination-bullet-active {
        width: 0.625rem;
    }

    #banner .bannerMask {
        backdrop-filter: blur(1.25rem);
    }

    #indexTechnology {
        padding-top: 2.5rem;
    }

    #indexTechnology .indexTechnologyTitle {
        border-top: 0;
        padding-bottom: 1.5rem;
    }

    #indexTechnology .indexTechnologyTitle .element {
        top: 0;
        width: 8.4375rem;
    }

    #indexTechnology .indexTechnologyMain {
        height: 29.375rem;
        position: relative;
    }

    #indexTechnology .indexTechnologyMain .logo img {
        height: 1.75rem;
    }

    #indexTechnology .indexTechnologyMain .content {
        padding: 1.875rem 0;
    }

    #indexTechnology .indexTechnologyMain .content .intro {
        width: 100%;
        font-size: 0.875rem;
        line-height: 1.375rem;
    }

    #indexProduct {
        padding: 3.125rem 0;
        overflow: hidden;
    }

    #indexProduct .indexProductTitle {
        border-top: 0;
        padding-bottom: 1.5625rem;
    }

    #indexProduct .indexProductMain .indexProductLeft {
        position: static;
        width: 80%;
        overflow: visible;
        margin: 0;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide {
        padding-left: 0.625rem;
        padding-top: 1.875rem;
        padding-bottom: 2rem;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide::after {
        position: absolute;
        top: 0.4375rem;
        left: 0;
        width: 100%;
        height: 0.125rem;
        background: #F1F1F1;
        border-radius: 0.125rem;
        content: "";
        display: block;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .title {
        font-size: 0.875rem;
        line-height: 1.625rem;
        opacity: 1;
        position: relative;
        z-index: 2;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .title::after {
        top: -1.8125rem;
        left: -0.625rem;
        width: 0.5rem;
        height: 0.5rem;
        border: 0.1875rem solid #FFFFFF;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox {
        opacity: 9;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .intro {
        font-size: 0.8125rem;
        line-height: 1.25rem;
        margin-top: 0.4375rem;
        margin-bottom: 1.25rem;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more {
        min-width: 6.6875rem;
        height: 2.3125rem;
        font-size: 0.75rem;
        border-radius: 1.5rem;
        border-width: 0.0625rem;
        padding: 0 1.25rem;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide .introBox .more i {
        width: 1rem;
        height: 1rem;
        line-height: 1.2;
        font-size: 0.3125rem;
        border-width: 0.0625rem;
        margin-right: 0.625rem;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active::after {
        background: -webkit-linear-gradient(top,#2B2448,#BFBEC5);
        background: linear-gradient(180deg,#2B2448,#BFBEC5);
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active .title {
        color: #D0141B;
        font-size: 1.125rem;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active .title::after {
        background: #DB212B;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide.active .introBox {
        display: block;
        opacity: 1;
    }

    #indexProduct .indexProductMain .indexProductLeft .swiper-wrapper .swiper-slide:last-child::after {
        display: block;
    }

    #indexProduct .indexProductMain .indexProductRight {
        width: 100%;
        overflow: hidden;
    }

    #indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide {
        position: static;
        top: auto;
        height: auto;
        border-radius: 0.75rem;
        margin-bottom: 0;
    }

    #indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide img,#indexProduct .indexProductMain .indexProductRight .swiper-wrapper .swiper-slide video {
        height: 19.375rem;
    }

    #indexApplications {
        padding: 0 0 2.5rem;
    }

    #indexApplications .indexApplicationsTitle {
        border-top: 0;
        padding-bottom: 1.5625rem;
    }

    #indexApplications .indexApplicationsTitle .indexApplicationsBtns {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev,#indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-next {
        width: 2.25rem;
        height: 2.375rem;
        line-height: 2.375rem;
        border-radius: 0.5rem;
        font-size: 0.625rem;
    }

    #indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev {
        margin-right: 0.5625rem;
    }

    #indexApplications .indexApplicationsTitle .indexApplicationsBtns .swiper-button-prev i {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #indexApplications .indexApplicationsMain {
        width: 100%;
        margin: 0 0 1.5625rem;
    }

    #indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide {
        border-radius: 0.75rem;
    }

    #indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide .image img {
        height: 14.625rem;
    }

    #indexApplications .indexApplicationsMain .swiper-wrapper .swiper-slide .title {
        display: none;
    }

    #indexApplications .indexApplicationsListBox {
        width: 100%;
    }

    #indexApplications .indexApplicationsListBox .indexApplicationsList {
        display: block;
        margin-left: -1.4375rem;
    }

    #indexApplications .indexApplicationsListBox .indexApplicationsList::after {
        top: 0.4375rem;
        left: 1.4375rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        height: 0.125rem;
        border-radius: 0.125rem;
    }

    #indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide {
        width: 6.625rem;
        padding-top: 1.25rem;
    }

    #indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide::before {
        width: 0.625rem;
        height: 0.625rem;
        border-width: 0.1875rem;
    }

    #indexApplications .indexApplicationsListBox .indexApplicationsList .swiper-wrapper .swiper-slide .title {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    #indexAboutus {
        padding: 0 0 2.5rem;
        height: auto;
    }

    #indexAboutus .indexAboutusTitle {
        border-top: 0;
        padding-bottom: 0.375rem;
    }

    #indexAboutus .indexAboutusContent {
        padding-right: 0;
    }

    #indexAboutus .indexAboutusContent .subTitle {
        display: none;
    }

    #indexAboutus .indexAboutusContent .title {
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-bottom: 0.75rem;
    }

    #indexAboutus .indexAboutusContent .intro {
        font-size: 0.875rem;
        line-height: 1.5rem;
        margin-bottom: 1.25rem;
    }

    #indexAboutus .indexAboutusContent .more {
        min-width: 6.6875rem;
        height: 2.3125rem;
        font-size: 0.75rem;
        border-radius: 1.5rem;
        border-width: 0.0625rem;
        padding: 0 1.25rem;
    }

    #indexAboutus .indexAboutusContent .more i {
        width: 1rem;
        height: 1rem;
        line-height: 1.2;
        font-size: 0.3125rem;
        border-width: 0.0625rem;
        margin-right: 0.625rem;
    }

    #indexAboutus .indexAboutusImage {
        width: 21.5rem;
        margin: 0.625rem auto 1.875rem;
        opacity: 1;
    }

    #indexAboutus .indexAboutusImage img {
        width: 21.5rem;
        height: 21.5rem;
    }

    #indexAboutus .indexAboutusOther {
        padding-left: 0;
    }

    #indexAboutus .indexAboutusOther .list {
        margin-bottom: 1.0625rem;
    }

    #indexAboutus .indexAboutusOther .list .icon {
        width: 2.6875rem;
        height: 2.6875rem;
        margin-right: 0.625rem;
    }

    #indexAboutus .indexAboutusOther .list .icon img {
        width: 2.6875rem;
        height: 2.6875rem;
    }

    #indexAboutus .indexAboutusOther .list .content {
        padding-right: 0;
    }

    #indexAboutus .indexAboutusOther .list .content .title {
        font-size: 0.875rem;
    }

    #indexAboutus .indexAboutusOther .list .content .intro {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    #indexAboutus .indexAboutusOther .list:hover .icon::after {
        -webkit-animation: rotate 3s linear infinite;
        animation: rotate 3s linear infinite;
    }

    #indexNews {
        padding: 0 0 2.1875rem;
        overflow: hidden;
    }

    #indexNews .indexNewsTitle {
        border-top: 0;
        padding-bottom: 0;
        margin-bottom: 1.5625rem;
    }

    #indexNews .indexNewsTitle .indexNewsBtns {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev,#indexNews .indexNewsTitle .indexNewsBtns .swiper-button-next {
        width: 2.25rem;
        height: 2.375rem;
        line-height: 2.375rem;
        border-radius: 0.5rem;
        font-size: 0.625rem;
    }

    #indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev {
        margin-right: 0.5625rem;
    }

    #indexNews .indexNewsTitle .indexNewsBtns .swiper-button-prev i {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #indexNews .indexNewsMain {
        width: 25.625rem;
        overflow: visible;
        margin: 0;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide {
        height: 13.4375rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a {
        height: 12.1875rem;
        padding: 1.4375rem 1.25rem;
        border-radius: 0.9375rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time {
        margin-bottom: 0.625rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time i {
        font-size: 0.625rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .time span {
        min-width: auto;
        height: 1.0625rem;
        line-height: 1.0625rem;
        border-radius: 0.5625rem;
        padding: 0 0.4375rem;
        font-size: 0.625rem;
        margin-left: 0.375rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .title {
        font-size: 0.875rem;
        line-height: 1.375rem;
        height: 5.5rem;
        margin-bottom: 1.0625rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .more {
        min-width: 6.6875rem;
        height: 2.3125rem;
        font-size: 0.75rem;
        border-radius: 1.5rem;
        border-width: 0.0625rem;
        padding: 0 1.25rem;
        margin-left: -1.25rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a .more i {
        width: 1rem;
        height: 1rem;
        line-height: 0.875rem;
        font-size: 0.3125rem;
        border-width: 0.0625rem;
        margin-right: 0.625rem;
    }

    #indexNews .indexNewsMain .swiper-wrapper .swiper-slide a:hover {
        height: 13.4375rem;
    }

    #indexContact {
        min-height: auto;
        padding: 2.5rem 0 3.75rem;
    }

    #indexContact .title {
        font-size: 1.5rem;
        margin-bottom: 0.0625rem;
    }

    #indexContact .intro {
        font-size: 0.875rem;
        margin-bottom: 1.25rem;
    }

    #indexContact .more {
        min-width: 6.6875rem;
        height: 2.3125rem;
        font-size: 0.75rem;
        border-radius: 1.5rem;
        border-width: 0.0625rem;
        padding: 0 1.25rem;
    }

    #indexContact .more i {
        width: 1rem;
        height: 1rem;
        line-height: 1.2;
        font-size: 0.3125rem;
        border-width: 0.0625rem;
        margin-right: 0.625rem;
    }

    #footer {
        padding: 2.5rem 0;
    }

    #footer .footerLogo {
        display: block;
        text-align: center;
        margin-bottom: 1rem;
    }

    #footer .footerLogo img {
        width: auto;
        height: 1.6875rem;
    }

    #footer .footerContact {
        display: none;
    }

    #footer .footerNav {
        display: none;
    }

    #footer .footerLine {
        display: none;
    }

    #footer .footerOther {
        padding: 0;
    }

    #footer .footerOther .copyright {
        font-size: 0.75rem;
        width: 100%;
        text-align: center;
    }

    #footer .footerOther .other {
        display: none;
    }
}

@media (min-width: 768px) {
    #indexAboutus .indexAboutusTitle.active {
        opacity:0;
    }

    #indexAboutus .indexAboutusContent .subTitle.active {
        opacity: 1;
        transition: all .6s;
    }

    #indexAboutus.active .indexAboutusContent .subTitle {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusContent .title {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusContent .intro {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusContent .intro {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusContent .more {
        color: #fff;
        border: 0.125rem solid #fff;
    }

    #indexAboutus.active .indexAboutusContent .more i {
        border: 0.125rem solid #fff;
    }

    #indexAboutus.active .indexAboutusContent .more::after {
        background: #fff;
    }

    #indexAboutus.active .indexAboutusContent .more:hover {
        color: #D0141B;
    }

    #indexAboutus.active .indexAboutusContent .more:hover i {
        color: #D0141B;
        border: 0.125rem solid #D0141B;
    }

    #indexAboutus.active .indexAboutusOther .list .content .title {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusOther .list .content .intro {
        color: #fff;
    }

    #indexAboutus.active .indexAboutusOther .list .icon img {
        filter: brightness(100);
    }

    #indexAboutus.active .indexAboutusOther .list .icon::after {
        border: 0.125rem solid #fff;
        background: none;
    }

    #indexAboutus .indexAboutusBg {
        opacity: 1;
    }
}

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

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

input,textarea,select {
    outline: none;
}

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

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

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

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

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

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

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

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

.iconfont {
    color: inherit;
    font-size: inherit;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.show {
    display: block !important;
}

.hide {
    display: none !important;
}

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

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

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

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

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

    .container {
        max-width: 87.5vw;
    }

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

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

    .innerContainer {
        max-width: 75vw;
    }

    .container {
        max-width: 87.5vw;
    }

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

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

    .innerContainer {
        max-width: 1440px;
    }

    .container {
        max-width: 1680px;
    }

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

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64,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");
    font-weight: 400;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: -webkit-calc(44px/ 44 * 27);
    width: calc(44px/ 44 * 27);
    height: 44px;
    margin-top: -webkit-calc(0px - (44px/ 2));
    margin-top: calc(0px - (44px/ 2));
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: 0.2;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

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

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

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

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

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

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

.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube {
    overflow: visible;
}

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

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

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

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

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

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

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

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

.swiper-flip {
    overflow: visible;
}

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

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

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

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

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

.swiper-cards {
    overflow: visible;
}

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

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

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

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

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

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

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

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

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

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

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

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

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

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

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

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

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

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

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

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

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

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

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

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

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

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

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

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

@keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

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

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

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

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

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

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

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

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

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

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

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

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

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

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

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

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

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

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

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

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

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

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

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

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

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

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

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

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

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

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }

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

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

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

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

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

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: none;
        transform: none;
    }

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

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

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

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

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

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

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

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: none;
        transform: none;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

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

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

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

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

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

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

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

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

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

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

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

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

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

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

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

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

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

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

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

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

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

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

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

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

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

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

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

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

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

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

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

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

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    }

    50%,80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    }

    50%,80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

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

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

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

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

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

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

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

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

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

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

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

    60%,80% {
        opacity: 1;
    }

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

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

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

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

    60%,80% {
        opacity: 1;
    }

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

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

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

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

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

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

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

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

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: left bottom;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: right bottom;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

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

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

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

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

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

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

@keyframes rollOut {
    0% {
        opacity: 1;
    }

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

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

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

    50% {
        opacity: 1;
    }
}

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

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,30px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,30px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-30px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-30px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,30px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,30px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-30px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-30px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

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

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

    50%,to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }

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

    50%,to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px,0,0);
        transform: scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px,0,0);
        transform: scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px,0,0);
        transform: scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px,0,0);
        transform: scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

@keyframes floatUpDown {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-webkit-keyframes floatUpDown {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-webkit-keyframes submerge {
    0% {
        -webkit-transform: translate(-50%,0px);
        transform: translate(-50%,0px);
    }

    100% {
        -webkit-transform: translate(-50%,10px);
        transform: translate(-50%,10px);
    }
}

@keyframes submerge {
    0% {
        -webkit-transform: translate(-50%,0px);
        transform: translate(-50%,0px);
    }

    100% {
        -webkit-transform: translate(-50%,10px);
        transform: translate(-50%,10px);
    }
}

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

    50% {
        opacity: 1;
    }

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

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

    50% {
        opacity: 1;
    }

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

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

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

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

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

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

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
        height: 100%;
    }
}

@-webkit-keyframes wh100 {
    0% {
        width: 0%;
        height: 0%;
    }

    100% {
        width: 100%;
        height: 100%;
    }
}

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

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

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

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

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

    80% {
        width: 100%;
    }

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

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

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

    80% {
        width: 100%;
    }

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

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

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

    50% {
        height: 100%;
    }

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

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

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

    50% {
        height: 100%;
    }

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

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

@keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

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

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

@keyframes topRight {
    0% {
        -webkit-transform: translate(70px,-70px);
        transform: translate(70px,-70px);
    }

    100% {
        -webkit-transform: translate(0px,0px);
        transform: translate(0px,0px);
    }
}

@-webkit-keyframes topRight {
    0% {
        -webkit-transform: translate(70px,-70px);
        transform: translate(70px,-70px);
    }

    100% {
        -webkit-transform: translate(0px,0px);
        transform: translate(0px,0px);
    }
}

img.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}

@font-face {
    font-family: 'commoniconFont';
    src: url("data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGhEAA0AAAAAtlAAAGfqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACFChEICoLENIH5MQuCeAABNgIkA4R+BCAFhQIHkhcbbY4l7NiLgO4AvlTwVHwUtXrQwkYG6qQkxWf//zG5MaZqgNb9BnjKJA9jy4TZMx2RjGgID/fj0AbAqeBWyqEE6YtlgKDJxDhhzXv0RhTctk9A6hgD5ehPWRf9C/1lKj8D20b+JCfvELitQ1REQZbKUJAhoAgyHZvtBHGgKCq4cI6GC8tSG6ZNtWU2tfnWtmFjfVZ+Y31rf/XW/v4//f8/Vu/+qom2obbhClyc1ejjleJBUCKra/D/V2daq7W2HKTjAB2zILkCghd5tV+nBRhyOZC+5s6dO5bnP+7N83bvVkqhWChdPECZgFWs1DpQMBiLRmQBw61Q9PM8/o2/J+0FbUEapBwHGkUJBC3RLLA4gm9/a+rdqk/DaTLD3FYhcyre3dndOQE/dZ5A1fvq/LaEhIGVxJGVMVv1AO/bLp1WUkRcCk2jmROX6v8uxsojjEBrMCLtg9jX9mqd44Bkn/8v4FweVoK9rwflnx+6Ige1Su0Wgpbn8gg4LIG9cD/V9/GFsQ7fCVSQALXqlN6nOkzpy5IsU6jIEzzCHMtU/1YLX/x+v9n5+z0JRCKx3Yd7Mz1UqOaNWGy+nNpL15nXfxoQhLaRjIGC2ywQyPYuJ80y+yJdpSsZEjYIQuAkjt0tomwfTp8iwH/+XtV/oGtTrOt1cEA6QWr08l7Wye1NOqetQXsBLZM1EQtCZSsQ1f9/U812RjiU4YxNWesodXLRpdB07lyUd94HxD//I3wMIGkAKAwAahcAJZ0hqTAEN1CSA4BNdEhZZys7D0EFENww5CZQ3IClHLkOKdVu7dZF56Iocrj2y6fSzSUeeQFiaxAEBEzN13Hu1v/41bvZCy6BCOLH5mJasS/mbek0NiMs1tye0j5Z1xt9yLYMUD8To7AwiNVtuyWEAACQOfD03nerm+cPHfnA7yUC4UabaJj7WkSIjQRs09ITOz58W03oziX6GsgnUTkcvl22afyGbk2VD8ZfwLsR1Pq9Qgj6rK0pRKg2hc7EQ5QByIWgVWpbFz8ApJKyU1e+ji1f39Zux47tTieXJEWlKavuVsPAm2uJdXba54DDxpxyPZ/8TPPjTfKbsrfH/oL/tfgd+V3su9R3Oe8mpjMAL4HMjra/PFqx+NVAe9tacPivkQQlfid+IU4RnxFvEI8Q24hWYg4xgRhLDCUiiBDCIkIHgULAEezw3/Ef8VP4D/j3+Ff4W/hJ/FX8Ofwx/EF8Fl7l+tV1u6u3S79LuUuuiwH3ITCAGHdDujpuSivSD6n9eiBexiHNtKdlzJq7n+Cuy38VihTjTQnz9jg2UWnaRaC7VhZTZR8WNCMOQYtuFTMApzIMVXAnKMHL9TbhOpwIkQzgJ2L3eRqvQc5rhh2I1IQJcGW6k0rD0ky+V1DFtRYFimSwX+E5NygzzHl+1TMRVSsEOk6kUgk6T3KpIaGDEdCArSX2g0ktiFKHLjeYuogq9I3B55p7tpCZNiYehyUfC83D/Q5DeUBJdOU6a878ic9KlpCLGkoIvKyvv0jI6pUIibIk4TzqYzZlwCHnQaIDJfjDpk7j+BwvQhB7ETLczt1OaE4d11fIa84oB3C9mXOvtWQXXxscO1QYMHJnb28oitKhk6haeXQMLhL/wHzO67g1wgBoIT+obtYwRd6LjFhKpCHy83jwz+4VaxZkxC6xwoEyvROu/ZX+UEYsge6MheOUXABAJGY9c6wAnIGdv975PK4cgt5mbIhaArjuBymz2yUkTXVXZXnNNQOPJfOf4LxWN1baNQ7vPXyUlmRQc1hEiZwFSN00E2XU0pKM8sSa/BGuoH/r6ag15uNXLYIwGM7XnwqgPsmfNIUnsDd1bht549paU2R3BYFbQZArfV3N/1KcJpk1aBG9awGYlZL5OMV6D7/8+bQoBIN7nXT18ZIu+d/yZuN3Aa6/1gSUFCmMesCVOI/XhhN48GwU9ZUyn8pchRM2QAypSHBsl9ct09v+Z/qb3jRRrxRRBfuQW5tyrc5dlR7mRD++HNAlAiHs26lDXBAq29mzjaE1AKM67e8Ll5uMIM+y42qKVmCUP8EbG9EDNwZBYm9gjpsxmh8a70ir/nooEyshPsX5Cuu2Bh3Ei915TrrdKPN4hibNPLZ36e1O1L345MTz4MWsgm+tvBvebxnd2rsFYMrGi1IfGtFjSusle49n09NTS0uNeuogdLYWRs0f/9psa7GZspamlr/R2qzOoLG1z3Jnw6o/e5DWkohb9cnyakFuyIYkkjZCByrCRxqTWUOsRpEhBo2pgwxs62VGNQ+SOsf4XEJufUTAgTa93FsfwqCt8eXP/jbvCgOjuJ32+BzgWUtFRYqoTjgpc41W+abyeLABSCE4zFLTLGC0mVpWhaqIGY5DtqqipDCgATX4UQSrGhXJI2VUzXMdtX+zqxbOMVqQbl3Vw5KPiUDzCXhbOJr9KSF5iddW04cw6dj8IyfS6yx00lxCGow5hFFbrOWmEoMiu9guHEmjxC24EkIPfqfO5rAa6DHoTcOgs4kflIQsgb9GQqGwdm2od4B0bH0zR04GABOCnELcjMOQzh5Drs0QmjKEghoYYAilRCF3aMjMOaYokSM9HUL/5m2jBpoPUiFcE8vcwjp2gylG4M4rj6TgTxJxHv6CvS1/T+gNmqtUDaHu8agxz8FGvPvYqZIvqy7UCkb2MvM0haB35XrVELiQrkvpNLIUqXRTN+I/61mGe72MgZ+O+6e0DxTn3ZwadaFaSGd4y4+DZm+Bnc4JulM0W4KxL1HCi1aravsRwv3xYFyygLB8NPaAFINKRQlsR7YPSDCH93GD4wocrjN9eJWaNnglUVM1kbXj/xgzd3E5xPbgQNEo0HzMfyqS1FIPjWTF1SLlQG+ocqmqBSwV22YqFV/DtBWO2tWIRdFlaORmb7K2uWg8UpDwzlh6JO8uHjlbJTbr0ndac0KXxSTmt/K+sR36u6gU0C/0C0HD5PIjJ0aPDEvjWIor9pV0cCyaiw6NWfr8ihsFYy0Rsk0Jco3U2ehhFozqREfV7/uJz0oaeXA/IARDmlgaJXcNdXK/aHhGIE7Vm0AazKRz1EOjFfxRPWK5BUkPGXf1+iNk+wI9VoyNrF/FRJarAKXMLMdGQml66QCy22m1SCti19jGJaaaOqkOARwpiTfHrwztGtDnsR91kwwvhC1+G+s757B20/1OWVBftpNiUdhxove4ufAeFzBsPnnPq8wrILoF5PFAj60A2SG8FNDX79vvw1BHnLZH+09kBFs0aYaQbcUYwhbfP/MkPhzu9rIfiM1aX6p60GyOswitCOLwFcnhfhd6go4jV6RQqwrrG4gZgZbxQlgDnQ6vuz+SfluSMWmyjlsw6KFoYXVsn1s2c/U33hvJPw0c+CL3cd0+50y1EI4rKfUiQMlLnTb8GpkudUJ+41pg4F+Z6v6r+rXffTwV/UI/8NR4Sd9EsiJmZ/ydLVQsB/r7i7VwoXkpMQo8idRxhxBafIbHXDCYl5QEDe1N25y8ltkDcIUfjw6obPT6I/tcjLssa63+PFdOjkUOOz4TzxQZPS0zZKD/Cukgkz+eoc4qgCOujptM6qD39epCc6c+tSxLa7pemkVTt9M3kstT5kSHMOPVM9UoQcie36qn8Qx6oQMpDCXu4rp2H0ExdQW5Y6jkX3V/pSuA712NlVV7eUn6wdpZYdt4dVf+FlfKaumvceN33ejjNXpDHulLSEcQWTHryncZmzutmuKIq6PBjbkNSe6BG8QUzW6XKiif3ey+Rkanw49SoOoacsmfj+mSHBsJs3JCrj3cFpdfrQigXqIVjopUtSTCnk8ejK8DVkJwB9xZlkdnnQXlKTlOBa8aT6y/gJPatjetTrlb+o4/o80GuxNzwT7RKoU8gs06SPMJZXAjCeLnZyF4yGSpFossB7JSt/GVlt2j97vv0LdVOWrMcQyC0pZ21UMDQeSjlK1nlUQtH7F8oP4Z3q+1O+S9XbZB5O+aKIuCyst2XVnqH8I+0ulUdoX0AFe+SCtxolT5S53Ii6D4AKkfVWRpssDgH5BqjYwCeGPx2rifZ6/+RBIMvj2YYrqE2volTJCK3XyxDVBMJtkGZwtbF5UsoIrJVzlCQJk9MuhisMrMb5I7Y2rEVb2/viRcaHw3a51TG7HKsq4SpYBnjBGsgZBnJ7wHBxduG2b5YloNNzd+0NpBRfNUF+CT0IHQGOrYDcPz7jwImp9XQ+MhH5Ifm67ZF/sXcjJIzx0uI1m2C9JURISSOEn57x9cnTDpZsLGvGaCvCTEYrJB7pQdI03h9FvBWfFNWbBSsaD4ZtV2NLhRf3o/MEGGoNADGbSnIcXMoGpqFttQa3Q3gBWjbhRl0OWHz2h0mQKJ8IidiODDwiZDxFIf/I4FIykNeAKaFF/7Mgf4AllAe+CGKEylthYfLbiRsuwl+XJw5hOftoWKUStpxapezivygwRHnBFg0YxwyI0m5Bxq1Fsw6iEzWzt7uroS5ypGLjdubNt4uu4TfFfW0GVGCK86SNLwKo5lISjB05gf/cOImeYXJVYJSqRcEUW/jH4u0rJfpJUyLwUVXBW1ilXIowzlZiQZIzRW0OUlCgZVbdnm0ZCesJM8nyboHUrsFknf1IHEN3SYNBiKuCr4J3PocDjv6FIWLzooZuYWdlWV3jP+eFkonCtyvbqEH+tMEFt49qAzcrgcsJDbRlRVictYQXWx7E/G84LRjBxmQ7NIn6zVCAPNgWt6501d+010Nj2gqKKmKbitbrg9eH3fAizwz6+kdbln69iFolKV/vpTflg5z05oVEOjKHtl/9C6NHGS58t+S1fjei8OWVN8dZiyQNy5OEFkaKFSowdwEfiXOBmy6kXeYuId3ipNAQJ+ZoTJ4HVMZ6QUuQVdrjh8EOcTe15eAr9kRsbykuGunRbN2wVtuMv4xNlyp9Rpb3t3N5jVZvydv/ABPkKckXBREJAUNqPqvNXf3M/o5XAXymqpiL/OC84gg9VeTyO9jLKY6WRaWr8yzdCzVRvupuWVtn4aTUcnG7e1LN4xYpBjaj/lOgNyv0uUWYZeWZpnOa08HWb8cdgnxP6g0gmtZpSWuOkm52wjWnBXWcsrCozJSfj6ghdLNYxUoSJkhYnSs2eEAdrJySp9+CrxWbgNJmhifGzqY10Dy9mZR4GJXSkN67+o4GJJ/Vlrz0xYqoNU9lfY2oo3kD4rCmxe/YTks7RaLNGCwDlWQNT8cYwKYJ6z+UsQQ5NnU/dHebIh9fxcOPukZB5f+soTpKm1jEO1IbCEYn8pg3VuD4CsaOKunP3rNnC9oFxbNXBm2yJzh8UNztG9qC2rS2ANRWy6oUeojvR6RsNMZhaiDJbjsOu4Q92osLBxDEcj8VpFaorCYZai8V3eJsYWMEao6QBXmTgRboPJCsdkhi0trBwwRqgsLNYqIJ2jpoWIroAepOkG/4QxQnaMLfR3mWMY2OsT8QDxTka7a+St+3W4q9DIXXd9JR1a6y+kvPAezS99mrsy8tb5yPogzQk29kEqdQ5SJOFRTGbbukOJATOhKB1GGskG0bAzyB9z3bDNy7Sq95eGDEI4kxjGqJA4Ccy4CtvnREVopCopBB0KfnCZUaiHef30wH5A4+4GYd/G1Mml+i3nt2i4TdZweUGFsTZEEZ1cgUoL8vQ4itQSrrJ4pj4EVqnz11ES7YXMcAJehvlxAC1hvkmVlGOHSt4aw1Pd1/zXtmp7vHkA9eoDg6HOo96DHkoSO7GUWBvpsbx5HVc09kx5h+zv4bNRdT1t8wM62236hQM/nbLjq+l3/ekY1LciODZyJ2sBlMQSW9VZeP6KC0ktRjVPZvQPl7WzWQo8B426xOKIEtl8eDhB0RNm2Z5yV8l7Enl0vuXs6UpoHKqxYslXG3qiXCXAS2gktuHcyHHnpHZXrMCaXr9EEbWvRdGB4Ap34z7PdvsAz6jq8BaG2b2F4o/y2tEd2Z1dTCtUc4jRD3Z0zEdHs/7radffOgxaorDfJ0CeJTe2IIPw3WEXHHPIkGsxThvmrlyBXCuzY2Ef/NlL6nMDkae5Hj/F3WTYP6Czj4QnB3zEr+y2C25rU4kY19FJOfO1CnDa5ZjMDyHNwGK8bv+ou1u+wNnNV2nUDHY9fvsfmizKBJpns0sAncZWZLO/Hr7/DssPIzFTizm1qqq5U1NLR3KnlpSc5P6670k5rxYqcDAwyXBWfe2fhtv8ZH9ctr5WaIHmceNqXHUNGbEadTeFr4xrznPui6/7XV1aHP6yG8qiF8bwXArOdNZ8Rnd7VTashpUMt26Uq4refoRg/txPM4tLqJQ33tka/CROA9MmF/7K7OgkNfR99lZfbCcCIClLSopawog4eioiK4+CjfZmj44HiuICw9TvPdF7PEjvUk5Ss4oM1YJmzjMwLe58RiQP9F6YnIeKbcafsXDcGMtcx+r16BygBWw/tNje0euMHCawQsJrJggrw7MPHWsZEKr3feduHu2n+YJFgSvPxn2FWljRHDqaWXrekYoEWXXO623cxARK55NiVjBuUV2iQPwiNaMCvvZwIxt0skSaCRPeGt/4J3kMk0bnu+lwUzDOEe9KloIXl17eFYzVVrcg4KeLL+7wjaUfEAA1VmM2e2LA1ZlYJf7AuTRKjP2gUAgzu8pf5b4dGIMMw67a2hUzbS1k60Cqjd2MupDMmDGeCEa5IHudzOCQ0nSKSDgjTNQFlXQVT9QzwWaiYsyqq6otjKEhoyh6qK7uZb7z28FPPko1AuYGhqBXUc065dZZeSoVaQKmqDKE/HJ0lEy3vIWnEfWmZw6kkqRZ2cLcmp4q6M0p+JfJ1e0EchDqmX58RJS6CPiolLr2XVUkhi9Zz6eJifSepnRSMtElWu+fUmJpKli5QoHtRHOhAW2Y8J4uhFOH++oOJP9aMKbU0jXzfcefDba9KXecIBk2ZyI7ocd4Q31/4gNYiyWoscEkpdCmSkywJtkIzcW8c1p1coYfHVo+7z9Jep384es1SvVsF0O7dLgsNTjdPChO2SSmx9FbwsIqRxo8oF3Vv+9aQnyLBIKKOeF4inlfzHbbwn6zD7Q65eNDB6srA5F3un3IYJl9hj7bgh9SBnTmi6MW3GcZ05pzRgbqz1pL83HkX3y1fcpcaF6K/FFwVxcSOLj0fMtmff7wYrzqzjC9S2Clm5Ev0HFzXLuphPwNy2Dr5jFqgl+m2F2ITVqbyTNaTfvrubqfmok4fdgiHCb9BJ5I+9Uy50nWjh9/dkEwfPAxNdPT5NnDQd5OQhkCrBajKu83hQs166c5uvTRe6VXb2xetntT0xx1vXvcNqhI3u3g1LbMcA1R8LAs2RxsE4iZUtGh4XZcW4kbJ+bBMpNN2wenGJ3vz87xBFOlKyOX5u6IVbVur1mcpO+x9NA3ZNwmxi352wBRFBF94IY5rtnTiVHTwowqE2MYxx6XRwNPPLV89VdaiOp5SMWPnGSQfn0+JGTp7SFDDHsrETlZpH9zkpHuPjd9ZnGkx486oUXDN1Styj3se1EBt5y9nQbh0jdWnscjppiFQf0+Xjn1n70GTxbGsevdBJRItfGqNjOmhgAF6ARMkvF7aDNxkqOASKnxi2kTBNN86Uh6khQo67eElOVg/dbXVzMUyfoHO+6WlEz8TUM047DbTK+7OmDVUFKhNlmbM3SkV1ibyXUYdap0o5lpJkJXCjnQRRoiXcKpMgQrGqEEzoxWLOlM0JypJi5ZRGTIlc6hYomqBm1dqUg/AGQsWevSSYOr+nNxzCRW0cc47PAjUuPIN5JqqH2Z5278dcWlisFGbEOgbAxo5rbb2KpkxwEF/K6JceP1IWruyy5MzjGHjvjbt8dqjZTPNV9pMHxgsr94VAVW3mGV2swBDPfKdd+VoTuXHzs3DQ3u9dF0UQgS5v5LD299/vChKjaXzpfjNhEOPbBIdjU/3hhm+ufziQ5HQOa+9dH+9Mv98UG8/22NCYI0miSDw/dlCeaWWNwKdJCqZ+EpeiPoI5AqHuga7eWDjDXaIkAyh8tcHbkrZtanFp6NzKOxkeP5ZSoJvJe15/H76O7lR870npm8847Go2f7IgtjXuFlBKGmwBMojvtrqCgRDFBFBSAhkb4R6Ge5CqK8QPugD0wd1u5a5kHZ/ugtqAHpdRyZod6RFU9YGcqOG28fZuHq8bGAz95TBQyutsWcaw1/R0+QKinzoqPVErVQkFS/rZKPlvMwPWlAjSjS8t+kjD9/Xi3gEqsYNXp3BuxS0MfJNHeLklYkZV6daCvAkjr9y4+D7JHCvDw73H0gFff4xlDydWGTu3zSShgRHmaT5r4kVXIwvlxSrc6uvba3gBuNlHUtZQhX2TaRORCJoqSZnBfRZZ3N5lmvpVo5ScpDrRnaTvbHFLdWIvxSfk6ifjGg822V9MOEl0qWXa5g4y8uaTZiOpeEgqoCTljYPt7ADNE8uuXZV6wWN8O0J99ppbwwL5/JQVquFqmaST/sk2CD5fsFEVXTnKSfnQGvCJ8RzdFM0Mq50BPpUecOlm2uuKI/Xv4k3txceHbVeOL5iefzhWo6kYxI1NFtY/pdcZO+vGh8jzq1CPWZA4G7vd7r6A8HCQBydMkD4UMdQS2kRJdIIPQGR3zizfFBcEBWUaOTRsVykE9fD0bUfmLP0Va/Odo/aYogZR2rBneU+4NtIWQbdLR4oWvv4M6jO070RnqJgDTmOT22Y2TSAhgrwq8OHbcoIjuE1khzSD/W4ZpcFNzephVzl2l3OVntvRnas3C3FbWizpq9zrSrD8TaFefnQ3vz+iE8F3rwnGRxFEkfsi0zqk7fzSmztz/5gbnRvLbXk2CSEs6CQF15jGyca0y5W5LsnPMBYzbYlZG77U1zlTr9b1TDs/IsP90Dow0ej2oYNKLumCBXaTZ6BZSaxVRqcgKVLCUy30fcB1lVAAcdOa3wndYWuViKmZItD2gss6toZvtJAJ3Th1MO+6w/I8JpaDNiT/GHSVJ4Hya0F0gyS9YoLYBPci9YjW+6jQdi7cYBcux2P4j3VzwALNhHgT95u1/3LckM87Ij+EKXeTZ6ZnDEjBZU2eZT872DdlqoGGNghDXe6NGPgQ5He0Dk2RVbeNY646sZsJpFrrYbUm+QHP/ZeEb1OpLDja6WhKeRrEAO8L3sGDaawMsdowGjhqzY8ibj9vap9rnr4/mEqZUbHPyZE8B1V8WgUrqnvPm1GPQufE2l/YXFpCqc4XdGEEhSBFdC1Z06bOtedb0LPWp6rSOrS/CNAOBETlfcCfe324aXvyRT3vxcDFoMeha0hmmQtGCS3cUN/bVGFqtSoDyxgkAMTjrJXvNMRWfnBMOo8wtcoxfUSJyaGVL7RlNHLNKS+NDgTUBNseMY5kCxb80TpVuDSoVFaEu10s9AXVjqhXYNk9o6FOan1qXGkasQr3X0mboPvLhKqCk7FcrUyqZqVcbl9xJtQf16TyG5u8xJGjhcbW8wDV318jlL8lJmMuz3tWWD04D8Xpkn3u91EtiyWcSPmrblG+Qsk29t8wZ/0JTTkFbtIlUbYjoSSRiT97Zxo+GYHvN6ao1D2Wn/lKb/adhpIeiz46oVueNt99fJ2kivb6joDaAG88uXvCPJM3c8FHspYDXm1uMHhyLGEfzeWZk9MDx++2OMGUYmWVOO9ApIo0yAVgb0+o6vBen1QfNg21Nd6WA1aZqEO4q1L+x4nLMTJGPg1ZdStjdNpgeAEo0oc2cgVTFiT+68HJJ+++N1TxuMKhJWEOUVl81nd0IpOZ4N3XPe99M+y2VlqGme+HBvedyFOOcHH3EwCm4tj/a1kd7D+SVSKZcQXCCZcuV3DYdjWKKe2lfKqLdGYjK0ZdEIhtGIi4XySVMCRHGoaUgASGpljh5D+Ezbgf0bBUxT8M8CD3CftRDam5RSCnEiPImYeka7vv7I3rj30/n++r66/s+PPYnWYNBWtm06zLLFnR4Nlx0m9b4/8RL/wmdWmKA65hNS9Yss9dTIu+Us1nGix4LT5m6EpLnWuBA5yG5+1a7VStRk7QqQR6nLRZfv0qfkdVkEb6L1K3LE2vGLpNWfgfoUZhU4Fm3u+26KnnOCVfFus4zuyKM6uc2OhF1/vx9N0nEfMw/f6YWBSU7Rh/D6aHhfkot0xPcOkBuJdlD7l48D4yUankecCPhy2CO94gEuEhhr8/kJgyCdjaJpNISh3OxxUE/6s7osQA6WiujnnwrPozgl5bNwCuSjcFDOv3bTDh+DE7jh2ZlVGh4lYRpDQzvXdSFDm2QCTaW226vK8AHztTv5VqdME+OqC6EnmlsJYQkqNzHf7V3v2nDwGawAGfoOL/AqgnFdeqzHeDlfwDCSE6V0MhhwpU1MHYfi7P6koFeXRFHDNiS7laB6caYPKL0QYzAhtaz93F6yFHU458jk0k20T15Pd1HtCJNrZ++/G3Hg6/wGSB3wyLB/ZUHHEUdLNcPJwyXtg77V3R1fuLhI1wXO0Iq5yz/7742NqXqEfw76NknFScUZQReCvBNncV+4sS0znMnm6K2rkF7JpAPCi6IYfb7r41FIH2qiZM/SUJTwSj4C7wf1/jYxiqoNccCvyIxETVMXA+/AjKhcE1mJINMbMchgmDxMUtfZAu5dPz7oH3Sfo4vP2RQU1IpopdUOO8Ug+rOoFLhPXMCkazu/8Ihzx9h5bKqR46mlE6Z7XhQEjZP4xhgE6epwg08tD5+jx6J21I2GszVIOSVAUxgjZC3SzCXNcHiudlaWy5m0DMKpmqY0TAdzXYAYbpqKFd8hOFWqfO9fvqLj1QMYdW9ZicdinlsSjxvl9514MuFl12e8EkIveRdi2GAYRz8g+yva6sHd7epSPa6S+kpqM3IebAt0qrnLl3MJqQeq4nvOT3nwYO1/xOybMowC9Jja6Sa04Xc1kN+QJ3287I3FdCmhuDYoFUMiT2CKBmSiA0dkFwWX3d1bjG1JJtuuf0xuffRtNfwI9khdAaPZtndLYy+ckgBohziXuiM1LsVAGpWs+dOIc/PEU9M3ZdJwZOqlmKuIwWz+I/8jBRQkCMCDtNRjuVgQYg8/rV1ZAsVKSJuVmUmBlQwrsGaINpVoiKX5rAdNElhgoMHByQMXWMuX9WoxzWfErgUFLgoTZu6/zAzdAtFNzJTIWZxGF7BUI01WET/f/Z2hnOMktwyBvff8+sm9cd9fUb3T7eSzr0aSbCo//eRQGmL1+zG5hxzfx1HvEmfjpAppUso3/jnqSLYDfqWS/y5xRzDTaBekk4QERSkQGQaEcqjCi9EC+v9K3Jd6f3+aaPwB6tJOMfjxyK0Jk5a607WOI6t3JO5IUWa6S76VNpX1LhwlpBx0oNfHVck7FW8uzip5mRyUPsBc1wpaPvMDtKo70Cy/Q1AbsqJ6993B3farSkg+7jp/jRexCjZZImr0TDRsOQ6lGhmOFjUuM2r9ZC5v1qHMXiHRRAc9fUBINL7oHM8C/Wyb74w8H6x/9kzokQleWpn+tqftnFP8YP2tv7X/mDXIanfMOtStHracIqUjDofVCVffPGDMWsPrLt+SPG8JSQ4jNZFYdC4sf6uL8fEGjV5805GpY+Zw0JEJ6K0xemoiHHjhcdj3E3K88Ws8aIaZd/rFDxgj5eabSnsGczwISQOVk5NCkeTF3GEYQYtRdyAJVrfHoJlFDCOpM6VKcDj6jnQMof8XkyRLfz+idJ502klcapNX0MlvVMxa/MnILuQYFtNxe0ogJ0byXB8v5LI5SixnKcnTqDtXyeYlCptiRk9VlNhL0X9ZZmn/5pMhy52e/XkuWVLyQVJMpFf60mPRAxoe3dFpXYvMhUXE4t1eQ9YeeFcJpjm6ZrrdvQrXZ17JCJegPTbcZUUGV/qPz5S69Kx7+cBgWD/51ghm0pWZO5cuy6xQMaUSdVdpalBz5B8saBKnuZjB76CAT8aJkWbtMyyxcVWp/9e22QsJsJcOGuavG7GjuKZOkohe85Pf1qO7PlYiKZJXq8PdxyzJw+y52ReOxO3nDhWObBYJJ7I+2mc3+tingppCK2c0I05myDD47Y5YDU5vk6L4hlhta/HVi0M/xvOvraqohVXcV2e5tLRWJz/3/BxASR3MzoSe5kCTUa13e+90Ozf7XJtqfkSt6frbg+0DXNLJHSUSKJe7qDN/cXc21izECySVu6A0uq6FwTaA73jfJZIqFVRrT3d+ofGkCSXM/DY/jOdlaR7fv0aNNCMS/YF+of34FcmQykiWcEqkmWzoJMM2Cf+TQCiVkVLzPsguOibvGpvZlIbs27VAmlsPsU6/VNgqLxtbhEieeJROGsus1rQufdzemt0VLLSiqqYWYF7/sRUxmNuHczFIMWqcxRcKvZyaTocyZqvYuC1sZ18o1NkmgnpdghEC1MQ0KuQWlFzjl2O42udY8gErXyavJU8+8p0eSw/CJTm2ElfJH6YLFVhmj59enLSKZmZxhq4Zc/Ctba687bZSPsnp1dUZc8aqyu2Vy6U+J9WiVqqZQJOyZLqmk/B51A+IOWSrV4ZEh/Gp6WgzRXFkZA00LSjk7i77ITKlIkxczyrpzMSWIgSWLFkZbaRQDbepkSPdvslIu0aYbZ64AjXIINbEOBXozl0n5jbWgnXNYW0r4qMIGFJwivizVB2PYdOIbhHngEWsq6GllJCwmnAe5Bw1c5L7fYxS5AQtipqhi/WXOmsyqpoEWY1IssT3HgrGR3FWGW10/w9WyJfLVVKd6J5ty5+hI33jD2FT7g45nw7MPchVehBK6OulU+T54etQeNT7fPsHN3rGnI/7d+3mi5sXqg3F+t37PyJLt+j08+eD0jFcIJHj0GksivOy2q+Yl1LBPbtxgd7T3nLbnqVDWKOnuVntuzG59dB/cWvzNo5684HCeW0/krAQSJssqZKbig6dEtqEhaU6/lGa0hs0W8O3Z5/CuuJhLUs1TaX2Po9/SZhYPlTxB5UJk1YfYPXDKrzlYPGWzDNosjMwqUjVlduHr1SeVW9dfO5WpJS3H6ncnn4eX90fvDoLiqt2jFyVfQ7etvT8bRiqSj77kIpgtxdJpTm0r4cXUlAu5h5eT+31YVC2R18GLX8EV00LvqWMtYfuN7UfNCgZFMWMSvDTbhc3Ix1XytEkhgdiRumuGqsFRffc7nyhYlC/Xb5Sxap81TTtSaOfAg7ZgrdWVriFf5Y4MZtP1e9aOY/3iT6at6yKQ0c2741wu2yaBdxtC9nlj2vBc/KOeMb4UYXtQW0tnvv6e4u8I9E7m41e75+a4w1oqHu6jW+yjhDf14IA+pG2/zy+ftWwKaEn7f6q+0HzPNV1AYr8/s4omgz7zX7QLsFwGvTYMcqZoSbS3cKuOtfZ75DBkfJuXi0zZaZS4xznc6UFv4yHeroX1s6RVxeGgNw4saZYFs1kCFsmGi0o+Csms+fl46Ub/579Jn5g8oWnrs++9Nm9n01+rByIbYnGE8eufvee1174+zgeeiT9/9grL39Yzn37ZvRjGJw2IzeMDL18zxMPsZf8//svscZXD6PX/vmv55++Lff//+Jf1GBfBhloaqjOIGhVkbROPtpZngb/QLmr0kHmFPF//yxEhVMGpVgfpZxc/SWdAy1Av3a9VMX9coAMvadTeSTYNjomzfaCi0dfhzcc+xLXxjbHBZaq6BAd0tOHGx0TmO0ppD5w9aNtNOWa8ygxNbFu4Up1KI5JlADR0IhOV+5R4l7ivlY3bPAod58B+BwiOrLxtlKVhTcasK0LFuBd8ENEZ6ndc+UZYtoNhfjLtQt/E+7KNBBP2rQyejmM9c40pBRJcza5p5Cm3ZXupmDH9QxOL0Ne3e/ev3yZDIl1RhuLlPliv0fXe/DCYJh9L0nf9mFmI/rtBEJpb/D3qu3Z9f8GvoED+D/shp8wtvVSgkB//AzPxaHyHrrurfVtWx72ZyWB63LitF4Ijmz383pxsvTVq1MlzBd+I4Ob//SEUs/E5lwxXamwuUcDoVjM8EGBg2D4YG4Tujl3+EBtbezi3nMIL6fzIq7ovJMX4twmZm4zuukQ3HEuvHptaEybAqP1DnOLeqOzO4bjrcW55oLAmvopcj/lKqWfPEURHdB5q8Dtk1xvbxP2Duyn+mTt3fP63q20dEKau+raTQco9M69O6cA4zO+M6rzwIHO6177Gc86P4k6kgOSO3yUOAeduXS/qTwheeAHwQ8W9k9IUIR+RWRyte1PrEb78baqqClgFSEmURHunzRjhcBtOU2wiO4NqFBZuCU01DLbgqVmY5+wVt8YDicmjRMNZipo0VrMb8VlG2DVEeawrBz//KC6WYVh+SGh+WGFYKaNo4IEhaxH0kl05HyMrJZU4Zxe2qv1TuJk5en5SdziQZgZYBEMgECT0AgABLpSiqF+jtIzVmJRF+Tn5KgKJLGe6ni124Yow3u9/gEHv+lL0/ovIeci8hQe/ceQfYOSgtBQAvrClsFmcpSr649pqmd891q2DUTKpsqTQ6tZLOPixUZWNnvSAuER2uzsSXaohN/ORcEh6GANSZ18xi5lFcI/NMbORwpdcXtseh7LavdZ7GQPJ8e7UZdfvA5Q8kpIdlBmoH9WoMnOy8b2Vu3xG7Y2BHqPkq7A+mMu1JPn39ufu3fuLefB+bb2cBgvDWljY4MewsD8cQpswOP9LlW/yTEG/x7KgmcNq/h2ZE8HZOC3JONGtltVABUKd5Etv6Bq9F+WdL1g3hucUFiB2rnQ25Kt0oSdvwulmwcWgncUTwFVAK6fI+4pTXAE8RxeB8Igvmg96ouPt1LF9lnjA3gqn13RKQqVNxAYxAelp+pRnmPUNdQxz60xF1WpKuDvM74d80lcUuKVcMIaIo+8QDQY6zjhKBLhVzjusmMM/AE8xvF+BgK2NZOnlEZ2rSzui5RagBt927Z910YGVa6rwhd8+ffL/m4AgPDa9aQ4d2akvBn+pqMlVTJAA1pi49/RUQCGpLXYeca7jHmPucQ7/OXo7PiXQ6DiadfC+mOwXPaMiVVN6S4PEl/8ATreD2priVnzHgPXMbokapLOY6nnYTK1mx79nTZTNlPOA4JS4L6cMkBZ7g7CKNxJ8gwsliahQQ8zyJNciuUWcPBADCDc4TcPxPv4KFTenCHOo6OPwid+pLM+rdNg+FDJqfzAOqZixjAFQCTyheg1C+foBi0Avjfv/7WtmmoGqWcXYSi3q7k5yCVRhlBS+M1Do038TSFkcX+Dusu6cocIu3pIjGpNq/Z/csTxHJaeYLzc+YbzTBkd3ZhNLioAQkhKEbmilPesfMZ503GFYGTpc457IHyMAaWPajNVwR9GnKNCqgsimyxoaWrUyIdgVWbto4woo48TeDsCvwRfsQJ+FDsG3w53wg85AlvKiGNRQBBCjZkx44Cz0d2A3h7loVWTLWS11roK1R7ekcyifycRQji2rFOFUWPomHU+yn66baCtqAurxKr2v7FSJ6hFUv+tezMSQ8Qgm1na56zfWM+1rCIlrDEuRSpiGrEZ04Qp5UyV9iKUtl3iYeZc/VRmwRlAosvlDRsesMbY5ojtB1y2sx5gnj3ChhOAaVQZpiwrs8a9Xz5vLD32QcjLUYa6pGmkojx2j3IJvLNHYRXB+kWm12PgWHs1YFza2pt0HGj2suJH48fjpfGaePD/ZWWtXFE1X1FdK+tSFXn1fHnVyVdF1z+Hs1ISxImScwAKyk5xfE7Vfo6w20lQW8qV5CjPdWpPFdkj9N/5JfKZlkqZw3stIy5h/j/IGTxRvERXbC0O0O3fv5EHQHDSCo60lFOaOm4tjSxl2nX7rtZZu6TjpUH156jYLwuPhxb/n2oIcnzgQqdl9UlXSvkz4RO4CSz2kVlp/cv3L31IwX4/m2ezjoXEROrXtM4aB/pW33FfEPl474Y7d1csH1B5xPFpBupq/3nOYilZYqixfzxfv1l6cN3dYlWwSiw5LvobKtS8Y+jueRCcOJaJRGY+2pb54ysxifj1RyYoCs8ry43Oz7AU3zgnfRx3ZvkZsKy+IbXE/8a1lJC+NbuvPapnmNH8HB4qRgaue7nz41/+x9P4xsbPZ6vCT3tuKV7hbxgwDWZ5K6CVGaSE+cykOIZSSvQtiWpMn1lUXWEoDxRDUOVuTe5tNwA5We0n8Fsiz0l3u1ZgW8INke21NZE9npArbfKvw2zR9w8fR4tE3XKMHQOKRdKRi6BHXIzUHbgFSKwzFiq2xdh+nEXs29D5m95E3fHVpmBO+tK+pSC+CMfre8p+2u/nTenfxvWRj0Nw4f1PkgdEsD+vnvSTT6g8ft1yCI5/cKeVTEIa7YUcl4g9RJdR7pAf/xe2kNCiQWnPRjm6HjEXui76w0eKp4SnrsywQhiH3ACgQluNW8O7ajLWUPYYrPggsoxFmcPmRYuyDHiCFXIKQzdq1bizBqyvGjYitc+RCfsMCHDDMEQp+BGFbkxkKzwECvfj7twdRflBLth46Zy9+1TfHL/7wqakaXmB5LrvwKhp+qtxlcyYlh9+wrNi0a2xgxM/PoNnArTt+Ux7QFMDD50H/1rODFN+5yToH0LvC5hkD0dSNTXqwMNJSP8Q+uABfFzFNfBk5is9a9bb+jhlk089ncrNGtCz7wxswGEXbAR2xq7QLtKNf0477vnW8zjt+aEi7GH98DXpt19dZi5kdQjJQwv3ABuu9DJrNfNYYS4DbjVjNQ74dm3D9jP7sdNc6OBDJb0CwKkY//h3CVCh1qJ/7MkJ/vZzb7aWRZaEh5dElv2yIHiErX8RfypppGoUcp4OGAdsTuFM+/xF4OpVsSZiUFlAUcpBMC069Fx/XubTPsjpy463imObLWsM6ugtz+6OgoDAOa1BS1wmXDxcJ1y7gyn9lCXOIQdXuCZhsotdEUyOeC/eCkqDFdIGmW6FQCCtabZK26BK/ZxLZRCqHijqU890aaAHbATWavZ0VvCTibOwLOyXzFcu4K9kl81kw28RHHhmlqUHtkTH2tlAnFWW6lXSFHOid4I3T8FXJSnkDb/IGd4NYkdaVeA1108bifAvGFGKtoYrw+/D3k7lC+GiBh/XmMZQi79B9NjZbe6TFzipTOedAPURzk6dpU6aqaJFM1Ji5wVm5FzSgDmK+GqlRxPU5uTsep/73VRb6Kuny13V9SGqvAYLWsTC+lB1XggvwBAw4186QklUInB5pHwcOII85kBia0l1WADUDB/MDDqdYRHax2mI48YZcmNBOiaDMgMCMoOc3ru+d+J4q1TeyUPBW+0T5EFZXPg51Dczpui8Zto0/aWmafu09KljiQgMshmJQfDeaSSd9wSmHQ8kCxP5gkRBSq5DP6rfIZ0bx4mJ9Y3jjnIQPEKZnsRzL9GAJjT2mH3JVpA0G/bMYdh52GE806KcHEaq6qyWsw6q5i5l6kwqmxdQwD7gay3Zu+CUjLtA1aGa3+WReHIBuD5G9i04eWaXqjOQaOkMPRQ6JhDoT5zoI/U9etRFosOyXLgIqIzy/AyagdrZwNSwEtJLgrMDM02hcxEfceIOY8FJNCNF8+y3VzxLC9nNTPDSdDSkUY20vP88ZpxG174RJdkFw5fkfo7jGZYkGopWpflm+N0w8qAiifWP32sB8Ddg5EY1kugkgkSYLJScNXYrhF4n3aNzgtCTd1+TqKTXHX8aw+I6//R6KQ9n20fgJuMxMehtMRgNZtzFk2OMkGFlZRPGlmPlOmDjSgABqKe40g/LPxgZT1H/Xq7JDMl8TLM7Gl2AFqIt1FTRVz3oHxV/WBX5s/vBD8RO21SIJgnkADU035bw/QNGGh8KdXKyDYnHyN5/J6QoqRxIDcprhkTZ5Nl5f3+AdmaILdwb0NBMK5AC0xIZpGjtTJbutS68ntR1epa6AdpAEs9jMHzN7gsZ7BF2eavuR1VHKSKqS+VtJZHhVVG5lEJybtlBtSo93bFhgZMElUrVowTNTp9KdQm/cjeT0t0z00Q+mhiOHzeGx9H6BcuTW1wmq0SWpOTs7Arvr3/QliQnhJR/+/hqTLOaKtafa/JVKyOqS2XS2BoDPjrOSy4DwRusQCKeEEuAhTL9eJqmrSNVlpp+obz25EgnP+YLW3/NY3g/ZB8E2EUfqT0StLS2LuPyAPmvyKpcyUNbmH7Itjp1x5EShxlLAoGwPlGayWbME2jHbrKfj2nMmiPPvW9c0oBQq92WLWcJcoIitjLAFGA0TirwoQTBlwJNDwMjmn+uMlZxzTO7Og+TlWTxH4czeRpufDxXwztkQfAIWx8i40BBa1JSevqOF1Z/8GsqXy9KFgiShPqLAwgeYfFCqihJa6IB0Xdw3gb8gtXO0aPI6B2zZj/210ed9ef5SnJb8Z2rndW/OatXzzxy3woOpmyxArYup6QCbPPQLbFJUGUZSts9tlWs1arm7rMG+bIDrfaHuByvw1UDfpVWhi7KbDS2+w1XrdOpgb+80m8nnE3k7YSLcNk4EZy3k8iG+40CafP+W8x2fOD6wJH97+J2Ra9/+7/d5o60+/cq2sG0QN2gUjUsUs0c2rdIeVTHRclCYXK+BaXy0YIJtWxUARpVKDGIUvWidHEhRkyXYJKjKla+Kh91shOmyHkYCjCpckoO6fuDPE+OFF38VAZxM27gFi+sv4wS3L19gT4F8RN4fgl8tceJf8nV5H9PeKj5Ic5e/meuvEImq2y3kQrpvKjykSlAgDzJPrdpj5n/phlb5u/vPHBm34KDmxri2K9f/YPEIAACQ1wdJHpdlcwglwSO3uME4KlemA4sA9uBEa36p+rIOnFGJ8bLOJ4fejD16fUNjmAMkftD+8wnp59chBR7iNxFHmLkO2T1UMOU61IhcAOEKb/HQVAzio92w7lh/+ZP8adv4IEfwOfUTPttzlS0LR6/xD/ibVi4D87AD4V2RNshc812sn+85jQHQmwdfp8cdrBjt1S5EOueB+LQStQwOkVRI1X3yvCvcgVQhwWoEZgu95W3aHegtlYIUaKH0SqAY9vmw73aKtgQW4dh1NrnVUve1EbQI86+udKAQaH37Roh2mGgG7DunNt4eU9gRJAU9KU/lMAloAbc5UT6+qjVPnoL8vONIIlJoJ6oJO0bZiM2kBSfslgW9hjbwgr0rflEcSLYBZoCdgTHI/ThAEHVR5aKcP48W6OJIl24MB3by/d5L3ojfZqe5vqzHlX97GAbAkSUa87PKyGwCCXt2t8zwiDAQuRx4+K46TE+SblujT6KZTYrDi9B4Qg8/FHcfwgMCYNgXvByXmREaWlE6wBKtZLPZ2koenU/pb+9XcyE9u2RkAdqamJjy9zzC1hLIfYQr0UlJYmu1nwvlZdapyDkuuurHLajxxyqcj2SCIrwRh6vnzIMqNDIMqN/ukSS7p9ZqgvZIYkOTVqatgaB8AiVrjSHPK5wHcz+tDD8XN2jy+LlqjTfGE50lE+s7y4Lgkeo0lS56S4/qjvXNuSxLGNZoLslFmfMs43JKUPP6M+GUpI3PlPH8caA58ONm448eoMVFRwVD7eQmYLZv8Jx+QH6geWOK/Z71wmcPrh+cLL/NgNBIKXXYp9gZ11W6lTjdEdGYscbOzfmFLn8nlzg2eo+J9FSHzKvPjgx38Pq0ZpYsIPwR36/ZwR7B+fCKmQjYfPHJ5sJFPIpMr9LqkvauaEjJaVjw85cnaCfT75GJoOGn1ulXxE1f08uesQmnx74poaicymJaSimEpfwW+hdpMzjrzdVidJAKRuXaHg8l5IQXsOJahN4f/TpXSwC8hZK2GOENtP9Xzus3UWcESe0nrWj2131WkW8juon/3uCvObPTvruUYhg3JZme37xJ2W/88TjBtpYTe1Rz6M1dUfo9Y/HkOvRZ84wv7uCP6y7dgEhRgiMT7QbuxG3C1SQDbsOBSjkAZy/yHigPMwO/u/gYDWTGi2MAVQQRV1MbT67EZuO3XjznYZzrMTqYsaprxX1FF9Jb4lqHTdfpq/1CQfyyUllZ7V57cd7Z9GyU6khoZRjIBs4DyOhdl4ojUZaniXVaKUACUJkWq3s90lNvDPDHuo87MgWWxoG6YZKHsU+tHPPuJY9PowAqaAc2cnZhB3x6pRtYy0AEadiV6ITDt5xJNeBWkB2/PN3VNzyudpDlTLiz2C3TSRTEuyLzw8FuzjTPsWelLuGm+L98MJxpOGABiPjr3JeRS8DjJXOKxWlQDkPOV8qiEXj+jAgEWy0cOW8cYYMVeG8MssDkm/OxyGIABCcsHm6digTLJ/2kfFIcTjNm6C6rbE89yS6TstMcRNEO6X+F1iXnDQPvtnkKN/3Te4Y1wKXZ1i6jFEUuhoXJ+VqYEU22hZLBy91rr0DXkvUyPnjfAJdQBNgBNjqAbe/uR+4v7jTCwaQZQdI+8uQLmPeR8f3onb9pP7chSLQBDQwUkmHVSmsMAXMqqiC0ey+NHtmj6QdfpP1n/q/N1nPH99e5/CGw7uACP7vQo0dh9uULMqxOfh2vS/XC5LooxZPyqEtdqY2e/zkmBIQn15etVX+D8ITpyyWyIiSkvDIBZ50WBV9z+oymzIM3fqd/hmCb6XvLgjncKKjOb4XOWjIdLhvFMCHQ4J0X+x+6av29omW9uLRfqYEBL92/3yNPfdhRqCgmL+KUATwZEDsye5/EMB8sDIdHcVFDHFalI/SyFlZvyggWXKLgSMi6s917UVS3VKS3QxEGTdKSJFdmgnruc0eXyXz3aJzi3OJRVbp7WW4RAKi1kEDsa18d79p54Z912qN7oTfPdl+QrjzrM+XZT/96NOjnc/BrBmjb9weklUDm3dmKxZd0aHESi82nrNcZgcUyFA8RHuVl0CrsrVzfOCI1bE70w29exQ/ewGWxhC+s1fBr/RC4X/C4VkIpGRprULldCol6DdeVbk/AwqcTnVWnGgXVhQ4Vl1bUe3g8rRi3a39W3DBU76sfv64CmV2km2Oo5y/ezQyTPhHRZxDuM6mOM/zd46dFM7m2n+UfzhPHTvcg3UJviUlSh4jwY6LVqxXLHgr98HOIc3BTqZiTkwyHzgGQ8n3SWKpxrMybld8QpaNxJAwyOx5QqMFVvjrBc09ig9CbrJG8qwPiFNFojSJjWTA1JeY6+Qn8Z4DnvFPyMuty1OsKe5Pjj9iS80IDAmLNM0zI2lEOgYKp07gfcD010pecEgeaAjOzQtpsCB4hMaZxzY7TJZMY0FCS4ognimTi/TITuRreTwtP9GE0numoEFcTHNzzPKmqJhGSIzd2dajTGXUUEdPMTATMmtIq1Ckp3QGnxiunT79PkRv4m881z4fgvl66Om67ifyzU6ILeS2Q1HRpQ0aWgItPV/PSfIWRAmjU9Wq2XIhxRjSKdojrAum29sMERwmPyalpCfN4Mrx++jf0/lyKEzR4esWuzi8ZH2jyMf290w5DFBfPl3uEj0rNMoyWwAj3bPCPrdhyEDjo9muIfIWQ1PssTXRjBivtPjOoKy8dzqIkqFgaBtUlBIbmhN+2acXDLucBPbpE84Wj0Jnl5XklTuIPwhPbPGKQoq3i/8Wj7mKaLtIsVv8PhZaUyBQae+z8vTlSYVcL0Hi05OPEYd8hcs2i/3eTUFp1Xud4FbrSVcmytHWbX+PzqoDU72njNFLvDvlz2hViaXLITaMOae4RK/fk+GoARTUq/c6z4cFUtYCDXaHz/3Ehcj/rq0j3y12gFCh3kNWOPJUNQPQq4cQDlUgzEx+8fSacG5MqX+GKM0gzpDcyPBPE4vTJBk3/I3itDRRhqQkZq6Q9+KphWDpcwvY8DaTpy2in6H1OxJAmyUXzDxmQ4cwbP6cKZBngoQS99VfJ35aEDxHhkI+4Mj6X0J/7X+hRp7UMset5uDAgjBStBVWLa0I1xaOhgcL83ZhL9oE+GbGR/7cQnZh4OSlaQpQLsUrCDGEpWpBAiGZlLawLqhUnGCKSfOuZpUBYZI5PqalJabPglx9pvCW6D743RVust1Lu4OvIGanrI7mxvKMO4zrjX7xgoQsqL1ZCiY6/za532ien8UOhbNl/hFdxTGlCCDHIcK16/ucAn3d7CTpGZKA7iJqmtg/1QbGt4WjxtBRYMnA0miAGiZU6TbqgPde0siNRa119Js36WnfD90YubBM6bMGUxswcnNha534xg2x+vvBmyOH5yqDVgMJFBqUkZuRJi4WUO9T7+XmUie2DhP565k3GDIdQ35eDQ6IL1wtTbaF7+08gOqpm1PXgxp2xu1/vmql+wr3rdfPgpCPC5izGMlhZcmYAKK+I/VvytT2hgnM6sZPTQXzb6CrDXCoI0yP36MbJGEwzmmq13sWevsPY/4n//p1tO9WzHrX4WDvV9VgVzU51wFAMKyZu1lbzdHPT31M7vQeRfnVASTD1LlljgqY3ePnsmV4oD/YjDM4BL0DFMndtbXw+8t1j2f91efJa7MYPrDReVM6Pz8dMDlsU0zA+3rgwaTiGGw0UMTQQYB1s9fMwkhYtLODFma7Y5n85SOUZ7AScKioGaobM4TEBoM8uSiu+6nPoxR+VqKgyn5HFTWR2YqNucuM9MBLzPvPVq4ds9EwwbTSR8n2ViV5K5XeSRYEbapOC7/tXhBYEGAJKCBZkFuPSQuyIvNSu+YWiNJKUeVU0URq6QqhKpib6zUiz5IVcXUruB6lVbClTKaMLdeaQixcbXwCY9EixuriJoQUmLQj/a5Q/ToAa5DuWb2iaP7KyZlPnq5dTJ3yNBPkvtWF5uunWDEXZmzr4FQyTbau/tI60bQ4AbDjAoA/IImJdSQ6qdyd5l5LEstn44KSzrQsmFPezgmqAIHyC/AxzCV4i0MqKHBoPYJjx+ApEu0Wg6kwTaQXCvViw2WxQZiiF2nzio6IhCkdCx2OYiYcaoNzArOzA3OCXlgQ/FBQzosg7Btcm/ebITRBN1KfF1LmQbPKe2OB8Agn1IPs7QlhUcyWlrEtTkWYDkRrC+gNyMXqNVoDKNALkwWC5DK1npwWXky4EACyoDzXtT4kLyjHHJQfAlPEgipTYL2XHWh6ZKmWC6F4TAL5ZwaZqmwtjhbbEkm6OC1VlCG5xkRapqLSrwNIpYnDicUgd8Tor1tcoDWu1ZYORHYtdsc3n12GXXD8zlQQveEqBC05d1xVpSpWSewVJmNhvhgmMRVsqsQxd8EL4BC8K74tkZD1rMbR4mhja+dWnei61ghvxGPV0JCqTqNx5HoLU38C0Rkh/WD/sGOkCyYxF2Cw9CPKW0AAxBvMh52xJKzz4RrScR9/wX9WiyyvXuv0udPcO12m7wKL/nz1+pXkNXWC+kpHxa776Fro64RBBKiGFA9tHLJcj54CqX7jRr00VUQKIgucVGlebi/EpPWZGA+CgBVY26Qyfovk0jknWq3j+Wuw4dg1hZGtQGqm1tsqqjnYbJXS347jg9JBcMZxf4bb8vap5VrOuuTQIAlND/7ztrCjfyMKxwj4eu/gukVxW43y6iRY99XvcpY9w9MVCWzWd7bqMoI1mRXy7m9KeqqCryAleGqbWrUZQcnpa6oWD/7hY9j5Oz940aZviDK7HQlyDSOJuT7RK4GhUfDBERZjNcNmDTZFp1FpGSnMPSlMLUOjyl80NYpdY8OaCJEVYvgaLleTxdMwO0vD07qxZx6PSauCyWGt8laYDFYNZEJ/J9TFORlbkVluD9z+cXUdMpFb5xovLhuUGMRiQxEHSxXhr2MQ+tttu6qQrCBjlsQUUAV8GvLRSZEJ4dwMbqZNLrQkLEOWazbFxlYb8+H55QZZpDEtLO1qFFGx28SWslhSEM+USlnxQMZkS0EcSyFjgaBPnxDOOqVz41dK709JYaHyba/z10aVc8KesZguqlYnM2u3hm7axEzzgrhPXTFjY36T+xvLE7aheMTH/d5R9xIDWJ0iFQg65fm/V9WLmGX7O4wE33GDpR/edXDU9z94jLHjwNMGU1nec+qLB0PqM8PR48v0MuOPo7mI1dW3/Dol6zgAgoE0G688Pi2hqTGBlsw4kEzX0Rsbwzp68gFGMk3XmBChH0zSabpuaPxeUXpNjkqftGuL9HpRumSSpyZhvVgTh1NTg4nnnYC/Dto/IBnZHPgGjiW3sKJ5BiiyWni1pVM2j4jP+weO4Wkxr1tBXn1b+4wKVsw0ILUxP64LrUd/dxkiSswb1TBjx8U5x3a75O288s8SksRfIlH6Kx+TBlMSDMpewLtI5+j+HaNdA+S5/ZHqzn6X/s6ysoKy/miP3BonbA/D2TNrlj7XheUtvsK4WNjeEDheicCqqrDVyppWvT3WTSU6dw3Zh7x2revEiQ3D5btGdyD+Qe7YQdeovI32sYercfFJRM/4eGV12v9rdx3Azveo+bc3HZr8dASS8q6xGzA2pJvuWwB/puvn9mtqZJw0tHuWJSwvJCQvzPLJguARtv5EdsxUWtL+JeIT/xta2sHRH3xHOAB+v72pC2vqtLneV/J4dnJklMBGYOs2Nrc9+cDmb8aDdwLbvODWG1MPe2UJqcd2nIRGn64mty4+9dUOoxEUHPk7cc7nP3Shdn/MM9snEoQXgWrg6D6pbFdM8p/7t9xOP4hu7wr8Ogix6flDDu+17xnKc1fO43sQ3D+O5t6yp8tWNbpibmDcn1+Y//8DgVtoAdUUtmjVnTCvcq3C7dlDUbMn1/P93udGR9tYI25Y6WY99/3g/Ys/ZpUeBiFDj1O8sDQmXM3JwvOc80MHH/wjh7/uUxz/PpBYkXhA2WMOn+IVAeLrtsW5RZY52HJk3KGgWIGvHWTe3zMNx1MyC06kv0G94oRv+IYrRMb6ZS5xTRvXvttTsKndeSbH356FPWP5wMJP7/D3sv1Li+EJlNQ9/iHzBCYjtUb4qYMa0wFXx/Q4XlR3uYy5/O3kLr3qKEvF+gf4aPS7CSTET4h831zdMs1eTQOGRm0ekxT/xR8pjc1ICMg+DC2AlnDTDKLVUWtnkmFvrm3MuDtnderdbZWNLYknuQ5J/JKAZGr4Pz82b6xB5QTP4hhTSxmG+lQ3p4GNMfO+VCBj3vxfWGYOBJt7uVrm6OFsRg5BHg/PF6RlcPNQ8phY/wxng4dU6pHmbPSPTfThk36xVHFKM4PqaxC18pv0W6WU/bUWb74CORUtWT1H2tVNaghxuGizxGl8coNVuXJL/WvqeKxNo7uoXlh5RbQghlllVdQ7z4axk+peJnu73t/gjx1diKKe/DqONthcG+FStwJh6JHrUHBMAwYjCSLbx7kMB7RAYEKbMXSxPZCKAUj+vMFDBsXbiKnw7PUeUBHUdqNDQMzBO/kvzG5lRAf565T/BPaYkAQvewNM2dyutyeldikkdOlTqlS4r+uKypHASV/8J7kjmmBwnUSfZbcdliiGmtQXh/ccWkRzLoRG2tkbEleSRCniANg1KCN6RpmYr08UCa3RXkvOyw0mUaCsXBU5Y/EAOlkyx54KLNgXK+YkfufSClBxqHx53XTcdL3UnvY8/oX8ZvwN8Pea5OzMGkQuSX3hJcvlfSQMqQs0AvdyhyQ7mk1DbaxLFukj55zMP9o+xQ/qgQ/LVnP22kGUO+J+G6Z/BXI4JcjhRQoTA1ABPBlw0iz1OMVKfb4DosGN4LohJsYDsdDniLPCmQoGcLLM993pg5WtB3RatjibonBmd+inyMn9ixcMU/q7F/STdScQ8+TbcqZY+hfFtPAPcrdcUWaCnR2qwc/ePfEexba86ozioro3YLFkLWdZy/jzMvcyYHrQuRWMUFMpC4BEXiCm0+cHSLaPiDUaMb3o/1GLi/vXFdOJQW4BQCTWxkiIOcRcMV2ZQ8glSLZvV7ib3UziL79EktAyjShJGW5GxYRYDtodUSqUQ+WRGWMG/fT27fQsjYghOntGHBeL2FoYseK8ZElC9DKACJsoWKqpO9Y73mdPnHcM27QQnqJHduWzY9ma9FxBMr+jsM+C3ENxP3XFicVf4iZtMuxX5XE0XF1WMiOGHtVYAKZvlFaGpfH1iSspO712UlbuCHC6qltk6SUH+PH+jDRMlkxuxOq9xFqBr0+UigOmLawvCXHaL/FsJPM+Y0o5pZYdN4grFnQhAxHT+GlESpaUzSXHswvIrqxKdX36rjki3LIw4PTpGYQZb/eIixYXj9OIYn1dggtyHDh1dS4JKQzQNcyaP22lwtkmE601Mr1nt5hWbtBhRClR0kVScLp1V6SPMyhOQBeAw9e7rB85OGofzlZWB/VvnN/ff6MvXLjIgLsS9HVC6K2pdMowpcqZleWeDGQgM68429oJj8j3rcZD+Gg+pqXjFIwABIB9vRDiv3f2Pg/IuuCgNtXHUjV0g0nH0jJ5Ur5MYyOT1dSQQ/6DaVhL5ZtiHKIwnt1xgaJ/Fqtq0X8lehMKVL66bkhSdqAuQJvJM/GrSowcg091L8zwFIVZ9vTMkplEbR7XTEDzgRnZ3DGKx2P48HuWYHzd2fM8AGyvyEDUCZwKI5xm1M+5e98jE5+IT4hSSkNTyUnkA9BEqp52JcMImVlstel5GUQm//oOvv7+Nra6si3aRo36bWO5KO+LsjoG4ftNvP0IFm5vHsR2vGHduUdH2EKhAI7peCRRb7nKXvRrwfCIJPjMQ9/FiuKqzpQhFRTBnS1Ty6/+jnGwgU7agpTJU/R42AkQDLjJmJmMmZhkx0vYMcdkOkSJoXueNbvsZLJOYue7Nzo694/ZXC///n496pjjkBW7FH4UOwFf6ngJPXbn5imd9M5Tx7CXwioIcKFgh5/alQGUaIYrHaOamu+K7aB3YF31PmmXZupm2vrOeKCGT2CPwtUP9JgxjF6hSHUQ2G7C/1zXVNi47t+Ig4wEBYutBFqmkjGSM5LHYCoAMdLPTy1ggM2u+A1IeX7ZsojkrNXxXJmfQqeMw8t4dMvMUC+3j5uILkOb6THxTVKGwsuSgWtgF3r/YL38M9nlB/OVd4O3xeUxVr6gcL48PlFOk1Hjqzusknn6W52I3wclZIkJ+rS/mXPMiBSiHoFdTqobNoK3k9qxIFJQO8E42tlB1Ln7SjJZ0VGsrCJU0dGoCrO0Fn3fSOKXLFhwyatyNf0uWKtaC+4q30x/KtdN3e35stUZlupMe0DzQH2g7ac9pHJTz5YVY/q8+jBstk0PMP2YdmwXoxPbDvqvBHq/6sJu/5D1gfcS1IhoG4q8LXwbGbVNNHJdoXGbgcmASDGZvLPFzHDQBksMujGHv/RsHPbBA9m3zCfBK8hCkLoKv0iynaj97V//bsVi/8VV7jUnZK6BixMZr+/1n9YiIIPGjgf8+iX0AkjmktKXSGDb1uvfq2Ae7+zfuqNSakXum71//eQ0bW75J+QwR/3Y/kIh+WEMuzTnv3tJ27f3g9jHs3K5uRO+VTGCyQH34JzZq9+kBoELR20xjCGEwb0Hq7qyTlsGl3sc2LKHxGBGOPUoe9gYe0c4rFKQ75ezfkW+d5FPjYuj828XgtVGf2VaGUqJEvITE/nCz76qrFEoaihd7Vry0bDkTKmUKWdrHpw8VHKSBDq/tpwgKaemu8xQ6m8UGwwSo38p8GkpiygKDy+OLG19eADitLV7cW21waqg0+AFKSpxefm4aFz3Ih4Z7sOLa/w0PJ7Gj+sTF+03ik0sjDCYxFUS5BQmYkfPyFlcv5KQ8qvpChiWHxqaH8ahaNbGMnqtMJgivrwhotOCqM6e92b42rzihF2j5UslDIQM2dFSWR9v8ZWw+BCTJMcric9LatbDJyB0vYmRKlfoGY/Rz5JZGCU7u4idtZ3B6lib/zr6bb4qNBq85Sw8c3B54c+bsNQfyy0Hb3zXnL/cPR+/8vfFBzXbKCgl6pjjIvtr9oscj82qZ73oXtccPxv9HxkcNNow577dEV5+CjAIUWj8INziCIVTP8e5+I7i6FGx6CEOVg5TwYy2vu+ZGZWbJWaShOG3aqT9YzALddoeacf8Qoux2XYAq4daRcSc0MZAqP1cbo0MmVYTt7oyHWvTGtjik8SwV6shbUvvvW/xN1thgKf32kxbgZ1DwvyPLRIdyzdMDX7s8PcpevJnj3YY5wgO63AZOPApO6J373YS3M47pwMuu3eC2T91wd1l7x5rJ2RwtP0AibcRNMWpae8Hrjqebn7JM87eEz9nfHAQVK1UM79rhDzNXfmWu8EUCI5EtHe2+457Ngghg146ofZ+rODzybVhFISNT6jqvMOMAd84ge+KbKZasfJaL2TPqQWOdrjQ+XvZMemCmGNqGfmFfc1jAAbznPZFsQoC0fOW/9oV4HLatmib/bdtx1Jr6ZnOi3fPSUnqk88DF9n713zImTMYtXiN/2Bt437tyaggC6QtKJaWGJdHhxEwx2iPWu7KA5c9wx2YuiJ1d73Rvhfb0jOKRkaduwyjJTQ1JdCS6EabzESGjja7iZZASzaW8LP6cCO4vix+iU3GRkXjbJqOkXjwsFncERhrk6nj1C1eHOiry4wL6Cgq7giKtYmfH1RY6C4nK8HKoA6wybJl9cjqry+kHg+3vp9ceO3V9VdXPe4PzVszD7R6jpMOryZZSasPk6xKjhfTsEIOWFkkjTiBs3WtX6e/uHNn6ly5heLZRxof4kmZcd36vk+RpMOrJasPS2Ca2NrNqFnzSSJ3SQG7sziX+fSRcKS+yuLHk0+0cZRBANT+OFaN2xPLFrLkhD9t54n2i9m1KF/sJDo9lmk9Se+fIknx12+Rq3+6wW+XQrTeWvBha3UO/bBzIeyQwfQGbNVzsH4HXenZSetXTl2sOfbjvbTu22fWXl89Z82eauBPzbnk9WQ2w/eQ1zFRGgISJ937kZzvcnVC0taNT5ggikk1JDFxzaAxH8watozFlLFr2G/shfy69BjGpqIP+TpnEMXO5xJx6N58y+N2k3vT+Qakut8t39sgYQsBwnIDmoX4NBzhao2ewah0xhCjhc3y99jJaSd8bf+b+txEBSfMZ0+1hLtrEX0INOIdRUDMHQByenrheRf1pZE4Cxz7TmsZZEL6xBkONTXQZ0ClCdQ3M8EvnsfV+Omyc3I36bmb9yLimBiGmYFhxiH2btZzczflZPvpuJp43tPXLr0+OC8wxxyUG/LaguARdqqvrjhrDhHxuVqtn5/Z741d8UUnZIIOm7CdmHHEplBC6CbEOKZzTkA34XWG2Ew3Dx+yF793RWXkCjddfd27RBzXxSuq0os1Vfj6CgQfA8zxQZmhJqgJNdJpoIdQx+jQnMi8cFOhJmm3u9wv20/np9HwEv2Obnktz+8sggf4VOesnp+KiG9alxVGu/162woRtTfK2jrFAgtyVIR//juCJB2iHkS0bHHQdodU79+3+A2pYgzW/QBsOBqV8Gh8JLpHI/kFU5R2nagBrQpaXhKOZBVIK63bh4hBfawL+jhBz6tp5d9A3tCmf5vOFAlCeZWjvmznG1pXzXnGXkX+8yKD49U5Y6X339yV66lfQZcL0UCJ3lbJ72j7ZEUFvwEBxkzJG36Gd1+rQ94deeKnReB+XYH1uEA6R8oipUGXPgRynpdSudRzhlVuBQGsD5J2YlLp2VjGKCU0WVEoGGlZ4MFERHxws3H7MHsfeM72nLUsyo7unTFyVAKePSPKI6GXMXFSIoQGWTATQcLEx9Nh2Fu3lI2NeswYOhULI41N+TBAob+pkQCCTNDtomTiL5+xMLolKTkFcwSbQq4/ldujPHRWFu50fmAqAd2KSvbg1B0N2I5YsVII64QJpgRZzJOvcdwzZ15z9QX4vW+xS/css1+vW78ud/A/kTBTNxPI3K2kC4tIj/svvMh+WaU1h+wefaXSzlg3AeNsRdKcw7IbeQsR1gjhlbYqVTApEuveYZwHEX2Lxki/q1StUpfwIFbutHx9lUr5XepMI9G2AnyoO8aWwpRfgJ2CccceNnKrl9irZ+kGOIZjV1cnn+2oV6fXJY0mnWLpt5BTyXoqhePx9LyaYFTbfviLQ5ThMwm2bXwgPSTVvVZsJ1bvJMOeWojxeUHA06NF5pVSlOErN488zyOKMl+GhsArE6LFuR5Sr7DTXhyv02FeLh55p/OkuPc5+xLj0o/nPa7sKra/DcMrWBupy7uv7Hv0exjknctKd9wAtgnXz+rHNWEHWv/EaT7IJNP+ZgHB0jD7p8i9K0qvnRva+vfZ/1z7M9VIt3e4BV4DOG/cALO/djkGeWtTrt//qDUDbQpqUm4m5+suy91VTWfiGPvmrDyLKJTMvgUE1wbl8n4ig9QVFvbeGUOGOFNJKneqM8YD4wwQ65NtMbGf5OcI8MF6UgfydVTuFrbMQYfPXT223VXYOh8ZHkfcoiT/lbvV+A/kjp3pOtS1v2bNvr216LOta+HpgpVGeUo/eIMce+ZQWn4wHfQftrk9jsD9l1wYuNO5GF3e8GCwJ4OQTcwmN048ZHACZmf1uj6R4CY27bN88vNf/comYXbOUaxex224gzwTkOhi30Vuo0h/UvRQuKNt0gF8Ah0A1p41weW2QcQeYfT3b1/a0ODTgU3hJnf4T6YGr3GLc+lsKTrlnOWc7tMdZVrvEKsM9Bmi6F2/EeSkmRwx+BVZVcjGB5IP3UNFOj9/x0HdO4SMwpPWXCD8W/p9impQK+uHRhfUKWk/1UyoEkrIFFNSxQkl74nZLA+1Xu0Rb7l+F6yVzCq39VGUNHuMiS9sIO51v8gw/AExEWLcNcU7d+wsIWkJ0ZDscYbh3hO1ls6XVrlcdbjB9s4y//Cd7I6Wb3iS8/RazpMN8ujuSd8f5ixv9g2Hqy5VOk96RCoIuWYoGz7/OgMqhaaBWIMZH0R+r8+NlHUHBgIYDOBVd6duOz/8rzGXcwTiVTuYto2cDosOOx2NFlXaDkPm8HE338lkVzSyTzneOZ+EWcflsndnvPjB2XzG2XfV41lCG3PxbJnmisz3hgs/e8n+oKyAgKwqC0pVkeG1NS5jbEo9/O0T08CS7awtuboGDKgssJd6xUH1yWrNkeObEajjRzh/ggzZHusSzMnwAMfk71gBoRlB/uKMdHGZQShOD6oPnBlQl54Sq3qYXePAbVdbMe8ih99T5JG6OGGxqKyIzTsZdz2cyQuUv71+pMwnUSnTxmZSb7TwalQRAuZpTXxCRlp8e8bDIP/+bXfIP9ykjnkPbtyIo2a/oALqi2yqVCGd4IxxpzlTOdSfTsZM/XYZIUC5Y7dqnNsHN+ASUlhMeYSk1eTKn1fGdb0v5DYEfm/1LXwxNkLv7/a3m1XKm1sp3aS+MNWylF9QH63/pU0Ycca6Y5wveu5LgsNmhqf1JDiaXoDWZfcVu3K/c24pq9rrtEuenkfBWPFHj65adXRVLFjkPF2irSuqFLdqD+V2V3aPlCQl3RwpFrWlu/DOKi/8v2quGJ4m7fDKvGvjx1zmznVZ7VpvWexI0+Disv3/BSX7/eOaNkc0UkzigumXEI3aNydQ+nrJTd9lwaNZSWfUIfn84L1ks45/O8F1NGa5r6vmX+/Y1Cy+lqvRchN42QkLZTn12FhbBYytTS0XhMfLmJ/jWuPUHoFOpdzNxacPdMvZGoDLDVQr6+qU6hWLuCVviwUSsSFNVGQQiQxFojSDuPiSz5ZTp/+ZhQjd6LYxFJHzaNztWYqL19YkSdEpV9Ad644B9oZf89r/hQvc8QWXL1iSejx8qgJbQZBLUCuE1ebuvUFWePm83kHgTvh37vQ8JQjbYH6/fn0G0OOl3Lzc3EtenYwJENJ7J7KBzTQDAyfOO1rlG+W7zYLgEZq/6UiMitMxhTh3bBaR+d1LluAl/xb38u3LPrpTHl5ZIo3cD1zEujgL24KTuvDbR6SB3UCwb21vORSnPRQ9eQ+C4ppVcdVnfU6FKwWxh6yn7HGStN10POKodxxz5Ehj044Eww9G66PTj7q90WP6hBOxilx6Fv2yDWCmxyguQdaOYS4ma2pJlaQqEuuk1+BrWzF99AlpRLpbmosB4KMm6CfnErqdxr6g0AVfAf/zrFXpQm+fsm1u23pHd4/2Dvc2lzTU5aWAvGYIgHyaSsWMYfWfPk3Qf5/6pMdcwupBawqDtEG9gaQiDamHSCM0bKdXJ0Mt3tW3yL8emRc1Q5v9sPD7/UJt5jH6FvqxjNLpBjKYofy+I5pmh+NC2cBCqeNRrKyERe/UjduK/OlO+mZ01kVRdSDXJd67mcXChhIh2MsWVsa59pk7Osx9viubYfJ+/Qfeh82bp7nTKQNmpGf/x0n7YRXibJTmp++XwyDES9PhGE6GU2UsaWtbkqHyiyxGTOvpcPrmzSIHkUpBd52xtKTEZ3fuVArDgbF581IGAdbmLX4/qmH7yY/9nkjzQApYCEze7LvS3NfR0W+Oda0UoiFy2DH0DnBhldSc76AdfM+hFtKqftC+oRRkMeqb2xVdoey4a/v2KXQrd1aSFascnJwdtTZOXlvd0uftT+BvdoeElmzBS+bhz8nQBTjuX8u/2V593oQSkyWoJpSELC4apgdtxSi6448luCU/skauJPSGuuKsICvB3RMZ+oz29iNv37x8ux3QTmTrs+e2j0z6218XKGI0OkNhvO8bHXBUFLfh8j5VBiIyAy3Zf3k0IPpSnIh0Py4FkRGZHnkQl9zDfCa2YAfSsjpFHzxzZniS6kgBdocFeVgVrJ/e6aTwlNW4lPwSsqS3Ei/SoFQRqUYyNpDUf2cY8wGiObMa09PrBdYBNEejMUnpZw6UScvLpTJjwdAyCgatdBL4MmMVgpWiRJtobQ6njIE5NomilWfkLF/B5X7RkhHknKlyZLdwc2myQJ45WXmdtarXlrh1bdt8t/nr2hqScp1c55ek7Sxae90JlrWdutLltO3PgwX077vh2h3bO92xpK4/rl57PBNO278Fth8oRtIG+/983QnvvEZc3LB45RHmksUbW2cvz4qZjWvGqUHla8grNVexaWkyrD3gG7jTCtS/PEurPct+lRg0y0rUzGZ5OpCAQZ46aFHkvMrM4wBHvRdR9dorO62v5VVwrwrDvYS1Ob/3jnwjSFH9mOkZCQ7KRb6B49BPYCbLN4ScxLgrA5Q/17dRR5T+3LpicH1hhNr2ob/RdMbP8ZzYK7pbeyY/DUjzYZz7zejhSfvQmBCRnJDXRiAdA6hQarW5TLaDzE8tlcYIWz/t+FZNm5L4Wj8/LT/pOAPBI2x9vPObtIWkfAxsCTwF3g1DF7zedpd2B/hQmQ5XK67aL9sl87Csd2Ib/7+dX1yPGIbbmOEqyDVc5sdIzb1ae97bf0utXHO1INNTOlEZDsZxSOeH6jU6/cSECvv1vaAH/I+b/pxfbD/aV0lFB4hd4R/KP5zZ86gEOTrYPx5oz82DlWnb7e9XzHiHCI3TIc2CwhEAf4KEccwKrHl4YjKw4ABEqVWG/U4gAgCuVQmZFSEGKn1jm3/m5X8UUKinngHb0RnIKAlW5GFJF+XDhQxoAQDdeRoYfgSTedTNTuC8GDPIBp+voCowI6Gtr82ykDsQunfdWOHj1+JE4+yMKQ5UVXtzSGJSF89A5HoaHdLgo2ITGTiO3ajUGOr7FwRKi6BT3/Oo/nogB9KkNc5zlm4lZMOEGhpYVXCaggBQpQ4VijAIDTahd/Ry3h2bzM1UMEhjEKUm1MnLnyFXohATdWp+8EwRAfzY4L7iZtqBtECz2/o3D81S4bdn9XIplvcsIo0blGQDq51FqTrC0ojJ23BIC8AUgExI6NRhTZkf66gAVaJdhJIUa8YqOQjaAB2NITANTGI9TLDjON6mgTD2jA3tnNBS1httIevd2PF+aQ9Z/8bRsMJWOqlUT6AqL3acBWgGisIMk+yTY1YlBWQtMFLdZirIumicnefveZ0qikKNAjnq1sb5qHLNCi+Wp1IFiy2fA2BbDjDCAVBcAc7Y1/0uSYFC9crkqAGeXua4px9fhKcqUKNW8QiV8Ffz/QDvmbsL/QSXIkoqLj/Ui6trNSgkKlhDC9iFNXdZ/lH1LWwnywwrZ6naz5KEeaVrfgA019rahkJRXZ2FKY3jh+qAZWKQFZFGKZI/WyUE31xmkWwvJY9SAciKWi52TDD2ITLA8cixjCXELlbmT4lDQEJBw8DCwSMgIqGAIgwsHBeu3OAREJG480BG4YmKho7BCxMLmzcfHL64ePzwCQiJiEn4CxAoSLAQocKEixBJSkZOQUlFLUq0GLHixNPQSqCTKEmyFHqp0hiky2CUKUs2E7McufLkK2BRqEixEqXKlKtQqUq1GrXq1Gsww0yzzNaoSbMWrazazDFXu3nm69CpywILLbJYtyV69FpqmaOUcaE3DLM53Wpv275jp2U7rucHYafb6+/avWfvzOzc/MKidsMF2sa21ewgD/LRjB52YFu2gF0tJBvDAbeXSSEjw8zeBhmZXSLTmux4Ch1PnLObbiuKad6jNRSgg6oBOzuMo+Fm+v5ZI62wbmjCPB4KuqSGrtUmE+UkJs1KxqNo4Sgk5eQhOPH+0Zmjvj+9ksgqWkVsON2y2ACrmrfkcIL7wUBOMKq0nI9QI+QOSteeMgNJ6P/2zfiVEvn2CbRHrEfCBkQQMBDBCXic4ifEXr168AhpFYyYcetdXZmWFdAD6uPf775eNxQmC85WHTiBzlFXMcPaO3Zggy+MVVZ/smONHKLYtpsXvMjyUDbsmUI160ajiPDTUiFC6wNq9WGFzw4WkcnEvVHOAg+XS4xaUWqj8Ws00RWuqkdHV70d23Pgkbw2GtiEwoKYoiQ44kqCR1qceTQpUV+yRmKp4M1NHvy1RgwJgc1nK3lzTl8UG6+fBqkF2Sj9YFTh9rL7NCTOa7gM1+QQ0UMF1OhXidNbULvcQXsdzezs6BbdVHB/RFhyau94vnxflccSaenaEe7k4r3hVENP3sfnHrp9VBuT2GEIcxLxJRNunZpD4XqolXIbzgNie4e7qOSnOyKJc9rtZRFKm6NcOCxaMUmaaTqQAXo4q9zg2tWHW9qyUZtw22mO3rzjgfc+DZ0QJndyUiKx7cTo2OgXCIwJLh4CRqr9UTN9Nt1AnIQLS3xTgEooRePw4A352J+1i6/FGL9E3cxQXwQBnamQHTR4we1ay8PCY0bCPUEgY2Y/s7qA1cPGo81ta04YS1B8ny0+GLH00EyK4CEH5KuAKsnLdBkFb+G6d/eKIRNsXJIilcVZ4KpjX1GiLgqIc0m5ymQJhIt4o2RBvHVMeTIlZfGSlJC+1khiZZxxfpH0Tz9OYiQjCHBMwzkajPXHMbFpebFxWcNiwBpHFj0ihYLZwEemwiYbcispJkyDcswmI7BiknKVemxYmUoK6KYkW0O+esC3aX/0vxaTa1w12L1Akrl0tF2X30iTc7rGB3O+w0s1jlFigyAjTiKO+avZNSVFoTOaDtCAIZlLqeFtam7GnobzJG5NeLK4yxroYldjwjW0QbybJY0OkeQ3VgHpRIlGcCcqr88nOXiaCb1lyn+wFBs3b57Wz/OSFmaXpisGy76sdG3joPC3MgKTs/Po27f0Xy4jNE+d5OnzqVIQMGujYlqz4SLrkbjN5L8kFXxJWepsSEObHsWWOt9FyaEQEgs5LzYe04zaBhj0JT1kIg9rSk88HpmhhNPsqWo0Px2yPlbpSldvQ9e/14I94Pk1chNVzy+GjfKKQVV99ujdHTdcRGwLZJMrMN5gLVrZQG5ixCav0oGkyFcBAA==") format("woff2"),url("data:font/woff;charset=utf-8;base64,d09GRgABAAAAAH3gAA0AAAAAtlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAB9xAAAABoAAAAcq+46D0dERUYAAH2kAAAAHgAAAB4AKQDBT1MvMgAAAaQAAABGAAAAYDw2T7RjbWFwAAADbAAAAQYAAAKKKe4l3Gdhc3AAAH2cAAAACAAAAAj//wADZ2x5ZgAABewAAHDYAACiOMHfi6FoZWFkAAABMAAAADEAAAA2LVJSxGhoZWEAAAFkAAAAIAAAACQIwwcgaG10eAAAAewAAAF9AAACfii4Oulsb2NhAAAEdAAAAXgAAAF4JJ5Oxm1heHAAAAGEAAAAHwAAACAB0QFfbmFtZQAAdsQAAAFGAAACgl6CAQJwb3N0AAB4DAAABY0AAAkXNJv86HjaY2BkYGAA4uu7Jfvj+W2+MnCzMIDAk+XtKTD6/+f/9SwfmRuAXA4GJpAoAG1XDckAAAB42mNgZGBgbvjfwBDDLvP/8///LB8ZgCIooAUAtQkH7XjaY2BkYGDYzRjMwMMAAkxAzAWEDAz/wXwGACVMAjIAeNpjYGGRZJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG8OcPc8L+BgYH5DkMjUJgRSYkCAyMAg5gNawAAeNpN0EsohFEYBuD38E0uYyF3mnFJKZFLFjK5jFua0NRoJAszpgizIJfFMGo2JAsl2VgNWSlZ2mk2dmxs2VtQlBULv/ccJ5l6/vc75zv/OWd+we9PhQFZdb4FGKNeGrXpp2yb+QR6pCrKUIJSAnXNnKA51nrNyO+82ccvyryv50spKAm0M0+oScT5Ejiftq/X1djEvznNS0t0zDOaqcmeUUL1/9Zb+h6Ow7qHdTHzgPZoh+MG5gy10jN1ygXqmGtyBK9LYdOl1CDHD+JGt1wiIrnmnKD4EJB13lGZvfVZZzYbqcPW03RDV7RMAXv+vmSjXwqxkePJeuF41v63VI5H3TLLOK/vFaFVmqIuSaLA7jtkc5gWKE3jdE6HdC+vph+T979vsWW+052+k/PBeoAqbS9izt/V3wgVyIMfT1h0HCRZ+RGlN3iwjUmUm7kwYhjkcx59yCCNEE6RwiU7K6Yb52iC6csCn1BFKg43V4XQwk4Kbag1u0ZR/QPIVU66AAAAeNpjYGBgZoBgGQZGIMnA2ALkMYL5LIwZQDqMwYGBlUHsWfuzKc9mPJv7bM2zvc9uPBd6LvLc5Ln7c9/nsc/7ns9+IfhC/EXzi/4X816sfbHlxbYXO1/sfnHoxZUXt1/cffH8xccXP14Gv8x5tfc15+veN7JvvN6EvUl8c+b/fwaGZwxQc1c/24Nmbu/zWWBzG4kwlwPVXClmye+SXyQ/SD6WvCK5S7JRskEyUdJf0kvSWpJHklGiR6JdQk5CWIJV/Lv4R/EP4u/E34o/F78mfkH8vPgx8b3i28VjxV1Fv4quFtUQmSmSK5IkEiH8DhI+tACMbAxwwxmZgAQTugKGYQ8APAGaqAAAAAAAAAAAAAAA4AE+AaICBAJgAqQDAgN0A9AE4gUEBVoFkAXQBigGUAayB3QHqAhMCHwIwgjwCVQJ4AokCkQKYArGCz4LugxEDGoM2Az8DVQNjg3wDoQPDg/0EG4Q1BD0ERQROBHGEjoSkBK6EzITTBNuE7wUDhQiFL4VDBWAFZQVyhekF+oYYBjCGYQZ8BpEGq4a0BsuG6AcMhy+HSwdnB8QH9wgRCEiIeIiPCKaItIjKCNoI8AkyCUuJZ4mBCcIJ4QntigoKHYovilaKZAp2io2KoQrMiuELB4tki3WLnQu/i+yMKww1DFAMYQxxjJqMqoy7jN2M+Y0ljVUNi42vDdKOCI4vjjWOTw5gDnQOmo6pDtqO548RjxqPRw9gj3kPno/ED++QDBA5EEkQcRCFkLcQ1BD1EQsRFZEgETiRYpGHkaKRuZHZkeoSBpIlkkASYhKUEqQSrBK8kuiS8JL5ExqTORNJk3ETdpN8E6qTyhPrFB2UNRRHHjapLwJeBzFmT/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/2nsS8DjKO58u6r6Pmamp6en574PaUbSzOgaWbIO6/IhW5JPfMqSzeEDjLkvOwgHCOF2FoJhTXAOIGDIudkQHuw63yZsSFhgk8Am2Rwk2WQJZBMSluR9WdR6VdUzkuwk31t5XF1d3V3VXV1d9T9///bcSK/qxbRG0J/1t5YtV2o83WtYAgfDBribXGxfboQdXvZfmHWoDX4Rr6zEA3IRh8hxy6Ai4Wy15sZecwdz5F/+VtRmuubecJlm1ATfw4m9db0ZM9fLMVO+W4nJ9xDP1sZnXT6fiyYnTuD0yxP298kOyE/IRlS+Q8a/qEF9su9gf0txtgmCPF4jhWTe8YnB/YQ/HOJzSjg5ozMHkhbmXzDFCNiPtWdtMy61RO3Ls+2iwXv96AexinAZ1/w/D4C7OmDh/WPRkhABf7gv2w6mI6n27Puf5zi35VZhNga+nukGnR/7G5CNOnrlPfNvoo+iMObqL6GyhgqFcK7UbPMdK3dCChPSlcbKECoOaesofSjOUN7At10v9OOLKaZ8jk4Y5IR6VUS3jr/8ilOag9OSoiT8EssJLDIkn+8pX0eHDxE8w7WeoK4pgGUnCEISyu7Zm3kqG7Ey77EZmg1bWY3lJNltCqoY4fnEU0YnuVTTfGv1oK7KgGcn8aXgx5KoWDGFQ3hRMqpV8zSpHZF21qqmHhTw17yG1I6ywWD2qczMdIaZp/nT2R07MxoegX636FHESGMOt+FyGSxpaEzD1/KA5Vbjaxmm7m/+O/wuc040hjqcZV2R1AOI+3laJ/EMqEKpBaA3xOmxdZ9bu2Za3nJ7Q0OlvGHTnmf+BNaDDf/96o4TxeZM+ghced49jYXGhjs3uy4YG9+2Z9OGcgWMgQP2R+0vQeH88fW7Nq5ZdaGDGcAUMb34GhNhGsl66kzMtYm8Jqtpr8FIU6Mtx/8fMgcPb93S3aoord1bth5+fenOwdK6jHdw55b2wih8rbe8odrvyrj6qxvKvWftfLlz69SQkZ0oF1cVMd16w/x/oFtRE9W/dTBrHbvrunExnvmr9XWdIus4ahQruWDKR78yCvsNKpSoJRMN5a2oAanfMigQiJuoWzohkyOT4FqS5NLl8mi5DD5xqaRVCUxsYXDuE4MFkqtq0qW8R4XflnU494mviQHxaz2mz2dePblufPIqkuvJl2+6aTqVKn/+88Qw+yI8sfZnafKjynAF/+ZeukP2WJ6NG3Ei3yGYmPkA3q+JuKKJdeMTtI6rJtetm+wGHyonk9Ozs+XPfa48O4vX4bpsmtjMNTAVpp1gbGSX4ulWl+7k6Y6zRuJdg8CtkS5CVjpLPsQ0Ab1aygXA20y3fcZtmm4w4DZn8c4A3cFFZ0z3PCPpsqxLgHGbv507DroKsd++8+KLIGO/xYsscnnsx2PFYgxeGivsxJfFTPOzCxvZ4/PIpt2NLnsnVgD6izII8hwmnwqx9+8lwSng1ih+39vn32EnUI5xYY58M3M+RR4mg44MtZrLbi5fCzlBxmQtkkDNjo5Qv5ZgVcm8gZkIwixgJhr2k3Nqmj1C5pLTSYWkYmf0WI5Pb4p4AOfyfov1RwPBJGsZYrKUSt0YTQaSOMN5gnLcNyVNj41v3b1+oqWMBru8Po8+LpvhNaughMmd8t2iFy82wdH1kCqtDuzcdrnoduv3RYOBFGcZQqqUTH4gkrJSOMO7SX3386Rak5ThNm7DTeJ3HsDt4/NfXHl1Mp3PrRhcN3hF2qX0inmEOMmbiKvyKAtUr3Rh0z0bp8itFAsf2YZ+7tyhc7tJXBVpLRAJBpOcRfnA+XeZFMugbXjkDOL+vYi5gWGqvCN4aK8Fklj0XLZyQpp+J3j1dUHqbEcstrMtDhw5UXJbpEigSjTewW9xUZkT10nBh3w1wQVe3GvOzB2d+Spd5vFn95Rfx4SwwIoNwZgrGgisWnHexi9v2NK7A1pBWOhnIUyUE81uM1BdtnqlqhyC55sBLllMsEoTBIICG9/qa0EqAZXC/H4xGmTmiwqbaY4FzWqDxCscAM1mltMw8QxcLMj1aYYJIpcqGqerDSVFxFR0864NkyPLYzE2merfeZ0MQLXR5YqLfLGnx4u5dA9k297jUoWo5VteRJIAAGrIS0XEIgk2DOCHT+SjdxR6zBAXL8ZYOSmRhUG7AVrGQBGKCJOGWR2haEOC6s4G529GX0HXU6yELsz/7mT2MceYv3WwC5fyq601LTAevD5KD/XBEsT9mUvzglk/XDeCPfcyF+DMxSoW9NY8dZ0lJHrtKHU8J/5+aT4NaoKsbI5M5iCOlxrMNFXRvYF0QPOqleFWzSt/dlCSBhEUXCJCbHc3D1RZuUn1aviEvmAqiHOVkYqqK/a/4vNbR8qNuBD/XuIxOyP2kbN4Vec7OvBMwcJHy6FAIFS2v5qeGG7AD3b6dDoHGoYn0k0bicv5RllV5Y2p1tYUzmn8oBTETQME8bvjcdMeFzI+Imma9BFZBar055cAbaWZrlTSZqq1UjWJgzZeYYPXAYlTxb5RcuVoH6+rfHs7fqeBcKn5oqZS5BlffmRixLfnfN/wxEge+Mg7C86/g95AiKKclvFXs5rZyOyiXlKtFmE/6qYdQrWm7XIs5/L1ZUmocyFpCimXJuu4bwEZhXixZh1MibqQ2EGfgI9ZiuuC+zbuOtlcyqYG09cZBN7NpyjrVgxfZASshkT8h75EvCFg+eBPG/MfWrt+aHDdusGh9VZET00FO+Np+6jq96veUOAJug0GvdAPhy7pXzc4PDm8vKvlouWcADmUS60+msnusPKBYM7aFMziqi37vwZ7uoZSycs/dHkixbFS+5aGcueMGfSbBI2NpI6+oY6JE2QKTC/umS3MXuJ3mioRazQH85bGSRMw5ZBt7YPtJGwAQaehyxCVnudqPAWFJnVoeh+PFny0k3zOrJcShT16V0urH06tL7bvWp3Pr9510dTqfOMdmn1vqq8SClX6hvvLoVC57/jcNiDYv0+2gFISfinZssXu3q+HQjpJHg3p4GbSHfYRUvQgyT6oh67QtNtCkfyqqX1TpOap9rUDd6iZk7jOEVJ1uX+4vxKC773/+y0tSRQhaKb2d+2/CWaC+Ad+jGtKB0HoZbINBYmcazdTQSfgS3gdu565j2EMB+GX4s9BOjNaNfwGF8IzaJV84kTH1ZkTLPyV1pHAO6v4kJB3oTz1VOkHbU6MBX8NFhxPt/k+vLy5KMpbuUSBmBz9GOd3otrxRCicJ+hTVOzzG3fYpxR7i4ov/N3xa3es8LdpAp6nRDbW2BbqXevqMxN+NyuDE3cVoan+z9133ZUKqINdG9yuQu9EJZwLupAooQsALwlxDbDHj2ebJLmoWKakqwE15PIoAY8vUnTr2j4XZ3/P8rj8SjgE3KLQrBmXZWKhVp8gyu7zYIdiBN3RxsaoO2gow5YXerVYZ6Gz5diGxo60B/FGnwsKeNYhYZjOC3SoctzbMdRxWDXK/rszy5SQT4NADcQ8uTLyNntUAdzUMVSS5AYtkdRjnMIndA/vlpXQymS+MRaXL/ZqiqFGQmOVkLE32rQmmQwvL6QUVV52NsZ8C7OC2cpcSuzWyMeN30U6lXf80qhNct37wFFT+3tgq6MdIRazLaCGD0Nhrqqk6BzQmL9eDF/U9XSPzntl70hv94QMVSWS8undw91pCMRK6dQF+y/3YRa/ubtzq9ssb6gQqmz4imHzcreJ6YOhdWR/ZuP6coWUdLZv23mQlHzgkv19A+bzXDoqqSAev2RIswS9J52NR5LJrhQvy4cv2PPRxgKUVu4YucR0VzaUMbWGq3WbftO9bmhFrgEzpZXSho0zuDbTfXDnto5OXNLfd+DiG90mxYCaha/iOYAj84EhSMCSwEv3gCvtO++B7Nz7aPZuG/+7G1KWAieB+ZPoTXQRnllHcR9XLb1Nx6PV6HAAGvAHC2lsETckmJlEKmymKYwjHuXUgx3EYQyZNJLe5syh1kOZ0w9e3jLeUljd1MoL/dOHp/sFvrVpdQGXXX758guWx7vHChIQ111z2zXrRCAVxrrjuHQ0cwicsQcOZZ4EgTZ8atPaEkKtXURr3tWKUGltEy5swycWxvsyuP+HD/X3HxoWAcz0jRdwsfMsErMK/RG5mTjlkWpAZ7VRw9PYA9BK9jn6MiDk2zraTPz9oifT55Vd5eS63e17cukWcUtvMp0Z2lKCntKmVLahwd6Uvu38VeebyyGXysP8SKAnm05sbJF7U1t2nzecAWw+ld29b8r+Yf5jb77lX01xkPHYhW8xAaaD3ocb6NTUTCd26H7HyIZi2v51yTh8W4qq9+N3f78a83Day5Ilf0vlnnCbEj/Xwkv4QFsGfjvTZoKiyon7wJ/I4LLFi0QuEBPvEYS7xVjcdD9PYhQ9Tw59negCvu42qcz/h8wOlIOfwvzKduYAfusUyr6P2uzqeWKyjGlC3DfUqVJvc1CJyH1WHYmP49PXD+u+fc7VxDCciACoTSXN+tuoao0qBBwrAfAMQJJbYS1NTwe8lkIIuHeRaqTWeBTECfajbBPiLYUVQu1thqwEPWzOHdUxkedJ6YoKMRnfGhSWs0BCIqedJ64VeOLVV0D86EpJjrlFVrhpJ+J94ajLhQBYCYAg+wqJMZ+K7K8gxTso8L/hlbKfA2w8EO5Iyazl4vnsmnTQQjzwHhGRwGoIGic98qzo3ojJXdQTc/NAxO90//yN6CF0lAmRWC8coanzOsCLQJXCZzGWn9DUoAJIfIEWFE6HoP0LT8piVXCBp+hpBJ0CnrFNxf61PYqM9/9ri+mHfgMes3/jQkFM02/TgbfBfl3yNuluGShg/XYGzM8zO1kFv6djxC+ORBiAnbWIabV/pIDKdmv+L46Jbo7wBE5cAsogEI/49hqb7cRhw9SkVWMXfPVz8jWtqhONNQ4WW/FXK+DdPllVMNmOBClpuiKG7NG8JF7NhxVVUiFSQGAtissa0MR4eqfKBTXl46LMIY/pa4mZiouFFIDb43UrerQSSntFF8cmNBmXs5ymB0JNPkPmEXFF/IiqSQBAXzDSkKs0dQyWKgH3bsiqiuwPegOyV0n4McOrEnRGAqEgKC4faF4JY4on7HPlW25IaohYDwsC39CSGg8Zghxyp4xQIe/2B1iCAw6RxBLZk9cVdavpxkhOlALhtckmv5sXWIFEUFMUnm2qtq/pXtNSjfkFBBjAHGG60M3w6ySmWbYKOgmqWn4hJBgiDtPUWuPjKlglsB7JPvhZr6Zb8AlPWOWv5JPBz22WOen8L4E8L/LzVc5nSvgWpZg196Oo2/XBjRLiHdv9+rrXham3w3XrIL6OR1WHqKKvyhGnUN33wuuilpIE7Zg68xYXYVCplIEY81FTE0Q+bUwXpjsosAjsITJ6MobhN9VQXJAUTgqxitgVyUY5VtAllktxAhICuopcossnu2Ek0buiNRaMeAMhFQI8Q6WOTm7cAXduWH9DKlUOGyemDsDtnzqSyjzbftsauHO9eBfu0v04u/ZD+yIxsAw08JobIiC6ojxgI/54qygJXq+kbFBZ5IIed2iwwedj88n+iJ/jWOTW07pLFIA4eZTYsByd3LTjwNQJI1wevmH9hi/bj7R3Fbm7xPU7x247sGzZvqGRB26r0RHMTehZ+FGcExiZINXiiV9IGno+i1c5CcBHHz/9BzQQ/c3clW++GQWfBA+Di06e/CX4ib3tX7/z3VfBj+zrwa2Etp5mEugUmmZyzBDmFLcxFzLX1uLL0ogkeN6OgboofomTGiWbszRgGrVg7axHGaIu9mR6NP6i/foStDVCoixEXaOVYOpk1h4INYXwD87ihIr352apeP8MTufe1QzplL83/BnJFECcAOXab9R2H5HfpVe208uplsAAVzjbKzTpwAE55JUPu1vch2Vvot4A/tkDC9U7TVEfVPkRv+w6j0UCSBCEXvuntd1TEhiotYGTWceAdW7W0Oj1OJmV9u6VfCHpAJ74DkghH427Ov8nPPZ5xo/X71amh0TwBX/mvV/z3MXsh5A/CxC93nXJBdTwBWeA6blab710330v0RxvaL+44YZfkJuB+G7mToVyufZcDjzmbP/kbBBPHxwnd96JE3AGJ3NvaMaVV9Z74lSOmPvklqbOuPvt/C+RjkJMPx4vq6nNMyU3yH/yUpeGFyLPYjphguh/8uqXBhsiDFdHm6AndaHaRgIICSaJE/GF7obu/KQod9M/WZzM/1nBHjD9e//dX4vJJy+DL43jP1l4gZ71giCPj59bcNXc38M1/x74t4dZ9djnCL53ZP5V9FNUwTR4N6YOVzKbHItSOurzCNOGwAGPxFOH4cgza2PfUU3RDwLTV0sNn5fkwVng4GdDhaMNdkemvwE1oYhvq25yEc/W8hDXBNMB8BINQ3u+Hgjo4GSe+ARfYD9O97aRdEnefrRNC4QDLhdONHBNm6u+45pJ9WTAV8wY0mAk6YOauLJsr7QSmRC4PJQJpAL5wbx9N07AVQ7u+Fecjf1Ll+VyWZGApuGKFrKU9z46/1N0HP4XlQNnmQ14vjhE7CiXfMVLdFB+QkQtsNfG4ixScaAuzzIDWeRhdDxBo4rThRWnP8/aA5Oqrgd0HeyhW/xhfUHTveoXVN3z2bnXEx2JeGcCH1GDqVQQNgbS6YDq1bVEZxwkOjfYQ+Rc8DyJbrskDw/q6kqyt5JcWc8B0kxAn7sm0ZkA38M14x3cP3lSM/heIOUN6LhaO4+PgOv1oI73P+hcQvpqy/wserIWJ2QM99QlmCc/C5Vsid35Ij7ZOW6mDnlKgTJbSNiaaM2KgFyTdyBNKawoRWcjcI/GUsHFWVIMyOycXNdc2rtFUVvT0+lWVdmyt9S8bnLuT91dM3vf3DvT1X3pTPNEy3TLRPPMpeBJb1DxBXxK8INSyr1jh2T5VFU+LPvxrClL7UH9EJF+nZWgYqllfP3UzKPNvE8dy7a2ZsdUH9/86MzU+vGWkv0Yda8g/hhXXfZCT2tpooR/rT0vTAf1M6qp4t8ZPVh1S1J7O68Q/+QBnh+QUh7777xE3BE85Gwo/WDhvv0V7tsMXvlWUYt0v1VDuMJkPYHPPMcpCneQ0VIzj10KGR2n6q0kwNygJeSryD2zbDmrSP7U+y8kmtiBvn25cKRUGt/w3Hp8u4W8/CHt6FRbSykcGrnq9qtGPJ6Sv6lt5kYJ+eyVpVKgNDpaAp3rdk1Pu8NSsCm15/zp8baBoRbaAbRzOi9vVe0n1j3Sm2poXNbZOkLiwY0ECvlxozHZ//gEGI3FSp9cs+aTmFM9wijoKoQodsRyZoTGRDxQW4/PsgD9i4vxki9PWPp9UiciAiHkLMJ9xOSbopo5us1sanG6w93Zlso5xB8BrU9D0X4529GRhcPZDm8AU8Zzz1FAwlb8BYFlvyTfFElm8f+g12vPpMrl4RIop4gyxgfMZ90eJH9CDrpxihdOWfy4jFxB+ZTMCpIHuHUkgcNS0ANl+7ioKk4zHVn7X0m9oKTW2sNV30CqD+pXOM2RBJwpD5Xx7yozSpTa9kfMoDArIl9AnOU1/lohaLACTmUVl4OyCI2gaL9KQuNR3xInng+Jn6bVIglGif9tFiWRmURG0kAdSTOPFyXyn/A+Qu0/OjM6xw+g2VsH8GYAMbMDA5cMDNiXECjuBByYO5OAs3Ozu1Hy/e9/H52ZG4Bn3p+dnb1wYGAA/mTw1sFrB8lY3sy40Bfh7zHNvZ7ZTznplKMZJFJLYjhLAGSIphmkqGFtHyRWtUIt7KkDcSQQuFbfX9jyaZrHXBIhrBChwKCPRxekzps6L2X60ngznMmkQL8bc2pu0N+SSNgXc8j+aiQW61o1sSri26gjXQqoIe86JMB/6zhC5NdHis6mcJRsjjYjDqzyvQcFZG0kBRtjZnjV5KpqLAafJkbRponT4a27tqbsr7pJIzdcP/cMAv0R3EBXNBrxbfC2ehUJt4BIA6pHOFI8SqT2RwtHyOZIMwKDvv9GyNrEKV5uU8SMRKPk7uiahNdq9AjqwT0pYLq1gNfxVmInrXOYzdcJZ+9fIoDAnwQx/Mh24kLcfxymTYjYM4u3vwMe+x0YfR5oFUGShPd/TtKSKoFbRe2Psmpf/Aj5A2euvXYS3rhp7jVwZdXeDD5qH5CEMjkVJ3CdrKMPQEn6wRjShcm9k5OTDp00NP+P6B/xPZKoWncQ3QsgJkRRQCk+CuSE5yTLmafriMEm52iTOxYh7eseP+dsqbiQ6qDNc7aYZqkDvJyzxQxSrd4OoR6VujalwMHZUHMw2ByarRORs8RtC1PDoJdk+vpIOiCOVLxhY5b8x1RveVSkpHNf32I6II6W8aFZI+wl/ysj4gC9fqA9Yx/OtLdnwL2ZdhhZaClE2n2DXEkb3E2v/f9U7VS/UHXf0hscLZOb+3S9pfYMfReb8Xg5jSwa3WwYf3MMsNpojC43waSEhJqDBC8HEmIF84zUf41EyhIourgDMcfVtVvkbSWX7oDW22+7Xc0EtfFtsWrBsgrV2Nzr9dy2cS2YAb+dez2YhckgLONN1s7ihS0dDIKLdLpF8u2347PUcXxB1H4y6lwaBVtIblxLB3+NaZBPBbIQpAJgZyg3G/RuJuqEsxI8m12IeeyH0DCmP0pMH6ZAthK715qFS3QhtyRCOUHO0+tYkMQzLpclI2OxSFgaF4Nbqv1Dh/aHVqwI7TetVHBwMDTpszK9GVjAiTW33D2ppbVJ9yveEDwW8tq2e78r5drvfsAIhXKhkI3fIYkcBp+bsTwea8Zoj6yMk2C2q31tEfsMroJU5Yu0z50EA4Zrtaqudhn2fQTHFg74tBlFmdF8kbDXvhnXY4Aj3vAPQ8YpkscJ4bf653+Gvori1IeiyLQRz59sWqfRQXjq/0SgEhdjnxWJGLMEOjQqHzLTqGpSC3xLT3eg+3hVtu/Twso7nl26EQwZqAG3dMV9LmUvnj0uGOaFXZ+56MRaNShHteuXg59pPv47AhJf0MwHV7r8vw5nwuFsCOiaxZXmHj6WRKj4HvjB0a9lOCT499kvvU5scM4wOXQFfIPYv0nACUq/0Ok1EwukzT0vGyEJ9nqjejY89wZ1qzyFC4M+GfbaBt1PhHLeiJfa9ZzCdW6v1+nAaNYJh7rSC2hwSPYF5bnn8UW5EEycVeeQrZ1dJ8tsmH8XfRz5GS/mZHNUBswRLa7F+Qn8vhN9hctqkFIPHJ+n+nuLAxwJfL+A0g9+ZD9smMDvBXsjYbDX8Jte+2FXzH4K7AV77YfBXi2oSqp9l6rad6qKFNTAhWCnfdo+LUsg7snqIC7JyP24mGpMiidV9aSYbEyJjwu//vSn//Y5Tg6G+Ic59mEuGFLZB8DQQw914Qn6Rkm6kdVlsvZ+fP5RtBm1M814FbkYPwFZVKGDPInnVupjwbth3gETWDTjIbKqutGoPwocAFs3Va+19SNCTTkQPBRLNU90aITAzxLXCOrXASJDXW79mo/v2L27IRqr5gopt88bVZoEj8GG3CAbyKtenm+OJaOZDcnbJa/p8fIA8Kp3EgCkyt3JTFBmOzwejwQ9kbDPnzDGx9d+eL/bXejwdwNppBCHA8FwGwvnWz9z4NCPjwdDMTUaTxduaGnlIcdqnCkYcb6pAXkUr2Z0Vq5pbOEEEz96PFks5VhZZpEgpgEmjJsPZRsBDIoCBwHCr7AclsJ8wDJv/Kep7fc0eDxjXZ/cwltD1xVZau9ftxMKMinMSW+j9AyhtOvszhJmh6Dk1ZTUBu1rZ0EkS+A5s1IL4YByWUevW1/LO8A5VDCYb6j6vKoLrwguVTfxSuJIe94d6VmOSXUOBWqipJqQJIA4eyDauXLtys4oJnjuxTTMG3NU2gHJagMGQFfeanBJYXe/iyw4mKJ3NVi42pqYB6y6evTqdHrk6pFrEVcXoNTFJ9wNOVwtrj2HD3Jo7pm6JIXIl/D3+PT8b9EG5CGxtcjI6lwAHbIWHSSJmNvnYE1b9Vj3/pqBPRmf1sIuWqZlXDAYqfY81VMNByHec+NWESd6Nd1l+PMJIyZxHcX+ajxW7S92cFLMSOT9hkvXvCIPEcuDcGFbanrNeKGlpTixendyW7E1Hzc8AJieoJlvbElKqu6mvi+IJpJbV6VkS2PeDHpMADxGPE91UwPMKDoDn8UUWEfNgnDBudKBdXWDuq/tX4pQBHQLPS0Uo/EdK7aOjW1dsSMeLQoS64QiYqVzjnjqB+Z+9ybcGi2IZ5/Z1VBpwL+u+FlHxMLy+gH7q0C9xaHPDs+/g+7F70OlK+Wmc2J9c+0dDqJL3pFHLzxNFPgWHqYHtNbE0vjdnGUSvuCXBxm6mq0iCbgYQZd7sDnbUZ5pmCm355qG3BrCf5p7qCnXXpnGhR3Z5kG3CyL7cNdUtTp1mCQf80Ui+UgEcrV6cHKLoJEKnHPPqfWcwqm/r1WDE3AFqSgfceTxdR5IIT46EtDxL8vpXFbPW6aQx5MDTjuqHXmSWqZV7YAM0WXaAzi9HxwEB+9YsSJ+MrJiReRkfMWKFY88gmbnMRc0jwc7ZD72qn3+q6+Ck0J2LOsdf9Y9ls2OuZ8d9+LdbGRyMkLXqM3zb2O6zKRYp2dHdqJdvEgF12DC/7dhncA/lNLty9u3X7ytvau6fewnVzQRHIiG/d8aWt/alu4d68t0lVyqUBiZ2OUKIEw0ZnuzJs+bQT7Wsb2jd9rsB0PNVWtHV8eO9tbtXVddd9Xm0d2SN+iVNg+sPXDJvnxfKtOXbR5S2LC2YXAsybldbf2ZvrUJJaBxSqkLV7KyO+aMs4P4Ge/Hz5im8QV2EHlpXYCYXpCPLWLrO1vokJbJmt3VuYIzwbFZoRIybkkevjaW6IzHOxOYDaXbMUwNgwKmlvHWfh1vx/zxuB8OkHQznZwOUOG3n+bfolPha/g6zMvS6yHZUrIgQdNpByvASeN+m6HV4fQN3ACu/pSzIc89O/8aXheKTJapUJsdxkgviYmQXHwcJwxLvTeMRSFGGtVDtDhRFBfy3yrWxduGNnc67gez/jhuldz3LL5fSho9SZJvOrfzpNMBsC6t/5Y/kfCD1+gzFxOdCfyDtTu3KS8yz5CrAbOYd/TwG+f/HT2NcpiP2ETsj6iDSc3GvLVmL+5vsxyxCg2BSDxOiMkNyTi24+R0ilJFNZl1c3R8vgNdDCbCvUmhBPkTAa4x/g0BrVO7u1XMh38j3sgFTvCwJCR7w6d5vuU0K/GwhdM8J1jAc98w0+I6zIXCdWLa/AbHA/aER+NaIC+xp71NpsfdGftngbvF7C8jj/B8NBCIPi94ULnfvIUT/jnW6fYcRKjzAIIy94LZ6LqZlUXggUHfcxzLcs/5gtADRJm92dVovsCLCB1QSH8I+Pt9D52G7zFNzBpmN3OQuYaZZT5MYtpD0+emajfq/pkiwW6oqof02FkIkn4n8Gk9UAAJaEosatucqABGjhrv102wWykaVz1mkGPItpi3/swFGjGV8aa45EKyT+3ke0e7L8hEotPrXZOqKSO/p7HcPDE5NXHnHgMMGxOHetcODqxNsbqAlLymBofGDWvkqtGPIsFttW/dt62tbdv+ZkPRNJtXfYriUzHr9tmF3LBDedymkUHkBf/pXbmnOrDM06n6ZORC2XKBLYt+JJvqeGRsy66J8eaWwavHOLHrvEouMzs22itGVC0ns4K7AbRVR68asa/QlHCh3E6a3be1PSIT26nrVZ/fpwYzwfq2Nr5rHx1guudfRv+MSgRpL8v5O/OI9B8F50CY1kA8QVfC3YtzmGDvhAIzL3lABQovC7xs/1xkZ1kfO4sk+z8UTniZx0c8EmC4bbdyqgwiIv+igCcTIAIgSbYtwEboFb/B47Mllb2Vw68dMvPfRr/C3zz+XEAVUIeMGj+Dvhm3pzEjqxEKXwumNTAdA6cIz2uftB8mvLOzHszi9WCWKVANQ173n4uWZJm59MIy3aG3EZLRRE/0X9MGio2jqz69arSxSDKbgsFAMDvgmMI/3XewH3yvIWef2rZ2dRP+W73282vXFJvY/yM3DE4M5fNDefjc4OEVX1pia3iUYvhWmFXMDB7VzFLZatuSPLdET0rhfhaUQ+CcKTtJx3+aSF7rMmoaisphOAQ6euv+4IRZIx6FuBZzgETGHfBZ1r8NGIGAQRJw7P3XY5VIpIKbmtIa5T3ApLvvP0MMU1GBpPbrlrJ6tep/Sw+x2tjeqX+ZmlmjAVlNaZuuPHzZlVu8V+ohbcX2rVu3r9BCKa31lltaBc9BK28t/N4m9W+OVqKXejyX4o19GjcCXlNkzIfhBsBmWdG3bNfAlmBKG07jv2E15VKhPB7Gf+PiLC7ut0zT6tdSQbWSSlV4nsYq9M6/COfxO/YRDyYKxeOEKHQUgm2tcH5bJf1p6/hnjx+/Zu8mdN0DjY0XP2GPgy88cfTAVfj6g8x+eA+8nzEI7lbFJEGpKLRPyRlv8Px3MdPEv6tpv+N1jQcfAOB3gq7igpRCjxCeRcFr0x/QZurrUWT6mY3Es6FlkQDM12HTCVYqzDmAEzQObGcmwQp4XltaRkzU/1IZnE31jPakaHLaMeCEfoEVdcsUJ37yxx9NqOkwUncABjNBYERB4bRSufOhOytqKoyU3s+c+cwQLQutmlwVomW5A1cf3JwmNY70pPHWESLBJsnvd7GiuHvfvl0uZKVdF19z7f/V0hbSegZX9Gi4RFu9fv3PXWk/0uLJZJyWNLe2OmvahvnvoWvgH5kGosvl8MBjqbENDQ5CbJ0IIbYAq++jdhmUZ0aY/qr3u2MMRY0X60UC/LtKde2Dt800iWIh5252P+bx5GRB93YnYhUl62nyPOZ25wpD+twvE5rPt+PYvaODBxI5hB5jRTZrpsxA90FDETykBEmoweOfue3BB/qGcF24qiZPVqnEEt1eXZBzHlxVM65LhPClxIHB0XuP7fD5NFyXhC9FOZ9oHOxOtOlZXDHeJ/PM4jMzWQchqoYZuOSBME2JHOtpUoj2/bVGxaaZ2x4aq1Y8Orm3o3/lMfsewF3h90DaF3SeaZn/J/QK6mVymP8YZiaZKWKxRueTqp6r2V0siBhz+aQT6tAhn6opB/TSoFYTluknhjr4nqs+qx8vuX9JL03ZkqXKWeizjyeqCQBwAi9KdiXMqC/qn3vQjET94BKXaZ5QdMABgD7NB9VJBbLC46zk7eV0FL8/+ap9s9uHB8MRnO63f0zzKdkjSZ6pl8nOy/j63lRXEt6c7EollyX/QAr/gEkdGDfnjvjjuC3JrfQbKgcsmefLvApUxX6T40ULXmho6h/NX/iIWsf3pA+f6TE80mm8g4scn7VZ5jQ6AmcZkdhRmEnBquYF+IO5x+D2W5a//Z894MzmW3reenv5wrmzi+cSlZ8FUnBq7hM397z99tJzWaY8/zn0KppkqpiauZi5Dl9BgS3ygkVkQmacEGu4MYLY0dZPqD7cMDEY7KDCInwTmPWFQrUNT+JVSyCyRAJQJeRxHWk80eOmiZixSo2tO8+2j1nqagZ+rpudLcbqpjYlqnI7drBqVK02r/W2dPi1/r9+6EPGU65Cbst1faZ64UWq2X3dxlzB92dF97Zvbcf0DEna07XZKdWDPP/bVhYPxVR2R65ebfHPG18smvtZrUWcDCxOinT+Scy/it5AA3gWJtJqapMr1E1ya7511CwXLJrlwpqK3IEydNhG5KfENfl0iUgSLwk1CSpqCGy/evbq7YHOjaUVh1bsINT8jvL6Um644OP11Xsu3rNa532F4VxpfXmGHJzBZ7Vs+q4c0qHyMckvPSLygm5KBwkc/XXLt1cq25erIzNVfBYuwRcVxyoC8rZNFIsTbV4kVMaKuHZ8CJ9QnRmxvy9CMyQeE4RjgmGowlZ7I+W4nibr0PT8J9AJtALTa1k8F3UzJFpltZPyCORzX9Do1Z6HTsOYlrOEICDBXggf7BOIUyTxqqGRJInzlOMMFQOO0A3c908SUH4oGB7laYKw9+3viMAISU8ZYfmHEpC+c/fd935KDPk5MZXigODW3Vzz3+hB1qO7RMAl8J/AmyEhmwPHXpEj0jM8Ej2S/YWniFHUqz+VQl75y/YDmhfIv5JCEgxd84A9CrJ3g1mFc4WU9qPtgu6RoCgMf2pTQ1YQgOTRhdLFl11SUoIuVql+YHCbYx91Cp1Bw/i7G2K2MRcwd5H4R3juyuXbnIh6hBpK5xYdL1v9Vk3d5WC/ZZ3TqIRxkSMAyepCOZEL5KkoPet8cXQqzNZQ4ypkwl1sKlkDLRPqwwwNNK+U7K9Kwk41aSRa2Ib+Nv48ORBfdpy8zOOBkPBNkvkuy4luIw4G1KEi/bbSekzHv3A2O8eBm5Ay0uQUN+Hl3r4RXwK1hTPs8PHWWEATeA73U2GxHfs/4oZb5FhcHgyQ9k4ta+YH3HqxvyJl48viDXisxVI4afSldD9oaKPf1hk9lorp2c4sOAWKnbSoswgIHGD9QCjky5oNSbNek9cd8cQzHp8Xn8QgPDbfQKdQAtNpjRQb+q9GJj4X2Au11HVMdOXMQ+aymanqsmXVqZmf1TOX7d44USqXSxMb/6GeuVPw6pKke4VfuVwocdbZNDPHnHU6zcAwB8lwfEpyi4B/Qk5Kjq1pbP6L6GdoHc65CHqa0aanjdrA6WxxgJU60pYftentC7Fj9DYn2nXhlVf2t6/ob4MdA3jKaV7dloq8AgB8RdAC0YaOcOCVRLTaDpNzH0EP9e7qxT/75xmraeveJ+1HwI6EkfAF8plB+4vggp0rehNEBvT/ABbS3GZ42n2QzUrDQBSFz/RPbUHEgutZFUFIf5alu0LduXBR1206SVuSTJhMC126deUDuPUxfACfQXDlg3garwgVmpDLN+fec2YmAC7xCYWfp41rYYVT3AlXcIJYuEr9UbhGfhGuo4U34Qb1D+EmbtRIuIW2emaCqp1x1SnT9qxwgZFwBed4EK5St8I18pNwHVd4FW5QfxduYoov4RY6aokxHAxm8KwLaMyxY10hZG6GqKweGDsz82ah5zu9Cm0W2Yziv6m/1j3jYmyQMNpxaeJNMnNHLUdaU6Y5FBzZtzT6CNCjbFyxspnuB72j9lvaszLi8J4FtjzmgKqnUfNztKekicQYXiEha+Rlb00lpB4w1mTG/f6VYhsPvI905GyqJ9zWJInVubNrE3oOL8s9cgzR5RsdpAfl4VOOeZ8Pu91IAoLQpvgGD2pwhwAAeNptVYd/20QU7pfYkjySOG2hZe+NIHI62NAChUJT2gItZYWzdJYulnWKpIvtsPfee++9N/z453gn2UnKD/9i58a79777vvferRtbV3yq6/7/8w99sW4MYxhHCWUYMGGhgipqqGMCk5hCA9NYjw3YiKNwNDZhM47BsTgOx+MEnIiTcDJOwak4DafjDJyJs3A2zsG5OA/nw8YFuBAzcNDELLZgK7ZhOy7CxbgEl+IyXI4rcCWuwg7sxNW4BtdiF67D9diNG3Aj9mAOe3ET9mE/DuBm3IJbcRCHcBsO43bcgTtxF+7GPO4BQwsuPHC04SOAwAI6CNFFBIkYi0iQIoPCEnroY4Bl3Iv7cD8ewIN4CA/jETyKx/A4nsCTeApP4xk8i+fwPF7Ai3gJL+MVvIrX8DrewJt4C2/jHbyL9/A+PsCH+Agf4xN8is/wOb7Al/gKX+MbfIvv8D1+wI/4CT/jF/yK3/A7/sCf+At/1/siClnk97hoycqskwZiQbDI6Au2zERVL0jlkoHVkrTXZbIykIp2I785nsnYFK6M5mPX8mgpUMwp92QSejUy0n4yqRxzON7sBnRqICM/Uy3BpN1WLR7ZTtNq8yj3WE21hUtuonIsRZSZOvqAO2OLi5Mrp3VEuzZQBFu7DYXh04GWmPCkaoXcDnk7s516m0UdJVpckPdJV6WZ7NopT5aEy6v6toQgE/bKbWZLccgGpa5MuKmjDFg0UUS3lwMRKFH3peopN+Ad2jU8sSiUPX5w976NZJQxkUOPRaSxhGIDuc1XCKEcElFj9hxLO34iVWy4THhEc0sSTL8u/J4d2qmbcMLqsYGIchKWAx6ZhJU0alp5eI8Js5DGqS2rkWdnDd1NS5/yFxUvL4u+ihrcI/0yQZw5tivjgZaDBOBm1hNZxhNzqJxR3LbSZi5vSdlxKqGIOtwTkWOkdBslq6tRzB7BDpWcpkv4HUm4oj4Btmecmsf1Th6qugpx/aq0yUhtT3RUQdfk0I32QRxuzLXOTwxXyLGpqewrXutykZAEgWqrMmmbik2rvvXBwpz+1qz3eKRDFOtVliSyl+dJKVMur/WkxxcJUovJhmYjpmuO9JxMA7Wg8h+9ZQxEm7VUhSTpazyinFdOKaF8mPI53W05IHC0bTtD6ZyxHbvNgkGnnCmR8YkjDKvDGZFvpAUdyzp4wGTBTi3fK8ZTGR2ihBwdNuc9oXFNZUUarzglxKxfEDfH05T5vLj2AeEHWSmVSVZaEKEy55gIW7JvDnQ1RX5pL+vyKWZ7FEHMk48Wi5yJQZGLfpeRP4vc6hC+VShEICg3Na71eWnGPEnpX8BJ/aa1h+mS8Lk1KjSjYHg8UNLqKF04UlVGg2Y10fh2aKTWTt6WkSfbZYqT8MoutiQTYi8t6cQ0VBxK5pWXRCqyqitlQpnKMl5qi5A3eESZHSci5Yc45UQ2/d8FxyA8HZUahUb1JcF7nnRVlwyNjElKhXJMXPLaKiDH8mQv0lEro8HsyqhZ0/mg2SfmTSKP4PhjSx0r4yH3E9a1ehQ2ZXG80nKcvHmmM05jQSUsTYU73y2kmtDq5dTGZGiNOk85EaFwSrrCapQyNn0HZNdYzfNM6QObdH2EovDgD1REDcWPqanmmlR1y/GELhWLmOT2zPatEy3yrL+2XqnooqWkm9+yMtpWX9vR6uRmZWJQEYZcjF6AZimUbmds//764aLR2KRIOCmiNGOah3xaIx5CUfSl0cHZkr6eqf3SXSqjh2dURrPWaKVBiZqMOpFm3aDOT1es5RT4LFoU9KYM21h9rXGpJ9pisrnFD20tSy6wnrZXp3WqPUl131fU4BvDc/O5XsTAkQvEQi1//1IiNhDTxLRHCNa8YvRGDRg1Ut1QaG6Shd60Rq31X/nlDYUAAAAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwC6AAEABAAAAAIAAAAAeNpjYGBgZACCR/O13UD0k+XtKTAaAEb0BuAAAA==") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="icon_"],[class*=" icon_"] {
    font-family: 'commoniconFont';
    line-height: 1;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

.icon_whatsapp:before {
    content: "\e687";
}

.icon_vk:before {
    content: "\e685";
}

.icon_telegram:before {
    content: "\e686";
}

.icon_xiaohongshu:before {
    content: "\e683";
}

.icon_download:before {
    content: "\e680";
}

.icon_download3:before {
    content: "\e681";
}

.icon_download2:before {
    content: "\e682";
}

.icon_rightArrow1:before {
    content: "\e67f";
}

.icon_phone:before {
    content: "\e67e";
}

.icon_taobao:before {
    content: "\e67d";
}

.icon_viewdocument:before {
    content: "\e67c";
}

.icon_enterpriseWechat1:before {
    content: "\e679";
}

.icon_enterpriseWechat:before {
    content: "\e678";
}

.icon_file:before {
    content: "\e677";
}

.icon_coordinate:before {
    content: "\e676";
}

.icon_visit:before {
    content: "\e675";
}

.icon_upload:before {
    content: "\e674";
}

.icon_link:before {
    content: "\e673";
}

.icon_Befondof:before {
    content: "\e670";
}

.icon_share:before {
    content: "\e671";
}

.icon_Favorites:before {
    content: "\e672";
}

.icon_rightArrow:before {
    content: "\e66f";
}

.icon_kuaishou2:before {
    content: "\e66e";
}

.icon_kuaishou:before {
    content: "\e66d";
}

.icon_dianpu:before {
    content: "\e66b";
}

.icon_Language:before {
    content: "\e669";
}

.icon_goutong:before {
    content: "\e667";
}

.icon_hezuo:before {
    content: "\e734";
}

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

.icon_shangxin:before {
    content: "\e666";
}

.icon_xingxing:before {
    content: "\e665";
}

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

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

.icon_Message:before {
    content: "\e65c";
}

.icon_Mailbox:before {
    content: "\e660";
}

.icon_Name:before {
    content: "\e662";
}

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

.icon_tuxiangzhongxin:before {
    content: "\e65a";
}

.icon_fensi:before {
    content: "\e642";
}

.icon_tuce:before {
    content: "\e646";
}

.icon_wodeqianbao:before {
    content: "\e647";
}

.icon_dianpujishangpin:before {
    content: "\e648";
}

.icon_yifabu:before {
    content: "\e64a";
}

.icon_xinxiaoxi:before {
    content: "\e64b";
}

.icon_AI:before {
    content: "\e650";
}

.icon_gerenzhuye:before {
    content: "\e654";
}

.icon_suanli:before {
    content: "\e655";
}

.icon_zhanghaoguanli:before {
    content: "\e656";
}

.icon_zhuyeguanli:before {
    content: "\e657";
}

.icon_tongzhizhongxin:before {
    content: "\e658";
}

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

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

.icon_shangchuanrenxiang:before {
    content: "\e63c";
}

.icon_dangkouxuanpin:before {
    content: "\e63e";
}

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

.icon_jiaoxue:before {
    content: "\e640";
}

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

.icon_youtube:before {
    content: "\e630";
}

.icon_twitter:before {
    content: "\e631";
}

.icon_facebook1:before {
    content: "\e634";
}

.icon_linkedin1:before {
    content: "\e635";
}

.icon_xiazai1:before {
    content: "\e62a";
}

.icon_gouwuche:before {
    content: "\e6ac";
}

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

.icon_deng:before {
    content: "\e6bd";
}

.icon_application:before {
    content: "\e89e";
}

.icon_fangdichan:before {
    content: "\e747";
}

.icon_meironghufu:before {
    content: "\e641";
}

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

.icon_gouwudai:before {
    content: "\e629";
}

.icon_dianhua3:before {
    content: "\e8ad";
}

.icon_weixin3:before {
    content: "\e8bb";
}

.icon_zhaopinxuqiu:before {
    content: "\eabd";
}

.icon_zhiding:before {
    content: "\e684";
}

.icon_youshangjiaojiantou:before {
    content: "\e622";
}

.icon_yongyan:before {
    content: "\e61c";
}

.icon_gouwuchekong:before {
    content: "\e61e";
}

.icon_zixun:before {
    content: "\e62e";
}

.icon_diqiu-:before {
    content: "\e61f";
}

.icon_VIP:before {
    content: "\e620";
}

.icon_houtaishangpinguanli:before {
    content: "\e621";
}

.icon_jianzhu_4:before {
    content: "\e78d";
}

.icon_jianzhu_6:before {
    content: "\e78e";
}

.icon_youkus:before {
    content: "\e67a";
}

.icon_more:before {
    content: "\e61b";
}

.icon_play:before {
    content: "\e61a";
}

.icon_shouye1:before {
    content: "\e610";
}

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

.icon_bofang:before {
    content: "\e625";
}

.icon_icon_shezhi:before {
    content: "\eb8d";
}

.icon_yunhang:before {
    content: "\ec61";
}

.icon_shujushujudian:before {
    content: "\e649";
}

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

.icon_wifi:before {
    content: "\e8f8";
}

.icon_liujisuan:before {
    content: "\ec56";
}

.icon_shuangxinpian:before {
    content: "\e6ab";
}

.icon_dikuguanli:before {
    content: "\e63d";
}

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

.icon_youxiang3:before {
    content: "\e619";
}

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

.icon_24gf-telephone:before {
    content: "\e96c";
}

.icon_facebook:before {
    content: "\e8e7";
}

.icon_tuite:before {
    content: "\e652";
}

.icon_linkedin:before {
    content: "\eccc";
}

.icon_youshangjiao:before {
    content: "\e79a";
}

.icon_zuoshangjiao:before {
    content: "\e79b";
}

.icon_top:before {
    content: "\e606";
}

.icon_icons01:before {
    content: "\e698";
}

.icon_shangchuantupian:before {
    content: "\e712";
}

.icon_huo:before {
    content: "\e66c";
}

.icon_icon_pc:before {
    content: "\e607";
}

.icon_youxiang1:before {
    content: "\e694";
}

.icon_boshimao:before {
    content: "\e604";
}

.icon_yulanjianli:before {
    content: "\e613";
}

.icon_point:before {
    content: "\e60f";
}

.icon_gerenzhongxin:before {
    content: "\e653";
}

.icon_yunduanshangchuan:before {
    content: "\ec1d";
}

.icon_youxiang2:before {
    content: "\e605";
}

.icon_dianhua1:before {
    content: "\e608";
}

.icon_jilu:before {
    content: "\e65f";
}

.icon_shanchu:before {
    content: "\e8b6";
}

.icon_shoucang1:before {
    content: "\e8b9";
}

.icon_shangchuan:before {
    content: "\e60e";
}

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

.icon_dianhua2:before {
    content: "\e817";
}

.icon_lock:before {
    content: "\e881";
}

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

.icon_zhengque:before {
    content: "\e62d";
}

.icon_31shoucang:before {
    content: "\e603";
}

.icon_fenxiang:before {
    content: "\e60d";
}

.icon_shoucang:before {
    content: "\e8c2";
}

.icon_weixin2:before {
    content: "\e628";
}

.icon_youxiang:before {
    content: "\e66a";
}

.icon_sort:before {
    content: "\e65e";
}

.icon_24gl-telephone:before {
    content: "\e953";
}

.icon_fenlei:before {
    content: "\e811";
}

.icon_lanya:before {
    content: "\ec4a";
}

.icon_weibiaoti-:before {
    content: "\e618";
}

.icon_chuanganqi2:before {
    content: "\e8dd";
}

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

.icon_rongliangxingyunyingpan:before {
    content: "\e714";
}

.icon_jurassic_message:before {
    content: "\e69d";
}

.icon_fankuibeifen:before {
    content: "\e616";
}

.icon_xiazai:before {
    content: "\e602";
}

.icon_yanjing:before {
    content: "\e661";
}

.icon_dayinchuanzhen:before {
    content: "\e627";
}

.icon_shouye:before {
    content: "\e633";
}

.icon_31shijian:before {
    content: "\e601";
}

.icon_changyongicon_:before {
    content: "\e612";
}

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

.icon_wangluo:before {
    content: "\e638";
}

.icon_rili1:before {
    content: "\e6bc";
}

.icon_rili:before {
    content: "\e8b4";
}

.icon_youjiantou2:before {
    content: "\e62c";
}

.icon_youjiantou1:before {
    content: "\e60a";
}

.icon_zuojiantou1:before {
    content: "\e62b";
}

.icon_sousuo1:before {
    content: "\e651";
}

.icon_douyin:before {
    content: "\e8db";
}

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

.icon_world:before {
    content: "\e609";
}

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

.icon_jinrujiantouxiao:before {
    content: "\e8d4";
}

.icon_jinrujiantou:before {
    content: "\e8f1";
}

.icon_jiantou_xiangyou:before {
    content: "\eb08";
}

.icon_jiantou_xiangzuo:before {
    content: "\eb09";
}

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

.icon_guanbi:before {
    content: "\e614";
}

.icon_youjiantou:before {
    content: "\e637";
}

.icon_zuojiantou:before {
    content: "\e63b";
}

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

.icon_weibo:before {
    content: "\e64c";
}

.icon_weixin1:before {
    content: "\e64f";
}

.icon_qq:before {
    content: "\e611";
}

.icon_xinlangweibo:before {
    content: "\e600";
}

.icon_weixin:before {
    content: "\e67b";
}

.icon_QQ:before {
    content: "\e882";
}

.icon_riqi:before {
    content: "\e64d";
}

.icon__didian:before {
    content: "\e659";
}

.icon_youjian:before {
    content: "\e60b";
}

.icon_dianhua:before {
    content: "\e632";
}

.icon_arrowRight:before {
    content: "\e65d";
}

.icon_caidan:before {
    content: "\e624";
}

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

.icon_sousuo:before {
    content: "\e636";
}

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

.social-share-icon {
    font-family: "shareIcon";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .pupUpVideo {
        padding:6vw 1.25vw;
    }

    .pupUpVideo .closeVideo {
        right: 1.5vw;
        top: 1.5vw;
        width: 1.875vw;
        height: 1.875vw;
        font-size: 2.5vw;
    }

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

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

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

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

    .pupUpVideo .closeVideo {
        right: 1.25vw;
        top: 1.25vw;
        width: 1.563vw;
        height: 1.563vw;
        font-size: 2.083vw;
    }

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

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

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

.webMap {
    padding: 20px 0px 50px;
    background-color: #fff;
}

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

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

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

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

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

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

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

.webMap dl dd a:hover {
    color: #95d83c;
}

@media (min-width: 768px) {
    .webMap {
        padding:3.75vw 0vw 6.25vw;
    }

    .webMap dl {
        margin-top: 3.125vw;
    }

    .webMap dl h3 {
        padding-left: 0.625vw;
        padding-bottom: 0.625vw;
    }

    .webMap dl h3 span {
        font-size: 1.25vw;
        top: -0.938vw;
        padding: 0vw 0.625vw;
    }

    .webMap dl dd {
        padding-left: 1.25vw;
        padding-bottom: 0.938vw;
    }

    .webMap dl dd a {
        font-size: 1vw;
        padding-right: 1.25vw;
        padding-bottom: 0.5vw;
    }

    .webMap dl dd a em {
        margin-right: 0.5vw;
        width: 0.25vw;
        height: 0.25vw;
    }
}

@media (min-width: 1260px) {
    .webMap {
        padding:3.125vw 0vw 5.208vw;
    }

    .webMap dl {
        margin-top: 2.604vw;
    }

    .webMap dl h3 {
        padding-left: 0.521vw;
        padding-bottom: 0.521vw;
    }

    .webMap dl h3 span {
        font-size: 1.042vw;
        top: -0.781vw;
        padding: 0vw 0.521vw;
    }

    .webMap dl dd {
        padding-left: 1.042vw;
        padding-bottom: 0.781vw;
    }

    .webMap dl dd a {
        font-size: 0.833vw;
        padding-right: 1.042vw;
        padding-bottom: 0.417vw;
    }

    .webMap dl dd a em {
        margin-right: 0.417vw;
        width: 0.208vw;
        height: 0.208vw;
    }
}

@media (min-width: 1921px) {
    .webMap {
        padding:60px 0px 99.994px;
    }

    .webMap dl {
        margin-top: 49.997px;
    }

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

    .webMap dl h3 span {
        font-size: 20.006px;
        top: -14.995px;
        padding: 0px 10.003px;
    }

    .webMap dl dd {
        padding-left: 20.006px;
        padding-bottom: 14.995px;
    }

    .webMap dl dd a {
        font-size: 15.994px;
        padding-right: 20.006px;
        padding-bottom: 8.006px;
    }

    .webMap dl dd a em {
        margin-right: 8.006px;
        width: 3.994px;
        height: 3.994px;
    }
}

.searchMain {
    padding: 120px 0px 50px;
    border-bottom: 1px solid #eee;
}

.searchClass {
    width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.searchformMain .searchform {
    background: #fff;
    padding: 10px 0px 30px;
    position: relative;
    z-index: 99;
    -webkit-transition: opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: transform 0.8s cubic-bezier(0.2,1,0.3,1),opacity 0.8s cubic-bezier(0.2,1,0.3,1);
    transition: transform 0.8s cubic-bezier(0.2,1,0.3,1),opacity 0.8s cubic-bezier(0.2,1,0.3,1),-webkit-transform 0.8s cubic-bezier(0.2,1,0.3,1);
    opacity: 0;
    -webkit-transform: translate3d(0px,-100%,1px);
    transform: translate3d(0px,-100%,1px);
}

.searchformMain .searchform form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1080px;
    margin: 0px auto;
    border-bottom: 2px solid #595959;
    width: 100%;
    padding: 20px 0px;
    position: relative;
}

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

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

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

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

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

@media (min-width: 768px) {
    .searchMain {
        padding:10vw 0vw 5vw;
    }

    .searchBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .searchClass {
        width: 17.188vw;
    }

    .searchClass a {
        font-size: 1.125vw;
        margin-bottom: 0.938vw;
        padding-bottom: 0.75vw;
    }

    .searchListBox {
        width: 60.625vw;
        padding-top: 0vw;
    }

    .searchListBox .title {
        font-size: 2.25vw;
        margin-bottom: 0.625vw;
    }

    .searchListBox .number {
        font-size: 1.125vw;
        margin-bottom: 0.938vw;
    }

    .searchList .list a {
        padding: 1.438vw 1.688vw 2.125vw;
    }

    .searchList .list a .column {
        font-size: 0.875vw;
        margin-bottom: 0.313vw;
    }

    .searchList .list a .listTitle {
        font-size: 1.625vw;
        line-height: 2vw;
        margin-bottom: 0.938vw;
    }

    .searchList .list a .desc {
        font-size: 1vw;
        line-height: 1.375vw;
        margin-bottom: 0.938vw;
    }

    .searchformMain .searchform {
        padding: 0.625vw 0vw 48px;
    }

    .searchformMain .searchform form {
        padding: 2.8125vw 0vw;
    }

    .searchformMain .searchform form input {
        margin: 0vw 1.875vw;
        font-size: 1.125vw;
    }

    .searchformMain .searchform form button {
        font-size: 1.5vw;
    }

    .searchformMain .searchform form .closeSearch {
        font-size: 1.5vw;
    }

    .searchformMain .search_mask {
        background: rgba(0,0,0,0);
    }
}

@media (min-width: 992px) {
    .searchformMain .searchform {
        padding:0.5208vw 0vw 2.6042vw;
    }

    .searchformMain .searchform form {
        padding: 2.3438vw 0vw;
    }

    .searchformMain .searchform form input {
        margin: 0vw 1.5625vw;
        font-size: 0.9375vw;
    }

    .searchformMain .searchform form button {
        font-size: 1.25vw;
    }

    .searchformMain .searchform form .closeSearch {
        font-size: 1.25vw;
    }
}

@media (min-width: 1260px) {
    .searchMain {
        padding:8.333vw 0vw 4.167vw;
    }

    .searchClass {
        width: 14.323vw;
    }

    .searchClass a {
        font-size: 0.938vw;
        margin-bottom: 0.781vw;
        padding-bottom: 0.625vw;
    }

    .searchListBox {
        width: 63.021vw;
    }

    .searchListBox .title {
        font-size: 1.875vw;
        margin-bottom: 0.521vw;
    }

    .searchListBox .number {
        font-size: 0.938vw;
        margin-bottom: 0.781vw;
    }

    .searchList .list a {
        padding: 1.198vw 1.406vw 1.771vw;
    }

    .searchList .list a .column {
        font-size: 0.729vw;
        margin-bottom: 0.26vw;
    }

    .searchList .list a .listTitle {
        font-size: 1.354vw;
        line-height: 1.667vw;
        margin-bottom: 0.781vw;
    }

    .searchList .list a .desc {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin-bottom: 0.781vw;
    }
}

@media (min-width: 1921px) {
    .searchMain {
        padding:160px 0px 80px;
    }

    .searchClass {
        width: 275px;
    }

    .searchClass a {
        font-size: 18px;
        margin-bottom: 15px;
        padding-bottom: 12px;
    }

    .searchListBox {
        width: 1210px;
    }

    .searchListBox .title {
        font-size: 36px;
        margin-bottom: 10px;
    }

    .searchListBox .number {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .searchList .list a {
        padding: 23px 27px 34px;
    }

    .searchList .list a .column {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .searchList .list a .listTitle {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .searchList .list a .desc {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .searchformMain .searchform {
        padding: 10px 0px 50px;
    }

    .searchformMain .searchform form {
        padding: 45.001px 0px;
    }

    .searchformMain .searchform form input {
        margin: 0px 30px;
        font-size: 18px;
    }

    .searchformMain .searchform form button {
        font-size: 24px;
    }

    .searchformMain .searchform form .closeSearch {
        font-size: 24px;
    }
}

.legalStatementBanner {
    position: relative;
}

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

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

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

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

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

.legalStatement {
    padding: 40px 0px;
}

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

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

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

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

@media (min-width: 768px) {
    .legalStatementBanner .imgBox {
        padding-top:42.5vw;
    }

    .legalStatementBanner .legalStatementText .title {
        font-size: 3.25vw;
    }

    .legalStatement {
        padding: 5.625vw 0vw;
    }

    .legalStatement .title {
        font-size: 2vw;
        padding-bottom: 1.875vw;
    }

    .legalStatement .content {
        font-size: 1.125vw;
        line-height: 1.75vw;
    }
}

@media (min-width: 1260px) {
    .legalStatementBanner .imgBox {
        padding-top:35.417vw;
    }

    .legalStatementBanner .legalStatementText .title {
        font-size: 2.708vw;
    }

    .legalStatement {
        padding: 4.688vw 0vw;
    }

    .legalStatement .title {
        font-size: 1.667vw;
        padding-bottom: 1.563vw;
    }

    .legalStatement .content {
        font-size: 0.938vw;
        line-height: 1.458vw;
    }
}

@media (min-width: 1921px) {
    .legalStatementBanner .imgBox {
        padding-top:680px;
    }

    .legalStatementBanner .legalStatementText .title {
        font-size: 52px;
    }

    .legalStatement {
        padding: 90px 0px;
    }

    .legalStatement .title {
        font-size: 32px;
        padding-bottom: 30px;
    }

    .legalStatement .content {
        font-size: 18px;
        line-height: 28px;
    }
}

.pcImg {
    display: none !important;
}

.mImg {
    display: block !important;
}

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

.commonMore {
    -webkit-border-radius: 35px;
    border-radius: 35px;
    padding: 0px 15px;
    height: 35px;
    -webkit-transition: all .6s;
    transition: all .6s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

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

.commonMore i {
    position: relative;
    z-index: 10;
    width: 20px;
    height: 20px;
    font-size: 10px;
    margin-right: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #fff;
    -webkit-transition: all .6s;
    transition: all .6s;
}

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

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

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

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

.moreLoading .moreline span {
    width: 2px;
    height: 25px;
    margin: 0px 3px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

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

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

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

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

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

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

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

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

    100% {
        width: 100%;
    }
}

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

    100% {
        width: 100%;
    }
}

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

    100% {
        height: 50%;
    }
}

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

    100% {
        height: 50%;
    }
}

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

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

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

.productClassBox .productClass .swiper-slide a {
    height: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    padding: 0px 15px;
    font-size: 14px;
    color: #575757;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

.productClassThree {
    margin-top: 0px;
}

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

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

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

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

.pecommendedProductBox .pecommendedProduct {
    padding: 30px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    z-index: 10;
    background-image: url(../images/img_03.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.productMore {
    padding-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.productFeaturesMain .productFeatures .titleBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

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

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

.productFeaturesMain .productFeatures .titleBox .btn a {
    width: 52px;
    height: 52px;
    margin-left: 10px;
    font-size: 14px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

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

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

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

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide {
    min-height: 250px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

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

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

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox {
    position: relative;
    padding: 30px;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 10;
}

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

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

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

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

.productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number {
    width: 45px;
    height: 45px;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #2b2448;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #eeeeee;
    -webkit-transition: all .6s;
    transition: all .6s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.productCameraSupportMain .productCameraSupport {
    padding: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

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

.productCameraSupportMain .productCameraSupport .productCameraSupportList .list {
    min-height: 80px;
    padding: 10px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
    margin: 10px 6px 0px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

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

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

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

.productAll-in-OneSystem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

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

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

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

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

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

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

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

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

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

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    }
}

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

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

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    }
}

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

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

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

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

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

.productAdvancedAIFeatures {
    max-width: 1400px;
    margin: 0px auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

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

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

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

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

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

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

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

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

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

.productRecorderConnectivityMain .imgBox {
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.productThird-PartyIntegration .content .iconList {
    margin-top: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-right: 0px;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
}

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

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

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

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

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

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

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

.productLargeStorageBox .title {
    padding-top: 20px;
    font-size: 13vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    color: #fff;
}

.productLargeStorageBox .productLargeStorage {
    width: 100%;
}

.productLargeStorageBox .imgBox {
    position: relative;
}

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

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

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

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

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

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

.productEfficientDataManagementBox {
    max-width: 1400px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

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

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

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

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

.productEfficientDataManagementBox .productEfficientDataManagementImgBox {
    width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.productSpecifications table th {
    border: none;
}

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

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

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

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

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

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

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

.productApplicationScenariosList {
    margin-top: 25px;
}

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

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

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

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

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

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

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

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

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

.ordinaryProductDetailMain {
    padding-top: 120px;
    position: relative;
}

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

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

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

.ordinaryProductDetailBox {
    max-width: 1400px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

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

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

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

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

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

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

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

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

.ordinaryProductDetailImgBox {
    width: 100%;
    margin-right: 45px;
}

.ordinaryProductDetailImg {
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.ordinaryProductDetailImg .imgBox {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.ordinaryProductDetailImg .imgBox::after {
    content: '';
    width: 100%;
    padding-top: 100%;
    display: block;
}

.ordinaryProductDetailImg .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ordinaryProductDetailSamllImg {
    width: 256px;
    margin: 20px auto 0px;
    overflow: hidden;
    position: relative;
}

.ordinaryProductDetailSamllImg .swiper-slide {
    width: 33.333%;
    cursor: pointer;
}

.ordinaryProductDetailSamllImg .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.ordinaryProductDetailSamllImg .swiper-slide .imgBox {
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.ordinaryProductDetailSamllImg .swiper-slide .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ordinaryProductDetailSamllImg .swiper-slide.active::after {
    border-color: #fa0009;
}

.ordinaryTechnicalDataMain {
    margin-top: 40px;
    padding: 40px 0px;
    background-image: url(../images/img_50.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ordinaryTechnicalDataMain .commonTitle {
    text-align: left;
}

.ordinaryTechnicalDataBox {
    max-width: 1400px;
    margin: 0px auto;
}

.ordinaryTechnicalData {
    background-color: #fff;
    margin-top: 30px;
    padding: 15px 0px 35px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow-x: auto;
}

.ordinaryTechnicalData table {
    min-width: 750px;
    width: 100%;
}

.ordinaryTechnicalData table td {
    border: none;
    padding: 15px 20px;
    width: 25%;
    font-size: 16px;
    color: #515151;
    position: relative;
}

.ordinaryTechnicalData table td::after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    background: #e6e6e6;
    height: 1px;
    bottom: 0px;
}

.ordinaryTechnicalData table td:nth-child(2n+1) {
    font-weight: 500;
    color: #000000;
}

.ordinaryTechnicalData table td:nth-child(1)::after {
    left: 20px;
}

.ordinaryTechnicalData table td:nth-child(2) {
    padding: 15px 20px;
}

.ordinaryTechnicalData table td:nth-child(3)::after {
    left: 20px;
}

.ordinaryTechnicalData table td:nth-child(4)::after {
    right: 20px;
}

.ordinaryTechnicalData table td:nth-child(4) {
    padding: 15px 20px;
}

.ordinaryTechnicalData table th {
    border: none;
}

.ordinaryTechnicalData table tr:nth-child(2n) {
    background-color: #fcfcfc;
}

.ordinaryTechnicalData table tr:last-child td::after {
    display: none;
}

.ordinary​Heavy-DutyTrucksMain {
    padding: 40px 0px;
    border-bottom: 1px solid #e8e8e8;
}

.ordinary​Heavy-DutyTrucksBox {
    max-width: 1400px;
    margin: 0px auto;
}

.ordinary​Heavy-DutyTrucksMain .commonTitle {
    text-align: left;
}

.ordinary​Heavy-DutyTrucks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding-top: 10px;
}

.ordinary​Heavy-DutyTrucks .list {
    width: 100%;
    margin: 20px 0px 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-left: 1px solid #d0141b;
    padding: 25px 20px;
    background-color: #fafafa;
}

.ordinary​Heavy-DutyTrucks .list .listTitle {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    font-weight: 500;
}

.ordinary​Heavy-DutyTrucks .list .desc {
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.2;
    color: #898888;
}

.combinationProductMain {
    position: relative;
    padding-top: 140px;
    background-image: url(../images/img_51.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.combinationProductMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    overflow: hidden;
}

.combinationProductMain .line img {
    width: 100vw;
    display: block;
}

.combinationProductMain.active .line {
    width: 100%;
    height: 100%;
}

.combinationProductMain .combinationProductBox {
    max-width: 1400px;
    margin: 0px auto;
}

.combinationProductMain .combinationProductBox .title {
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
}

.combinationProductMain .combinationProductBox .desc {
    padding-top: 10px;
    max-width: 1090px;
    margin: 0px auto;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #898888;
}

.combinationProductMain .combinationProductBox .combinationProductBtn {
    padding-top: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.combinationProductMain .combinationProductBox .combinationProductBtn a {
    width: 120px;
    height: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: 2px solid #a9a9a9;
    font-size: 14px;
    color: #686868;
    margin: 0px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.combinationProductMain .combinationProductBox .combinationProductBtn a.active {
    border-color: #d80c18;
    color: #d80c18;
}

.combinationProductMain .combinationProductBox .combinationProductBtn a:hover {
    border-color: #d80c18;
    color: #d80c18;
}

.combinationProductMain .combinationProductListMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 30px;
    position: relative;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox {
    width: 100%;
    margin-top: 90px;
    margin-left: 0px;
    position: relative;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .imgBox img {
    width: 100%;
    display: block;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list {
    position: absolute;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list img {
    width: 100%;
    display: block;
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(1) {
    left: 0%;
    top: -2%;
    width: 49.23%;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(1) img {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(2) {
    left: 44%;
    top: -45%;
    width: 29.016%;
    z-index: 10;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(2) img {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(3) {
    left: 61.8%;
    top: -34%;
    width: 37.824%;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductList .list:nth-child(3) img {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list {
    position: absolute;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(1) {
    width: 26.832%;
    left: 0%;
    top: 12%;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(2) {
    width: 29.813%;
    left: 27.5%;
    top: -27%;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(3) {
    width: 30.069%;
    left: 52.5%;
    top: -32%;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(4) {
    width: 28.11%;
    left: 47%;
    top: 34%;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

.combinationProductMain .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list:nth-child(5) {
    width: 27.684%;
    left: 72.2%;
    top: 8%;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

.combinationProductMain .combinationProductListMain .combinationProductText {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 25px 20px;
    width: 100%;
    -webkit-box-shadow: 0px 16px 32px rgba(171,171,168,0.35);
    box-shadow: 0px 16px 32px rgba(171,171,168,0.35);
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    background-image: url(../images/img_57.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid #fff;
}

.combinationProductMain .combinationProductListMain .combinationProductText .subTitle {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.combinationProductMain .combinationProductListMain .combinationProductText .content {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationProductMain .combinationProductListMain .combinationProductText .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
}

.combinationProductMain .combinationProductListTab {
    display: none;
}

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductListBox .combinationProductList .list img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductListBox .combinationProductListTwo .list {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.combinationProductMain .combinationProductListTabMain.active .combinationProductListTab.active .combinationProductListMain .combinationProductText {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.combinationProductFeaturesMain {
    padding: 40px 0px;
    position: relative;
    overflow: hidden;
    background-image: url(../images/img_58.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.combinationProductFeaturesMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}

.combinationProductFeaturesMain .line img {
    width: 100vw;
    display: block;
}

.combinationProductFeaturesMain.active .line {
    width: 100%;
}

.combinationProductFeaturesMain .cylinder {
    position: absolute;
    width: 41px;
}

.combinationProductFeaturesMain .cylinder img {
    width: 100%;
    display: block;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: all 2s;
    transition: all 2s;
}

.combinationProductFeaturesMain .cylinder1 {
    left: 70px;
    top: 138px;
}

.combinationProductFeaturesMain .cylinder2 {
    right: 70px;
    top: 340px;
}

.combinationProductFeaturesMain .cylinder.active img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.combinationProductFeaturesBox {
    margin: 0px auto;
    max-width: 1400px;
}

.combinationProductFeatures {
    margin-top: 45px;
    border: 1px solid #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 25px 20px;
    background-image: url(../images/img_60.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.combinationProductFeatures .list {
    margin-top: 20px;
}

.combinationProductFeatures .list .number {
    width: 45px;
    height: 40px;
    font-size: 16px;
    color: #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #bfbfbf;
}

.combinationProductFeatures .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 0px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.4;
    color: #000000;
}

.combinationProductFeatures .list:hover .number {
    background-color: #d0141b;
    border-color: #d0141b;
    color: #fff;
}

.combinationProductFeatures .list:first-child {
    margin-top: 0px;
}

.combinationInstallationDiagramMain {
    padding: 40px 0px;
}

.combinationInstallationDiagramBox {
    max-width: 1400px;
    margin: 0px auto;
}

.combinationInstallationDiagram {
    margin-top: 25px;
    position: relative;
}

.combinationInstallationDiagram img {
    width: 100%;
    display: block;
}

.combinationInstallationDiagram video {
    width: 100%;
    display: block;
}

.combinationMirrorReplacement-BusMain {
    background-color: #f6f6f6;
}

.combinationMirrorReplacement-BusMain .imgBox {
    width: 100%;
    padding-top: 78%;
    overflow: hidden;
    position: relative;
}

.combinationMirrorReplacement-BusMain .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationMirrorReplacement-BusMain .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px 35px;
}

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .commonTitle {
    text-align: left;
}

.combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc {
    padding-top: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationProductImageQualityMain {
    padding: 40px 0px 0px;
}

.combinationProductImageQuality {
    max-width: 1400px;
    margin: 0px auto;
}

.combinationProductImageQuality .desc {
    margin: 0px auto;
    padding-top: 20px;
    max-width: 1135px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationProductImageQuality .imgBox {
    margin-top: 20px;
    padding-top: 50%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.combinationProductImageQuality .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationProductImageQuality .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationWideFieldofViewMain {
    padding: 40px 0px 0px;
}

.combinationWideFieldofViewMain .combinationWideFieldofView {
    margin: 0px auto;
    max-width: 1400px;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list {
    padding-bottom: 20px;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox {
    width: 100%;
    padding-top: 67%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
    object-fit: cover;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 0px 0px 0px;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content .commonTitle {
    text-align: left;
}

.combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationWaterproofMain {
    margin-top: 0px;
    padding: 40px 0px;
    position: relative;
}

.combinationWaterproofMain .imgBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.combinationWaterproofMain .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.combinationWaterproofMain .combinationWaterproof {
    max-width: 1400px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.combinationWaterproofMain .combinationWaterproof .content {
    width: 100%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 25px 20px;
    border: 1px solid #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(25%,#edeeef),color-stop(25%,rgba(255,255,255,0)));
    background-image: linear-gradient(to bottom,#edeeef 25%,rgba(255,255,255,0));
}

.combinationWaterproofMain .combinationWaterproof .content .commonTitle {
    text-align: left;
}

.combinationWaterproofMain .combinationWaterproof .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationResistantandDurableMain {
    padding: 40px 0px 0px;
}

.combinationResistantandDurableBox {
    max-width: 1400px;
    margin: 0px auto;
}

.combinationResistantandDurableBox .combinationResistantandDurable {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0px 0px 0px;
    margin-right: 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#f1f1f1));
    background-image: linear-gradient(to bottom,#f7f7f7,#f1f1f1);
}

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox {
    max-width: 420px;
    width: 100%;
    margin: 0px auto;
}

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox img {
    width: 100%;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationResistantandDurableBox .combinationResistantandDurable .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationResistantandDurableBox .combinationResistantandDurable .content {
    padding: 20px 20px 30px;
}

.combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle {
    text-align: left;
    font-size: 28px;
}

.combinationResistantandDurableBox .combinationResistantandDurable .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationResistantandDurableBox .combinationEasyInstallation {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox img {
    width: 100%;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationResistantandDurableBox .combinationEasyInstallation .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationResistantandDurableBox .combinationEasyInstallation .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    z-index: 10;
}

.combinationResistantandDurableBox .combinationEasyInstallation .line img {
    width: -webkit-calc(100vw - 40px);
    width: calc(100vw - 40px);
    display: block;
}

.combinationResistantandDurableBox .combinationEasyInstallation .content {
    padding: 25px 20px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 10;
}

.combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle {
    text-align: left;
    font-size: 28px;
    color: #fff;
}

.combinationResistantandDurableBox .combinationEasyInstallation .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

.combinationResistantandDurableBox .combinationEasyInstallation .cylinder {
    position: absolute;
    width: 5.943%;
    top: 41%;
    left: 45%;
}

.combinationResistantandDurableBox .combinationEasyInstallation .cylinder img {
    width: 100%;
    display: block;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.combinationResistantandDurableBox .combinationEasyInstallation.active .line {
    width: 100%;
    height: 100%;
}

.combinationResistantandDurableBox .combinationEasyInstallation.active .cylinder img {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.combinationMultiFunction {
    margin: 20px auto 0px;
    max-width: 1400px;
    position: relative;
}

.combinationMultiFunction .imgBox {
    padding-top: 120%;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.combinationMultiFunction .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationMultiFunction .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.combinationMultiFunction .content {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    padding: 25px 20px 0px;
}

.combinationMultiFunction .content .commonTitle {
    text-align: left;
    font-size: 28px;
}

.combinationMultiFunction .content .desc {
    padding-top: 35px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.combinationProductSpecificationsMain {
    margin-top: 40px;
    padding: 40px 0px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fbfcfd),to(#dfe2eb));
    background-image: linear-gradient(to bottom,#fbfcfd,#dfe2eb);
}

.combinationProductSpecificationsBox {
    max-width: 1400px;
    margin: 0px auto;
}

.combinationProductSpecificationsClass {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.combinationProductSpecificationsClass a {
    width: 120px;
    height: 40px;
    margin: 0px 5px;
    font-size: 14px;
    color: #686868;
    -webkit-border-radius: 48px;
    border-radius: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #a9a9a9;
}

.combinationProductSpecificationsClass a:hover {
    color: #d80c18;
    border-color: #d80c18;
}

.combinationProductSpecificationsClass a.active {
    color: #d80c18;
    border-color: #d80c18;
}

.combinationProductSpecificationsListBox {
    background-color: #fff;
    display: none;
    padding: 25px 20px;
    margin-top: 25px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.combinationProductSpecificationsListBox.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.combinationProductSpecificationsAnchorpointBox {
    width: 335px;
    position: relative;
    display: none;
}

.combinationProductSpecificationsAnchorpoint {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    border-left: 1px solid #d6d6d6;
}

.combinationProductSpecificationsAnchorpoint a {
    display: block;
    line-height: 21px;
    font-size: 18px;
    color: #000000;
    margin-bottom: 30px;
    position: relative;
    margin-left: -1px;
    padding-left: 20px;
}

.combinationProductSpecificationsAnchorpoint a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background-color: #ff0000;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.combinationProductSpecificationsAnchorpoint a.active::after {
    opacity: 1;
}

.combinationProductSpecificationsAnchorpoint a:last-child {
    margin-bottom: 0px;
}

.combinationProductSpecificationsList {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.combinationProductSpecificationsList .list {
    padding-bottom: 15px;
}

.combinationProductSpecificationsList .list .listTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0px;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

.combinationProductSpecificationsList .list .listTitle::before {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    content: '';
    display: block;
    margin-right: 10px;
    background-color: #ff0000;
}

.combinationProductSpecificationsList .list .content .listContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px;
}

.combinationProductSpecificationsList .list .content .listContent .subTitle {
    width: 40%;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}

.combinationProductSpecificationsList .list .content .listContent .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    line-height: 20px;
    color: #515151;
}

.combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) {
    background-color: #fcfcfc;
}

.combinationProductSpecificationsList .list .content table {
    width: 100% !important;
    border-collapse: collapse;
}

.combinationProductSpecificationsList .list .content table td {
    width: 40%;
    padding: 15px 0px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    border: 1px solid #e6e6e6;
    border-left: none;
    border-right: none;
}

.combinationProductSpecificationsList .list .content table td:nth-child(2) {
    width: 60%;
    line-height: 20px;
    color: #515151;
}

.combinationProductSpecificationsList .list .content table tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}

.combinationProductSpecificationsList .list:first-child .listTitle {
    padding-top: 0px;
}

.regulationsProductMain {
    position: relative;
    background-image: url(../images/img_74.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.regulationsProductMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}

.regulationsProductMain .line img {
    width: 100vw;
    display: block;
}

.regulationsProductText {
    position: relative;
    left: 0px;
    padding: 120px 0px 80px;
    width: 100%;
}

.regulationsProductText .title {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    text-align: center;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductText .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    max-width: 1000px;
    margin: 0px auto;
    text-align: center;
    color: #898888;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductText .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductListBox {
    position: relative;
    max-width: 1174px;
    width: 88%;
    margin: 0px auto 0px;
}

.regulationsProductListBox img {
    width: 100%;
    display: block;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductList .list {
    position: absolute;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductList .list:nth-child(1) {
    width: 26.832%;
    left: 0%;
    top: 11%;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

.regulationsProductList .list:nth-child(2) {
    width: 29.813%;
    left: 27.5%;
    top: -27%;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

.regulationsProductList .list:nth-child(3) {
    width: 30.069%;
    left: 52.5%;
    top: -32%;
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
}

.regulationsProductList .list:nth-child(4) {
    width: 28.11%;
    left: 47%;
    top: 34%;
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

.regulationsProductList .list:nth-child(5) {
    width: 27.684%;
    left: 72.2%;
    top: 8%;
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
}

.regulationsProductMain.active .line {
    width: 100%;
    height: 100%;
}

.regulationsProductMain.active .regulationsProductText .title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.regulationsProductMain.active .regulationsProductText .desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.regulationsProductMain.active .regulationsProductText .more {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}

.regulationsProductMain.active .regulationsProductListBox img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
}

.regulationsProductMain.active .regulationsProductList .list {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsInstallationDiagramMain {
    padding: 40px 0px;
    overflow: hidden;
}

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList {
    margin: 25px auto 0px;
    max-width: 1300px;
    overflow: hidden;
    position: relative;
}

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList img {
    width: 100%;
    display: block;
}

.regulationsInstallationDiagramMain .regulationsInstallationDiagramList video {
    width: 100%;
    display: block;
}

.regulationsInstallationDiagramListSamll {
    width: 100%;
    margin: 0px auto;
    padding-top: 20px;
    position: relative;
}

.regulationsInstallationDiagramListSamll .swiper-slide {
    position: relative;
    cursor: pointer;
}

.regulationsInstallationDiagramListSamll .swiper-slide img {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.regulationsInstallationDiagramListSamll .swiper-slide::after {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-left: 1px solid #fa0009;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsInstallationDiagramListSamll .swiper-slide.active::after {
    opacity: 1;
}

.regulationsUNRegulationMain {
    padding: 40px 0px;
    position: relative;
    overflow: hidden;
    background-image: url(../images/img_86.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.regulationsUNRegulationMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    overflow: hidden;
}

.regulationsUNRegulationMain .line img {
    width: 100vw;
    display: block;
}

.regulationsUNRegulationMain .commonTitle {
    line-height: 1.2;
}

.regulationsUNRegulationMain .regulationsUNRegulation {
    margin: 20px auto 0px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-image: linear-gradient(195deg,#fff 30%,#ecebf2 80%);
}

.regulationsUNRegulationMain .regulationsUNRegulation::after {
    content: '';
    display: block;
    padding-top: 100%;
    width: 100%;
}

.regulationsUNRegulationMain .regulationsUNRegulation .content {
    width: 100%;
    padding: 0px 20px;
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.regulationsUNRegulationMain .regulationsUNRegulation .content .title {
    font-size: 18px;
    text-align: center;
    line-height: 1.2;
    color: #000000;
}

.regulationsUNRegulationMain .regulationsUNRegulation .content .desc {
    padding-top: 15px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.regulationsUNRegulationMain .cylinder {
    position: absolute;
    width: 20px;
}

.regulationsUNRegulationMain .cylinder img {
    width: 100%;
    display: block;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: all 2s;
    transition: all 2s;
}

.regulationsUNRegulationMain .cylinder:nth-child(1) {
    width: 16px;
    left: 20px;
    top: 440px;
}

.regulationsUNRegulationMain .cylinder:nth-child(2) {
    right: 10px;
    top: 370px;
}

.regulationsUNRegulationMain .cylinder.active img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsUNRegulationMain.active .line {
    width: 100%;
    height: 100%;
}

.regulationsGSRApplicationMain {
    padding: 40px 0px;
}

.regulationsGSRApplicationMain .commonTitle {
    line-height: 1.3;
}

.regulationsGSRApplicationBox {
    max-width: 1400px;
    margin: 0px auto;
}

.regulationsGSRApplicationBox .desc {
    max-width: 920px;
    padding-top: 15px;
    margin: 0px auto;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #898888;
}

.regulationsGSRApplication {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding-top: 10px;
}

.regulationsGSRApplication .list {
    width: 100%;
    margin: 20px 0px 0px;
    position: relative;
}

.regulationsGSRApplication .list .imgBox {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.regulationsGSRApplication .list .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsGSRApplication .list .imgBox:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.regulationsGSRApplication .list .contentBox .listTitle {
    font-size: 18px;
    line-height: 1.25;
    color: #0c0c0c;
}

.regulationsGSRApplication .list .contentBox .content {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.regulationsGSRApplication .list:nth-child(1) {
    width: 100%;
}

.regulationsGSRApplication .list:nth-child(1) .imgBox {
    padding-top: 55%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.regulationsGSRApplication .list:nth-child(1) .contentBox {
    width: 100%;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 5px 0px 0px 0px;
    background-color: #fafafa;
}

.regulationsGSRApplication .list:nth-child(2) .imgBox {
    padding-top: 89%;
}

.regulationsGSRApplication .list:nth-child(2) .contentBox {
    width: 100%;
    padding: 20px;
    margin-top: 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fafafa;
}

.regulationsGSRApplication .list:nth-child(3) {
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-radius: 10px;
    background-color: #fafafa;
}

.regulationsGSRApplication .list:nth-child(3) .imgBox {
    padding-top: 55%;
}

.regulationsGSRApplication .list:nth-child(3) .contentBox {
    padding: 20px 0px 0px;
}

.regulationsGSRApplication .list:nth-child(4) {
    width: 100%;
}

.regulationsGSRApplication .list:nth-child(4) .imgBox {
    padding-top: 70%;
}

.regulationsGSRApplication .list:nth-child(4) .contentBox {
    padding: 20px;
    margin-top: 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fafafa;
}

.regulationsBSISMain {
    padding: 40px 0px 0px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/img_92.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.regulationsBSISMain .line {
    width: 100%;
    position: absolute;
    overflow: hidden;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
}

.regulationsBSISMain .line img {
    width: 100vw;
    display: block;
}

.regulationsBSISMain .regulationsBSISBox {
    max-width: 1400px;
    margin: 0px auto;
}

.regulationsBSISMain .regulationsBSISBox .regulationsBSISContent {
    overflow: hidden;
    position: relative;
}

.regulationsBSISMain .commonTitle {
    color: #fff;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}

.regulationsBSISMain .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    max-width: 1280px;
    text-align: center;
    margin: 0px auto;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
}

.regulationsBSISMain .regulationsBSISContent .swiper-slide.active .commonTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsBSISMain .regulationsBSISContent .swiper-slide.active .desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsBSISMain .regulationsBSISList {
    margin: 70px auto 0px;
    max-width: 1250px;
    position: relative;
}

.regulationsBSISMain .regulationsBSISList .swiper-slide img {
    display: block;
    margin: auto;
    width: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.regulationsBSISMain .regulationsBSISList .swiper-slide .content {
    margin-top: 0px;
    padding: 10px 20px;
    min-height: 40px;
    font-size: 16px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(217,151,152,0.6);
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.regulationsBSISMain .regulationsBSISList .swiper-slide.active img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsBSISMain .regulationsBSISList .swiper-slide.active .content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.regulationsBSISMain .regulationsBSISListText {
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}

.regulationsBSISMain .regulationsBSISListText .swiper-slide {
    width: 90%;
    padding: 15px 0px;
    font-size: 16px;
    line-height: 24px;
    border-top: 1px solid rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.5);
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
}

.regulationsBSISMain .regulationsBSISListText .swiper-slide.active {
    border-color: #fa0000;
    color: #fa0000;
}

.regulationsBSISMain .regulationsBSISCar {
    position: relative;
    margin: auto;
    width: 70%;
}

.regulationsBSISMain .regulationsBSISCar img {
    display: block;
    width: 100%;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span {
    position: absolute;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0px;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(1) {
    right: -17%;
    bottom: -35%;
    width: 140%;
    height: 30%;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(1)::after {
    background-color: #c5ffce;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(2) {
    right: -23.5%;
    bottom: 0px;
    width: 22%;
    height: 60%;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(2)::after {
    background-color: #b0a7ce;
    left: 0px;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(3) {
    left: -20.5%;
    bottom: 0px;
    width: 22%;
    height: 60%;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span:nth-child(3)::after {
    background-color: #1c2345;
    right: 0px;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span.active:after {
    width: 100%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.regulationsBSISMain .regulationsBSISCar .regulationsBSISCarColor span.active:nth-child(1):after {
    width: 100%;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.regulationsAttentionWarningMain {
    padding: 30px 0px 40px;
    overflow: hidden;
    position: relative;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(80%,#dee3eb));
    background-image: linear-gradient(to bottom,#fff 30%,#dee3eb 80%);
}

.regulationsAttentionWarningBox {
    max-width: 1400px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.regulationsAttentionWarningBox .content {
    width: 100%;
    padding-top: 20px;
}

.regulationsAttentionWarningBox .content .commonTitle {
    text-align: left;
}

.regulationsAttentionWarningBox .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning {
    width: 100%;
    position: relative;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle {
    padding-top: 100%;
    position: relative;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/img_97.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation: circleScale 3s linear infinite;
    animation: circleScale 3s linear infinite;
    opacity: 0;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(2) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(3) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .circle span:nth-child(4) {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera {
    width: 87.867vw;
    top: 10vw;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img {
    margin: 0vw auto;
    width: 100%;
    height: 49.333vw;
    -webkit-transform: translateX(-2.267vw);
    -ms-transform: translateX(-2.267vw);
    transform: translateX(-2.267vw);
    background-image: url(../images/img_96.png);
    background-size: 87.867vw 49.333vw;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img {
    width: 87.867vw;
    display: block;
    max-width: inherit;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img {
    width: 13.6vw;
    display: block;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list {
    position: absolute;
    width: 16.4vw;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img {
    width: 16.4vw;
    height: 16.4vw;
    display: block;
    object-fit: cover;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text {
    padding-top: 2.667vw;
    font-size: 2.933vw;
    color: #000000;
    text-align: center;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) {
    top: 17.667vw;
    left: -3.467vw;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) {
    top: 17.667vw;
    right: -3.467vw;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) {
    top: 48.667vw;
    left: 4.267vw;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) {
    top: 48.667vw;
    right: 4.267vw;
}

.regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) {
    top: 65.333vw;
    left: 37vw;
}

.regulationsSpeedAssistMain {
    padding: 40px 0px 0px;
    overflow: hidden;
    position: relative;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist {
    max-width: 1400px;
    margin: 0px auto;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox {
    width: 100%;
    padding-top: 64%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px 0px 0px 0px;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist .content .commonTitle {
    text-align: left;
}

.regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.regulationsProductparametersMain {
    margin-top: 40px;
    padding: 40px 0px;
    position: relative;
    background-image: url(../images/img_104.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.regulationsProductparametersMain .line {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.regulationsProductparametersMain .line img {
    width: 100vw;
    display: block;
}

.regulationsProductparametersMain .commonTitle {
    text-align: left;
}

.regulationsProductparametersBox {
    margin: 0px auto;
    max-width: 1400px;
}

.regulationsProductparameters {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
}

.regulationsProductparametersParamBox {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.regulationsProductparametersParam {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.regulationsProductparametersParam .swiper-slide {
    padding: 20px 20px 30px;
}

.regulationsProductparametersParam .swiper-slide .listTitle {
    font-size: 18px;
    padding: 0px 0px 15px;
    color: #fa0000;
}

.regulationsProductparametersParam .swiper-slide .table {
    max-height: 540px;
    overflow-y: auto;
}

.regulationsProductparametersParam .swiper-slide .table table {
    width: 100% !important;
}

.regulationsProductparametersParam .swiper-slide .table table td {
    width: 50%;
    padding: 10px 20px;
    font-size: 14px;
    color: #515151;
    border: none;
    position: relative;
}

.regulationsProductparametersParam .swiper-slide .table table td::after {
    content: '';
    left: 0px;
    right: 0px;
    height: 1px;
    background-color: #e6e6e6;
    position: absolute;
    bottom: 0px;
}

.regulationsProductparametersParam .swiper-slide .table table td::before {
    content: '';
    left: 0px;
    right: 0px;
    height: 1px;
    background-color: #e6e6e6;
    position: absolute;
    top: -1px;
}

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1) {
    font-weight: 600;
    color: #000;
}

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after {
    left: 0px;
}

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before {
    left: 0px;
}

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after {
    right: 0px;
}

.regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before {
    right: 0px;
}

.regulationsProductparametersParam .swiper-slide .table table tr:nth-child(2n) td {
    background-color: #fcfcfc;
}

.regulationsProductparametersSmallImgBox {
    padding: 30px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.regulationsProductparametersSmallImg {
    width: 430px;
    overflow: hidden;
    position: relative;
    padding-bottom: 4px;
    display: none;
}

.regulationsProductparametersSmallImg .swiper-slide {
    position: relative;
}

.regulationsProductparametersSmallImg .swiper-slide .imgBox {
    padding-top: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 2;
    background-image: -webkit-gradient(linear,left top,right top,from(#cbd0d3),to(#9fa2a6));
    background-image: linear-gradient(to right,#cbd0d3,#9fa2a6);
}

.regulationsProductparametersSmallImg .swiper-slide .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.regulationsProductparametersSmallImg .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #c82525;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.regulationsProductparametersSmallImg .swiper-slide.active::after {
    top: 2px;
    opacity: 1;
}

.regulationsProductparametersSmallImgBox .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.regulationsProductparametersSmallImgBox .btn a {
    width: 35px;
    height: 35px;
    margin-left: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    opacity: 1;
    color: #515151;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.regulationsProductparametersSmallImgBox .btn a:hover {
    color: #fff;
    background-color: #2b2448;
}

.regulationsProductparametersSmallImgBox .btn a:first-child {
    margin-left: 0px;
}

.regulationsProductparametersImgBox {
    width: 100%;
    display: none;
}

.regulationsProductparametersImgBox .img {
    width: 100%;
    display: none;
}

.regulationsProductparametersImgBox .regulationsProductparametersImg {
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
}

.regulationsProductparametersImgBox .regulationsProductparametersImg img {
    width: 100%;
    display: block;
}

.solutionMain {
    position: relative;
    padding: 0px 0px 50px;
}

.solutionMain .line {
    width: 0%;
    height: 0%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    pointer-events: none;
    z-index: 0;
}

.solutionMain .line img {
    width: 100vw;
    display: block;
}

.solutionMain.active .line {
    width: 100%;
    height: 100%;
}

.solutionBox {
    padding-top: 140px;
}

.solutionBox .desc {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
    text-align: center;
}

.solutionClass {
    padding-top: 30px;
}

.solutionClass .swiper-slide {
    width: auto;
    margin: 0px 20px 0px 0px;
    cursor: pointer;
}

.solutionClass .swiper-slide .icon {
    width: 45px;
    height: 45px;
    margin: 0px auto;
    position: relative;
}

.solutionClass .swiper-slide .icon img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.solutionClass .swiper-slide .icon img.grey {
    opacity: 1;
}

.solutionClass .swiper-slide .icon img.black {
    opacity: 0;
}

.solutionClass .swiper-slide .text {
    font-size: 12px;
    color: #b5b5b5;
}

.solutionClass .swiper-slide.active .icon img.grey {
    opacity: 0;
}

.solutionClass .swiper-slide.active .icon img.black {
    opacity: 1;
}

.solutionClass .swiper-slide.active .text {
    color: #d0141b;
}

.solutionModel {
    margin: 30px auto 0px;
    max-width: 1200px;
    overflow: hidden;
    position: relative;
}

.solutionModel::after {
    content: '';
    padding-top: 100%;
    display: block;
    width: 100%;
}

.solutionModel canvas {
    outline: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100% !important;
    height: 100% !important;
}

.solutionModelList {
    display: none;
}

.solutionModelImgBox {
    max-width: 1200px;
    margin: 0px auto;
    padding-top: 50px;
}

.solutionModelImg {
    overflow: hidden;
    position: relative;
}

.solutionModelImg .swiper-slide img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
}

.solutionListTextBox {
    position: relative;
    margin: 20px auto 0px;
    max-width: 800px;
    padding: 0px 32px;
}

.solutionListTextBox .prevBtn,.solutionListTextBox .nextBtn {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255,255,255,0.5);
}

.solutionListTextBox .prevBtn {
    left: 0px;
}

.solutionListTextBox .prevBtn:hover {
    background-color: #2b2448;
    color: #fff;
}

.solutionListTextBox .nextBtn {
    right: 0px;
}

.solutionListTextBox .nextBtn:hover {
    background-color: #2b2448;
    color: #fff;
}

.solutionListTextBox .solutionListText {
    overflow: hidden;
    position: relative;
}

.solutionListTextBox .solutionListText .listTitle {
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    font-weight: 500;
    text-align: center;
}

.solutionListTextBox .solutionListText .content {
    font-size: 14px;
    padding-top: 10px;
    line-height: 20px;
    color: #898888;
    text-align: center;
}

.solutionListTextBox .solutionListText .more {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.solutionModelMore {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.solutionCarListMain {
    position: relative;
    overflow: hidden;
    display: none;
}

.solutionCarList {
    overflow: hidden;
    position: relative;
}

.solutionCarList .swiper-slide {
    overflow: hidden;
    position: relative;
}

.solutionCarList .swiper-slide img {
    width: 150%;
    display: block;
    max-width: inherit;
    position: relative;
    left: -28%;
}

.solutionListTextMain {
    left: 0px;
    bottom: 20px;
    width: 100%;
}

.solutionDetailMain {
    position: relative;
}

.solutionDetailMain .imgBox {
    padding-top: 140%;
    position: relative;
    overflow: hidden;
}

.solutionDetailMain .imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solutionDetailTextBox {
    position: absolute;
    left: 0px;
    top: 140px;
    width: 100%;
}

.solutionDetailTextBox .solutionDetailText {
    max-width: 1400px;
    margin: 0px auto;
}

.solutionDetailTextBox .solutionDetailText .content {
    max-width: 690px;
}

.solutionDetailTextBox .solutionDetailText .commonTitle {
    text-align: left;
}

.solutionDetailTextBox .solutionDetailText .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.solutionDetailIntroMain {
    padding: 40px 0px 0px;
}

.solutionDetailIntro {
    margin: 0px auto;
    max-width: 100%;
    position: relative;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: url(../images/img_120.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.solutionDetailIntro .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    overflow: hidden;
}

.solutionDetailIntro .line img {
    width: 1400px;
    display: block;
}

.solutionDetailIntro .content {
    max-width: 672px;
    position: relative;
    z-index: 10;
}

.solutionDetailIntro .content p {
    padding-left: 15px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600;
    position: relative;
}

.solutionDetailIntro .content p::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 12px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.solutionDetailIntro .content p:last-child {
    margin-bottom: 0px;
}

.solutionDetailIntro.active .line {
    width: 100%;
    height: 100%;
}

.transportationSolutionsMain {
    padding: 40px 0px;
    margin-top: 40px;
    background-image: url(../images/img_122.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.transportationSolutionsBox {
    max-width: 1400px;
    margin: 0px auto;
}

.transportationSolutionsClass {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0px 11px 18px rgba(125,125,125,0.13);
    box-shadow: 0px 11px 18px rgba(125,125,125,0.13);
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.transportationSolutionsClass .swiper-slide {
    width: auto;
    padding: 0px 30px;
    height: 80px;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.transportationSolutionsClass .swiper-slide .imgBox {
    width: 100px;
    height: 42px;
    position: relative;
}

.transportationSolutionsClass .swiper-slide .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.transportationSolutionsClass .swiper-slide .text {
    font-size: 18px;
    margin-left: 20px;
    color: #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.transportationSolutionsClass .swiper-slide::before {
    content: '';
    position: absolute;
    right: 0px;
    width: 0%;
    bottom: 0px;
    height: 2px;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-color: #d80c18;
}

.transportationSolutionsClass .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 1px;
    height: 60%;
    background-color: #dadada;
}

.transportationSolutionsClass .swiper-slide:first-child::after {
    display: none;
}

.transportationSolutionsClass .swiper-slide.active::before {
    width: 100%;
    left: 0px;
    right: auto;
}

.transportationSolutionsClass .swiper-slide.active .text {
    color: #d80c18;
}

.transportationSolutionsContentBox {
    margin-top: 35px;
}

.transportationSolutionsContent {
    display: none;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.transportationSolutionsContent .commonTitle {
    line-height: 1.2;
}

.transportationSolutionsContent.active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.switchAutomobileBtn {
    padding-top: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.switchAutomobileBtn a {
    width: 100px;
    height: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-size: 14px;
    color: #686868;
    margin: 0px 3px;
    border: 2px solid #a9a9a9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.switchAutomobileBtn a.active {
    border-color: #d80c18;
    color: #d80c18;
}

.transportationSolutionsContainer {
    padding: 2px 0px 0px 0px;
}

.transportationSolutionsContainer .switchAutomobile {
    position: relative;
    margin-top: 45px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList {
    position: relative;
    width: 100%;
    display: none;
}

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList img {
    width: 100%;
    display: block;
}

.transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list {
    position: absolute;
    cursor: pointer;
    width: 28px;
    height: 28px;
    font-size: 16px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../images/img_125.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.transportationSolutionsList {
    width: 100%;
    margin-top: 45px;
    height: 400px;
    padding-bottom: 3px;
    overflow: hidden;
    position: relative;
}

.transportationSolutionsList .swiper-slide a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    position: relative;
}

.transportationSolutionsList .swiper-slide a .imgBox {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.transportationSolutionsList .swiper-slide a .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.transportationSolutionsList .swiper-slide a .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0px 0px 0px 30px;
}

.transportationSolutionsList .swiper-slide a .content .listTitle {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    display: -webkit-box;
    height: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.transportationSolutionsList .swiper-slide a .content .desc {
    margin-top: 0px;
    font-size: 12px;
    display: -webkit-box;
    height: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #646464;
}

.transportationSolutionsList .swiper-slide a .content .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -30px;
    padding-top: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.transportationSolutionsList .swiper-slide a .content .more .commonMore {
    height: 32px;
}

.transportationSolutionsList .swiper-slide a .content .more .commonMore::after {
    background-color: transparent;
}

.transportationSolutionsList .swiper-slide a .content .more .commonMore i {
    color: #828282;
    border-color: #828282;
}

.transportationSolutionsList .swiper-slide a .content .more .commonMore span {
    color: #828282;
}

.transportationSolutionsList .swiper-slide a .content .number {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 80px;
    line-height: 1;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),color-stop(90%,rgba(255,255,255,0)));
    background-image: linear-gradient(to bottom,#e8e8e8,rgba(255,255,255,0) 90%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.transportationSolutionsList .swiper-slide a:hover .content .more {
    margin-left: 0px;
}

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore::after {
    background-color: #d0141b;
}

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore i {
    color: #fff;
    border-color: #fff;
}

.transportationSolutionsList .swiper-slide a:hover .content .more .commonMore span {
    color: #fff;
}

.transportationSolutionsList .swiper-slide.active a {
    -webkit-box-shadow: 0px 2px 0px 0px #d0141b;
    box-shadow: 0px 2px 0px 0px #d0141b;
}

.transportationSolutionsList .swiper-slide.active a .content .more {
    margin-left: 0px;
}

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore::after {
    background-color: #d0141b;
}

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore i {
    color: #fff;
    border-color: #fff;
}

.transportationSolutionsList .swiper-slide.active a .content .more .commonMore span {
    color: #fff;
}

.solution360DegreesMain {
    padding: 40px 0px;
}

.solution360Degrees {
    max-width: 1400px;
    margin: 0px auto;
}

.solution360Degrees .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
    text-align: left;
}

.solution360Degrees .imgBox {
    display: block;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 60%;
    overflow: hidden;
    position: relative;
}

.solution360Degrees .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solutionCalltoActionMain {
    overflow: hidden;
    position: relative;
}

.solutionCalltoActionBox {
    position: relative;
    width: 100%;
}

.solutionCalltoAction {
    padding-top: 60px;
    padding-bottom: 60px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.solutionCalltoAction .imgBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.solutionCalltoAction .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solutionCalltoAction .container {
    position: relative;
    z-index: 10;
}

.solutionCalltoAction .commonTitle {
    color: #fff;
}

.solutionCalltoAction .more {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.solutionCalltoAction .more .commonMore::after {
    background-color: transparent;
}

.solutionCalltoAction .more .commonMore {
    border: 2px solid #fff;
}

.solutionCalltoAction .more .commonMore:hover {
    border-color: #fa0009;
    background-color: #fa0009;
}

.solutionCalltoActioMaskBox {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.solutionCalltoActioMaskBox .solutionCalltoActioMaskBg {
    width: 1400px;
    height: 182px;
    -webkit-box-shadow: 0px 0px 0px 1000px #fff;
    box-shadow: 0px 0px 0px 1000px #fff;
    position: absolute;
    left: 50%;
    top: 51.1%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.solutionCalltoActioMaskBox .solutionCalltoActioMaskBg img {
    width: 100%;
    display: block;
}

.solutionCalltoActioMask {
    width: 100%;
    height: 684px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
}

.solutionCalltoActioMask .line {
    width: 100%;
    position: absolute;
    overflow: hidden;
    display: block;
}

.solutionCalltoActioMask .line img {
    width: 100vw;
    display: block;
}

.solutionCalltoActioMask .content {
    max-width: 1400px;
    margin: 0px auto;
}

.solutionCalltoActioMask .content .commonTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.solutionCalltoActioMask .content .more {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.solutionCalltoActioMask .callToActionLogo {
    margin-top: 80px;
    position: relative;
}

.solutionCalltoActioMask .callToActionLogo img {
    width: 100%;
    display: block;
}

.solutionCalltoActioMask .callToActionLogo .callToActionLogoBg {
    -webkit-mask-image: url(../images/img_129.png);
    mask-image: url(../images/img_129.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 1400px 182px;
    mask-size: 1400px 182px;
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.solutionCalltoActioMask .more {
    padding-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.solutionCalltoActioMask.active .commonTitle {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
}

.solutionCalltoActioMask.active .more {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
}

.solutionCalltoActioMaskBox.active {
    opacity: 0;
    pointer-events: none;
}

.solutionProductIntroductionMain {
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.solutionProductIntroductionBox {
    max-width: 1400px;
    margin: 0px auto;
}

.solutionProductIntroductionBox .commonTitle {
    text-align: left;
}

.solutionProductIntroduction {
    margin-top: 25px;
}

.solutionProductIntroduction .swiper-slide .imgBox {
    padding-top: 60%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.solutionProductIntroduction .swiper-slide .imgBox img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
    display: block;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.solutionProductIntroduction .swiper-slide .content {
    padding-top: 15px;
}

.solutionProductIntroduction .swiper-slide .content .listTitle {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}

.solutionProductIntroduction .swiper-slide .content .desc {
    padding-top: 5px;
    font-size: 14px;
    color: #646464;
}

.solutionProductIntroduction .swiper-slide .content .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -30px;
    padding-top: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.solutionProductIntroduction .swiper-slide .content .more .commonMore {
    height: 30px;
}

.solutionProductIntroduction .swiper-slide .content .more .commonMore::after {
    background-color: transparent;
}

.solutionProductIntroduction .swiper-slide .content .more .commonMore i {
    color: #828282;
    border-color: #828282;
}

.solutionProductIntroduction .swiper-slide .content .more .commonMore span {
    color: #828282;
}

.solutionProductIntroduction .swiper-slide a:hover .content .more {
    margin-left: 0px;
}

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore::after {
    background-color: #d0141b;
}

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore i {
    color: #fff;
    border-color: #fff;
}

.solutionProductIntroduction .swiper-slide a:hover .content .more .commonMore span {
    color: #fff;
}

.solutionProductIntroduction .swiper-slide a:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.newsListMain {
    padding: 140px 0px 40px;
    position: relative;
    min-height: 960px;
    border-bottom: 1px solid #e8e8e8;
}

.newsListMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    overflow: hidden;
}

.newsListMain .line img {
    width: 100vw;
    display: block;
}

.newsListMain.active .line {
    width: 100%;
    height: 100%;
}

.newsListBox {
    max-width: 1400px;
    margin: 0px auto;
}

.newsListBox .titleBox .commonTitle {
    text-align: left;
}

.newsListBox .titleBox .newsSearch {
    width: 100%;
    margin-top: 20px;
    position: relative;
}

.newsListBox .titleBox .newsSearch input {
    padding: 0px 115px 0px 30px;
    height: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    font-size: 16px;
    width: 100%;
    border: 1px solid #dadada;
}

.newsListBox .titleBox .newsSearch input::-webkit-input-placeholder {
    color: #757575;
}

.newsListBox .titleBox .newsSearch input:-moz-placeholder {
    color: #757575;
}

.newsListBox .titleBox .newsSearch input::-moz-placeholder {
    color: #757575;
}

.newsListBox .titleBox .newsSearch input:-ms-input-placeholder {
    color: #757575;
}

.newsListBox .titleBox .newsSearch button {
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    width: 80px;
    font-size: 18px;
    height: 100%;
    background-color: #2b2448;
    color: #fff;
}

.newsList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding: 25px 0px 30px;
}

.newsList .list {
    width: 100%;
    margin: 20px 0px 0px;
    background-color: #eeeeee;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: all .6s;
    transition: all .6s;
    position: relative;
}

.newsList .list::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-image: linear-gradient(45deg,#666086,#2b2448);
}

.newsList .list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    z-index: 10;
}

.newsList .list .imgBox {
    padding-top: 54%;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    position: relative;
}

.newsList .list .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
    object-fit: cover;
}

.newsList .list .content {
    padding: 20px;
}

.newsList .list .content .time {
    font-size: 14px;
    color: #898888;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .content .time span {
    margin-left: 10px;
    font-size: 12px;
    height: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #dad9d7;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .content .listTitle {
    margin-top: 10px;
    font-size: 18px;
    max-height: 48px;
    line-height: 24px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .content .listTitle2 {
    margin-top: 10px;
    font-size: 18px;
    max-height: 72px;
    line-height: 24px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #000000;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .content .desc {
    margin-top: 15px;
    font-size: 14px;
    max-height: 48px;
    line-height: 24px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #898888;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .content2 {
    padding: 20px 20px 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.newsList .list .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 30px;
}

.newsList .list .more .commonMore {
    margin-left: -15px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.newsList .list .more .commonMore::after {
    background-color: transparent;
}

.newsList .list .more .commonMore i {
    color: #9a9a9c;
    border-color: #9a9a9c;
}

.newsList .list .more .commonMore span {
    color: #9a9a9c;
}

.newsList .list:hover a .more .commonMore {
    margin-left: 0px;
}

.newsList .list:hover a .more .commonMore::after {
    background-color: #d0141b;
}

.newsList .list:hover a .more .commonMore i {
    color: #fff;
    border-color: #fff;
}

.newsList .list:hover a .more .commonMore span {
    color: #fff;
}

.newsList .list:hover a {
    background-color: transparent;
}

.newsList .list:hover::after {
    opacity: 1;
}

.newsList .list:hover .content .time {
    color: rgba(255,255,255,0.5);
}

.newsList .list:hover .content .time span {
    background-color: rgba(255,255,255,0.2);
    color: rgba(255,255,255,0.8);
}

.newsList .list:hover .content .listTitle {
    color: #fff;
}

.newsList .list:hover .content .listTitle2 {
    color: #fff;
}

.newsList .list:hover .content .desc {
    color: #fff;
}

.newsList .list:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.newsDetailMain {
    padding: 140px 0px 50px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.newsDetailMain .line {
    width: 0%;
    position: absolute;
    top: 0px;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}

.newsDetailMain .line img {
    width: 100vw;
    display: block;
}

.newsDetailMain.active .line {
    width: 100%;
}

.newsDetailBox {
    max-width: 1200px;
    margin: 0px auto;
}

.newsDetailReturn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
}

.location {
    height: 40px;
    padding: 0px 15px;
    width: -webkit-fit-content;
    width: fit-content;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
}

.location a {
    font-size: 14px;
}

.location a.icon_shouye1 {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
}

.location span {
    font-size: 10px;
    margin: 0px 8px;
}

.newsDetailShareBox {
    padding-top: 20px;
    font-size: 14px;
    color: rgba(0,0,0,0.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.newsDetailShare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.newsDetailShare a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-left: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #000;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.newsDetailTitle {
    padding-top: 25px;
}

.newsDetailTitle .title {
    font-size: 26px;
    line-height: 1.1;
    color: #000;
}

.newsDetailTitle .time {
    padding-top: 15px;
    font-size: 14px;
    color: #414141;
}

.newsDetail {
    margin-top: 20px;
    padding-top: 20px;
    font-size: 14px;
    line-height: 24px;
    border-top: 1px solid #bbbcbc;
}

.newsDetail img {
    max-width: 100%;
}

.newsDetail video {
    max-width: 100%;
}

.newsDetail * {
    all: revert;
}

.prevNextArticle {
    margin: 0px 0px;
    padding-top: 30px;
}

.prevNextArticle a {
    width: 100%;
    margin: 15px 0px 0px;
    padding: 20px;
    display: block;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #f6f6f6;
}

.prevNextArticle a .text {
    width: -webkit-fit-content;
    width: fit-content;
    height: 22px;
    font-size: 12px;
    padding: 0px 10px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #525252;
    background-color: #c4c4c4;
}

.prevNextArticle a .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
}

.prevNextArticle a .content .listTitle {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    display: -webkit-box;
    height: 44px;
    line-height: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000000;
}

.prevNextArticle a .content .arrow {
    margin-left: 20px;
    width: 40px;
    height: 40px;
    font-size: 14px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #5f5f5f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #515151;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.prevNextArticle a:hover .content .arrow {
    border-color: #2b2448;
    background-color: #2b2448;
    color: #fff;
}

.contactMain {
    padding: 140px 0px 0px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/img_0138.jpg);
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat;
}

.contactBox .commonTitle {
    text-align: left;
}

.contactBox .desc {
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #898888;
}

.contactInfo {
    width: 100%;
    position: relative;
}

.contactInfo .imgBox {
    margin-top: 15px;
}

.contactInfo .imgBox img {
    width: 100%;
    display: block;
}

.contactInfo .imgBox img:nth-child(2) {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.contactInfo .content {
    width: 100%;
    padding: 25px 0px 0px;
}

.contactInfo .content .list {
    padding-bottom: 20px;
}

.contactInfo .content .list .icon img {
    height: 25px;
    -webkit-filter: brightness(0);
    filter: brightness(0);
    opacity: 0.8;
}

.contactInfo .content .list .listTitle {
    padding-top: 10px;
    font-size: 18px;
    line-height: 1;
    color: #000;
}

.contactInfo .content .list .text {
    font-size: 14px;
    font-weight: 200;
    color: #898888;
}

.socialMediaAccountBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
    margin-left: 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px;
    background-color: #f8f8f8;
}

.socialMediaAccountBox .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.socialMediaAccountBox .content .title {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.socialMediaAccountBox .content .socialMediaAccount {
    padding-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.socialMediaAccountBox .content .socialMediaAccount a {
    width: 40px;
    height: 40px;
    font-size: 16px;
    margin-top: 10px;
    margin-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #ebebeb;
}

.socialMediaAccountBox .content .socialMediaAccount a:hover {
    background-color: #fa0000;
    color: #fff;
}

.socialMediaAccountBox .qrCodeBox {
    padding-top: 20px;
}

.socialMediaAccountBox .qrCodeBox .imgBox img {
    height: 80px;
    display: block;
}

.socialMediaAccountBox .qrCodeBox .text {
    font-size: 14px;
    padding-top: 15px;
    color: #898888;
}

.customerExperienceBox {
    padding-top: 30px;
}

.customerExperienceBox .titleBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.customerExperienceBox .commonTitle {
    text-align: left;
}

.customerExperienceBox .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.customerExperienceBox .btn a {
    margin-left: 10px;
    width: 45px;
    height: 45px;
    font-size: 16px;
    opacity: 1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #515151;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.customerExperienceBox .btn a:hover {
    background-color: #2b2448;
    color: #fff;
}

.customerExperience {
    margin-top: 35px;
}

.customerExperience .swiper-slide {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: auto;
    overflow: hidden;
    background-color: #f8f8f8;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.customerExperience .swiper-slide .imgBox {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.customerExperience .swiper-slide .imgBox::after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}

.customerExperience .swiper-slide .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.customerExperience .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
}

.customerExperience .swiper-slide .content .title {
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}

.customerExperience .swiper-slide .content .desc {
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #898888;
}

.customerExperience .swiper-slide .content .desc p {
    margin-bottom: 10px;
}

.customerExperience .swiper-slide:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.contactFormMain {
    margin-top: 40px;
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/img_144.jpg);
    min-height: 723px;
    border-bottom: 1px solid #e8e8e8;
}

.contactFormBox .content {
    padding-top: 0px;
    position: relative;
}

.contactFormBox .content::after {
    width: 1px;
    height: 130px;
    background-color: #e8e8e8;
    position: absolute;
    right: 0px;
    top: 0px;
}

.contactFormBox .content .commonTitle {
    text-align: left;
}

.contactFormBox .content .desc {
    padding-top: 15px;
    font-size: 14px;
    color: #898888;
}

.contactFormBox .contactForm {
    padding: 20px 0px 0px;
}

.contactFormBox .contactForm .title {
    font-size: 15px;
    color: #2a2829;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactFormBox .contactForm .title::before {
    content: '';
    margin-right: 8px;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #d0141b;
    display: block;
}

.contactFormBox .contactForm .contactFormInput {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding-top: 30px;
}

.contactFormBox .contactForm .contactFormInput .list {
    width: 100%;
    margin: 0px 0px 15px;
    position: relative;
}

.contactFormBox .contactForm .contactFormInput .list p {
    position: absolute;
    left: 15px;
    top: 10px;
    pointer-events: none;
    font-size: 15px;
    color: #2a2829;
}

.contactFormBox .contactForm .contactFormInput .list p em {
    color: #d0141b;
    font-style: normal;
}

.contactFormBox .contactForm .contactFormInput .list input {
    width: 100%;
    height: 45px;
    padding: 0px 15px;
    font-size: 15px;
    border: 1px solid #dcdcdc;
    color: #2a2829;
    -webkit-border-radius: 27px;
    border-radius: 27px;
    background: #fff;
}

.contactFormBox .contactForm .contactFormInput .list textarea {
    width: 100%;
    height: 135px;
    padding: 10px 15px;
    font-size: 15px;
    border: 1px solid #dcdcdc;
    color: #2a2829;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
}

.contactFormBox .contactForm .contactFormInput .list img {
    position: absolute;
    right: 25px;
    top: 8px;
    height: 30px;
    cursor: pointer;
}

.contactFormBox .contactForm .contactFormInput .list.w100 {
    width: 100%;
}

.contactFormBox .contactForm .contactFormInput .btn {
    padding-top: 5px;
    width: 100%;
}

.contactFormBox .contactForm .contactFormInput .btn button {
    width: 100%;
    height: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    font-size: 16px;
    border: none;
    background-color: #2b2448;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactFormBox .contactForm .contactFormInput .list.active p {
    display: none;
}

.researchDevelopmentMain {
    padding: 140px 0px 40px;
    background-image: url(../images/img_138.jpg);
    background-repeat: no-repeat;
    background-position: top;
}

.researchDevelopmentBox .commonTitle {
    text-align: left;
}

.researchDevelopmentBox .desc {
    font-size: 16px;
    padding-top: 15px;
    color: #898888;
}

.researchDevelopmentBox .imgBox {
    padding-top: 20px;
    overflow: hidden;
}

.researchDevelopmentBox .imgBox img {
    width: 100%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
}

.industrySedimentationMain {
    overflow: hidden;
    position: relative;
}

.industrySedimentationMain .imgBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.industrySedimentationMain .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
}

.industrySedimentationMain .imgBox img:nth-child(2) {
    -webkit-mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
    mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
}

.industrySedimentationMain .content {
    width: 100%;
    padding: 35px 20px 30px;
    position: relative;
    z-index: 10;
}

.industrySedimentationMain .content .commonTitle {
    text-align: left;
    color: #fff;
}

.industrySedimentationMain .content .desc {
    font-size: 14px;
    line-height: 20px;
    padding-top: 15px;
    color: #fff;
    max-width: 705px;
}

.industrySedimentationMain .industrySedimentation {
    width: 100%;
}

.industrySedimentationMain .industrySedimentation .list {
    padding: 30px 20px;
    border-top: 1px solid #fff;
    background-color: rgba(0,0,0,0.05);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.industrySedimentationMain .industrySedimentation .list .numberBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #fff;
}

.industrySedimentationMain .industrySedimentation .list .numberBox span {
    font-size: 48px;
    line-height: 0.9;
}

.industrySedimentationMain .industrySedimentation .list .numberBox em {
    font-size: 48px;
    line-height: 0.9;
    font-style: normal;
}

.industrySedimentationMain .industrySedimentation .list .numberBox .text {
    font-size: 16px;
    padding-left: 10px;
}

.industrySedimentationMain .industrySedimentation .list .listDesc {
    padding-top: 10px;
    font-size: 18px;
    color: rgba(255,255,255,0.8);
}

.industrySedimentationMain .industrySedimentation .list:last-child {
    border-bottom: none;
}

@-webkit-keyframes maskIndustryImg {
    0% {
        -webkit-mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
        mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
    }

    100% {
        -webkit-mask-image: linear-gradient(155deg,black 100%,rgba(0,0,0,0) 100%);
        mask-image: linear-gradient(155deg,black 100%,rgba(0,0,0,0) 100%);
    }
}

@keyframes maskIndustryImg {
    0% {
        -webkit-mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
        mask-image: linear-gradient(155deg,black 0%,rgba(0,0,0,0) 0%);
    }

    100% {
        -webkit-mask-image: linear-gradient(155deg,black 100%,rgba(0,0,0,0) 100%);
        mask-image: linear-gradient(155deg,black 100%,rgba(0,0,0,0) 100%);
    }
}

.complianceProductsMain {
    position: relative;
    padding: 40px 0px 20px;
}

.complianceProductsMain .line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 0%;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
}

.complianceProductsMain .line img {
    width: 100vw;
    display: block;
}

.complianceProductsMain .complianceProducts {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list img {
    width: 100%;
    display: block;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) {
    width: 70%;
    margin: auto;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 {
    position: relative;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(1) {
    position: relative;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(2) {
    -webkit-transform: translate(70px,-70px);
    -ms-transform: translate(70px,-70px);
    transform: translate(70px,-70px);
    z-index: 1;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(5) {
    -webkit-transform: translate(-70px,70px);
    -ms-transform: translate(-70px,70px);
    transform: translate(-70px,70px);
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1 img:nth-child(6) {
    -webkit-transform: translate(70px,-70px);
    -ms-transform: translate(70px,-70px);
    transform: translate(70px,-70px);
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(1) {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(2) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(3) {
    -webkit-animation: circleScale 1.5s linear infinite;
    animation: circleScale 1.5s linear infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(4) {
    -webkit-animation: circleScale 1.5s linear infinite;
    animation: circleScale 1.5s linear infinite;
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(5) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img1.active img:nth-child(6) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 {
    margin-top: 15px;
    display: none;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img {
    -webkit-border-radius: 0px 80px 80px 80px;
    border-radius: 0px 80px 80px 80px;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) {
    width: 60%;
    margin-left: 30px;
    display: none;
}

.complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img {
    -webkit-border-radius: 225px;
    border-radius: 225px;
}

.complianceProductsMain .complianceProducts .content {
    width: 100%;
    padding-top: 40px;
}

.complianceProductsMain .complianceProducts .content .commonTitle {
    text-align: left;
}

.complianceProductsMain .complianceProducts .content .desc {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.complianceProductsMain.active .line {
    width: 100%;
    height: 100%;
}

.opticalImageMain {
    padding: 40px 0px 0px;
    overflow: hidden;
    position: relative;
}

.opticalImageMain .titleBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.opticalImageMain .titleBox .commonTitle {
    text-align: left;
}

.opticalImageMain .titleBox .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.opticalImageMain .titleBox .btn a {
    margin-left: 10px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #515151;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.opticalImageMain .titleBox .btn a:hover {
    background-color: #2b2448;
    color: #fff;
}

.opticalImage {
    margin-top: 30px;
    position: relative;
}

.opticalImage .swiper-slide {
    background-color: #f8f8f8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 20px 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.opticalImage .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px 0px 0px;
}

.opticalImage .swiper-slide .content .icon {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #d0141b;
}

.opticalImage .swiper-slide .content .listTitle {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.2;
    color: #d0141b;
}

.opticalImage .swiper-slide .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
}

.opticalImage .swiper-slide .content .desc p {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}

.opticalImage .swiper-slide .content .desc p::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 8px;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #000000;
}

.opticalImage .swiper-slide .imgBox {
    width: 100%;
    padding-top: 60%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.opticalImage .swiper-slide .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.opticalImage .opticalImagePage {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0px 0px 30px 20px;
    z-index: 20;
    line-height: 1;
}

.opticalImage .opticalImagePage span {
    font-size: 14px;
    color: #c0c0c0;
}

.opticalImage .opticalImagePage span:nth-child(1) {
    font-size: 18px;
    color: #2a2f41;
}

.opticalImage .opticalImagePage span:nth-child(2) {
    font-size: 16px;
    color: #cfcfcf;
    margin: 0px 5px;
}

.monitorSurroundingMain {
    margin-top: 40px;
    padding-bottom: 40px;
}

.monitorSurrounding .commonTitle {
    padding-top: 0px;
    width: 100%;
    text-align: left;
}

.monitorSurrounding .desc {
    width: 100%;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.monitorSurroundingListBox {
    overflow: hidden;
    margin-top: 25px;
}

.monitorSurroundingList {
    width: 100%;
    height: 720px;
    overflow: hidden;
    display: none;
}

.monitorSurroundingList .swiper-slide {
    padding: 0px 130px 0px 45px;
    -webkit-transform: all .6s;
    -ms-transform: all .6s;
    transform: all .6s;
    top: 0px;
}

.monitorSurroundingList .swiper-slide::after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #d1d1d1;
    left: 0px;
    top: 9px;
}

.monitorSurroundingList .swiper-slide .vline {
    position: absolute;
    left: 5px;
    top: 28px;
    bottom: 0px;
    width: 3px;
}

.monitorSurroundingList .swiper-slide .vline::after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
}

.monitorSurroundingList .swiper-slide .vline::before {
    content: '';
    position: absolute;
    top: 0px;
    width: 100%;
    height: 0%;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#2b2448),to(#bfbec5));
    background-image: linear-gradient(to bottom,#2b2448,#bfbec5);
    z-index: 1;
}

.monitorSurroundingList .swiper-slide .numberText {
    font-size: 20px;
    color: #9c9b9b;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.monitorSurroundingList .swiper-slide .listTitle {
    margin-top: 12px;
    font-size: 36px;
    line-height: 1.2;
    color: #9c9b9b;
}

.monitorSurroundingList .swiper-slide .desc {
    padding-top: 15px;
    font-size: 18px;
    line-height: 24px;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    color: #898888;
}

.monitorSurroundingList .swiper-slide.active .numberText {
    color: #d0141b;
}

.monitorSurroundingList .swiper-slide.active .listTitle {
    color: #d0141b;
}

.monitorSurroundingList .swiper-slide.active .desc {
    opacity: 1;
}

.monitorSurroundingList .swiper-slide.active .vline::before {
    height: 100%;
}

.monitorSurroundingList .swiper-slide.swiper-slide-next .vline::after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(rgba(255,255,255,0)));
    background-image: linear-gradient(to bottom,#f5f5f5,rgba(255,255,255,0));
}

.monitorSurroundingList .swiper-slide.active:last-child {
    height: 720px !important;
    top: -128px;
}

.monitorSurroundingListImg {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.monitorSurroundingListImg .imgBox {
    padding-top: 78%;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.monitorSurroundingListImg .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.monitorSurroundingListImg .content {
    padding: 15px 0px;
}

.monitorSurroundingListImg .content .numberText {
    font-size: 16px;
    color: #9c9b9b;
}

.monitorSurroundingListImg .content .listTitle {
    margin-top: 12px;
    font-size: 18px;
    line-height: 1.2;
    color: #d0141b;
}

.monitorSurroundingListImg .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.monitorSurroundingListImg .monitorSurroundingListImgPage {
    text-align: center;
    padding-top: 0px;
}

.monitorSurroundingListImg .monitorSurroundingListImgPage span {
    width: 6px;
    height: 12px;
    margin: 0px 3px;
    -webkit-transition: all .6s;
    transition: all .6s;
    background: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    opacity: 1;
}

.monitorSurroundingListImg .monitorSurroundingListImgPage span::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #ccc;
    opacity: 0.5;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.monitorSurroundingListImg .monitorSurroundingListImgPage span.swiper-pagination-bullet-active {
    width: 8px;
}

.monitorSurroundingListImg .monitorSurroundingListImgPage span.swiper-pagination-bullet-active:after {
    background-color: #d00012;
    opacity: 1;
}

.platformDataMain {
    padding: 40px 0px;
    overflow: hidden;
    position: relative;
}

.platformDataMain .bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;
    height: 100%;
    overflow: hidden;
}

.platformDataMain .bg img {
    width: 100vw;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    object-fit: cover;
    max-width: inherit;
}

.platformDataMain .container {
    z-index: 10;
    position: relative;
}

.platformDataMain.active .bg {
    width: 100%;
}

.platformDataBox .imgBox {
    width: 100%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.platformDataBox .imgBox img {
    width: 100%;
    display: block;
}

.platformDataBox .platformData {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px 0px 0px 0px;
}

.platformDataBox .platformData .commonTitle {
    text-align: left;
}

.platformDataBox .platformData .desc {
    padding-top: 10px;
    font-size: 14px;
    color: #898888;
    line-height: 20px;
}

.platformDataBox .platformData .platformDataList .list {
    padding: 15px 0px;
    border-bottom: 1px solid #d2d2d2;
}

.platformDataBox .platformData .platformDataList .list .listTitle {
    padding-left: 20px;
    font-size: 16px;
    color: #000000;
    position: relative;
}

.platformDataBox .platformData .platformDataList .list .listTitle::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 9px;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #000;
}

.platformDataBox .platformData .platformDataList .list .listDesc {
    margin-top: 5px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.aboutCustomerExperienceMain {
    padding: 40px 0px 0px;
}

.aboutCustomerExperienceBox .commonTitle {
    padding-top: 0px;
    width: 100%;
    text-align: left;
}

.aboutCustomerExperienceBox .aboutCustomerExperience {
    margin-top: 30px;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 0px;
    padding-bottom: 20px;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox {
    padding-top: 78%;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
    object-fit: cover;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content {
    margin-top: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 25px 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle {
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    position: relative;
    z-index: 10;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
    position: relative;
    z-index: 10;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list .content::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-image: linear-gradient(45deg,#635d83,#2b2448);
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content .listTitle {
    color: #fff;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content .listDesc {
    color: rgba(255,255,255,0.5);
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content::after {
    opacity: 0;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:hover .content::before {
    opacity: 1;
}

.aboutCustomerExperienceBox .aboutCustomerExperience .list:last-child {
    margin-right: 0px;
}

.serviceQualityMain {
    padding: 20px 0px 40px;
}

.serviceQuality .commonTitle {
    padding-top: 0px;
    width: 100%;
    text-align: left;
}

.serviceQuality .desc {
    width: 100%;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.serviceQualityList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding-top: 20px;
}

.serviceQualityList .list {
    width: 100%;
    margin: 20px 0px 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
}

.serviceQualityList .list::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.serviceQualityList .list::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-image: linear-gradient(45deg,#635d83,#2b2448);
}

.serviceQualityList .list .content {
    position: relative;
    z-index: 10;
    padding: 20px;
    height: 100%;
}

.serviceQualityList .list .content .number {
    width: 45px;
    height: 45px;
    font-size: 16px;
    border: 1px solid #eeeeee;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    color: #2b2448;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.serviceQualityList .list .content .listTitle {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    position: relative;
    z-index: 10;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.serviceQualityList .list .content .listDesc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
    position: relative;
    z-index: 10;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.serviceQualityList .list:hover .content .number {
    background-color: #d0141b;
    border-color: #d0141b;
    color: #fff;
}

.serviceQualityList .list:hover .content .listTitle {
    color: #fff;
}

.serviceQualityList .list:hover .content .listDesc {
    color: rgba(255,255,255,0.5);
}

.serviceQualityList .list:hover::after {
    opacity: 0;
}

.serviceQualityList .list:hover::before {
    opacity: 1;
}

.sustainablityMain {
    padding: 140px 0px 0px;
    position: relative;
    background-image: url(../images/img_212.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top;
}

.sustainablityMain .line {
    width: 0%;
    height: 0%;
    top: 0px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 2s linear;
    transition: all 2s linear;
}

.sustainablityMain .line img {
    width: 100vw;
    display: block;
}

.sustainablityMain .sustainablity .icon img {
    display: block;
    margin: 0px auto;
    height: 160px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.sustainablityMain .sustainablity .commonTitle {
    margin-top: 28px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.sustainablityMain .sustainablity .desc {
    margin: 0px auto;
    padding-top: 15px;
    max-width: 890px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
    text-align: center;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.sustainablityMain.active .line {
    width: 100%;
    height: 100%;
}

.sustainablityMain.active .sustainablity .icon img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.sustainablityMain.active .sustainablity .commonTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

.sustainablityMain.active .sustainablity .desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.sustainableMain {
    padding: 50px 0px 0px;
    overflow: hidden;
    position: relative;
}

.sustainable .commonTitle {
    padding-top: 0px;
    width: 100%;
    text-align: left;
}

.sustainable .desc {
    width: 100%;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.sustainableList {
    margin: 40px 0px 0px;
}

.sustainableList .swiper-slide {
    width: 100%;
    height: auto;
    padding: 20px;
    margin-right: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
    background-color: #f8f8f8;
}

.sustainableList .swiper-slide .imgBox {
    width: 100%;
    padding-top: 55%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
    position: relative;
    overflow: hidden;
}

.sustainableList .swiper-slide .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sustainableList .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sustainableList .swiper-slide .content .listTitle {
    font-size: 18px;
    padding: 15px 0px 20px;
    -webkit-transition: all .6s;
    transition: all .6s;
    line-height: 1.3;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #d0141b;
}

.sustainableList .swiper-slide .content .listTitle br {
    display: none;
}

.sustainableList .swiper-slide .content .icon {
    position: relative;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d0141b;
    background-color: #d0141b;
}

.sustainableList .swiper-slide .content .icon img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sustainableList .swiper-slide .content .icon .grey {
    opacity: 0;
}

.sustainableList .swiper-slide .content .icon .white {
    opacity: 1;
}

.sustainableList .list {
    padding: 50px 0px;
    position: relative;
}

.sustainableList .list .imgBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.sustainableList .list .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
}

.sustainableList .list .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 10;
}

.sustainableList .list .content {
    width: 100%;
}

.sustainableList .list .content .icon img {
    width: 50px;
}

.sustainableList .list .content .commonTitle {
    margin-top: 20px;
    text-align: left;
}

.sustainableList .list .content .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #8f8d8d;
}

.sustainableList .list .content .desc span {
    color: #8f8d8d;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.sustainableList .list .content .desc.active span {
    color: #000;
}

.aboutAutoequipsMain {
    padding-top: 140px;
    position: relative;
}

.aboutAutoequipsMain .line {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.aboutAutoequipsMain .line img {
    width: 100vw;
    display: block;
}

.aboutAutoequipsBox .commonTitle {
    text-align: left;
    padding-top: 0px;
}

.aboutAutoequipsBox .aboutAutoequips {
    width: 100%;
    padding: 15px 0px 0px 0px;
    position: relative;
}

.aboutAutoequipsBox .aboutAutoequips::after {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 175px;
    background-color: #e8e8e8;
}

.aboutAutoequipsBox .aboutAutoequips .desc {
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
}

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list {
    width: 50%;
}

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number {
    font-size: 32px;
    color: #000000;
    line-height: 1;
}

.aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text {
    font-size: 14px;
    color: #706f68;
}

.aboutAutoequipsDesc {
    position: relative;
    padding-top: 20px;
}

.aboutAutoequipsDesc .imgBox img {
    width: 100%;
    display: block;
}

.aboutAutoequipsDesc .content {
    font-size: 14px;
    line-height: 20px;
    padding-top: 20px;
    width: 100%;
    color: #898888;
}

.aboutAdvancedMain {
    padding: 40px 0px 0px;
}

.aboutAdvanced .commonTitle {
    padding-top: 0px;
    width: 100%;
    text-align: left;
}

.aboutAdvanced .desc {
    width: 100%;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.aboutAdvancedListBox {
    padding-top: 30px;
}

.aboutAdvancedList {
    width: 100%;
    padding: 30px 20px 40px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #f8f8f8;
}

.aboutAdvancedList .swiper-slide {
    height: auto;
}

.aboutAdvancedList .swiper-slide .contentBox {
    padding: 0px;
}

.aboutAdvancedList .swiper-slide .titleIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.aboutAdvancedList .swiper-slide .titleIcon .icon {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #d0141b;
    position: relative;
}

.aboutAdvancedList .swiper-slide .titleIcon .icon img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
    object-fit: cover;
}

.aboutAdvancedList .swiper-slide .titleIcon .icon .grey {
    opacity: 0;
}

.aboutAdvancedList .swiper-slide .titleIcon .icon .white {
    opacity: 1;
}

.aboutAdvancedList .swiper-slide .titleIcon .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #d0141b;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.aboutAdvancedList .swiper-slide .contentContainer {
    padding-bottom: 0px;
}

.aboutAdvancedList .swiper-slide .content {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.aboutAdvancedList .swiper-slide .desc {
    padding-top: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #3d3d3d;
}

.aboutAdvancedList .swiper-slide .desc p {
    position: relative;
    padding-left: 13px;
}

.aboutAdvancedList .swiper-slide .desc p::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 4px;
    height: 4px;
    background-color: #6d6d6d;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.aboutAdvancedList .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 20;
    padding-top: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aboutAdvancedList .btn a {
    margin-left: 10px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #515151;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.aboutAdvancedList .btn a:hover {
    background-color: #2b2448;
    color: #fff;
}

.aboutAdvancedList .btn a:nth-child(1) {
    margin-left: 0px;
}

.aboutAdvancedListImg {
    width: 540px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: none;
}

.aboutAdvancedListImg .imgBox {
    padding-top: 680px;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.aboutAdvancedListImg .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.keyMilestonesMain {
    margin-top: 35px;
    position: relative;
}

.keyMilestonesMain .line {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.keyMilestonesMain .line p {
    width: 0%;
    overflow: hidden;
    -webkit-transition: all 3s linear;
    transition: all 3s linear;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
}

.keyMilestonesMain .line p img {
    width: 100vw;
    display: block;
}

.keyMilestones .commonTitle {
    padding-top: 25px;
    padding-bottom: 15px;
    text-align: left;
}

.keyMilestones .desc {
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.keyMilestonesMain.active .line p {
    width: 100%;
}

.keyMilestonesListBox {
    margin-top: 20px;
}

.keyMilestonesYearMain {
    width: 100%;
    padding-top: 65px;
    display: none;
}

.keyMilestonesYearBox {
    position: -webkit-sticky;
    position: sticky;
    top: 20%;
}

.keyMilestonesYear {
    padding-left: 190px;
    height: 450px;
    overflow: hidden;
    position: relative;
}

.keyMilestonesYear .yearFront {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0px;
    color: #f2c2c2;
    font-size: 150px;
    font-family: 'RubikMedium';
}

.keyMilestonesYear .swiper-slide {
    font-size: 150px;
    line-height: 1;
    color: #f6f6f6;
    font-family: 'RubikMedium';
    -webkit-transition: all .6s;
    transition: all .6s;
}

.keyMilestonesYear .circle {
    width: 270px;
    height: 270px;
    position: absolute;
    left: 155px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.keyMilestonesYear .circle svg {
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
}

.keyMilestonesYear .circle svg .path-loop {
    fill: none;
    stroke: #e5e5e5;
    stroke-miterlimit: 10;
    stroke-width: 0.1px;
}

.keyMilestonesYear .circle svg .path-loop1 {
    fill: none;
    stroke: #d0141b;
    stroke-miterlimit: 10;
    stroke-width: 0.1px;
    stroke-dashoffset: 157;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.keyMilestonesYear .swiper-slide.active {
    color: #d0141b;
}

.keyMilestonesList {
    width: 100%;
    padding-bottom: 40px;
}

.keyMilestonesList .list {
    margin-bottom: 25px;
    position: relative;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.keyMilestonesList .list .year {
    font-size: 16px;
    line-height: 1.2;
    color: #2b2448;
    opacity: 0.6;
}

.keyMilestonesList .list .listTitle {
    margin-top: 5px;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}

.keyMilestonesList .list .imgBox {
    padding-top: 10px;
}

.keyMilestonesList .list .imgBox img {
    width: 100%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
}

.keyMilestonesList .list:last-child {
    margin: 0px;
}

.certificatesMain {
    padding: 40px 0px 0px;
    overflow: hidden;
    position: relative;
    background-image: url(../images/img_179.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.certificatesBox {
    padding-top: 0px;
    position: relative;
}

.certificatesBox::after {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 1px;
    background-image: -webkit-gradient(linear,left top,right top,from(#ffc2bd),color-stop(#3c356e),to(#a6a1ca));
    background-image: linear-gradient(to right,#ffc2bd,#3c356e,#a6a1ca);
}

.certificatesBox::before {
    position: absolute;
    width: 1px;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 105px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3c356e),to(#ffc2bd));
    background-image: linear-gradient(to bottom,#3c356e,#ffc2bd);
}

.certificates {
    width: 100%;
    padding-right: 0px;
}

.certificates .commonTitle {
    text-align: left;
}

.certificates .desc {
    padding: 15px 0px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.certificatesTextList {
    display: none;
    border-top: 1px solid #d8d5d0;
    max-width: 560px;
    padding-top: 30px;
    height: 285px;
    overflow: hidden;
    position: relative;
    -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(#000),color-stop(95%,transparent));
    -webkit-mask-image: linear-gradient(to bottom,#000,transparent 95%);
    mask-image: -webkit-gradient(linear,left top,left bottom,from(#000),color-stop(95%,transparent));
    mask-image: linear-gradient(to bottom,#000,transparent 95%);
}

.certificatesTextList .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    cursor: pointer;
}

.certificatesTextList .swiper-slide .year {
    min-width: 70px;
    font-size: 24px;
    line-height: 1.2;
    color: #2b2448;
}

.certificatesTextList .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 18px;
    line-height: 26px;
    color: #828282;
}

.certificatesTextList .swiper-slide.active .year {
    color: #ff0000;
}

.certificatesTextList .swiper-slide.active .content {
    color: #ff0000;
}

.certificatesListBox {
    padding-top: 20px;
    width: 100%;
    position: relative;
}

.certificatesList {
    position: relative;
    margin-right: 0px;
}

.certificatesList .swiper-slide {
    width: 100%;
    padding: 0px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    left: 0px;
}

.certificatesList .swiper-slide .imgBox {
    -webkit-transition: all .6s;
    transition: all .6s;
    height: 200px;
}

.certificatesList .swiper-slide .imgBox img {
    width: 100%;
    display: block;
}

.certificatesList .swiper-slide .content {
    position: relative;
    width: 100%;
    padding-top: 200px;
}

.certificatesList .swiper-slide .certificatesImg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    width: 163px;
    height: 220px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.certificatesList .swiper-slide .certificatesImg img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.certificatesList .swiper-slide .certificatesImg p {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 30px;
}

.partnershipNetworkMain {
    padding: 35px 0px 0px;
}

.partnershipNetwork .commonTitle {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    text-align: left;
}

.partnershipNetwork .content {
    width: 100%;
    padding: 15px 0px 0px 0px;
}

.partnershipNetwork .content .desc {
    font-size: 14px;
    line-height: 20px;
    color: #898888;
}

.partnershipNetwork .content .dataList {
    padding-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.partnershipNetwork .content .dataList .list {
    width: 50%;
    padding-bottom: 15px;
}

.partnershipNetwork .content .dataList .numberBox {
    font-size: 32px;
    color: #000000;
    line-height: 1;
}

.partnershipNetwork .content .dataList .text {
    padding-top: 8px;
    font-size: 14px;
    color: #000000;
}

.partnershipNetworkMap {
    position: relative;
    margin: 25px 0px 0px;
}

.partnershipNetworkMap .imgBox img {
    width: 100%;
    display: block;
}

.partnershipNetworkMapList {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.partnershipNetworkMapList .icon {
    width: 5.813%;
    position: absolute;
    left: 78.6%;
    top: 34%;
    z-index: 10;
}

.partnershipNetworkMapList .icon img {
    width: 100%;
    display: block;
}

.partnershipNetworkMapList .mLine {
    position: absolute;
}

.partnershipNetworkMapList .mLine p {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}

.partnershipNetworkMapList .mLine .circle {
    position: absolute;
}

.partnershipNetworkMapList .mLine .circle::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: circleScale 2s infinite;
    animation: circleScale 2s infinite;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    opacity: 0;
}

.partnershipNetworkMapList .mLine .circle::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: circleScale 2s infinite;
    animation: circleScale 2s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    opacity: 0;
}

.partnershipNetworkMapList .mLine:nth-child(1) {
    width: 4.91%;
    height: 4.46%;
    left: 80%;
    top: 38.58%;
}

.partnershipNetworkMapList .mLine:nth-child(1) p {
    left: 0px;
    top: 0px;
    background-image: url(../images/img_189.png);
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(1) .circle {
    width: 64.37%;
    height: 142.43%;
    right: -32%;
    top: -60%;
}

.partnershipNetworkMapList .mLine:nth-child(1) .circle::after {
    background-image: url(../images/img_190.png);
}

.partnershipNetworkMapList .mLine:nth-child(1) .circle::before {
    background-image: url(../images/img_190.png);
}

.partnershipNetworkMapList .mLine:nth-child(2) {
    width: 11.174%;
    height: 11.217%;
    left: 79.7%;
    top: 42.7%;
}

.partnershipNetworkMapList .mLine:nth-child(2) p {
    left: 0px;
    top: 0px;
    background-image: url(../images/img_191.png);
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(2) .circle {
    width: 22.23%;
    height: 69.88%;
    right: -11%;
    top: 63%;
}

.partnershipNetworkMapList .mLine:nth-child(2) .circle::after {
    background-image: url(../images/img_192.png);
}

.partnershipNetworkMapList .mLine:nth-child(2) .circle::before {
    background-image: url(../images/img_192.png);
}

.partnershipNetworkMapList .mLine:nth-child(3) {
    width: 5.418%;
    height: 13.65%;
    left: 79.9%;
    top: 43.1%;
}

.partnershipNetworkMapList .mLine:nth-child(3) p {
    left: 0px;
    top: 0px;
    background-image: url(../images/img_193.png);
    -webkit-animation: h100 2s linear infinite;
    animation: h100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(3) .circle {
    width: 51.05%;
    height: 53.47%;
    right: -25%;
    top: 73%;
}

.partnershipNetworkMapList .mLine:nth-child(3) .circle::after {
    background-image: url(../images/img_194.png);
}

.partnershipNetworkMapList .mLine:nth-child(3) .circle::before {
    background-image: url(../images/img_194.png);
}

.partnershipNetworkMapList .mLine:nth-child(4) {
    width: 1.919%;
    height: 34.73%;
    left: 78.15%;
    top: 43.1%;
}

.partnershipNetworkMapList .mLine:nth-child(4) p {
    left: 0px;
    top: 0px;
    background-image: url(../images/img_195.png);
    -webkit-animation: h100 2s linear infinite;
    animation: h100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(4) .circle {
    width: 164.73%;
    height: 26.075%;
    right: 26%;
    top: 87%;
}

.partnershipNetworkMapList .mLine:nth-child(4) .circle::after {
    background-image: url(../images/img_196.png);
}

.partnershipNetworkMapList .mLine:nth-child(4) .circle::before {
    background-image: url(../images/img_196.png);
}

.partnershipNetworkMapList .mLine:nth-child(5) {
    width: 13.827%;
    height: 29.46%;
    left: 66.2%;
    top: 13.6%;
}

.partnershipNetworkMapList .mLine:nth-child(5) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_197.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(5) .circle {
    width: 25.31%;
    height: 21.105%;
    left: -11.5%;
    top: -5.5%;
}

.partnershipNetworkMapList .mLine:nth-child(5) .circle::after {
    background-image: url(../images/img_198.png);
}

.partnershipNetworkMapList .mLine:nth-child(5) .circle::before {
    background-image: url(../images/img_198.png);
}

.partnershipNetworkMapList .mLine:nth-child(6) {
    width: 33.014%;
    height: 29.055%;
    left: 47.05%;
    top: 14%;
}

.partnershipNetworkMapList .mLine:nth-child(6) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_199.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(6) .circle {
    width: 10.257%;
    height: 19.07%;
    left: -5%;
    top: -3%;
}

.partnershipNetworkMapList .mLine:nth-child(6) .circle::after {
    background-image: url(../images/img_200.png);
}

.partnershipNetworkMapList .mLine:nth-child(6) .circle::before {
    background-image: url(../images/img_200.png);
}

.partnershipNetworkMapList .mLine:nth-child(7) {
    width: 64.109%;
    height: 22.838%;
    left: 15.85%;
    top: 19.8%;
}

.partnershipNetworkMapList .mLine:nth-child(7) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_201.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(7) .circle {
    width: 4.93%;
    height: 27.22%;
    left: -2.3%;
    top: 51.4%;
}

.partnershipNetworkMapList .mLine:nth-child(7) .circle::after {
    background-image: url(../images/img_202.png);
}

.partnershipNetworkMapList .mLine:nth-child(7) .circle::before {
    background-image: url(../images/img_202.png);
}

.partnershipNetworkMapList .mLine:nth-child(8) {
    width: 64.504%;
    height: 15.946%;
    left: 15.5%;
    top: 31.95%;
}

.partnershipNetworkMapList .mLine:nth-child(8) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_203.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(8) .circle {
    width: 4.725%;
    height: 42.38%;
    left: -2.3%;
    top: 81.4%;
}

.partnershipNetworkMapList .mLine:nth-child(8) .circle::after {
    background-image: url(../images/img_204.png);
}

.partnershipNetworkMapList .mLine:nth-child(8) .circle::before {
    background-image: url(../images/img_204.png);
}

.partnershipNetworkMapList .mLine:nth-child(9) {
    width: 48.872%;
    height: 14.056%;
    left: 31.1%;
    top: 38.15%;
}

.partnershipNetworkMapList .mLine:nth-child(9) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_205.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(9) .circle {
    width: 6.93%;
    height: 37.5%;
    left: -3.3%;
    top: 83.4%;
}

.partnershipNetworkMapList .mLine:nth-child(9) .circle::after {
    background-image: url(../images/img_206.png);
}

.partnershipNetworkMapList .mLine:nth-child(9) .circle::before {
    background-image: url(../images/img_206.png);
}

.partnershipNetworkMapList .mLine:nth-child(10) {
    width: 25.903%;
    height: 5.4056%;
    left: 54.15%;
    top: 40.6%;
}

.partnershipNetworkMapList .mLine:nth-child(10) p {
    right: 0px;
    bottom: 0px;
    background-image: url(../images/img_207.png);
    background-position: right;
    -webkit-animation: w100 2s linear infinite;
    animation: w100 2s linear infinite;
}

.partnershipNetworkMapList .mLine:nth-child(10) .circle {
    width: 13.074%;
    height: 97.5%;
    left: -5.3%;
    top: 50.4%;
}

.partnershipNetworkMapList .mLine:nth-child(10) .circle::after {
    background-image: url(../images/img_208.png);
}

.partnershipNetworkMapList .mLine:nth-child(10) .circle::before {
    background-image: url(../images/img_208.png);
}

.subNavMain {
    position: absolute;
    left: 0px;
    top: 88%;
    width: 100.1%;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: 10;
}

.navProductsMain {
    background-color: #fff;
    padding: 60px 0px;
}

.navProductsBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
}

.navProductsClass {
    width: 390px;
    border-right: 1px solid #dbdbdb;
}

.navProductsClass a {
    display: block;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #676767;
    position: relative;
}

.navProductsClass a::after {
    content: '';
    position: absolute;
    right: -1px;
    width: 2px;
    height: 0%;
    background-color: #d0141b;
    -webkit-transition: all .6s;
    transition: all .6s;
    bottom: 0px;
}

.navProductsClass a span {
    color: #2b2448;
    font-weight: 400;
}

.navProductsClass a:last-child {
    margin-bottom: 0px;
}

.navProductsClass a.active {
    color: #d0141b;
    font-weight: 400;
}

.navProductsClass a.active span {
    color: #d0141b;
}

.navProductsClass a.active::after {
    height: 100%;
    top: 0px;
    bottom: auto;
}

.navProductsClass a:hover {
    color: #d0141b;
    font-weight: 400;
}

.navProductsClass a:hover span {
    color: #d0141b;
}

.navProductsClass a:hover::after {
    height: 100%;
    top: 0px;
    bottom: auto;
}

.navProductsListMain {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 80px;
}

.navProductsListBox {
    display: none;
}

.navProductsListBox .title {
    font-size: 34px;
    color: #000000;
}

.navProductsListBox .navProductsList {
    overflow: hidden;
    margin: 0px -10px;
    padding: 35px 0px 45px;
}

.navProductsListBox .navProductsList .list {
    float: left;
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 0px 10px 13px;
}

.navProductsListBox .navProductsList .list .imgBox {
    padding-top: 180px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    background-color: #f7f8f9;
}

.navProductsListBox .navProductsList .list .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.navProductsListBox .navProductsList .list .content {
    padding-top: 15px;
}

.navProductsListBox .navProductsList .list .content .listTitle {
    font-size: 22px;
    font-weight: 500;
    color: #000000;
}

.navProductsListBox .navProductsList .list .content .more {
    padding-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    -webkit-transition: all .6s;
    transition: all .6s;
    color: #7e7e7e;
}

.navProductsListBox .navProductsList .list .content .more i {
    width: 20px;
    height: 20px;
    font-size: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
    margin-right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #7e7e7e;
}

.navProductsListBox .navProductsList .list:nth-child(1) {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
}

.navProductsListBox .navProductsList .list:nth-child(1) .imgBox {
    padding-top: 440px;
}

.navProductsListBox .navProductsList .list:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.navProductsListBox .navProducts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
}

.navProductsListBox .navProducts .content {
    width: 470px;
    padding: 35px 50px 0px 0px;
    line-height: 1.2;
}

.navProductsListBox .navProducts .content .listTitle {
    font-size: 34px;
    line-height: 1.2;
    color: #000;
}

.navProductsListBox .navProducts .content .desc {
    padding-top: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 200;
    color: #898888;
}

.navProductsListBox .navProducts .content .more {
    padding-top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    -webkit-transition: all .6s;
    transition: all .6s;
    color: #7e7e7e;
}

.navProductsListBox .navProducts .content .more i {
    width: 20px;
    height: 20px;
    font-size: 10px;
    -webkit-transition: all .6s;
    transition: all .6s;
    margin-right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #7e7e7e;
}

.navProductsListBox .navProducts .imgBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 396px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.navProductsListBox .navProducts .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .6s;
    transition: all .6s;
    position: absolute;
    left: 0px;
    top: 0px;
}

.navProductsListBox .navProducts:hover .imgBox img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.navProductsListBox .navProducts:hover .more {
    color: #d0141b;
}

.navProductsListBox .navProducts:hover .more i {
    border-color: #d0141b;
    background-color: #d0141b;
    color: #fff;
}

.navAboutMain {
    margin-top: 0px;
}

.navAboutMain .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.navAboutBox {
    width: 805px;
    padding: 40px;
    -webkit-border-radius: 0px 0px 20px 20px;
    border-radius: 0px 0px 20px 20px;
    line-height: 1.2;
    overflow: hidden;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.navAboutBox .navAboutClass {
    width: 340px;
    padding-right: 75px;
}

.navAboutBox .navAboutClass a {
    padding: 12px 20px;
    font-size: 18px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #858585;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navAboutBox .navAboutClass a i {
    width: 20px;
    height: 20px;
    font-size: 10px;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #7e7e7e;
    color: #7e7e7e;
}

.navAboutBox .navAboutClass a.active {
    background-color: #f3f3f3;
}

.navAboutBox .navAboutClass a.active i {
    opacity: 1;
}

.navAboutBox .navAboutImg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.navAboutBox .navAboutImg .list {
    padding-top: 200px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    display: none;
}

.navAboutBox .navAboutImg .list img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.navAboutBox .navAboutImg .list:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.navMask {
    position: absolute;
    top: 111%;
    width: 100%;
    height: 100vh;
    left: 0px;
    opacity: 0;
    z-index: -1;
    background-color: rgba(0,0,0,0.5);
    pointer-events: none;
}

.header.headerHover .headerMain .headerNav ul li > a::after {
    bottom: 1px;
}

.header.headerMask .navMask {
    top: 100%;
}

.header.headerNobg .navMask {
    top: 100%;
}

.headerNav ul li:hover .subNavMain {
    max-height: 1000px;
}

.headerNav ul li:hover .navMask {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
}

.solutionDetailModel {
    height: 400px;
    width: 100%;
    position: relative;
}

.solutionDetailModel canvas {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    outline: none;
}

.popupContactMain {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 999999;
    display: none;
}

.popupContactBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.popupContact {
    max-width: 1000px;
    width: 90%;
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    margin: 0px auto;
    position: relative;
}

.popupContactForm .title {
    font-size: 20px;
    color: #2a2829;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popupContactForm .contactFormInput {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px;
    padding-top: 20px;
}

.popupContactForm .contactFormInput .list {
    width: 100%;
    margin: 0px 0px 15px;
    position: relative;
}

.popupContactForm .contactFormInput .list p {
    position: absolute;
    left: 15px;
    top: 10px;
    pointer-events: none;
    font-size: 14px;
    color: #2a2829;
}

.popupContactForm .contactFormInput .list p em {
    color: #d0141b;
    font-style: normal;
}

.popupContactForm .contactFormInput .list input {
    width: 100%;
    height: 40px;
    padding: 0px 15px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    color: #2a2829;
    -webkit-border-radius: 27px;
    border-radius: 27px;
    background: #fff;
}

.popupContactForm .contactFormInput .list textarea {
    width: 100%;
    height: 100px;
    padding: 10px 15px;
    font-size: 15px;
    border: 1px solid #dcdcdc;
    color: #2a2829;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
}

.popupContactForm .contactFormInput .list img {
    position: absolute;
    right: 15px;
    top: 8px;
    height: 30px;
    cursor: pointer;
}

.popupContactForm .contactFormInput .list.w100 {
    width: 100%;
}

.popupContactForm .contactFormInput .btn {
    padding-top: 5px;
    width: 100%;
}

.popupContactForm .contactFormInput .btn button {
    width: 100%;
    height: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    font-size: 16px;
    border: none;
    background-color: #2b2448;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.popupContactForm .contactFormInput .list.active p {
    display: none;
}

.closePopupContact {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    cursor: pointer;
    color: #2a2829;
}

.locationBox {
    position: absolute;
    left: 0px;
    top: 97px;
    padding-top: 20px;
    width: 100%;
    display: none;
}

.locationBox .container {
    text-align: right;
}

.locationBox a {
    font-size: 16px;
    color: #898888;
    vertical-align: middle;
}

.locationBox i {
    font-size: 12px;
    margin: 0px 10px;
    vertical-align: middle;
}

.locationBox a:nth-last-child(2) {
    color: #000;
}

.locationBox i:last-child {
    display: none;
}

.productLocation {
    top: 150px;
}

.topPosition {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 8%;
    width: 40px;
    height: 40px;
    font-size: 16px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: 80;
    cursor: pointer;
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.topPosition:hover {
    background-color: #fa0009;
    color: #fff;
}

.rightConsult {
    position: fixed;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 90;
    display: none;
}

.rightConsult a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000000;
    position: relative;
    font-size: 18px;
    width: 35px;
    height: 35px;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border-radius: 100%;
    margin: 10px 0px;
}

.rightConsult a:hover {
    background-color: #fa0009;
    color: #fff;
}

.rightConsult a p {
    position: absolute;
    right: 20px;
    padding-right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    pointer-events: none;
}

.rightConsult a p span {
    white-space: nowrap;
    padding: 0px 15px;
    height: 35px;
    font-size: 14px;
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rightConsult a:hover p {
    padding-right: 20px;
    pointer-events: all;
    opacity: 1;
}

.rightConsult a:hover p span {
    color: #fff;
    background-color: #fa0009;
}

.cookie-bar-manage-agree {
    background-color: #D0141B !important;
}

.cookie-bar-manage a {
    border-color: #D0141B !important;
}

.cookie-bar-setting-check-result a {
    border-color: #D0141B !important;
}

.cookie-bar-manage-setting-save {
    background-color: #D0141B !important;
}

@media (min-width: 768px) {
    .pcImg {
        display:block !important;
    }

    .mImg {
        display: none !important;
    }

    .locationBox {
        top: 6.063vw;
        padding-top: 1.25vw;
        display: block;
    }

    .locationBox a {
        font-size: 1vw;
    }

    .locationBox i {
        font-size: 0.75vw;
        margin: 0vw 0.625vw;
    }

    .productLocation {
        top: 9.375vw;
    }

    .productDetailMain {
        position: relative;
        overflow: hidden;
        background-image: url(../images/img_09.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .productDetailMain .line {
        position: absolute;
        left: 0vw;
        top: 0vw;
        width: 0%;
        height: 0%;
        -webkit-transition: all 3s linear;
        transition: all 3s linear;
        overflow: hidden;
    }

    .productDetailMain .line img {
        width: 1600px;
        display: block;
    }

    .productDetailMain .circle {
        width: 50%;
        display: block;
    }

    .productDetailMain .circle img {
        width: 93.75vw;
        height: 93.75vw;
    }

    .productDetailMain .productDetail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 5.625vw;
        min-height: 51.875vw;
    }

    .productDetailMain .productDetail .productDetailImgBox {
        width: 45.313vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg {
        bottom: 1.875vw;
        width: 17.5vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide {
        width: 20%;
        padding-top: 3vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after {
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
    }

    .productDetailMain .productDetail .content {
        width: 41.875vw;
        padding: 0vw 7.5vw 0vw 0vw;
    }

    .productDetailMain .productDetail .content .title {
        font-size: 2.083vw;
    }

    .productDetailMain .productDetail .content .desc {
        padding-top: 0vw;
        font-size: 1vw;
    }

    .productDetailMain .productDetail .content .intro {
        padding-top: 1.875vw;
        font-size: 1vw;
        line-height: 1.5vw;
    }

    .productDetailMain .productDetail .content .more {
        padding-top: 3.125vw;
    }

    .productFeaturesMain {
        padding: 6.875vw 0vw 0vw;
    }

    .productFeaturesMain .productFeatures {
        max-width: 87.5vw;
    }

    .productFeaturesMain .productFeatures .titleBox .btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .productFeaturesMain .productFeatures .titleBox .btn a {
        width: 3.25vw;
        height: 3.25vw;
        margin-left: 0.625vw;
        font-size: 0.875vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList {
        padding: 1.25vw 0vw;
        margin-top: 2.5vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide {
        min-height: 18.75vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before {
        -webkit-border-radius: 1.875vw;
        border-radius: 1.875vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after {
        -webkit-border-radius: 1.875vw;
        border-radius: 1.875vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox {
        padding: 2.188vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after {
        right: 0.625vw;
        bottom: -5.625vw;
        width: 12.563vw;
        height: 12.563vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle {
        font-size: 1.75vw;
        line-height: 1.875vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc {
        margin-top: 0.625vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number {
        width: 3.875vw;
        height: 3.875vw;
        font-size: 1.25vw;
        -webkit-border-radius: 1.125vw;
        border-radius: 1.125vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after {
        opacity: 0;
        top: -1vw;
        bottom: -1vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before {
        opacity: 1;
        top: -1vw;
        bottom: -1vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesListPage {
        display: none;
    }

    .productFunctionIntegrationMain {
        padding: 7.5vw 0vw 0vw;
    }

    .productFunctionIntegrationMain .productFunctionIntegration {
        max-width: 87.5vw;
        margin: 6.875vw auto 0vw;
    }

    .productCameraSupportMain {
        margin-top: 8.125vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .productCameraSupportMain .imgBox {
        width: 50%;
        padding-top: 47.5vw;
    }

    .productCameraSupportMain .productCameraSupport {
        width: 50%;
        padding: 0vw -webkit-calc((100vw - 84.438vw) / 2) 0vw 8.125vw;
        padding: 0vw calc((100vw - 84.438vw) / 2) 0vw 8.125vw;
    }

    .productCameraSupportMain .productCameraSupport .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList {
        padding-top: 2.5vw;
        margin: 0vw -0.375vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list {
        min-height: 5vw;
        padding: 0.938vw 1.563vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
        width: -webkit-calc(50% - 0.75vw);
        width: calc(50% - 0.75vw);
        margin: 0.625vw 0.375vw 0vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img {
        height: 2.125vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.938vw;
        font-size: 1vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) {
        width: -webkit-calc(100% - 0.75vw);
        width: calc(100% - 0.75vw);
    }

    .productAll-in-OneSystemMain {
        padding-top: 6.25vw;
    }

    .productAll-in-OneSystemBox {
        max-width: 87.5vw;
    }

    .productAll-in-OneSystem {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .productAll-in-OneSystem .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 7.5vw 0vw 0vw;
    }

    .productAll-in-OneSystem .content .desc {
        padding-top: 2.5vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productAll-in-OneSystem .imgBox {
        width: 43.438vw;
        padding-top: 29.375vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .productAll-in-OneSystem .imgBox span {
        background-size: 43.438vw 29.375vw;
    }

    .productAll-in-OneSystemList {
        margin: 0vw -0.313vw;
        padding-top: 3.125vw;
    }

    .productAll-in-OneSystemList .list {
        width: -webkit-calc(25% - 0.625vw);
        width: calc(25% - 0.625vw);
        margin: 0vw 0.313vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
        padding: 1.875vw 1.563vw;
    }

    .productAll-in-OneSystemList .list .listTitle {
        font-size: 1.375vw;
    }

    .productAll-in-OneSystemList .list .desc {
        padding-top: 0.5vw;
        font-size: 1vw;
    }

    .productAdvancedAIFeaturesMain {
        padding-top: 8.75vw;
    }

    .productAdvancedAIFeatures {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 87.5vw;
    }

    .productAdvancedAIFeatures .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 4.063vw;
    }

    .productAdvancedAIFeatures .content .desc {
        padding-top: 2.5vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productAdvancedAIFeatures .imgBox {
        width: 43.438vw;
        padding-top: 31.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .productRecorderConnectivityMain {
        margin-top: 6.563vw;
    }

    .productRecorderConnectivityMain .imgBox .signal .list p span {
        border: 0.188vw solid #fff;
    }

    .productRecorderConnectivityBox {
        position: absolute;
        padding: 7.5vw 0vw 0vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity {
        max-width: 87.5vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content .commonTitle {
        color: #fff;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content {
        max-width: 33.125vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
        color: #fff;
    }

    .productThird-PartyIntegrationMain {
        padding: 10vw 0vw 11.25vw;
    }

    .productThird-PartyIntegration {
        max-width: 87.5vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .productThird-PartyIntegration .imgBox {
        width: 51.688vw;
        margin-left: -2.5vw;
    }

    .productThird-PartyIntegration .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.938vw 0vw 0vw 0vw;
    }

    .productThird-PartyIntegration .content .desc {
        padding-top: 2.5vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productThird-PartyIntegration .content .iconList {
        margin-top: 2.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        margin-right: 3.125vw;
        padding: 1.563vw 3.125vw 1.875vw;
    }

    .productThird-PartyIntegration .content .iconList .icon img {
        height: 2.625vw;
    }

    .productLargeStorageBox {
        min-height: 51.25vw;
        max-width: 87.5vw;
        padding: 8.125vw 0vw 6.25vw;
    }

    .productLargeStorageBox .rightContent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 4.375vw;
    }

    .productLargeStorageBox .content {
        max-width: 26.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productLargeStorageBox .title {
        padding-top: 0vw;
        font-size: 11.875vw;
    }

    .productLargeStorageBox .productLargeStorage {
        position: absolute;
        left: 58%;
        -webkit-transform: translate(-50%,0px);
        -ms-transform: translate(-50%,0px);
        transform: translate(-50%,0px);
        bottom: -3.75vw;
        width: 41.25vw;
    }

    .productEfficientDataManagementMain {
        padding: 7.5vw 0vw 5.625vw;
    }

    .productEfficientDataManagementBox {
        max-width: 87.5vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .productEfficientDataManagementBox .content {
        width: 35.188vw;
        padding-top: 3.125vw;
    }

    .productEfficientDataManagementBox .content .desc {
        padding-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox {
        width: 41.25vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox {
        padding-top: 27.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage {
        text-align: center;
        padding-top: 1.25vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span {
        width: 0.375vw;
        height: 0.75vw;
        margin: 0vw 0.188vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after {
        width: 0.75vw;
        height: 0.75vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active {
        width: 0.75vw;
    }

    .productSpecificationsMain {
        padding: 5.625vw 0vw 5vw;
    }

    .productSpecifications {
        margin: 3.75vw auto 0vw;
        max-width: 87.5vw;
        padding: 2.813vw 1.563vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .productSpecifications table {
        min-width: 46.875vw;
    }

    .productSpecifications table td {
        padding: 1.563vw 1.563vw;
        width: 25%;
        font-size: 1vw;
    }

    .productSpecifications table td::after {
        height: 0.063vw;
        bottom: 0vw;
    }

    .productSpecifications table td:nth-child(1)::after {
        left: 1.563vw;
    }

    .productSpecifications table td:nth-child(2)::after {
        right: 1.563vw;
    }

    .productSpecifications table td:nth-child(3)::after {
        left: 1.563vw;
    }

    .productSpecifications table td:nth-child(4)::after {
        right: 1.563vw;
    }

    .productSpecifications table tr:nth-child(2n)::after {
        left: 1.563vw;
        right: 1.563vw;
    }

    .productApplicationScenariosMain {
        padding: 6.25vw 0vw 8.75vw;
    }

    .productApplicationScenariosBox {
        max-width: 87.5vw;
    }

    .productApplicationScenarios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .productApplicationScenarios .commonTitle {
        padding-top: 1.563vw;
        border-right: 1px solid #e8e8e8;
    }

    .productApplicationScenarios .content {
        width: 55vw;
        padding: 1.563vw 0vw 0vw 2.5vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .productApplicationScenariosList {
        margin-top: 4.375vw;
    }

    .productApplicationScenariosList .imgBox {
        padding-top: 29.375vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .productApplicationScenariosList .listTitle {
        font-size: 1.375vw;
        padding: 0vw 1.875vw 1.25vw;
    }

    .productApplicationScenariosList .productApplicationScenariosListPage {
        display: none;
    }

    .commonMore {
        -webkit-border-radius: 3vw;
        border-radius: 3vw;
        padding: 0vw 1.875vw;
        height: 3vw;
    }

    .commonMore i {
        width: 1.25vw;
        height: 1.25vw;
        font-size: 0.625vw;
        margin-right: 0.625vw;
    }

    .commonMore span {
        font-size: 0.938vw;
    }

    .commonTitle {
        font-size: 2.625vw;
    }

    .moreLoading .moreline span {
        width: 0.125vw;
        height: 1.563vw;
        margin: 0vw 0.188vw;
    }

    .moreLoading .text {
        margin-left: 0.938vw;
    }

    .moreLoading .text p {
        font-size: 0.938vw;
    }

    .productClassBox {
        margin-top: 6.063vw;
    }

    .productClassBox .productClass .swiper-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .productClassBox .productClass {
        padding: 0.938vw 0vw;
    }

    .productClassBox .productClass .swiper-slide {
        padding: 0vw 0.438vw;
    }

    .productClassBox .productClass .swiper-slide a {
        height: 2.5vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        padding: 0vw 1.25vw;
        font-size: 1.063vw;
    }

    .productClassThree {
        margin-top: 0vw;
    }

    .productMain {
        padding: 8.75vw 0vw 9.375vw;
    }

    .pecommendedProductBox {
        margin-top: 2.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .pecommendedProductBox .line img {
        width: 85.417vw;
    }

    .pecommendedProductBox .pecommendedProduct {
        min-height: 40vw;
        padding: 8.438vw 5.625vw 0vw 6.875vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .pecommendedProductBox .pecommendedProduct .content {
        width: 27.5vw;
        padding: 2.5vw 0vw 0vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .title {
        font-size: 2.5vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .desc {
        padding-top: 0.625vw;
        font-size: 1.25vw;
        line-height: 1.875vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .more {
        padding-top: 2.5vw;
    }

    .pecommendedProductBox .pecommendedProduct .imgBox {
        width: 33.125vw;
    }

    .productList {
        margin: 0vw -0.438vw;
        padding: 1.563vw 0vw 0vw;
    }

    .productList .list {
        width: -webkit-calc(25% - 0.875vw);
        width: calc(25% - 0.875vw);
        margin: 1.563vw 0.438vw 0vw;
    }

    .productList .list .imgBox {
        padding-top: 25vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .productList .list .content {
        padding: 1.25vw;
    }

    .productList .list .listTitle {
        font-size: 1.375vw;
    }

    .productList .list .desc {
        font-size: 0.875vw;
    }

    .productList .list .more {
        padding-top: 0.5vw;
    }

    .productList .list .more .commonMore {
        margin-left: -1.875vw;
    }

    .productList .list .more .commonMore i {
        border-width: 0.125vw;
    }

    .productMore {
        padding-top: 3.125vw;
    }

    .regulationsProductMain {
        min-height: 50.375vw;
    }

    .regulationsProductText {
        padding: 12.5vw 0vw 10.125vw;
    }

    .regulationsProductText .title {
        font-size: 3vw;
    }

    .regulationsProductText .desc {
        padding-top: 0.938vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
        max-width: 62.5vw;
    }

    .regulationsProductText .more {
        padding-top: 3.125vw;
    }

    .regulationsProductListBox {
        max-width: 73.375vw;
    }

    .regulationsInstallationDiagramMain {
        padding: 5.625vw 0vw;
    }

    .regulationsInstallationDiagramMain .regulationsInstallationDiagramList {
        margin: 2.188vw auto 0vw;
        max-width: 81.25vw;
    }

    .regulationsInstallationDiagramListSamll {
        width: 35.938vw;
        margin: 0vw auto;
        padding-top: 2.5vw;
        overflow: hidden;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide img {
        width: 100%;
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide::after {
        -webkit-border-radius: 0.313vw;
        border-radius: 0.313vw;
    }

    .regulationsUNRegulationMain {
        padding: 4.375vw 0vw 6.875vw;
        min-height: 57.5vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation {
        margin: 3.125vw auto 0vw;
        width: 39.625vw;
        height: 39.625vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation::after {
        display: none;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content {
        padding: 0vw 3.438vw;
        position: static;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .title {
        font-size: 2.125vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .desc {
        padding-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .regulationsUNRegulationMain .cylinder {
        width: 2.563vw;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(1) {
        width: 1.625vw;
        left: 12.5vw;
        top: 34.375vw;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(2) {
        right: 6.875vw;
        top: 18.125vw;
    }

    .regulationsGSRApplicationMain {
        padding: 5.625vw 0vw 7.5vw;
    }

    .regulationsGSRApplicationMain .commonTitle {
        line-height: 1;
    }

    .regulationsGSRApplicationBox {
        max-width: 87.5vw;
    }

    .regulationsGSRApplicationBox .desc {
        max-width: 57.5vw;
        padding-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .regulationsGSRApplication {
        margin: 0vw -0.313vw;
        padding-top: 0.313vw;
    }

    .regulationsGSRApplication .list {
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 3.75vw 0.313vw 0vw;
    }

    .regulationsGSRApplication .list .imgBox {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .regulationsGSRApplication .list .contentBox .listTitle {
        font-size: 2.25vw;
    }

    .regulationsGSRApplication .list .contentBox .content {
        padding-top: 1.25vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .regulationsGSRApplication .list:nth-child(1) {
        width: -webkit-calc(100% - 0.625vw);
        width: calc(100% - 0.625vw);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .regulationsGSRApplication .list:nth-child(1) .imgBox {
        padding-top: 32.375vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .regulationsGSRApplication .list:nth-child(1) .contentBox {
        width: 28.75vw;
        padding: 5.625vw 2.813vw 0vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        margin: 0vw 0vw 0vw 0.625vw;
    }

    .regulationsGSRApplication .list:nth-child(2) .imgBox {
        padding-top: 38.688vw;
    }

    .regulationsGSRApplication .list:nth-child(2) .contentBox {
        position: absolute;
        left: 0px;
        top: 0px;
        background: none;
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
        padding: 3.125vw 3.125vw 0vw;
        margin: 0vw;
    }

    .regulationsGSRApplication .list:nth-child(3) {
        padding: 3.125vw 3.125vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .regulationsGSRApplication .list:nth-child(3) .imgBox {
        padding-top: 20.375vw;
    }

    .regulationsGSRApplication .list:nth-child(3) .contentBox {
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
    }

    .regulationsGSRApplication .list:nth-child(4) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .regulationsGSRApplication .list:nth-child(4) .imgBox {
        padding-top: 32.375vw;
        width: -webkit-calc(50% - 0.313vw);
        width: calc(50% - 0.313vw);
    }

    .regulationsGSRApplication .list:nth-child(4) .contentBox {
        width: -webkit-calc(50% - 0.313vw);
        width: calc(50% - 0.313vw);
        margin-top: 0vw;
        padding: 0vw 9.375vw 0vw 7.5vw;
        background: none;
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .regulationsBSISMain {
        padding: 5vw 0vw 0vw;
    }

    .regulationsBSISMain .regulationsBSISBox {
        max-width: 87.5vw;
    }

    .regulationsBSISMain .desc {
        padding-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
        max-width: 80vw;
    }

    .regulationsBSISMain .regulationsBSISList {
        margin: 8.125vw auto 0vw;
        max-width: 78.125vw;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide img {
        width: 53.563vw;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide .content {
        margin-top: 0;
        padding: 0.938vw 2.5vw;
        min-height: 3.125vw;
        font-size: 1.25vw;
    }

    .regulationsBSISMain .regulationsBSISCar {
        width: 53.563vw;
    }

    .regulationsBSISMain .regulationsBSISListText {
        margin-top: 6.25vw;
    }

    .regulationsBSISMain .regulationsBSISListText .swiper-slide {
        width: 33.333%;
        padding: 1.25vw 0vw 1.563vw;
        font-size: 1.25vw;
        line-height: 1.875vw;
    }

    .regulationsAttentionWarningMain {
        padding: 1.25vw 0vw 9.375vw;
    }

    .regulationsAttentionWarningBox {
        max-width: 87.5vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .regulationsAttentionWarningBox .content {
        width: 34.375vw;
        padding-top: 2.5vw;
    }

    .regulationsAttentionWarningBox .content .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning {
        width: 37.313vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera {
        width: 41.188vw;
        top: 4.688vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img {
        height: 23.125vw;
        -webkit-transform: translateX(-1.063vw);
        -ms-transform: translateX(-1.063vw);
        transform: translateX(-1.063vw);
        background-size: 41.188vw 23.125vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img {
        width: 41.188vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img {
        width: 6.375vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list {
        width: 7.688vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img {
        width: 7.688vw;
        height: 7.688vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text {
        padding-top: 1.25vw;
        font-size: 1.375vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) {
        top: 10.625vw;
        left: -3.5vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) {
        top: 10.625vw;
        right: -3.5vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) {
        top: 24.688vw;
        left: -0.125vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) {
        top: 24.688vw;
        right: -0.125vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) {
        top: 30.625vw;
        left: 15vw;
    }

    .regulationsSpeedAssistMain {
        padding: 6.25vw 0vw 0vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 87.5vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox {
        width: 48.75vw;
        padding-top: 31.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 3.75vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .regulationsProductparametersMain {
        margin-top: 6.25vw;
        padding: 4.375vw 0vw 0vw;
    }

    .regulationsProductparametersBox {
        max-width: 87.5vw;
    }

    .regulationsProductparameters {
        margin-top: 0vw;
        padding-top: 3.125vw;
    }

    .regulationsProductparametersParamBox {
        width: 100%;
        display: block;
    }

    .regulationsProductparametersParam {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .regulationsProductparametersParam .swiper-slide {
        padding: 2.188vw 0vw 2.813vw;
    }

    .regulationsProductparametersParam .swiper-slide .listTitle {
        font-size: 1.875vw;
        padding: 0vw 3.75vw 0.938vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td {
        width: 50%;
        padding: 0.938vw 3.75vw;
        font-size: 1vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after {
        left: 3.75vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before {
        left: 3.75vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after {
        right: 3.75vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before {
        right: 3.75vw;
    }

    .regulationsProductparametersSmallImgBox {
        padding: 1.875vw 0vw;
    }

    .regulationsProductparametersSmallImg {
        width: 26.875vw;
        padding-bottom: 0.25vw;
    }

    .regulationsProductparametersSmallImg .swiper-slide.active::after {
        top: 0.125vw;
    }

    .regulationsProductparametersSmallImgBox .btn a {
        width: 3.313vw;
        height: 3.313vw;
        margin-left: 0.625vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        font-size: 1vw;
    }

    .regulationsProductparametersImgBox {
        width: 30.875vw;
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    .regulationsProductparametersImgBox .img {
        display: block;
    }

    .regulationsProductparametersImgBox .regulationsProductparametersImg {
        margin-bottom: -2.813vw;
    }

    .aboutAutoequipsMain {
        padding-top: 14.063vw;
        min-height: 56.25vw;
    }

    .aboutAutoequipsBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .aboutAutoequipsBox .commonTitle {
        padding-top: 1.875vw;
    }

    .aboutAutoequipsBox .aboutAutoequips {
        width: 50%;
        padding: 1.875vw 0vw 0vw 5.938vw;
    }

    .aboutAutoequipsBox .aboutAutoequips::after {
        content: '';
        height: 10.938vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .desc {
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData {
        padding-top: 1.563vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list {
        width: 40%;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number {
        font-size: 4.375vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text {
        font-size: 1.125vw;
    }

    .aboutAutoequipsDesc {
        padding-top: 0vw;
    }

    .aboutAutoequipsDesc .content {
        right: 7.5vw;
        top: 9.375vw;
        position: absolute;
        color: #fff;
        font-size: 1.125vw;
        line-height: 1.5vw;
        width: 37.5vw;
    }

    .aboutAutoequipsDesc .content .aboutAutoequipsContent {
        -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));
        -webkit-mask-image: linear-gradient(to bottom,#fff,rgba(255,255,255,0));
        mask-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));
        mask-image: linear-gradient(to bottom,#fff,rgba(255,255,255,0));
    }

    .aboutAdvancedMain {
        padding: 6.25vw 0vw 0vw;
    }

    .aboutAdvanced {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .aboutAdvanced .commonTitle {
        padding-top: 1.563vw;
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }

    .aboutAdvanced .desc {
        width: 50%;
        padding: 2.188vw 0vw 0vw 2.5vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .aboutAdvancedListBox {
        padding-top: 3.438vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .aboutAdvancedList {
        width: 52.125vw;
        padding: 2.188vw 3.75vw 0.625vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .aboutAdvancedList .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .aboutAdvancedList .swiper-slide .contentBox {
        padding: 1.563vw 0vw;
        border-bottom: 1px dashed #c3c4c8;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .icon {
        width: 4.5vw;
        height: 4.5vw;
        -webkit-border-radius: 0.5vw;
        border-radius: 0.5vw;
        background-color: #fff;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .icon .grey {
        opacity: 1;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .icon .white {
        opacity: 0;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .title {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.938vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
        color: #898888;
    }

    .aboutAdvancedList .swiper-slide .contentContainer {
        padding-bottom: 4.375vw;
        display: none;
    }

    .aboutAdvancedList .swiper-slide .content {
        margin-top: 1.25vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .aboutAdvancedList .swiper-slide .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.875vw;
    }

    .aboutAdvancedList .swiper-slide .desc p {
        padding-left: 0.813vw;
    }

    .aboutAdvancedList .swiper-slide .desc p::after {
        top: 0.813vw;
        width: 0.25vw;
        height: 0.25vw;
    }

    .aboutAdvancedList .swiper-slide:last-child .contentBox {
        border-bottom: none;
    }

    .aboutAdvancedList .swiper-slide:last-child .contentContainer {
        padding-bottom: 0.625vw;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon {
        display: block;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .title {
        margin-top: 1.563vw;
        font-size: 2.25vw;
        line-height: 1.2;
        padding-left: 0px;
        color: #d0141b;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .icon {
        background-color: #d0141b;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .icon .grey {
        opacity: 0;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .icon .white {
        opacity: 1;
    }

    .aboutAdvancedList .btn {
        position: absolute;
        bottom: 0vw;
        right: 3.75vw;
        padding-bottom: 2.5vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 0vw;
    }

    .aboutAdvancedList .btn a {
        margin-left: 0.625vw;
        width: 3.25vw;
        height: 3.25vw;
        font-size: 1vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .aboutAdvancedListImg {
        width: 31vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        display: block;
    }

    .aboutAdvancedListImg .imgBox {
        padding-top: 42.5vw;
    }

    .keyMilestonesMain {
        margin-top: 6.25vw;
    }

    .keyMilestones {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
        position: -webkit-sticky;
        position: sticky;
        top: 0px;
    }

    .keyMilestones .commonTitle {
        padding-top: 1.563vw;
        padding-bottom: 2.188vw;
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }

    .keyMilestones .desc {
        width: 50%;
        padding: 2.188vw 0vw 0vw 2.5vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .keyMilestonesMain.active .line p {
        width: 100%;
    }

    .keyMilestonesListBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1.875vw;
    }

    .keyMilestonesYearMain {
        width: 50%;
        padding-top: 4.063vw;
        display: block;
    }

    .keyMilestonesYear {
        padding-left: 11.875vw;
        height: 28.125vw;
    }

    .keyMilestonesYear .yearFront {
        height: 100%;
        font-size: 9.375vw;
    }

    .keyMilestonesYear .swiper-slide {
        font-size: 9.375vw;
    }

    .keyMilestonesYear .circle {
        width: 16.875vw;
        height: 16.875vw;
        left: 9.688vw;
    }

    .keyMilestonesYear .circle svg {
        position: absolute;
        left: -0.625vw;
        top: -0.625vw;
        right: -0.625vw;
        bottom: -0.625vw;
    }

    .keyMilestonesList {
        width: 50%;
        padding-bottom: 6.25vw;
    }

    .keyMilestonesList .list {
        margin-bottom: 3.75vw;
        opacity: 0.25;
    }

    .keyMilestonesList .list .year {
        font-size: 1.375vw;
    }

    .keyMilestonesList .list .listTitle {
        margin-top: 0.313vw;
        font-size: 2.125vw;
    }

    .keyMilestonesList .list .imgBox {
        padding-top: 1.875vw;
    }

    .keyMilestonesList .list .imgBox img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .keyMilestonesList .list.active {
        opacity: 1;
    }

    .certificatesMain {
        padding: 6.25vw 0vw 0vw;
    }

    .certificatesBox {
        padding-top: 5vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .certificatesBox::before {
        content: '';
        height: 6.563vw;
    }

    .certificatesBox::after {
        content: '';
    }

    .certificates {
        width: 42.813vw;
        padding-right: 4.688vw;
    }

    .certificates .desc {
        padding: 1.25vw 0vw 3.75vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .certificatesTextList {
        max-width: 35vw;
        padding-top: 1.875vw;
        height: 17.813vw;
        display: block;
    }

    .certificatesTextList .swiper-slide .year {
        min-width: 4.375vw;
        font-size: 1.5vw;
    }

    .certificatesTextList .swiper-slide .content {
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .certificatesListBox {
        padding-top: 5.729vw;
        width: 49.74vw;
    }

    .certificatesList {
        height: 39.063vw;
        margin-right: -4.427vw;
        overflow: hidden;
    }

    .certificatesList .swiper-slide {
        width: auto;
        padding: 0vw;
        -webkit-transform: translateX(12.24vw);
        -ms-transform: translateX(12.24vw);
        transform: translateX(12.24vw);
        opacity: 0;
    }

    .certificatesList .swiper-slide .imgBox {
        width: 25.99vw;
        height: 23.49vw;
    }

    .certificatesList .swiper-slide .content {
        padding-top: 0vw;
    }

    .certificatesList .swiper-slide .certificatesImg {
        top: -55%;
        width: 12.5vw;
        height: 16.875vw;
    }

    .certificatesList .swiper-slide .certificatesImg p {
        font-size: 1.563vw;
    }

    .certificatesList .swiper-slide.swiper-slide-prev {
        opacity: 1;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .imgBox {
        height: 22.032vw;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg {
        top: -67%;
        right: 3.646vw;
    }

    .certificatesList .swiper-slide.swiper-slide-next {
        opacity: 1;
    }

    .certificatesList .swiper-slide.swiper-slide-next .imgBox {
        height: 23.49vw;
    }

    .certificatesList .swiper-slide.swiper-slide-next .certificatesImg {
        top: -65%;
        left: 3.646vw;
    }

    .certificatesList .swiper-slide.swiper-slide-active ~ div {
        -webkit-transform: translateX(-12.24vw);
        -ms-transform: translateX(-12.24vw);
        transform: translateX(-12.24vw);
    }

    .certificatesList .swiper-slide.swiper-slide-active {
        -webkit-transform: translateX(0vw);
        -ms-transform: translateX(0vw);
        transform: translateX(0vw);
        opacity: 1;
        z-index: 10;
        position: relative;
    }

    .certificatesList .swiper-slide.swiper-slide-active .imgBox {
        height: 17.083vw;
    }

    .certificatesList .swiper-slide.swiper-slide-active .certificatesImg {
        top: -108%;
        width: 15.053vw;
        height: 20.261vw;
    }

    .partnershipNetworkMain {
        padding: 3.75vw 0vw 0vw;
        border-bottom: 1px solid #e8e8e8;
    }

    .partnershipNetwork {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .partnershipNetwork .commonTitle {
        padding-top: 1.563vw;
        padding-bottom: 2.188vw;
        width: 41%;
        border-right: 1px solid #e8e8e8;
    }

    .partnershipNetwork .content {
        width: 59%;
        padding: 2.188vw 0vw 0vw 3.438vw;
    }

    .partnershipNetwork .content .desc {
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .partnershipNetwork .content .dataList {
        padding-top: 1.563vw;
    }

    .partnershipNetwork .content .dataList .list {
        width: auto;
    }

    .partnershipNetwork .content .dataList .numberBox {
        font-size: 3.125vw;
    }

    .partnershipNetwork .content .dataList .text {
        padding-top: 0.5vw;
        font-size: 1vw;
    }

    .partnershipNetworkMap {
        margin: 2.813vw -4.125vw 0vw;
    }

    .sustainablityMain {
        min-height: 56.875vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sustainablityMain .sustainablity .icon img {
        height: 17.063vw;
    }

    .sustainablityMain .sustainablity .commonTitle {
        margin-top: 3.125vw;
    }

    .sustainablityMain .sustainablity .desc {
        padding-top: 1.25vw;
        max-width: 55.625vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .sustainableMain {
        padding: 6.25vw 0vw 0vw;
    }

    .sustainable {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .sustainable .commonTitle {
        padding-top: 1.563vw;
        width: 40%;
        border-right: 1px solid #e8e8e8;
    }

    .sustainable .desc {
        width: 60%;
        padding: 2.188vw 0vw 0vw 2.5vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .sustainableList {
        margin: 3.125vw 0vw 0vw;
    }

    .sustainableList .swiper-slide {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.083vw 2.083vw;
        margin-right: 1.042vw;
        min-height: 28.282vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sustainableList .swiper-slide .imgBox {
        width: 0%;
        padding-top: 19.427vw;
        -webkit-border-radius: 0vw;
        border-radius: 0vw;
    }

    .sustainableList .swiper-slide .imgBox img {
        -webkit-mask-image: url(../images/img_162.png);
        mask-image: url(../images/img_162.png);
        -webkit-mask-size: 35.469vw 19.427vw;
        mask-size: 35.469vw 19.427vw;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-transition: all .6s;
        transition: all .6s;
        opacity: 0;
    }

    .sustainableList .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw;
        min-height: 14.844vw;
    }

    .sustainableList .swiper-slide .content .listTitle {
        padding-top: 0vw;
        font-size: 1.25vw;
        text-align: center;
        color: #000000;
    }

    .sustainableList .swiper-slide .content .listTitle br {
        display: block;
    }

    .sustainableList .swiper-slide .content .icon {
        width: 3.75vw;
        height: 3.75vw;
        -webkit-border-radius: 0.417vw;
        border-radius: 0.417vw;
        border: 1px solid #c0c0c0;
        background-color: #f8f8f8;
    }

    .sustainableList .swiper-slide .content .icon .grey {
        opacity: 1;
    }

    .sustainableList .swiper-slide .content .icon .white {
        opacity: 0;
    }

    .sustainableList .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 59.896vw;
        -ms-flex: 0 0 59.896vw;
        flex: 0 0 59.896vw;
    }

    .sustainableList .swiper-slide.active .imgBox {
        width: 35.469vw;
    }

    .sustainableList .swiper-slide.active .imgBox img {
        opacity: 1;
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
    }

    .sustainableList .swiper-slide.active .content {
        padding: 0vw 0vw 0vw 4.167vw;
    }

    .sustainableList .swiper-slide.active .content .listTitle {
        font-size: 1.667vw;
        color: #d0141b;
        text-align: left;
    }

    .sustainableList .swiper-slide.active .content .icon {
        border-color: #d0141b;
        background-color: #d0141b;
    }

    .sustainableList .swiper-slide.active .content .icon .grey {
        opacity: 0;
    }

    .sustainableList .swiper-slide.active .content .icon .white {
        opacity: 1;
    }

    .sustainableList .swiper-slide:last-child {
        margin-right: 0px;
    }

    .sustainableList .list {
        padding: 12.5vw 0vw 14.375vw;
    }

    .sustainableList .list .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sustainableList .list .content {
        width: 39.063vw;
    }

    .sustainableList .list .content .icon img {
        width: 4.5vw;
    }

    .sustainableList .list .content .commonTitle {
        margin-top: 2.188vw;
    }

    .sustainableList .list .content .desc {
        padding-top: 1.875vw;
        font-size: 1.063vw;
        line-height: 1.625vw;
    }

    .sustainableList .list:nth-child(2n) .container {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .researchDevelopmentMain {
        padding: 13.75vw 0vw 6.25vw;
    }

    .researchDevelopmentBox .desc {
        font-size: 1.25vw;
        padding-top: 1.563vw;
    }

    .researchDevelopmentBox .imgBox {
        padding-top: 3.125vw;
    }

    .researchDevelopmentBox .imgBox img {
        width: 100%;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .industrySedimentationMain {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .industrySedimentationMain .content {
        width: 65%;
        padding: 9.063vw 0vw 0vw -webkit-calc((100vw - 85.417vw) / 2);
        padding: 9.063vw 0vw 0vw calc((100vw - 85.417vw) / 2);
    }

    .industrySedimentationMain .content .desc {
        font-size: 1.125vw;
        line-height: 1.5vw;
        padding-top: 2.188vw;
        max-width: 44.063vw;
    }

    .industrySedimentationMain .industrySedimentation {
        width: 35%;
    }

    .industrySedimentationMain .industrySedimentation .list {
        border-left: 1px solid #fff;
        border-top: none;
        border-bottom: 1px solid #fff;
        padding: 6.563vw 3.125vw 6.563vw 7.5vw;
        -webkit-backdrop-filter: blur(0.938vw);
        backdrop-filter: blur(0.938vw);
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox span {
        font-size: 5vw;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox em {
        font-size: 5vw;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox .text {
        font-size: 1.25vw;
        padding: 0vw;
    }

    .industrySedimentationMain .industrySedimentation .list .listDesc {
        padding-top: 0.625vw;
        font-size: 1.125vw;
    }

    .complianceProductsMain {
        padding: 5.625vw 0vw 6.25vw;
    }

    .complianceProductsMain .complianceProducts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList {
        width: 44.375vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) {
        width: 35.438vw;
        margin: 0vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 {
        margin-top: 0.938vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img {
        -webkit-border-radius: 0vw 5vw 5vw 5vw;
        border-radius: 0vw 5vw 5vw 5vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) {
        width: 28.125vw;
        margin-left: 1.875vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img {
        -webkit-border-radius: 14.063vw;
        border-radius: 14.063vw;
    }

    .complianceProductsMain .complianceProducts .content {
        width: 38.875vw;
        padding-top: 0vw;
    }

    .complianceProductsMain .complianceProducts .content .desc {
        margin-top: 2.188vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .complianceProductsMain.active .line {
        width: 100%;
        height: 100%;
    }

    .opticalImageMain {
        padding: 2.5vw 0vw 0vw;
    }

    .opticalImageMain .titleBox .btn a {
        margin-left: 0.625vw;
        width: 3.25vw;
        height: 3.25vw;
        font-size: 1vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .opticalImage {
        margin-top: 3.75vw;
    }

    .opticalImage .swiper-slide {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 3.75vw 3.75vw 6.75vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .opticalImage .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.938vw 5vw 0vw 0vw;
    }

    .opticalImage .swiper-slide .content .icon {
        width: 4.438vw;
        height: 4.438vw;
        -webkit-border-radius: 0.5vw;
        border-radius: 0.5vw;
    }

    .opticalImage .swiper-slide .content .listTitle {
        margin-top: 1.563vw;
        font-size: 1.875vw;
    }

    .opticalImage .swiper-slide .content .desc {
        padding-top: 2.813vw;
        font-size: 1.063vw;
    }

    .opticalImage .swiper-slide .content .desc p {
        margin-bottom: 0.938vw;
        padding-left: 1.25vw;
    }

    .opticalImage .swiper-slide .content .desc p::after {
        top: 0.5vw;
        width: 0.25vw;
        height: 0.25vw;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .opticalImage .swiper-slide .imgBox {
        width: 46vw;
        padding-top: 27.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .opticalImage .opticalImagePage {
        padding: 0vw 0vw 3.75vw 3.75vw;
    }

    .opticalImage .opticalImagePage span {
        font-size: 0.875vw;
    }

    .opticalImage .opticalImagePage span:nth-child(1) {
        font-size: 1.5vw;
    }

    .opticalImage .opticalImagePage span:nth-child(2) {
        font-size: 1.25vw;
        margin: 0vw 0.313vw;
    }

    .monitorSurroundingMain {
        min-height: 300vh;
        margin-top: 6.25vw;
        padding-bottom: 0vw;
    }

    .monitorSurroundingBox {
        min-height: 100vh;
        position: -webkit-sticky;
        position: sticky;
        top: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .monitorSurrounding {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .monitorSurrounding .commonTitle {
        padding-top: 1.563vw;
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }

    .monitorSurrounding .desc {
        width: 50%;
        padding: 2.188vw 0vw 0vw 2.5vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .monitorSurroundingListBox {
        margin-top: 3.438vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .monitorSurroundingList {
        width: 50%;
        height: 45vw;
        display: block;
    }

    .monitorSurroundingList .swiper-slide {
        padding: 0vw 8.125vw 0vw 2.813vw;
    }

    .monitorSurroundingList .swiper-slide::after {
        width: 0.813vw;
        height: 0.813vw;
        left: 0vw;
        top: 0.563vw;
    }

    .monitorSurroundingList .swiper-slide .vline {
        left: 0.313vw;
        top: 1.75vw;
        bottom: 0vw;
        width: 0.188vw;
    }

    .monitorSurroundingList .swiper-slide .numberText {
        font-size: 1.25vw;
    }

    .monitorSurroundingList .swiper-slide .listTitle {
        margin-top: 0.75vw;
        font-size: 2.25vw;
    }

    .monitorSurroundingList .swiper-slide .desc {
        padding-top: 0.938vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .monitorSurroundingList .swiper-slide.active:last-child {
        height: 45vw !important;
        top: -8vw;
    }

    .monitorSurroundingListImg {
        width: 50%;
        height: 45vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .monitorSurroundingListImg .imgBox {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        padding-top: 0vw;
    }

    .monitorSurroundingListImg .content {
        display: none;
    }

    .monitorSurroundingListImg .monitorSurroundingListImgPage {
        display: none;
    }

    .platformDataMain {
        padding: 6.25vw 0vw;
    }

    .platformDataBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .platformDataBox .imgBox {
        width: 40.625vw;
        height: 100%;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .platformDataBox .platformData {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.5vw 0vw 0vw 5.75vw;
    }

    .platformDataBox .platformData .desc {
        padding-top: 1.25vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .platformDataBox .platformData .platformDataList .list {
        padding: 1.563vw 0vw;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle {
        padding-left: 1.25vw;
        font-size: 1.125vw;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle::after {
        left: 0vw;
        top: 0.563vw;
        width: 0.25vw;
        height: 0.25vw;
    }

    .platformDataBox .platformData .platformDataList .list .listDesc {
        margin-top: 0.313vw;
        padding-left: 1.25vw;
        font-size: 1.063vw;
        line-height: 1.5vw;
    }

    .aboutCustomerExperienceMain {
        padding: 6.25vw 0vw 0vw;
    }

    .aboutCustomerExperienceBox {
        border-top: 1px solid #e8e8e8;
    }

    .aboutCustomerExperienceBox .commonTitle {
        padding-top: 1.563vw;
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience {
        margin-top: 3.125vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 1.875vw;
        padding: 0vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox {
        padding-top: 40vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content {
        margin-top: 0.625vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 3.125vw 3.75vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle {
        font-size: 1.875vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc {
        margin-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content {
        margin: 0vw 0vw 0.625vw;
    }

    .serviceQualityMain {
        padding: 6.25vw 0vw;
        border-bottom: 1px solid #e8e8e8;
    }

    .serviceQuality {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .serviceQuality .commonTitle {
        padding-top: 1.563vw;
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }

    .serviceQuality .desc {
        width: 50%;
        padding: 2.188vw 0vw 0vw 5.625vw;
        font-size: 1.125vw;
        line-height: 1.625vw;
    }

    .serviceQualityList {
        margin: 0vw -0.938vw;
        padding-top: 2.5vw;
    }

    .serviceQualityList .list {
        width: -webkit-calc(33.333% - 1.875vw);
        width: calc(33.333% - 1.875vw);
        margin: 1.875vw 0.938vw 0vw;
        -webkit-border-radius: 1.875vw;
        border-radius: 1.875vw;
    }

    .serviceQualityList .list .content {
        padding: 1.875vw 1.875vw 2.5vw;
    }

    .serviceQualityList .list .content .number {
        width: 4vw;
        height: 4vw;
        font-size: 1.25vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .serviceQualityList .list .content .listTitle {
        margin-top: 1.875vw;
        font-size: 1.875vw;
        line-height: 1.2;
    }

    .serviceQualityList .list .content .listDesc {
        margin-top: 1.563vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .solutionMain {
        padding: 0vw 0vw 6.25vw;
    }

    .solutionBox {
        padding-top: 15vw;
    }

    .solutionBox .desc {
        padding-top: 0.625vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .solutionClass {
        padding-top: 2.188vw;
    }

    .solutionClass .swiper-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .solutionClass .swiper-slide {
        margin: 0vw 1.875vw;
    }

    .solutionClass .swiper-slide .icon {
        width: 3.813vw;
        height: 3.813vw;
    }

    .solutionClass .swiper-slide .text {
        font-size: 0.938vw;
    }

    .solutionModel {
        margin: 2.5vw auto 0vw;
        width: 75vw;
        height: 31.25vw;
    }

    .solutionModel::after {
        display: none;
    }

    .solutionModelImgBox {
        max-width: 75vw;
        padding-top: 3.125vw;
    }

    .solutionListTextBox {
        margin: 3.125vw auto 0vw;
        width: 50vw;
        padding: 0vw 3.25vw;
    }

    .solutionListTextBox .prevBtn,.solutionListTextBox .nextBtn {
        width: 3.25vw;
        height: 3.25vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        font-size: 1vw;
    }

    .solutionListTextBox .solutionListText .listTitle {
        font-size: 2vw;
    }

    .solutionListTextBox .solutionListText .content {
        font-size: 1.125vw;
        padding-top: 0.938vw;
        line-height: 1.5vw;
    }

    .solutionListTextBox .solutionListText .more {
        padding-top: 2.188vw;
    }

    .solutionCarListMain {
        margin-top: -10.625vw;
    }

    .solutionCarList .swiper-slide img {
        width: 100%;
        display: block;
        left: 0vw;
    }

    .solutionListTextMain {
        bottom: 3vw;
        position: absolute;
    }

    .solutionDetailMain .imgBox {
        padding-top: 52.5vw;
    }

    .solutionDetailTextBox {
        position: absolute;
        top: 14.688vw;
    }

    .solutionDetailTextBox .solutionDetailText {
        max-width: 87.5vw;
        margin: 0vw auto;
    }

    .solutionDetailTextBox .solutionDetailText .content {
        max-width: 43.125vw;
    }

    .solutionDetailTextBox .solutionDetailText .desc {
        padding-top: 1.875vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .solutionDetailIntroMain {
        padding: 6.875vw 0vw 0vw;
    }

    .solutionDetailIntro {
        max-width: 87.5vw;
        padding: 6.875vw 5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .solutionDetailIntro .content {
        max-width: 42vw;
    }

    .solutionDetailIntro .content p {
        padding-left: 0.938vw;
        font-size: 1.25vw;
        line-height: 1.875vw;
        margin-bottom: 2.188vw;
    }

    .solutionDetailIntro .content p::after {
        top: 0.75vw;
        width: 0.375vw;
        height: 0.375vw;
    }

    .solutionDetailIntro .content p:last-child {
        margin-bottom: 0vw;
    }

    .transportationSolutionsMain {
        min-height: 65.938vw;
        padding: 4.688vw 0vw 0vw;
        margin-top: 7.5vw;
    }

    .transportationSolutionsBox {
        max-width: 87.5vw;
        margin: 0vw auto;
    }

    .transportationSolutionsClass {
        -webkit-box-shadow: 0vw 0.688vw 1.125vw rgba(125,125,125,0.13);
        box-shadow: 0vw 0.688vw 1.125vw rgba(125,125,125,0.13);
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .transportationSolutionsClass .swiper-slide {
        width: 33.333%;
        height: 6.25vw;
    }

    .transportationSolutionsClass .swiper-slide .imgBox {
        width: 7.5vw;
        height: 3.125vw;
    }

    .transportationSolutionsClass .swiper-slide .text {
        font-size: 1.563vw;
        margin-left: 1.875vw;
    }

    .transportationSolutionsClass .swiper-slide::before {
        height: 0.188vw;
    }

    .transportationSolutionsClass.colTwo .swiper-slide {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .transportationSolutionsContentBox {
        margin-top: 4.688vw;
    }

    .switchAutomobileBtn {
        padding-top: 2.188vw;
    }

    .switchAutomobileBtn a {
        width: 10vw;
        height: 3vw;
        -webkit-border-radius: 3vw;
        border-radius: 3vw;
        font-size: 0.938vw;
        margin: 0vw 0.313vw;
    }

    .transportationSolutionsContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.875vw 0vw 2.083vw 1.875vw;
    }

    .transportationSolutionsContainer .switchAutomobile {
        margin-top: 5vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 27.5vw;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList {
        width: 49.375vw;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list {
        width: 2.563vw;
        height: 2.563vw;
        font-size: 1.375vw;
    }

    .transportationSolutionsList {
        width: 31.25vw;
        height: 32.688vw;
        padding-bottom: 0.188vw;
    }

    .transportationSolutionsList .swiper-slide a {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .transportationSolutionsList .swiper-slide a .imgBox {
        width: 11.063vw;
        height: 10vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .transportationSolutionsList .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 1.875vw;
    }

    .transportationSolutionsList .swiper-slide a .content .listTitle {
        font-size: 1.375vw;
        display: -webkit-box;
        height: 1.5vw;
        line-height: 1.5vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .desc {
        margin-top: 0.313vw;
        font-size: 0.875vw;
        display: -webkit-box;
        height: 1.5vw;
        line-height: 1.5vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .more {
        margin-left: -1.875vw;
        padding-top: 0.625vw;
    }

    .transportationSolutionsList .swiper-slide a .content .more .commonMore {
        height: 2.188vw;
    }

    .transportationSolutionsList .swiper-slide a .content .number {
        right: 1.25vw;
        top: 0vw;
        font-size: 9.125vw;
    }

    .solution360DegreesMain {
        padding: 6.25vw 0vw;
    }

    .solution360Degrees {
        max-width: 87.5vw;
    }

    .solution360Degrees .desc {
        padding-top: 0.938vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .solution360Degrees .imgBox {
        margin-top: 3.125vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding-top: 37.5vw;
    }

    .solutionCalltoActionBox {
        height: 100vh;
    }

    .solutionCalltoAction {
        padding-top: 10vw;
        padding-bottom: 0vw;
        position: absolute;
    }

    .solutionCalltoAction .commonTitle {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-transition: all .6s;
        transition: all .6s;
        opacity: 0;
    }

    .solutionCalltoAction .more {
        padding-top: 2.188vw;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-transition: all .6s;
        transition: all .6s;
        opacity: 0;
    }

    .solutionCalltoAction.active .commonTitle {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        -webkit-transition-delay: .4s;
        transition-delay: .4s;
    }

    .solutionCalltoAction.active .more {
        padding-top: 2.188vw;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
    }

    .solutionCalltoActioMaskBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .solutionCalltoActioMask {
        width: 100%;
        height: 42.75vw;
    }

    .solutionCalltoActioMask .content {
        max-width: 87.5vw;
    }

    .solutionCalltoActioMask .callToActionLogo {
        margin-top: 5vw;
        opacity: 0;
    }

    .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg {
        -webkit-mask-size: 87.5vw 11.375vw;
        mask-size: 87.5vw 11.375vw;
    }

    .solutionCalltoActioMask .more {
        padding-top: 3.75vw;
    }

    .solutionProductIntroductionMain {
        padding: 5.625vw 0vw 8.125vw;
    }

    .solutionProductIntroductionBox {
        max-width: 87.5vw;
    }

    .solutionProductIntroduction {
        margin-top: 3.125vw;
    }

    .solutionProductIntroduction .swiper-slide .imgBox {
        padding-top: 23.938vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .solutionProductIntroduction .swiper-slide .content {
        padding-top: 1.563vw;
    }

    .solutionProductIntroduction .swiper-slide .content .listTitle {
        font-size: 1.375vw;
    }

    .solutionProductIntroduction .swiper-slide .content .desc {
        padding-top: 0.625vw;
        font-size: 0.875vw;
    }

    .solutionProductIntroduction .swiper-slide .content .more {
        margin-left: -1.875vw;
        padding-top: 0.625vw;
    }

    .solutionProductIntroduction .swiper-slide .content .more .commonMore {
        height: 2.188vw;
    }

    .contactMain {
        padding: 13.75vw 0vw 0vw;
    }

    .contactBox .desc {
        padding-top: 1.875vw;
        font-size: 1.25vw;
        line-height: 1.5vw;
    }

    .contact {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .contactInfo {
        width: 55.813vw;
    }

    .contactInfo .imgBox {
        margin-top: 0px;
    }

    .contactInfo .imgBox img:nth-child(2) {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .contactInfo .content {
        position: absolute;
        left: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0vw 2.5vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .contactInfo .content .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
    }

    .contactInfo .content .list .icon img {
        height: 2.625vw;
        -webkit-filter: none;
        filter: none;
        opacity: 1;
    }

    .contactInfo .content .list .listTitle {
        padding-top: 1.563vw;
        font-size: 1.5vw;
        color: #fff;
    }

    .contactInfo .content .list .text {
        font-size: 1.125vw;
        color: rgba(255,255,255,0.6);
        padding-top: 0.313vw;
    }

    .socialMediaAccountBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 3.125vw 2.5vw 2.813vw;
        margin-left: 0.625vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        margin-top: 2.325vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .socialMediaAccountBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .socialMediaAccountBox .content .title {
        font-size: 1.625vw;
        line-height: 2vw;
    }

    .socialMediaAccountBox .content .socialMediaAccount {
        padding-top: 0.625vw;
    }

    .socialMediaAccountBox .content .socialMediaAccount a {
        width: 2.813vw;
        height: 2.813vw;
        font-size: 1.125vw;
        margin-top: 0.813vw;
        margin-right: 1vw;
    }

    .socialMediaAccountBox .qrCodeBox {
        padding-top: 1.25vw;
    }

    .socialMediaAccountBox .qrCodeBox .imgBox img {
        height: 6.125vw;
    }

    .socialMediaAccountBox .qrCodeBox .text {
        font-size: 1.063vw;
        padding-top: 0.938vw;
    }

    .customerExperienceBox {
        padding-top: 5.625vw;
    }

    .customerExperienceBox .btn a {
        margin-left: 0.625vw;
        width: 3.25vw;
        height: 3.25vw;
        font-size: 1vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .customerExperience {
        margin-top: 3.125vw;
    }

    .customerExperience .swiper-slide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .customerExperience .swiper-slide .imgBox {
        width: 16.25vw;
        height: 16.25vw;
    }

    .customerExperience .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 3.125vw;
    }

    .customerExperience .swiper-slide .content .title {
        font-size: 1.5vw;
    }

    .customerExperience .swiper-slide .content .desc {
        padding-top: 1.25vw;
        font-size: 1.063vw;
        line-height: 1.5vw;
    }

    .customerExperience .swiper-slide .content .desc p {
        margin-bottom: 0.625vw;
    }

    .contactFormMain {
        margin-top: 5vw;
        padding: 5vw 0vw 6.25vw;
        min-height: 45.188vw;
    }

    .contactFormBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e8e8e8;
    }

    .contactFormBox .content {
        width: 50%;
        padding-top: 1.875vw;
    }

    .contactFormBox .content::after {
        content: '';
        height: 8.125vw;
    }

    .contactFormBox .content .desc {
        padding-top: 2.188vw;
        font-size: 1.25vw;
    }

    .contactFormBox .contactForm {
        width: 50%;
        padding: 4.063vw 0vw 0vw 1.875vw;
    }

    .contactFormBox .contactForm .title {
        font-size: 0.938vw;
    }

    .contactFormBox .contactForm .title::before {
        margin-right: 0.5vw;
        width: 0.75vw;
        height: 0.75vw;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .contactFormBox .contactForm .contactFormInput {
        margin: 0vw -0.313vw;
        padding-top: 1.875vw;
    }

    .contactFormBox .contactForm .contactFormInput .list {
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 0vw 0.313vw 0.938vw;
    }

    .contactFormBox .contactForm .contactFormInput .list p {
        left: 1.563vw;
        top: 0.938vw;
        font-size: 0.938vw;
    }

    .contactFormBox .contactForm .contactFormInput .list input {
        width: 100%;
        height: 3.375vw;
        padding: 0vw 1.563vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.688vw;
        border-radius: 1.688vw;
    }

    .contactFormBox .contactForm .contactFormInput .list textarea {
        width: 100%;
        height: 8.438vw;
        padding: 0.938vw 1.563vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.688vw;
        border-radius: 1.688vw;
    }

    .contactFormBox .contactForm .contactFormInput .list img {
        right: 2.188vw;
        top: 0.625vw;
        height: 2.188vw;
    }

    .contactFormBox .contactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn {
        padding-top: 0.313vw;
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn button {
        width: 100%;
        height: 3.375vw;
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
        font-size: 1vw;
    }

    .ordinaryProductDetailMain {
        padding-top: 11.875vw;
        min-height: 48.75vw;
    }

    .ordinaryProductDetailBox {
        max-width: 87.5vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .ordinaryProductDetail {
        width: 41.875vw;
        padding-top: 0vw;
    }

    .ordinaryProductDetail .label {
        font-size: 1.625vw;
    }

    .ordinaryProductDetail .label span:nth-child(2) {
        font-size: 1.5vw;
        margin-right: 0.625vw;
    }

    .ordinaryProductDetail .title {
        font-size: 3.75vw;
        padding-top: 1.25vw;
    }

    .ordinaryProductDetail .desc {
        padding-top: 1.25vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .ordinaryProductDetail .more {
        padding-top: 3.75vw;
    }

    .ordinaryProductDetailImgBox {
        width: 29.375vw;
        margin-right: 2.813vw;
    }

    .ordinaryProductDetailImg .imgBox {
        padding-top: 29.375vw;
    }

    .ordinaryProductDetailImg .imgBox::after {
        display: none;
    }

    .ordinaryProductDetailSamllImg {
        width: 16vw;
        margin: 1.25vw auto 0vw;
    }

    .ordinaryProductDetailSamllImg .swiper-slide {
        width: 33.333%;
    }

    .ordinaryTechnicalDataMain {
        margin-top: 5.625vw;
        padding: 6.25vw 0vw;
    }

    .ordinaryTechnicalDataBox {
        max-width: 87.5vw;
    }

    .ordinaryTechnicalData {
        margin-top: 3.75vw;
        padding: 2.813vw 0vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .ordinaryTechnicalData table {
        min-width: 46.875vw;
        width: 100%;
    }

    .ordinaryTechnicalData table td {
        padding: 1.563vw 3.438vw;
        width: 25%;
        font-size: 1vw;
    }

    .ordinaryTechnicalData table td::after {
        height: 0.063vw;
        bottom: 0vw;
    }

    .ordinaryTechnicalData table td:nth-child(1)::after {
        left: 3.438vw;
    }

    .ordinaryTechnicalData table td:nth-child(2) {
        padding: 1.563vw 1.563vw;
    }

    .ordinaryTechnicalData table td:nth-child(3)::after {
        left: 3.438vw;
    }

    .ordinaryTechnicalData table td:nth-child(4)::after {
        right: 3.438vw;
    }

    .ordinaryTechnicalData table td:nth-child(4) {
        padding: 1.563vw 1.563vw;
    }

    .ordinary​Heavy-DutyTrucksMain {
        padding: 6.25vw 0vw;
    }

    .ordinary​Heavy-DutyTrucksBox {
        max-width: 87.5vw;
    }

    .ordinary​Heavy-DutyTrucks {
        margin: 0vw -0.625vw;
        padding-top: 2.5vw;
    }

    .ordinary​Heavy-DutyTrucks .list {
        width: -webkit-calc(50% - 1.25vw);
        width: calc(50% - 1.25vw);
        margin: 1.25vw 0.625vw 0vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
        padding: 2.188vw 2.5vw;
    }

    .ordinary​Heavy-DutyTrucks .list .listTitle {
        font-size: 1.375vw;
    }

    .ordinary​Heavy-DutyTrucks .list .desc {
        padding-top: 0.5vw;
        font-size: 1vw;
    }

    .newsListMain {
        padding: 15.313vw 0vw 5vw;
        min-height: 60vw;
    }

    .newsListBox {
        max-width: 87.5vw;
    }

    .newsListBox .titleBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .newsListBox .titleBox .newsSearch {
        width: 25.938vw;
    }

    .newsListBox .titleBox .newsSearch input {
        padding: 0vw 7.188vw 0vw 1.875vw;
        height: 3.375vw;
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
        font-size: 1.25vw;
    }

    .newsListBox .titleBox .newsSearch button {
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
        width: 6.563vw;
        font-size: 1.25vw;
    }

    .newsList {
        margin: 0vw -0.813vw;
        padding: 2.813vw 0vw 1.875vw;
    }

    .newsList .list {
        width: -webkit-calc(33.333% - 1.626vw);
        width: calc(33.333% - 1.626vw);
        margin: 1.875vw 0.813vw 0vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .newsList .list .imgBox {
        padding-top: 19.75vw;
        -webkit-border-radius: 1.25vw 1.25vw 0vw 0vw;
        border-radius: 1.25vw 1.25vw 0vw 0vw;
    }

    .newsList .list .content {
        padding: 2.188vw;
    }

    .newsList .list .content .time {
        font-size: 1vw;
    }

    .newsList .list .content .time span {
        margin-left: 0.625vw;
        font-size: 0.875vw;
        height: 1.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 0vw 0.625vw;
    }

    .newsList .list .content .listTitle {
        margin-top: 0.625vw;
        font-size: 1.375vw;
        max-height: 3.25vw;
        line-height: 1.625vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content .listTitle2 {
        margin-top: 0.625vw;
        font-size: 1.75vw;
        max-height: 6.375vw;
        line-height: 2.125vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .newsList .list .content .desc {
        margin-top: 2.188vw;
        font-size: 1.063vw;
        max-height: 3vw;
        line-height: 1.5vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content2 {
        padding: 3.125vw 2.5vw 0vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .newsList .list .more {
        padding: 1.875vw 2.5vw;
    }

    .newsList .list .more .commonMore {
        margin-left: -1.875vw;
    }

    .newsDetailMain {
        padding: 14.688vw 0vw 6.25vw;
        min-height: 60vw;
    }

    .newsDetailBox {
        max-width: 75vw;
    }

    .locationShare {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .location {
        height: 3.063vw;
        padding: 0vw 1.563vw;
        -webkit-border-radius: 1.5vw;
        border-radius: 1.5vw;
    }

    .location a {
        font-size: 0.875vw;
    }

    .location a.icon_shouye1 {
        font-size: 1vw;
        font-weight: 600;
        margin-right: 0.625vw;
    }

    .location span {
        font-size: 0.625vw;
        margin: 0vw 0.5vw;
    }

    .newsDetailShareBox {
        padding-top: 0vw;
        font-size: 0.875vw;
    }

    .newsDetailShare a {
        width: 2.188vw;
        height: 2.188vw;
        line-height: 2.188vw;
        font-size: 0.875vw;
        margin-left: 0.625vw;
    }

    .newsDetailTitle {
        padding-top: 1.875vw;
    }

    .newsDetailTitle .title {
        font-size: 3.125vw;
    }

    .newsDetailTitle .time {
        padding-top: 0.938vw;
        font-size: 0.875vw;
    }

    .newsDetail {
        margin-top: 2.5vw;
        padding-top: 3.75vw;
        font-size: 1.125vw;
        line-height: 1.875vw;
    }

    .prevNextArticle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0vw -1.25vw;
        padding-top: 3.125vw;
    }

    .prevNextArticle a {
        width: -webkit-calc(50% - 2.5vw);
        width: calc(50% - 2.5vw);
        margin: 0vw 1.25vw;
        padding: 1.563vw 2.813vw 2.188vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .prevNextArticle a .text {
        height: 1.375vw;
        font-size: 0.75vw;
        padding: 0vw 0.625vw;
        -webkit-border-radius: 1.375vw;
        border-radius: 1.375vw;
    }

    .prevNextArticle a .content {
        padding-top: 0.938vw;
    }

    .prevNextArticle a .content .listTitle {
        margin-top: 0.5vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.25vw;
        display: -webkit-box;
        height: 3.5vw;
        line-height: 1.75vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .prevNextArticle a .content .arrow {
        margin-left: 3.125vw;
        width: 3.25vw;
        height: 3.25vw;
        font-size: 1vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .combinationProductMain {
        padding-top: 11.25vw;
    }

    .combinationProductMain .combinationProductBox {
        max-width: 87.5vw;
    }

    .combinationProductMain .combinationProductBox .title {
        font-size: 3vw;
    }

    .combinationProductMain .combinationProductBox .desc {
        padding-top: 0.625vw;
        max-width: 68.125vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn {
        padding-top: 2.188vw;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn a {
        width: 10.75vw;
        height: 3vw;
        -webkit-border-radius: 3vw;
        border-radius: 3vw;
        font-size: 0.938vw;
        margin: 0vw 0.313vw;
    }

    .combinationProductMain .combinationProductListMain {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 11.875vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductListBox {
        width: 60.313vw;
        margin-left: 2.5vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText {
        position: absolute;
        right: 0px;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 3.75vw 2.813vw 1.875vw;
        width: 22.813vw;
        min-height: 25vw;
        -webkit-box-shadow: 0vw 1vw 2vw rgba(171,171,168,0.35);
        box-shadow: 0vw 1vw 2vw rgba(171,171,168,0.35);
        top: 0.938vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .subTitle {
        font-size: 1.375vw;
        line-height: 1.875vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .content {
        padding-top: 0.625vw;
        font-size: 1vw;
        line-height: 1.875vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .more {
        padding-top: 2.5vw;
    }

    .combinationProductFeaturesMain {
        padding: 5.625vw 0vw;
    }

    .combinationProductFeaturesMain .cylinder {
        width: 2.563vw;
    }

    .combinationProductFeaturesMain .cylinder1 {
        left: 2.375vw;
        top: 8.625vw;
    }

    .combinationProductFeaturesMain .cylinder2 {
        right: 2.375vw;
        top: 21.25vw;
    }

    .combinationProductFeaturesBox {
        max-width: 87.5vw;
    }

    .combinationProductFeatures {
        margin-top: 2.813vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 3.125vw 2.5vw;
    }

    .combinationProductFeatures .list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.25vw;
    }

    .combinationProductFeatures .list .number {
        width: 3.875vw;
        height: 3.188vw;
        font-size: 1.25vw;
        -webkit-border-radius: 1.125vw;
        border-radius: 1.125vw;
    }

    .combinationProductFeatures .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 1.563vw;
        font-size: 1.25vw;
        line-height: 1.2;
    }

    .combinationInstallationDiagramMain {
        padding: 6.25vw 0vw;
    }

    .combinationInstallationDiagramBox {
        max-width: 87.5vw;
    }

    .combinationInstallationDiagram {
        margin-top: 3.125vw;
    }

    .combinationMirrorReplacement-BusMain {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .combinationMirrorReplacement-BusMain .imgBox {
        width: 50%;
        padding-top: 47.5vw;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus {
        width: 50%;
        padding: 0vw -webkit-calc((100vw - 83.698vw) / 2) 4.375vw 8.75vw;
        padding: 0vw calc((100vw - 83.698vw) / 2) 4.375vw 8.75vw;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc {
        padding-top: 2.5vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationProductImageQualityMain {
        padding: 6.875vw 0vw 0vw;
    }

    .combinationProductImageQuality {
        max-width: 87.5vw;
    }

    .combinationProductImageQuality .desc {
        padding-top: 2.5vw;
        max-width: 70.938vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationProductImageQuality .imgBox {
        margin-top: 4.375vw;
        padding-top: 40.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationWideFieldofViewMain {
        padding: 6.875vw 0vw 0vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView {
        max-width: 87.5vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 5vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox {
        width: 50%;
        padding-top: 29.375vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 8.75vw 0vw 0vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc {
        padding-top: 1.25vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content {
        padding: 0vw 1.875vw 0vw 6.25vw;
    }

    .combinationWaterproofMain {
        margin-top: 1.25vw;
        padding: 5vw 0vw;
    }

    .combinationWaterproofMain .combinationWaterproof {
        max-width: 87.5vw;
    }

    .combinationWaterproofMain .combinationWaterproof .content {
        width: 31.25vw;
        min-height: 38.125vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 6.25vw 3.438vw 0vw;
    }

    .combinationWaterproofMain .combinationWaterproof .content .desc {
        padding-top: 2.188vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationResistantandDurableMain {
        padding: 6.25vw 0vw 0vw;
    }

    .combinationResistantandDurableBox {
        max-width: 87.5vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 5vw 0vw 0vw;
        margin-right: 1.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .imgBox {
        max-width: 26.25vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content {
        padding: 1.25vw 2.813vw 3.125vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle {
        font-size: 2.875vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .desc {
        padding-top: 2.188vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 0vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .imgBox {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .line img {
        width: 43.125vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content {
        padding: 5.625vw 3.125vw 0vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle {
        font-size: 2.875vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .desc {
        padding-top: 2.188vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationMultiFunction {
        margin: 1.25vw auto 0vw;
        max-width: 87.5vw;
    }

    .combinationMultiFunction .imgBox {
        padding-top: 37.5vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationMultiFunction .content {
        right: 1.563vw;
        top: 8.125vw;
        width: 31.25vw;
    }

    .combinationMultiFunction .content .commonTitle {
        font-size: 2.875vw;
    }

    .combinationMultiFunction .content .desc {
        padding-top: 2.188vw;
        font-size: 1.125vw;
        line-height: 1.5vw;
    }

    .combinationProductSpecificationsMain {
        margin-top: 7.5vw;
        padding: 6.25vw 0vw;
    }

    .combinationProductSpecificationsBox {
        max-width: 87.5vw;
    }

    .combinationProductSpecificationsClass {
        padding-top: 2.188vw;
    }

    .combinationProductSpecificationsClass a {
        width: 10.75vw;
        height: 3vw;
        margin: 0vw 0.313vw;
        font-size: 0.938vw;
        -webkit-border-radius: 3vw;
        border-radius: 3vw;
    }

    .combinationProductSpecificationsListBox {
        padding: 2.813vw 3.75vw;
        margin-top: 2.813vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .combinationProductSpecificationsAnchorpointBox {
        width: 20.938vw;
        display: block;
    }

    .combinationProductSpecificationsAnchorpoint {
        top: 7.5vw;
    }

    .combinationProductSpecificationsAnchorpoint a {
        line-height: 1.313vw;
        font-size: 1.125vw;
        margin-bottom: 1.875vw;
        padding-left: 1.25vw;
    }

    .combinationProductSpecificationsList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .combinationProductSpecificationsList .list {
        padding-bottom: 1.875vw;
    }

    .combinationProductSpecificationsList .list .listTitle {
        padding: 1.563vw 0vw;
        font-size: 1.125vw;
    }

    .combinationProductSpecificationsList .list .listTitle::before {
        width: 0.375vw;
        height: 0.375vw;
        margin-right: 0.625vw;
    }

    .combinationProductSpecificationsList .list .content .listContent {
        padding: 1.563vw 0vw;
    }

    .combinationProductSpecificationsList .list .content .listContent .subTitle {
        width: 19.063vw;
        font-size: 1vw;
    }

    .combinationProductSpecificationsList .list .content .listContent .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1vw;
        line-height: 1.375vw;
    }

    .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) {
        background-color: #fcfcfc;
    }

    .combinationProductSpecificationsList .list .content table td {
        width: 40%;
        padding: 1.563vw 0vw;
        font-size: 1vw;
    }

    .combinationProductSpecificationsList .list .content table td:nth-child(2) {
        width: 60%;
        line-height: 1.375vw;
    }

    .combinationProductSpecificationsList .list:first-child .listTitle {
        padding-top: 0vw;
    }

    .navProductsMain {
        padding: 3.75vw 0vw;
    }

    .navProductsClass {
        width: 24.375vw;
    }

    .navProductsClass a {
        margin-bottom: 2vw;
        font-size: 1.125vw;
        line-height: 1.75vw;
    }

    .navProductsListMain {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 5vw;
    }

    .navProductsListBox .navProducts {
    padding-top: 3.125vw;
}

.navProductsListBox .navProducts .content {
    width: 29.375vw;
    padding: 2.188vw 3.125vw 0vw 0vw;

}

.navProductsListBox .navProducts .content .listTitle {
    font-size: 2.125vw;
}

.navProductsListBox .navProducts .content .desc {
    padding-top: 0.625vw;
    font-size: 1.125vw;
    line-height: 1.5vw;
    font-weight: 200;
}

.navProductsListBox .navProducts .content .more {
    padding-top: 4.375vw;
    font-size: 0.938vw;
}

.navProductsListBox .navProducts .content .more i {
    width: 1.25vw;
    height: 1.25vw;
    font-size: 0.625vw;
    margin-right: 0.313vw;
}

.navProductsListBox .navProducts .imgBox {
    padding-top: 24.75vw;
    -webkit-border-radius: 0.625vw;
    border-radius: 0.625vw;
}


    .navProductsListBox .title {
        font-size: 2.125vw;
    }

    .navProductsListBox .navProductsList {
        margin: 0vw -0.625vw;
        padding: 2.188vw 0vw 2.813vw;
    }

    .navProductsListBox .navProductsList .list {
        width: -webkit-calc(25% - 1.25vw);
        width: calc(25% - 1.25vw);
        margin: 0vw 0.625vw 0.813vw;
    }

    .navProductsListBox .navProductsList .list .imgBox {
        padding-top: 11.25vw;
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .navProductsListBox .navProductsList .list .content {
        padding-top: 0.938vw;
    }

    .navProductsListBox .navProductsList .list .content .listTitle {
        font-size: 0.938vw;
    }

    .navProductsListBox .navProductsList .list .content .more {
        padding-top: 0.625vw;
        font-size: 0.938vw;
    }

    .navProductsListBox .navProductsList .list .content .more i {
        width: 1.25vw;
        height: 1.25vw;
        font-size: 0.625vw;
        margin-right: 0.313vw;
        border-width: 0.125vw;
    }

    .navProductsListBox .navProductsList .list:nth-child(1) {
        width: -webkit-calc(50% - 1.25vw);
        width: calc(50% - 1.25vw);
    }

    .navProductsListBox .navProductsList .list:nth-child(1) .imgBox {
        padding-top: 27.5vw;
    }

    .navAboutBox {
        width: 50.313vw;
        padding: 2.5vw;
        -webkit-border-radius: 0vw 0vw 1.25vw 1.25vw;
        border-radius: 0vw 0vw 1.25vw 1.25vw;
    }

    .navAboutBox .navAboutClass {
        width: 21.25vw;
        padding-right: 4.688vw;
    }

    .navAboutBox .navAboutClass a {
        padding: 0.75vw 1.25vw;
        font-size: 1.125vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .navAboutBox .navAboutClass a i {
        width: 1.25vw;
        height: 1.25vw;
        font-size: 0.625vw;
        border-width: 0.125vw;
    }

    .navAboutBox .navAboutImg .list {
        padding-top: 12.5vw;
    }

    .headerNav ul li:hover .subNavMain {
        max-height: 62.5vw;
    }

    .popupContact {
        max-width: 56.25vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
        padding: 3.125vw 4.375vw;
    }

    .popupContactForm .title {
        font-size: 1.75vw;
    }

    .popupContactForm .contactFormInput {
        margin: 0vw -0.313vw;
        padding-top: 1.875vw;
    }

    .popupContactForm .contactFormInput .list {
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 0vw 0.313vw 0.938vw;
    }

    .popupContactForm .contactFormInput .list p {
        left: 1.563vw;
        top: 0.938vw;
        font-size: 0.938vw;
    }

    .popupContactForm .contactFormInput .list input {
        width: 100%;
        height: 3.375vw;
        padding: 0vw 1.563vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.688vw;
        border-radius: 1.688vw;
    }

    .popupContactForm .contactFormInput .list textarea {
        width: 100%;
        height: 8.438vw;
        padding: 0.938vw 1.563vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.688vw;
        border-radius: 1.688vw;
    }

    .popupContactForm .contactFormInput .list img {
        right: 2.188vw;
        top: 0.625vw;
        height: 2.188vw;
    }

    .popupContactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn {
        padding-top: 0.313vw;
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn button {
        width: 100%;
        height: 3.375vw;
        -webkit-border-radius: 3.375vw;
        border-radius: 3.375vw;
        font-size: 1vw;
    }

    .closePopupContact {
        right: 1.25vw;
        top: 1.25vw;
        font-size: 1.625vw;
    }

    .topPosition {
        right: 1.25vw;
        bottom: 8%;
        width: 3.125vw;
        height: 3.125vw;
        font-size: 1.25vw;
    }

    .rightConsult {
        right: 1.25vw;
    }

    .rightConsult a {
        font-size: 1.375vw;
        width: 3.125vw;
        height: 3.125vw;
        -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(0,0,0,0.15);
        box-shadow: 0vw 0.313vw 0.625vw rgba(0,0,0,0.15);
        margin: 0.625vw 0vw;
    }

    .rightConsult a p {
        right: 2.5vw;
    }

    .rightConsult a p span {
        padding: 0vw 1.875vw;
        height: 3.125vw;
        font-size: 1vw;
        -webkit-box-shadow: 0vw 0.313vw 0.625vw rgba(0,0,0,0.15);
        box-shadow: 0vw 0.313vw 0.625vw rgba(0,0,0,0.15);
        -webkit-border-radius: 0.625vw;
        border-radius: 0.625vw;
    }

    .rightConsult a:hover p {
        padding-right: 1.25vw;
    }
}

@media (min-width: 1260px) {
    .locationBox {
        top:5.052vw;
        padding-top: 1.042vw;
    }

    .locationBox a {
        font-size: 0.833vw;
    }

    .locationBox i {
        font-size: 0.625vw;
        margin: 0vw 0.521vw;
    }

    .productLocation {
        top: 7.813vw;
    }

    .productDetailMain {
        position: relative;
        overflow: hidden;
        background-image: url(../images/img_09.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .productDetailMain .line {
        position: absolute;
        left: 0vw;
        top: 0vw;
        width: 0%;
        height: 0%;
        -webkit-transition: all 3s linear;
        transition: all 3s linear;
        overflow: hidden;
    }

    .productDetailMain .line img {
        width: 100vw;
        display: block;
    }

    .productDetailMain .circle {
        width: 50%;
    }

    .productDetailMain .circle img {
        width: 78.125vw;
        height: 78.125vw;
    }

    .productDetailMain .productDetail {
        padding-top: 4.688vw;
        min-height: 43.229vw;
    }

    .productDetailMain .productDetail .productDetailImgBox {
        width: 37.76vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg {
        bottom: 1.563vw;
        width: 14.583vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide {
        width: 20%;
        padding-top: 2.5vw;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after {
        -webkit-border-radius: 0.26vw;
        border-radius: 0.26vw;
    }

    .productDetailMain .productDetail .content {
        width: 34.896vw;
        padding: 0vw 6.25vw 0vw 0vw;
    }

    .productDetailMain .productDetail .content .title {
        font-size: 2.083vw;
    }

    .productDetailMain .productDetail .content .desc {
        font-size: 0.833vw;
    }

    .productDetailMain .productDetail .content .intro {
        padding-top: 1.563vw;
        font-size: 0.833vw;
        line-height: 1.25vw;
    }

    .productDetailMain .productDetail .content .more {
        padding-top: 2.604vw;
    }

    .productFeaturesMain {
        padding: 5.729vw 0vw 0vw;
    }

    .productFeaturesMain .productFeatures {
        max-width: 72.917vw;
    }

    .productFeaturesMain .productFeatures .titleBox .btn a {
        width: 2.708vw;
        height: 2.708vw;
        margin-left: 0.521vw;
        font-size: 0.729vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList {
        padding: 1.042vw 0vw;
        margin-top: 2.083vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide {
        min-height: 15.625vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before {
        -webkit-border-radius: 1.563vw;
        border-radius: 1.563vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after {
        -webkit-border-radius: 1.563vw;
        border-radius: 1.563vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox {
        padding: 1.823vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after {
        right: 0.521vw;
        bottom: -4.688vw;
        width: 10.469vw;
        height: 10.469vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle {
        font-size: 1.458vw;
        line-height: 1.563vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc {
        margin-top: 0.521vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number {
        width: 3.229vw;
        height: 3.229vw;
        font-size: 1.042vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after {
        opacity: 0;
        top: -0.833vw;
        bottom: -0.833vw;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before {
        opacity: 1;
        top: -0.833vw;
        bottom: -0.833vw;
    }

    .productFunctionIntegrationMain {
        padding: 6.25vw 0vw 0vw;
    }

    .productFunctionIntegrationMain .productFunctionIntegration {
        max-width: 72.917vw;
        margin: 5.729vw auto 0vw;
    }

    .productCameraSupportMain {
        margin-top: 6.771vw;
    }

    .productCameraSupportMain .imgBox {
        width: 50%;
        padding-top: 39.583vw;
    }

    .productCameraSupportMain .productCameraSupport {
        width: 50%;
        padding: 0vw -webkit-calc((100vw - 73.438vw) / 2) 0vw 6.771vw;
        padding: 0vw calc((100vw - 73.438vw) / 2) 0vw 6.771vw;
    }

    .productCameraSupportMain .productCameraSupport .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList {
        padding-top: 2.083vw;
        margin: 0vw -0.313vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list {
        min-height: 4.167vw;
        padding: 0.781vw 1.302vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        width: -webkit-calc(50% - 0.625vw);
        width: calc(50% - 0.625vw);
        margin: 0.521vw 0.313vw 0vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img {
        height: 1.771vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.781vw;
        font-size: 0.833vw;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) {
        width: -webkit-calc(100% - 0.625vw);
        width: calc(100% - 0.625vw);
    }

    .productAll-in-OneSystemMain {
        padding-top: 5.208vw;
    }

    .productAll-in-OneSystemBox {
        max-width: 72.917vw;
    }

    .productAll-in-OneSystem .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 6.25vw 0vw 0vw;
    }

    .productAll-in-OneSystem .content .desc {
        padding-top: 2.083vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productAll-in-OneSystem .imgBox {
        width: 36.198vw;
        padding-top: 24.479vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .productAll-in-OneSystem .imgBox span {
        background-size: 36.198vw 24.479vw;
    }

    .productAll-in-OneSystemList {
        margin: 0vw -0.26vw;
        padding-top: 2.604vw;
    }

    .productAll-in-OneSystemList .list {
        width: -webkit-calc(25% - 0.521vw);
        width: calc(25% - 0.521vw);
        margin: 0vw 0.26vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        padding: 1.563vw 1.302vw;
    }

    .productAll-in-OneSystemList .list .listTitle {
        font-size: 1.146vw;
    }

    .productAll-in-OneSystemList .list .desc {
        padding-top: 0.417vw;
        font-size: 0.833vw;
    }

    .productAdvancedAIFeaturesMain {
        padding-top: 7.292vw;
    }

    .productAdvancedAIFeatures {
        max-width: 72.917vw;
    }

    .productAdvancedAIFeatures .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 3.385vw;
    }

    .productAdvancedAIFeatures .content .desc {
        padding-top: 2.083vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productAdvancedAIFeatures .imgBox {
        width: 36.198vw;
        padding-top: 26.042vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .productRecorderConnectivityMain {
        margin-top: 5.469vw;
    }

    .productRecorderConnectivityMain .imgBox .signal .list p span {
        border: 0.156vw solid #fff;
    }

    .productRecorderConnectivityBox {
        padding: 6.25vw 0vw 0vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity {
        max-width: 72.917vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content {
        max-width: 27.604vw;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productThird-PartyIntegrationMain {
        padding: 8.333vw 0vw 9.375vw;
    }

    .productThird-PartyIntegration {
        max-width: 72.917vw;
    }

    .productThird-PartyIntegration .imgBox {
        width: 43.073vw;
        margin-left: -2.083vw;
    }

    .productThird-PartyIntegration .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.781vw 0vw 0vw 0vw;
    }

    .productThird-PartyIntegration .content .desc {
        padding-top: 2.083vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productThird-PartyIntegration .content .iconList {
        margin-top: 2.083vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        margin-right: 2.604vw;
        padding: 1.302vw 2.604vw 1.563vw;
    }

    .productThird-PartyIntegration .content .iconList .icon img {
        height: 2.188vw;
    }

    .productLargeStorageBox {
        min-height: 42.708vw;
        max-width: 72.917vw;
        padding: 6.771vw 0vw 5.208vw;
    }

    .productLargeStorageBox .rightContent {
        padding-top: 3.646vw;
    }

    .productLargeStorageBox .content {
        max-width: 22.135vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productLargeStorageBox .title {
        font-size: 9.729vw;
    }

    .productLargeStorageBox .productLargeStorage {
        bottom: -3.125vw;
        width: 34.375vw;
    }

    .productEfficientDataManagementMain {
        padding: 6.25vw 0vw 4.688vw;
    }

    .productEfficientDataManagementBox {
        max-width: 72.917vw;
    }

    .productEfficientDataManagementBox .content {
        width: 35.156vw;
        padding-top: 2.604vw;
    }

    .productEfficientDataManagementBox .content .desc {
        padding-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox {
        width: 34.375vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox {
        padding-top: 22.917vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage {
        text-align: center;
        padding-top: 1.042vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span {
        width: 0.313vw;
        height: 0.625vw;
        margin: 0vw 0.156vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after {
        width: 0.625vw;
        height: 0.625vw;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active {
        width: 0.625vw;
    }

    .productSpecificationsMain {
        padding: 4.688vw 0vw 4.167vw;
    }

    .productSpecifications {
        margin: 3.125vw auto 0vw;
        max-width: 72.917vw;
        padding: 2.344vw 1.302vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .productSpecifications table {
        min-width: 39.063vw;
    }

    .productSpecifications table td {
        padding: 1.302vw 1.302vw;
        width: 25%;
        font-size: 0.833vw;
    }

    .productSpecifications table td::after {
        height: 0.052vw;
        bottom: 0vw;
    }

    .productSpecifications table td:nth-child(1)::after {
        left: 1.302vw;
    }

    .productSpecifications table td:nth-child(2)::after {
        right: 1.302vw;
    }

    .productSpecifications table td:nth-child(3)::after {
        left: 1.302vw;
    }

    .productSpecifications table td:nth-child(4)::after {
        right: 1.302vw;
    }

    .productSpecifications table tr:nth-child(2n)::after {
        left: 1.302vw;
        right: 1.302vw;
    }

    .productApplicationScenariosMain {
        padding: 5.208vw 0vw 7.292vw;
    }

    .productApplicationScenariosBox {
        max-width: 72.917vw;
    }

    .productApplicationScenarios .commonTitle {
        padding-top: 1.302vw;
    }

    .productApplicationScenarios .content {
        width: 45.833vw;
        padding: 1.302vw 0vw 0vw 2.083vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .productApplicationScenariosList {
        margin-top: 3.646vw;
    }

    .productApplicationScenariosList .imgBox {
        padding-top: 24.479vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .productApplicationScenariosList .listTitle {
        font-size: 1.146vw;
        padding: 0vw 1.563vw 1.042vw;
    }

    .commonMore {
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        padding: 0vw 1.563vw;
        height: 2.5vw;
    }

    .commonMore i {
        width: 1.042vw;
        height: 1.042vw;
        font-size: 0.521vw;
        margin-right: 0.521vw;
    }

    .commonMore span {
        font-size: 0.781vw;
    }

    .commonTitle {
        font-size: 2.188vw;
    }

    .moreLoading .moreline span {
        width: 0.104vw;
        height: 1.302vw;
        margin: 0vw 0.156vw;
    }

    .moreLoading .text {
        margin-left: 0.781vw;
    }

    .moreLoading .text p {
        font-size: 0.781vw;
    }

    .productClassBox {
        margin-top: 5.052vw;
    }

    .productClassBox .productClass {
        padding: 0.781vw 0vw;
    }

    .productClassBox .productClass .swiper-slide {
        padding: 0vw 0.365vw;
    }

    .productClassBox .productClass .swiper-slide a {
        height: 2.083vw;
        -webkit-border-radius: 2.083vw;
        border-radius: 2.083vw;
        padding: 0vw 1.042vw;
        font-size: 0.885vw;
    }

    .productClassThree {
        margin-top: 0vw;
    }

    .productMain {
        padding: 7.292vw 0vw 7.813vw;
    }

    .pecommendedProductBox {
        margin-top: 2.083vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .pecommendedProductBox .line img {
        width: 85.417vw;
    }

    .pecommendedProductBox .pecommendedProduct {
        min-height: 33.333vw;
        padding: 7.031vw 13.021vw 0vw 5.729vw;
    }

    .pecommendedProductBox .pecommendedProduct .content {
        width: 22.917vw;
        padding: 2.083vw 0vw 0vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .title {
        font-size: 2.083vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .desc {
        padding-top: 0.521vw;
        font-size: 1.042vw;
        line-height: 1.563vw;
    }

    .pecommendedProductBox .pecommendedProduct .content .more {
        padding-top: 2.083vw;
    }

    .pecommendedProductBox .pecommendedProduct .imgBox {
        width: 27.604vw;
    }

    .productList {
        margin: 0vw -0.365vw;
        padding: 1.302vw 0vw 0vw;
    }

    .productList .list {
        width: -webkit-calc(25% - 0.729vw);
        width: calc(25% - 0.729vw);
        margin: 1.302vw 0.365vw 0vw;
    }

    .productList .list .imgBox {
        padding-top: 20.833vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .productList .list .content {
        padding: 1.042vw;
    }

    .productList .list .listTitle {
        font-size: 1.146vw;
    }

    .productList .list .desc {
        font-size: 0.729vw;
    }

    .productList .list .more {
        padding-top: 0.417vw;
    }

    .productList .list .more .commonMore {
        margin-left: -1.563vw;
    }

    .productList .list .more .commonMore i {
        border-width: 0.104vw;
    }

    .productMore {
        padding-top: 2.604vw;
    }

    .regulationsProductMain {
        min-height: 40.479vw;
    }

    .regulationsProductText {
        padding: 10.417vw 0vw 8.438vw;
    }

    .regulationsProductText .title {
        font-size: 2.5vw;
    }

    .regulationsProductText .desc {
        padding-top: 0.781vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
        max-width: 52.083vw;
    }

    .regulationsProductText .more {
        padding-top: 2.604vw;
    }

    .regulationsProductListBox {
        max-width: 61.146vw;
    }

    .regulationsInstallationDiagramMain {
        padding: 4.688vw 0vw;
    }

    .regulationsInstallationDiagramMain .regulationsInstallationDiagramList {
        margin: 1.823vw auto 0vw;
        max-width: 67.708vw;
    }

    .regulationsInstallationDiagramListSamll {
        width: 29.948vw;
        margin: 0vw auto;
        padding-top: 2.083vw;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide img {
        width: 100%;
        -webkit-border-radius: 0.26vw;
        border-radius: 0.26vw;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide::after {
        -webkit-border-radius: 0.26vw;
        border-radius: 0.26vw;
    }

    .regulationsUNRegulationMain {
        padding: 3.646vw 0vw 5.729vw;
        min-height: 47.917vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation {
        margin: 2.604vw auto 0vw;
        width: 33.021vw;
        height: 33.021vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content {
        padding: 0vw 2.865vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .title {
        font-size: 1.771vw;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .desc {
        padding-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .regulationsUNRegulationMain .cylinder {
        width: 2.135vw;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(1) {
        width: 1.354vw;
        left: 10.417vw;
        top: 28.646vw;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(2) {
        right: 5.729vw;
        top: 15.104vw;
    }

    .regulationsGSRApplicationMain {
        padding: 4.688vw 0vw 6.25vw;
    }

    .regulationsGSRApplicationBox {
        max-width: 72.917vw;
    }

    .regulationsGSRApplicationBox .desc {
        max-width: 47.917vw;
        padding-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .regulationsGSRApplication {
        margin: 0vw -0.26vw;
        padding-top: 0.26vw;
    }

    .regulationsGSRApplication .list {
        width: -webkit-calc(50% - 0.521vw);
        width: calc(50% - 0.521vw);
        margin: 3.125vw 0.26vw 0vw;
    }

    .regulationsGSRApplication .list .imgBox {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .regulationsGSRApplication .list .contentBox .listTitle {
        font-size: 1.875vw;
    }

    .regulationsGSRApplication .list .contentBox .content {
        padding-top: 1.042vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .regulationsGSRApplication .list:nth-child(1) {
        width: -webkit-calc(100% - 0.521vw);
        width: calc(100% - 0.521vw);
    }

    .regulationsGSRApplication .list:nth-child(1) .imgBox {
        padding-top: 26.979vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .regulationsGSRApplication .list:nth-child(1) .contentBox {
        width: 23.958vw;
        padding: 4.688vw 2.344vw 0vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        margin: 0vw 0vw 0vw 0.521vw;
    }

    .regulationsGSRApplication .list:nth-child(2) .imgBox {
        padding-top: 32.24vw;
    }

    .regulationsGSRApplication .list:nth-child(2) .contentBox {
        padding: 2.604vw 2.604vw 0vw;
    }

    .regulationsGSRApplication .list:nth-child(3) {
        padding: 2.604vw 2.604vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .regulationsGSRApplication .list:nth-child(3) .imgBox {
        padding-top: 16.979vw;
    }

    .regulationsGSRApplication .list:nth-child(4) .imgBox {
        padding-top: 26.979vw;
        width: -webkit-calc(50% - 0.26vw);
        width: calc(50% - 0.26vw);
    }

    .regulationsGSRApplication .list:nth-child(4) .contentBox {
        width: -webkit-calc(50% - 0.26vw);
        width: calc(50% - 0.26vw);
        padding: 0vw 7.813vw 0vw 6.25vw;
    }

    .regulationsBSISMain {
        padding: 4.167vw 0vw 0vw;
    }

    .regulationsBSISMain .regulationsBSISBox {
        max-width: 72.917vw;
    }

    .regulationsBSISMain .desc {
        padding-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
        max-width: 66.667vw;
    }

    .regulationsBSISMain .regulationsBSISList {
        margin: 6.771vw auto 0vw;
        max-width: 65.104vw;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide img {
        width: 44.635vw;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide .content {
        margin-top: 0;
        padding: 0.781vw 2.083vw;
        min-height: 2.604vw;
        font-size: 1.042vw;
    }

    .regulationsBSISMain .regulationsBSISCar {
        width: 44.635vw;
    }

    .regulationsBSISMain .regulationsBSISListText {
        margin-top: 5.208vw;
    }

    .regulationsBSISMain .regulationsBSISListText .swiper-slide {
        width: 33.333%;
        padding: 1.042vw 0vw 1.302vw;
        font-size: 1.042vw;
        line-height: 1.563vw;
    }

    .regulationsAttentionWarningMain {
        padding: 1.042vw 0vw 7.813vw;
    }

    .regulationsAttentionWarningBox {
        max-width: 72.917vw;
    }

    .regulationsAttentionWarningBox .content {
        width: 28.646vw;
        padding-top: 2.083vw;
    }

    .regulationsAttentionWarningBox .content .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning {
        width: 31.094vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera {
        width: 34.323vw;
        top: 3.906vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img {
        height: 19.271vw;
        -webkit-transform: translateX(-0.885vw);
        -ms-transform: translateX(-0.885vw);
        transform: translateX(-0.885vw);
        background-size: 34.323vw 19.271vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img {
        width: 34.323vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img {
        width: 5.313vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list {
        width: 6.406vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img {
        width: 6.406vw;
        height: 6.406vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text {
        padding-top: 1.042vw;
        font-size: 1.146vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) {
        top: 8.854vw;
        left: -2.917vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) {
        top: 8.854vw;
        right: -2.917vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) {
        top: 20.573vw;
        left: -0.104vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) {
        top: 20.573vw;
        right: -0.104vw;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) {
        top: 25.521vw;
        left: 12.5vw;
    }

    .regulationsSpeedAssistMain {
        padding: 5.208vw 0vw 0vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist {
        max-width: 72.917vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox {
        width: 40.625vw;
        padding-top: 26.042vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 3.125vw;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .regulationsProductparametersMain {
        margin-top: 5.208vw;
        padding: 3.646vw 0vw 0vw;
    }

    .regulationsProductparametersBox {
        max-width: 72.917vw;
    }

    .regulationsProductparameters {
        padding-top: 2.604vw;
    }

    .regulationsProductparametersParamBox {
        width: 100%;
    }

    .regulationsProductparametersParam {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .regulationsProductparametersParam .swiper-slide {
        padding: 1.823vw 0vw 2.344vw;
    }

    .regulationsProductparametersParam .swiper-slide .listTitle {
        font-size: 1.563vw;
        padding: 0vw 3.125vw 0.781vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td {
        width: 50%;
        padding: 0.781vw 3.125vw;
        font-size: 0.833vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after {
        left: 3.125vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before {
        left: 3.125vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after {
        right: 3.125vw;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before {
        right: 3.125vw;
    }

    .regulationsProductparametersSmallImgBox {
        padding: 1.563vw 0vw;
    }

    .regulationsProductparametersSmallImg {
        width: 22.396vw;
        padding-bottom: 0.208vw;
    }

    .regulationsProductparametersSmallImg .swiper-slide.active::after {
        top: 0.104vw;
    }

    .regulationsProductparametersSmallImgBox .btn a {
        width: 2.76vw;
        height: 2.76vw;
        margin-left: 0.521vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        font-size: 0.833vw;
    }

    .regulationsProductparametersImgBox {
        width: 25.729vw;
    }

    .regulationsProductparametersImgBox .regulationsProductparametersImg {
        margin-bottom: -2.344vw;
    }

    .aboutAutoequipsMain {
        padding-top: 11.719vw;
        min-height: 46.875vw;
    }

    .aboutAutoequipsBox .commonTitle {
        padding-top: 1.563vw;
    }

    .aboutAutoequipsBox .aboutAutoequips {
        width: 50%;
        padding: 1.563vw 0vw 0vw 4.948vw;
    }

    .aboutAutoequipsBox .aboutAutoequips::after {
        height: 9.115vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .desc {
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData {
        padding-top: 1.302vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list {
        width: 40%;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number {
        font-size: 3.646vw;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text {
        font-size: 0.938vw;
    }

    .aboutAutoequipsDesc .content {
        right: 6.25vw;
        top: 7.813vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
        width: 31.25vw;
    }

    .aboutAdvancedMain {
        padding: 5.208vw 0vw 0vw;
    }

    .aboutAdvanced .commonTitle {
        padding-top: 1.302vw;
        width: 50%;
    }

    .aboutAdvanced .desc {
        width: 50%;
        padding: 1.823vw 0vw 0vw 2.083vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .aboutAdvancedListBox {
        padding-top: 2.865vw;
    }

    .aboutAdvancedList {
        width: 56.771vw;
        padding: 1.823vw 3.125vw 0.521vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .aboutAdvancedList .swiper-slide .contentBox {
        padding: 1.302vw 0vw;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .icon {
        width: 3.75vw;
        height: 3.75vw;
        -webkit-border-radius: 0.417vw;
        border-radius: 0.417vw;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .title {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 0.781vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .aboutAdvancedList .swiper-slide .contentContainer {
        padding-bottom: 3.646vw;
    }

    .aboutAdvancedList .swiper-slide .content {
        margin-top: 1.042vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .aboutAdvancedList .swiper-slide .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.563vw;
    }

    .aboutAdvancedList .swiper-slide .desc p {
        padding-left: 0.677vw;
    }

    .aboutAdvancedList .swiper-slide .desc p::after {
        top: 0.677vw;
        width: 0.208vw;
        height: 0.208vw;
    }

    .aboutAdvancedList .swiper-slide:last-child .contentContainer {
        padding-bottom: 0.521vw;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .title {
        margin-top: 1.302vw;
        font-size: 1.875vw;
    }

    .aboutAdvancedList .btn {
        right: 3.125vw;
        padding-bottom: 2.083vw;
    }

    .aboutAdvancedList .btn a {
        margin-left: 0.521vw;
        width: 2.708vw;
        height: 2.708vw;
        font-size: 0.833vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .aboutAdvancedListImg {
        width: 28.125vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .aboutAdvancedListImg .imgBox {
        padding-top: 35.417vw;
    }

    .keyMilestonesMain {
        margin-top: 5.208vw;
    }

    .keyMilestones .commonTitle {
        padding-top: 1.302vw;
        padding-bottom: 1.823vw;
        width: 50%;
    }

    .keyMilestones .desc {
        width: 50%;
        padding: 1.823vw 0vw 0vw 2.083vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .keyMilestonesMain.active .line p {
        width: 100%;
    }

    .keyMilestonesListBox {
        margin-top: 1.563vw;
    }

    .keyMilestonesYearMain {
        width: 50%;
        padding-top: 3.385vw;
    }

    .keyMilestonesYear {
        padding-left: 9.896vw;
        height: 23.438vw;
    }

    .keyMilestonesYear .yearFront {
        height: 100%;
        font-size: 7.813vw;
    }

    .keyMilestonesYear .swiper-slide {
        font-size: 7.813vw;
    }

    .keyMilestonesYear .circle {
        width: 14.063vw;
        height: 14.063vw;
        left: 8.073vw;
    }

    .keyMilestonesYear .circle svg {
        position: absolute;
        left: -0.521vw;
        top: -0.521vw;
        right: -0.521vw;
        bottom: -0.521vw;
    }

    .keyMilestonesList {
        width: 50%;
        padding-bottom: 5.208vw;
    }

    .keyMilestonesList .list {
        margin-bottom: 3.125vw;
    }

    .keyMilestonesList .list .year {
        font-size: 1.146vw;
    }

    .keyMilestonesList .list .listTitle {
        margin-top: 0.26vw;
        font-size: 1.771vw;
    }

    .keyMilestonesList .list .imgBox {
        padding-top: 1.563vw;
    }

    .keyMilestonesList .list .imgBox img {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .certificatesMain {
        padding: 5.208vw 0vw 0vw;
    }

    .certificatesBox {
        padding-top: 4.167vw;
    }

    .certificatesBox::before {
        height: 5.469vw;
    }

    .certificates {
        width: 35.677vw;
        padding-right: 3.906vw;
    }

    .certificates .desc {
        padding: 1.042vw 0vw 3.125vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .certificatesTextList {
        max-width: 29.167vw;
        padding-top: 1.563vw;
        height: 14.844vw;
    }

    .certificatesTextList .swiper-slide .year {
        min-width: 3.646vw;
        font-size: 1.25vw;
    }

    .certificatesTextList .swiper-slide .content {
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .certificatesListBox {
        padding-top: 5.729vw;
        width: 49.74vw;
    }

    .certificatesList {
        height: 39.063vw;
        margin-right: -4.427vw;
    }

    .certificatesList .swiper-slide {
        -webkit-transform: translateX(12.24vw);
        -ms-transform: translateX(12.24vw);
        transform: translateX(12.24vw);
    }

    .certificatesList .swiper-slide .imgBox {
        width: 25.99vw;
        height: 23.49vw;
    }

    .certificatesList .swiper-slide .certificatesImg {
        top: -55%;
        width: 12.5vw;
        height: 16.875vw;
    }

    .certificatesList .swiper-slide .certificatesImg p {
        font-size: 1.563vw;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .imgBox {
        height: 22.031vw;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg {
        top: -67%;
        right: 3.646vw;
    }

    .certificatesList .swiper-slide.swiper-slide-active .imgBox {
        height: 17.083vw;
    }

    .certificatesList .swiper-slide.swiper-slide-active .certificatesImg {
        top: -108%;
        width: 15.052vw;
        height: 20.26vw;
    }

    .certificatesList .swiper-slide.swiper-slide-next .imgBox {
        height: 23.49vw;
    }

    .certificatesList .swiper-slide.swiper-slide-next .certificatesImg {
        top: -65%;
        left: 3.646vw;
    }

    .certificatesList .swiper-slide.swiper-slide-active ~ div {
        -webkit-transform: translateX(-12.24vw);
        -ms-transform: translateX(-12.24vw);
        transform: translateX(-12.24vw);
    }

    .certificatesList .swiper-slide.swiper-slide-active {
        -webkit-transform: translateX(0vw);
        -ms-transform: translateX(0vw);
        transform: translateX(0vw);
    }

    .partnershipNetworkMain {
        padding: 3.125vw 0vw 0vw;
    }

    .partnershipNetwork .commonTitle {
        padding-top: 1.302vw;
        padding-bottom: 1.823vw;
        width: 41%;
    }

    .partnershipNetwork .content {
        width: 59%;
        padding: 1.823vw 0vw 0vw 2.865vw;
    }

    .partnershipNetwork .content .desc {
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .partnershipNetwork .content .dataList {
        padding-top: 1.302vw;
    }

    .partnershipNetwork .content .dataList .numberBox {
        font-size: 2.604vw;
    }

    .partnershipNetwork .content .dataList .text {
        padding-top: 0.417vw;
        font-size: 0.833vw;
    }

    .partnershipNetworkMap {
        margin: 2.344vw -3.438vw 0vw;
    }

    .sustainablityMain {
        min-height: 47.396vw;
    }

    .sustainablityMain .sustainablity .icon img {
        height: 14.219vw;
    }

    .sustainablityMain .sustainablity .commonTitle {
        margin-top: 2.604vw;
    }

    .sustainablityMain .sustainablity .desc {
        padding-top: 1.042vw;
        max-width: 46.354vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .sustainableMain {
        padding: 5.208vw 0vw 0vw;
    }

    .sustainable .commonTitle {
        padding-top: 1.302vw;
        width: 40%;
    }

    .sustainable .desc {
        width: 60%;
        padding: 1.823vw 0vw 0vw 2.083vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .sustainableList {
        margin: 3.125vw 0vw 0vw;
    }

    .sustainableList .swiper-slide {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.083vw 2.083vw;
        margin-right: 1.042vw;
        min-height: 28.281vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .sustainableList .swiper-slide .imgBox {
        width: 0%;
        padding-top: 19.427vw;
    }

    .sustainableList .swiper-slide .imgBox img {
        -webkit-mask-size: 35.469vw 19.427vw;
        mask-size: 35.469vw 19.427vw;
    }

    .sustainableList .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw;
        min-height: 14.844vw;
    }

    .sustainableList .swiper-slide .content .listTitle {
        font-size: 1.25vw;
    }

    .sustainableList .swiper-slide .content .icon {
        width: 3.75vw;
        height: 3.75vw;
        -webkit-border-radius: 0.417vw;
        border-radius: 0.417vw;
    }

    .sustainableList .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 59.896vw;
        -ms-flex: 0 0 59.896vw;
        flex: 0 0 59.896vw;
    }

    .sustainableList .swiper-slide.active .imgBox {
        width: 35.469vw;
    }

    .sustainableList .swiper-slide.active .content {
        padding: 0vw 0vw 0vw 4.167vw;
    }

    .sustainableList .swiper-slide.active .content .listTitle {
        font-size: 1.667vw;
    }

    .sustainableList .list {
        padding: 10.417vw 0vw 11.979vw;
    }

    .sustainableList .list .content {
        width: 32.552vw;
    }

    .sustainableList .list .content .icon img {
        width: 3.75vw;
    }

    .sustainableList .list .content .commonTitle {
        margin-top: 1.823vw;
    }

    .sustainableList .list .content .desc {
        padding-top: 1.563vw;
        font-size: 0.885vw;
        line-height: 1.354vw;
    }

    .researchDevelopmentMain {
        padding: 11.458vw 0vw 5.208vw;
    }

    .researchDevelopmentBox .desc {
        font-size: 1.042vw;
        padding-top: 1.302vw;
    }

    .researchDevelopmentBox .imgBox {
        padding-top: 2.604vw;
    }

    .researchDevelopmentBox .imgBox img {
        width: 100%;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .industrySedimentationMain .content {
        width: 65%;
        padding: 7.552vw 0vw 0vw -webkit-calc((100vw - 85.417vw) / 2);
        padding: 7.552vw 0vw 0vw calc((100vw - 85.417vw) / 2);
    }

    .industrySedimentationMain .content .desc {
        font-size: 0.938vw;
        line-height: 1.25vw;
        padding-top: 1.823vw;
        max-width: 36.719vw;
    }

    .industrySedimentationMain .industrySedimentation {
        width: 35%;
    }

    .industrySedimentationMain .industrySedimentation .list {
        padding: 5.469vw 2.604vw 5.469vw 6.25vw;
        -webkit-backdrop-filter: blur(0.781vw);
        backdrop-filter: blur(0.781vw);
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox span {
        font-size: 4.167vw;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox em {
        font-size: 4.167vw;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox .text {
        font-size: 1.042vw;
    }

    .industrySedimentationMain .industrySedimentation .list .listDesc {
        padding-top: 0.521vw;
        font-size: 0.938vw;
    }

    .complianceProductsMain {
        padding: 4.688vw 0vw 5.208vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList {
        width: 41.146vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) {
        width: 29.531vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 {
        margin-top: 0.781vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img {
        -webkit-border-radius: 0vw 4.167vw 4.167vw 4.167vw;
        border-radius: 0vw 4.167vw 4.167vw 4.167vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) {
        width: 23.438vw;
        margin-left: 1.563vw;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img {
        -webkit-border-radius: 11.719vw;
        border-radius: 11.719vw;
    }

    .complianceProductsMain .complianceProducts .content {
        width: 38.896vw;
    }

    .complianceProductsMain .complianceProducts .content .desc {
        margin-top: 1.823vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .complianceProductsMain.active .line {
        width: 100%;
        height: 100%;
    }

    .opticalImageMain {
        padding: 2.083vw 0vw 0vw;
    }

    .opticalImageMain .titleBox .btn a {
        margin-left: 0.521vw;
        width: 2.708vw;
        height: 2.708vw;
        font-size: 0.833vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .opticalImage {
        margin-top: 3.125vw;
    }

    .opticalImage .swiper-slide {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 3.125vw;
    }

    .opticalImage .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.781vw 4.167vw 0vw 0vw;
    }

    .opticalImage .swiper-slide .content .icon {
        width: 3.698vw;
        height: 3.698vw;
        -webkit-border-radius: 0.417vw;
        border-radius: 0.417vw;
    }

    .opticalImage .swiper-slide .content .listTitle {
        margin-top: 1.302vw;
        font-size: 1.563vw;
    }

    .opticalImage .swiper-slide .content .desc {
        padding-top: 2.344vw;
        font-size: 0.885vw;
    }

    .opticalImage .swiper-slide .content .desc p {
        margin-bottom: 0.781vw;
        padding-left: 1.042vw;
    }

    .opticalImage .swiper-slide .content .desc p::after {
        top: 0.417vw;
        width: 0.208vw;
        height: 0.208vw;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .opticalImage .swiper-slide .imgBox {
        width: 38.333vw;
        padding-top: 22.917vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .opticalImage .opticalImagePage {
        padding: 0vw 0vw 3.125vw 3.125vw;
    }

    .opticalImage .opticalImagePage span {
        font-size: 0.729vw;
    }

    .opticalImage .opticalImagePage span:nth-child(1) {
        font-size: 1.25vw;
    }

    .opticalImage .opticalImagePage span:nth-child(2) {
        font-size: 1.042vw;
        margin: 0vw 0.26vw;
    }

    .monitorSurroundingMain {
        min-height: 300vh;
        margin-top: 5.208vw;
    }

    .monitorSurroundingBox {
        min-height: 100vh;
    }

    .monitorSurrounding .commonTitle {
        padding-top: 1.302vw;
        width: 50%;
    }

    .monitorSurrounding .desc {
        width: 50%;
        padding: 1.823vw 0vw 0vw 2.083vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .monitorSurroundingListBox {
        margin-top: 2.865vw;
    }

    .monitorSurroundingList {
        width: 50%;
        height: 37.5vw;
    }

    .monitorSurroundingList .swiper-slide {
        padding: 0vw 6.771vw 0vw 2.344vw;
    }

    .monitorSurroundingList .swiper-slide::after {
        width: 0.677vw;
        height: 0.677vw;
        left: 0vw;
        top: 0.469vw;
    }

    .monitorSurroundingList .swiper-slide .vline {
        left: 0.26vw;
        top: 1.458vw;
        bottom: 0vw;
        width: 0.156vw;
    }

    .monitorSurroundingList .swiper-slide .numberText {
        font-size: 1.042vw;
    }

    .monitorSurroundingList .swiper-slide .listTitle {
        margin-top: 0.625vw;
        font-size: 1.875vw;
    }

    .monitorSurroundingList .swiper-slide .desc {
        padding-top: 0.781vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .monitorSurroundingList .swiper-slide.active:last-child {
        height: 37.5vw !important;
        top: -6.667vw;
    }

    .monitorSurroundingListImg {
        width: 50%;
        height: 37.5vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .platformDataMain {
        padding: 5.208vw 0vw;
    }

    .platformDataBox .imgBox {
        width: 42.188vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .platformDataBox .platformData {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.083vw 0vw 0vw 7.292vw;
    }

    .platformDataBox .platformData .desc {
        padding-top: 1.042vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .platformDataBox .platformData .platformDataList .list {
        padding: 1.302vw 0vw;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle {
        padding-left: 1.042vw;
        font-size: 0.938vw;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle::after {
        left: 0vw;
        top: 0.469vw;
        width: 0.208vw;
        height: 0.208vw;
    }

    .platformDataBox .platformData .platformDataList .list .listDesc {
        margin-top: 0.26vw;
        padding-left: 1.042vw;
        font-size: 0.885vw;
        line-height: 1.25vw;
    }

    .aboutCustomerExperienceMain {
        padding: 5.208vw 0vw 0vw;
    }

    .aboutCustomerExperienceBox .commonTitle {
        padding-top: 1.302vw;
        width: 50%;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience {
        margin-top: 2.604vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 1.563vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox {
        padding-top: 33.333vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content {
        margin-top: 0.521vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.604vw 3.125vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle {
        font-size: 1.563vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc {
        margin-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content {
        margin: 0vw 0vw 0.521vw;
    }

    .serviceQualityMain {
        padding: 5.208vw 0vw;
    }

    .serviceQuality .commonTitle {
        padding-top: 1.302vw;
        width: 50%;
    }

    .serviceQuality .desc {
        width: 50%;
        padding: 1.823vw 0vw 0vw 4.688vw;
        font-size: 0.938vw;
        line-height: 1.354vw;
    }

    .serviceQualityList {
        margin: 0vw -0.781vw;
        padding-top: 2.083vw;
    }

    .serviceQualityList .list {
        width: -webkit-calc(33.333% - 1.563vw);
        width: calc(33.333% - 1.563vw);
        margin: 1.563vw 0.781vw 0vw;
        -webkit-border-radius: 1.563vw;
        border-radius: 1.563vw;
    }

    .serviceQualityList .list .content {
        padding: 1.563vw 1.563vw 2.083vw;
    }

    .serviceQualityList .list .content .number {
        width: 3.333vw;
        height: 3.333vw;
        font-size: 1.042vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .serviceQualityList .list .content .listTitle {
        margin-top: 1.563vw;
        font-size: 1.563vw;
        line-height: 1.2;
    }

    .serviceQualityList .list .content .listDesc {
        margin-top: 1.302vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .solutionMain {
        padding: 0vw 0vw 5.208vw;
    }

    .solutionBox {
        padding-top: 12.5vw;
    }

    .solutionBox .desc {
        padding-top: 0.521vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .solutionClass {
        padding-top: 1.823vw;
    }

    .solutionClass .swiper-slide {
        margin: 0vw 1.563vw;
    }

    .solutionClass .swiper-slide .icon {
        width: 3.177vw;
        height: 3.177vw;
    }

    .solutionClass .swiper-slide .text {
        font-size: 0.781vw;
    }

    .solutionModel {
        margin: 2.083vw auto 0vw;
        width: 62.5vw;
        height: 26.042vw;
    }

    .solutionModelImgBox {
        max-width: 62.5vw;
        padding-top: 2.604vw;
    }

    .solutionListTextBox {
        margin: 2.604vw auto 0vw;
        width: 41.667vw;
        padding: 0vw 2.708vw;
    }

    .solutionListTextBox .prevBtn,.solutionListTextBox .nextBtn {
        width: 2.708vw;
        height: 2.708vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        font-size: 0.833vw;
    }

    .solutionListTextBox .solutionListText .listTitle {
        font-size: 1.667vw;
    }

    .solutionListTextBox .solutionListText .content {
        font-size: 0.938vw;
        padding-top: 0.781vw;
        line-height: 1.25vw;
    }

    .solutionListTextBox .solutionListText .more {
        padding-top: 1.823vw;
    }

    .solutionListTextMain {
        bottom: 2.167vw;
    }

    .solutionCarListMain {
        margin-top: -8.854vw;
    }

    .solutionDetailMain .imgBox {
        padding-top: 43.75vw;
    }

    .solutionDetailTextBox {
        position: absolute;
        top: 12.24vw;
    }

    .solutionDetailTextBox .solutionDetailText {
        max-width: 72.917vw;
        margin: 0vw auto;
    }

    .solutionDetailTextBox .solutionDetailText .content {
        max-width: 35.938vw;
    }

    .solutionDetailTextBox .solutionDetailText .desc {
        padding-top: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .solutionDetailIntroMain {
        padding: 5.729vw 0vw 0vw;
    }

    .solutionDetailIntro {
        max-width: 72.917vw;
        padding: 5.729vw 4.167vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .solutionDetailIntro .content {
        max-width: 35vw;
    }

    .solutionDetailIntro .content p {
        padding-left: 0.781vw;
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin-bottom: 1.823vw;
    }

    .solutionDetailIntro .content p::after {
        top: 0.625vw;
        width: 0.313vw;
        height: 0.313vw;
    }

    .solutionDetailIntro .content p:last-child {
        margin-bottom: 0vw;
    }

    .transportationSolutionsMain {
        min-height: 54.948vw;
        padding: 3.906vw 0vw 0vw;
        margin-top: 6.25vw;
    }

    .transportationSolutionsBox {
        max-width: 72.917vw;
        margin: 0vw auto;
    }

    .transportationSolutionsClass {
        -webkit-box-shadow: 0vw 0.573vw 0.938vw rgba(125,125,125,0.13);
        box-shadow: 0vw 0.573vw 0.938vw rgba(125,125,125,0.13);
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .transportationSolutionsClass .swiper-slide {
        width: 33.333%;
        height: 5.208vw;
    }

    .transportationSolutionsClass .swiper-slide .imgBox {
        width: 6.25vw;
        height: 2.604vw;
    }

    .transportationSolutionsClass .swiper-slide .text {
        font-size: 1.302vw;
        margin-left: 1.563vw;
    }

    .transportationSolutionsClass .swiper-slide::before {
        height: 0.156vw;
    }

    .transportationSolutionsClass.colTwo .swiper-slide {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .transportationSolutionsContentBox {
        margin-top: 3.906vw;
    }

    .switchAutomobileBtn {
        padding-top: 1.823vw;
    }

    .switchAutomobileBtn a {
        width: 8.333vw;
        height: 2.5vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        font-size: 0.781vw;
        margin: 0vw 0.26vw;
    }

    .transportationSolutionsContainer {
        padding: 1.563vw 0vw 2.083vw 1.563vw;
    }

    .transportationSolutionsContainer .switchAutomobile {
        margin-top: 4.167vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 22.917vw;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList {
        width: 41.146vw;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list {
        width: 2.135vw;
        height: 2.135vw;
        font-size: 1.146vw;
    }

    .transportationSolutionsList {
        width: 26.042vw;
        height: 27.24vw;
        padding-bottom: 0.156vw;
    }

    .transportationSolutionsList .swiper-slide a {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .transportationSolutionsList .swiper-slide a .imgBox {
        width: 9.219vw;
        height: 8.333vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .transportationSolutionsList .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 0vw 0vw 1.563vw;
    }

    .transportationSolutionsList .swiper-slide a .content .listTitle {
        font-size: 1.146vw;
        display: -webkit-box;
        height: 1.25vw;
        line-height: 1.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .desc {
        margin-top: 0.26vw;
        font-size: 0.729vw;
        display: -webkit-box;
        height: 1.25vw;
        line-height: 1.25vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .more {
        margin-left: -1.563vw;
        padding-top: 0.521vw;
    }

    .transportationSolutionsList .swiper-slide a .content .more .commonMore {
        height: 1.823vw;
    }

    .transportationSolutionsList .swiper-slide a .content .number {
        right: 1.042vw;
        top: 0vw;
        font-size: 7.604vw;
    }

    .solution360DegreesMain {
        padding: 5.208vw 0vw;
    }

    .solution360Degrees {
        max-width: 72.917vw;
    }

    .solution360Degrees .desc {
        padding-top: 0.781vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .solution360Degrees .imgBox {
        margin-top: 2.604vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding-top: 31.25vw;
    }

    .solutionCalltoActionBox {
        height: 100vh;
    }

    .solutionCalltoAction {
        padding-top: 8.333vw;
    }

    .solutionCalltoAction .more {
        padding-top: 1.823vw;
    }

    .solutionCalltoActioMask {
        width: 100%;
        height: 35.625vw;
    }

    .solutionCalltoActioMask .content {
        max-width: 72.917vw;
    }

    .solutionCalltoActioMask .callToActionLogo {
        margin-top: 4.167vw;
    }

    .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg {
        -webkit-mask-size: 72.917vw 9.479vw;
        mask-size: 72.917vw 9.479vw;
    }

    .solutionCalltoActioMask .more {
        padding-top: 3.125vw;
    }

    .solutionProductIntroductionMain {
        padding: 4.688vw 0vw 6.771vw;
    }

    .solutionProductIntroductionBox {
        max-width: 72.917vw;
    }

    .solutionProductIntroduction {
        margin-top: 2.604vw;
    }

    .solutionProductIntroduction .swiper-slide .imgBox {
        padding-top: 19.948vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .solutionProductIntroduction .swiper-slide .content {
        padding-top: 1.302vw;
    }

    .solutionProductIntroduction .swiper-slide .content .listTitle {
        font-size: 1.146vw;
    }

    .solutionProductIntroduction .swiper-slide .content .desc {
        padding-top: 0.521vw;
        font-size: 0.729vw;
    }

    .solutionProductIntroduction .swiper-slide .content .more {
        margin-left: -1.563vw;
        padding-top: 0.521vw;
    }

    .solutionProductIntroduction .swiper-slide .content .more .commonMore {
        height: 1.823vw;
    }

    .contactMain {
        padding: 11.458vw 0vw 0vw;
    }

    .contactBox .desc {
        padding-top: 1.563vw;
        font-size: 1.042vw;
        line-height: 1.25vw;
    }

    .contactInfo {
        width: 70.677vw;
    }

    .contactInfo .imgBox img:nth-child(2) {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .contactInfo .content {
        padding: 0vw 2.083vw;
    }

    .contactInfo .content .list .icon img {
        height: 2.188vw;
    }

    .contactInfo .content .list .listTitle {
        padding-top: 1.302vw;
        font-size: 1.25vw;
    }

    .contactInfo .content .list .text {
        font-size: 0.938vw;
        padding-top: 0.26vw;
    }

    .socialMediaAccountBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2.604vw 2.083vw 2.344vw;
        margin-left: 0.521vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        margin-top: 3.021vw;
    }

    .socialMediaAccountBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .socialMediaAccountBox .content .title {
        font-size: 1.354vw;
        line-height: 1.667vw;
    }

    .socialMediaAccountBox .content .socialMediaAccount {
        padding-top: 0.521vw;
    }

    .socialMediaAccountBox .content .socialMediaAccount a {
        width: 2.344vw;
        height: 2.344vw;
        font-size: 0.938vw;
        margin-top: 0.677vw;
        margin-right: 0.633vw;
    }

    .socialMediaAccountBox .qrCodeBox {
        padding-top: 0vw;
    }

    .socialMediaAccountBox .qrCodeBox .imgBox img {
        height: 5.104vw;
    }

    .socialMediaAccountBox .qrCodeBox .text {
        font-size: 0.885vw;
        padding-top: 0.781vw;
    }

    .customerExperienceBox {
        padding-top: 4.688vw;
    }

    .customerExperienceBox .btn a {
        margin-left: 0.521vw;
        width: 2.708vw;
        height: 2.708vw;
        font-size: 0.833vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .customerExperience {
        margin-top: 2.604vw;
    }

    .customerExperience .swiper-slide {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .customerExperience .swiper-slide .imgBox {
        width: 13.542vw;
        height: 13.542vw;
    }

    .customerExperience .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 2.604vw;
    }

    .customerExperience .swiper-slide .content .title {
        font-size: 1.25vw;
    }

    .customerExperience .swiper-slide .content .desc {
        padding-top: 1.042vw;
        font-size: 0.885vw;
        line-height: 1.25vw;
    }

    .customerExperience .swiper-slide .content .desc p {
        margin-bottom: 0.521vw;
    }

    .contactFormMain {
        margin-top: 4.167vw;
        padding: 4.167vw 0vw 5.208vw;
        min-height: 37.656vw;
    }

    .contactFormBox .content {
        width: 50%;
        padding-top: 1.563vw;
    }

    .contactFormBox .content::after {
        height: 6.771vw;
    }

    .contactFormBox .content .desc {
        padding-top: 1.823vw;
        font-size: 1.042vw;
    }

    .contactFormBox .contactForm {
        width: 50%;
        padding: 3.385vw 0vw 0vw 1.563vw;
    }

    .contactFormBox .contactForm .title {
        font-size: 0.781vw;
    }

    .contactFormBox .contactForm .title::before {
        margin-right: 0.417vw;
        width: 0.625vw;
        height: 0.625vw;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .contactFormBox .contactForm .contactFormInput {
        margin: 0vw -0.26vw;
        padding-top: 1.563vw;
    }

    .contactFormBox .contactForm .contactFormInput .list {
        width: -webkit-calc(50% - 0.521vw);
        width: calc(50% - 0.521vw);
        margin: 0vw 0.26vw 0.781vw;
    }

    .contactFormBox .contactForm .contactFormInput .list p {
        left: 1.302vw;
        top: 0.781vw;
        font-size: 0.781vw;
    }

    .contactFormBox .contactForm .contactFormInput .list input {
        width: 100%;
        height: 2.813vw;
        padding: 0vw 1.302vw;
        font-size: 0.781vw;
        -webkit-border-radius: 1.406vw;
        border-radius: 1.406vw;
    }

    .contactFormBox .contactForm .contactFormInput .list textarea {
        width: 100%;
        height: 7.031vw;
        padding: 0.781vw 1.302vw;
        font-size: 0.781vw;
        -webkit-border-radius: 1.406vw;
        border-radius: 1.406vw;
    }

    .contactFormBox .contactForm .contactFormInput .list img {
        right: 1.823vw;
        top: 0.521vw;
        height: 1.823vw;
    }

    .contactFormBox .contactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn {
        padding-top: 0.26vw;
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn button {
        width: 100%;
        height: 2.813vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        font-size: 0.833vw;
    }

    .ordinaryProductDetailMain {
        padding-top: 9.896vw;
        min-height: 40.625vw;
    }

    .ordinaryProductDetailBox {
        max-width: 72.917vw;
    }

    .ordinaryProductDetail {
        width: 34.896vw;
    }

    .ordinaryProductDetail .label {
        font-size: 1.354vw;
    }

    .ordinaryProductDetail .label span:nth-child(2) {
        font-size: 1.25vw;
        margin-right: 0.521vw;
    }

    .ordinaryProductDetail .title {
        font-size: 3.125vw;
        padding-top: 1.042vw;
    }

    .ordinaryProductDetail .desc {
        padding-top: 1.042vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .ordinaryProductDetail .more {
        padding-top: 3.125vw;
    }

    .ordinaryProductDetailImgBox {
        width: 24.479vw;
        margin-right: 2.344vw;
    }

    .ordinaryProductDetailImg .imgBox {
        padding-top: 24.479vw;
    }

    .ordinaryProductDetailSamllImg {
        width: 13.333vw;
        margin: 1.042vw auto 0vw;
    }

    .ordinaryProductDetailSamllImg .swiper-slide {
        width: 33.333%;
    }

    .ordinaryTechnicalDataMain {
        margin-top: 4.688vw;
        padding: 5.208vw 0vw;
    }

    .ordinaryTechnicalDataBox {
        max-width: 72.917vw;
    }

    .ordinaryTechnicalData {
        margin-top: 3.125vw;
        padding: 2.344vw 0vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .ordinaryTechnicalData table {
        min-width: 39.063vw;
        width: 100%;
    }

    .ordinaryTechnicalData table td {
        padding: 1.302vw 2.865vw;
        width: 25%;
        font-size: 0.833vw;
    }

    .ordinaryTechnicalData table td::after {
        height: 0.052vw;
        bottom: 0vw;
    }

    .ordinaryTechnicalData table td:nth-child(1)::after {
        left: 2.865vw;
    }

    .ordinaryTechnicalData table td:nth-child(2) {
        padding: 1.302vw 1.302vw;
    }

    .ordinaryTechnicalData table td:nth-child(3)::after {
        left: 2.865vw;
    }

    .ordinaryTechnicalData table td:nth-child(4)::after {
        right: 2.865vw;
    }

    .ordinaryTechnicalData table td:nth-child(4) {
        padding: 1.302vw 1.302vw;
    }

    .ordinary​Heavy-DutyTrucksMain {
        padding: 5.208vw 0vw;
    }

    .ordinary​Heavy-DutyTrucksBox {
        max-width: 72.917vw;
    }

    .ordinary​Heavy-DutyTrucks {
        margin: 0vw -0.521vw;
        padding-top: 2.083vw;
    }

    .ordinary​Heavy-DutyTrucks .list {
        width: -webkit-calc(50% - 1.042vw);
        width: calc(50% - 1.042vw);
        margin: 1.042vw 0.521vw 0vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
        padding: 1.823vw 2.083vw;
    }

    .ordinary​Heavy-DutyTrucks .list .listTitle {
        font-size: 1.146vw;
    }

    .ordinary​Heavy-DutyTrucks .list .desc {
        padding-top: 0.417vw;
        font-size: 0.833vw;
    }

    .newsListMain {
        padding: 12.76vw 0vw 4.167vw;
        min-height: 50vw;
    }

    .newsListBox {
        max-width: 72.917vw;
    }

    .newsListBox .titleBox .newsSearch {
        width: 21.615vw;
    }

    .newsListBox .titleBox .newsSearch input {
        padding: 0vw 5.99vw 0vw 1.563vw;
        height: 2.813vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        font-size: 1.042vw;
    }

    .newsListBox .titleBox .newsSearch button {
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        width: 5.469vw;
        font-size: 1.042vw;
    }

    .newsList {
        margin: 0vw -0.677vw;
        padding: 2.344vw 0vw 1.563vw;
    }

    .newsList .list {
        width: -webkit-calc(33.333% - 1.354vw);
        width: calc(33.333% - 1.354vw);
        margin: 1.563vw 0.677vw 0vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .newsList .list .imgBox {
        padding-top: 16.458vw;
        -webkit-border-radius: 1.042vw 1.042vw 0vw 0vw;
        border-radius: 1.042vw 1.042vw 0vw 0vw;
    }

    .newsList .list .content {
        padding: 1.823vw;
    }

    .newsList .list .content .time {
        font-size: 0.833vw;
    }

    .newsList .list .content .time span {
        margin-left: 0.521vw;
        font-size: 0.729vw;
        height: 1.042vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 0vw 0.521vw;
    }

    .newsList .list .content .listTitle {
        margin-top: 0.521vw;
        font-size: 1.146vw;
        max-height: 2.708vw;
        line-height: 1.354vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content .listTitle2 {
        margin-top: 0.521vw;
        font-size: 1.458vw;
        max-height: 5.313vw;
        line-height: 1.771vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .newsList .list .content .desc {
        margin-top: 1.823vw;
        font-size: 0.885vw;
        max-height: 2.5vw;
        line-height: 1.25vw;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content2 {
        padding: 2.604vw 2.083vw 0vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .newsList .list .more {
        padding: 1.563vw 2.083vw;
    }

    .newsList .list .more .commonMore {
        margin-left: -1.563vw;
    }

    .newsDetailMain {
        padding: 12.24vw 0vw 5.208vw;
        min-height: 50vw;
    }

    .newsDetailBox {
        max-width: 62.5vw;
    }

    .location {
        height: 2.552vw;
        padding: 0vw 1.302vw;
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .location a {
        font-size: 0.729vw;
    }

    .location a.icon_shouye1 {
        font-size: 0.833vw;
        font-weight: 600;
        margin-right: 0.521vw;
    }

    .location span {
        font-size: 0.521vw;
        margin: 0vw 0.417vw;
    }

    .newsDetailShareBox {
        font-size: 0.729vw;
    }

    .newsDetailShare a {
        width: 1.823vw;
        height: 1.823vw;
        line-height:1.823vw;
        font-size: 0.729vw;
        margin-left: 0.521vw;
    }

    .newsDetailTitle {
        padding-top: 1.563vw;
    }

    .newsDetailTitle .title {
        font-size: 2.604vw;
    }

    .newsDetailTitle .time {
        padding-top: 0.781vw;
        font-size: 0.729vw;
    }

    .newsDetail {
        margin-top: 2.083vw;
        padding-top: 3.125vw;
        font-size: 0.938vw;
        line-height: 1.563vw;
    }

    .prevNextArticle {
        margin: 0vw -1.042vw;
        padding-top: 2.604vw;
    }

    .prevNextArticle a {
        width: -webkit-calc(50% - 2.083vw);
        width: calc(50% - 2.083vw);
        margin: 0vw 1.042vw;
        padding: 1.302vw 2.344vw 1.823vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .prevNextArticle a .text {
        height: 1.146vw;
        font-size: 0.625vw;
        padding: 0vw 0.521vw;
        -webkit-border-radius: 1.146vw;
        border-radius: 1.146vw;
    }

    .prevNextArticle a .content {
        padding-top: 0.781vw;
    }

    .prevNextArticle a .content .listTitle {
        margin-top: 0.417vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.042vw;
        display: -webkit-box;
        height: 2.916vw;
        line-height: 1.458vw;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .prevNextArticle a .content .arrow {
        margin-left: 2.604vw;
        width: 2.708vw;
        height: 2.708vw;
        font-size: 0.833vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
    }

    .combinationProductMain {
        padding-top: 9.375vw;
    }

    .combinationProductMain .combinationProductBox {
        max-width: 72.917vw;
    }

    .combinationProductMain .combinationProductBox .title {
        font-size: 2.5vw;
    }

    .combinationProductMain .combinationProductBox .desc {
        padding-top: 0.521vw;
        max-width: 56.771vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn {
        padding-top: 1.823vw;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn a {
        width: 8.958vw;
        height: 2.5vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
        font-size: 0.781vw;
        margin: 0vw 0.26vw;
    }

    .combinationProductMain .combinationProductListMain {
        padding-top: 9.896vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductListBox {
        width: 50.26vw;
        margin-left: 2.083vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 3.125vw 2.344vw 1.563vw;
        width: 19.01vw;
        min-height: 20.833vw;
        -webkit-box-shadow: 0vw 0.833vw 1.667vw rgba(171,171,168,0.35);
        box-shadow: 0vw 0.833vw 1.667vw rgba(171,171,168,0.35);
        top: 0.781vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .subTitle {
        font-size: 1.146vw;
        line-height: 1.563vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .content {
        padding-top: 0.521vw;
        font-size: 0.833vw;
        line-height: 1.563vw;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .more {
        padding-top: 2.083vw;
    }

    .combinationProductFeaturesMain {
        padding: 4.688vw 0vw;
    }

    .combinationProductFeaturesMain .cylinder {
        width: 2.135vw;
    }

    .combinationProductFeaturesMain .cylinder1 {
        left: 3.646vw;
        top: 7.188vw;
    }

    .combinationProductFeaturesMain .cylinder2 {
        right: 3.646vw;
        top: 17.708vw;
    }

    .combinationProductFeaturesBox {
        max-width: 72.917vw;
    }

    .combinationProductFeatures {
        margin-top: 2.344vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 2.604vw 2.083vw;
    }

    .combinationProductFeatures .list {
        margin-top: 1.042vw;
    }

    .combinationProductFeatures .list .number {
        width: 3.229vw;
        height: 2.656vw;
        font-size: 1.042vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
    }

    .combinationProductFeatures .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 1.302vw;
        font-size: 1.042vw;
    }

    .combinationInstallationDiagramMain {
        padding: 5.208vw 0vw;
    }

    .combinationInstallationDiagramBox {
        max-width: 72.917vw;
    }

    .combinationInstallationDiagram {
        margin-top: 2.604vw;
    }

    .combinationMirrorReplacement-BusMain .imgBox {
        width: 50%;
        padding-top: 39.583vw;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus {
        width: 50%;
        padding: 0vw -webkit-calc((100vw - 73.698vw) / 2) 3.646vw 7.292vw;
        padding: 0vw calc((100vw - 73.698vw) / 2) 3.646vw 7.292vw;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc {
        padding-top: 2.083vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationProductImageQualityMain {
        padding: 5.729vw 0vw 0vw;
    }

    .combinationProductImageQuality {
        max-width: 72.917vw;
    }

    .combinationProductImageQuality .desc {
        padding-top: 2.083vw;
        max-width: 59.115vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationProductImageQuality .imgBox {
        margin-top: 3.646vw;
        padding-top: 33.542vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationWideFieldofViewMain {
        padding: 5.729vw 0vw 0vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView {
        max-width: 72.917vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list {
        padding-bottom: 4.167vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox {
        width: 50%;
        padding-top: 24.479vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0vw 7.292vw 0vw 0vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc {
        padding-top: 1.042vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content {
        padding: 0vw 1.563vw 0vw 5.208vw;
    }

    .combinationWaterproofMain {
        margin-top: 1.042vw;
        padding: 4.167vw 0vw;
    }

    .combinationWaterproofMain .combinationWaterproof {
        max-width: 72.917vw;
    }

    .combinationWaterproofMain .combinationWaterproof .content {
        width: 26.042vw;
        min-height: 31.771vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 5.208vw 2.865vw 0vw;
    }

    .combinationWaterproofMain .combinationWaterproof .content .desc {
        padding-top: 1.823vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationResistantandDurableMain {
        padding: 5.208vw 0vw 0vw;
    }

    .combinationResistantandDurableBox {
        max-width: 72.917vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 4.167vw 0vw 0vw;
        margin-right: 1.042vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .imgBox {
        max-width: 21.875vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content {
        padding: 1.042vw 2.344vw 2.604vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle {
        font-size: 2.396vw;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .desc {
        padding-top: 1.823vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .imgBox {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .line img {
        width: 35.938vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content {
        padding: 4.688vw 2.604vw 0vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle {
        font-size: 2.396vw;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .desc {
        padding-top: 1.823vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationMultiFunction {
        margin: 1.042vw auto 0vw;
        max-width: 72.917vw;
    }

    .combinationMultiFunction .imgBox {
        padding-top: 31.25vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationMultiFunction .content {
        right: 1.302vw;
        top: 6.771vw;
        width: 26.042vw;
    }

    .combinationMultiFunction .content .commonTitle {
        font-size: 2.396vw;
    }

    .combinationMultiFunction .content .desc {
        padding-top: 1.823vw;
        font-size: 0.938vw;
        line-height: 1.25vw;
    }

    .combinationProductSpecificationsMain {
        margin-top: 6.25vw;
        padding: 5.208vw 0vw;
    }

    .combinationProductSpecificationsBox {
        max-width: 72.917vw;
    }

    .combinationProductSpecificationsClass {
        padding-top: 1.823vw;
    }

    .combinationProductSpecificationsClass a {
        width: 8.958vw;
        height: 2.5vw;
        margin: 0vw 0.26vw;
        font-size: 0.781vw;
        -webkit-border-radius: 2.5vw;
        border-radius: 2.5vw;
    }

    .combinationProductSpecificationsListBox {
        padding: 2.344vw 3.125vw;
        margin-top: 2.344vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .combinationProductSpecificationsAnchorpointBox {
        width: 17.448vw;
    }

    .combinationProductSpecificationsAnchorpoint {
        top: 6.25vw;
    }

    .combinationProductSpecificationsAnchorpoint a {
        line-height: 1.094vw;
        font-size: 0.938vw;
        margin-bottom: 1.563vw;
        padding-left: 1.042vw;
    }

    .combinationProductSpecificationsList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .combinationProductSpecificationsList .list {
        padding-bottom: 1.563vw;
    }

    .combinationProductSpecificationsList .list .listTitle {
        padding: 1.302vw 0vw;
        font-size: 0.938vw;
    }

    .combinationProductSpecificationsList .list .listTitle::before {
        width: 0.313vw;
        height: 0.313vw;
        margin-right: 0.521vw;
    }

    .combinationProductSpecificationsList .list .content .listContent {
        padding: 1.302vw 0vw;
    }

    .combinationProductSpecificationsList .list .content .listContent .subTitle {
        width: 15.885vw;
        font-size: 0.833vw;
    }

    .combinationProductSpecificationsList .list .content .listContent .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 0.833vw;
        line-height: 1.146vw;
    }

    .combinationProductSpecificationsList .list .content table td {
        width: 40%;
        padding: 1.302vw 0vw;
        font-size: 0.833vw;
    }

    .combinationProductSpecificationsList .list .content table td:nth-child(2) {
        width: 60%;
        line-height: 1.146vw;
    }

    .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) {
        background-color: #fcfcfc;
    }

    .combinationProductSpecificationsList .list:first-child .listTitle {
        padding-top: 0vw;
    }

    .navProductsMain {
        padding: 3.125vw 0vw;
    }

    .navProductsClass {
        width: 20.313vw;
    }

    .navProductsClass a {
        margin-bottom: 1.667vw;
        font-size: 0.938vw;
        line-height: 1.458vw;
    }

    .navProductsListMain {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 4.167vw;
    }

        .navProductsListBox .navProducts {
    padding-top: 2.604vw;
}

.navProductsListBox .navProducts .content {
    width: 24.479vw;
    padding: 1.823vw 2.604vw 0vw 0vw;

}

.navProductsListBox .navProducts .content .listTitle {
    font-size: 1.771vw;
}

.navProductsListBox .navProducts .content .desc {
    padding-top: 0.521vw;
    font-size: 0.938vw;
    line-height: 1.25vw;
    font-weight: 200;
}

.navProductsListBox .navProducts .content .more {
    padding-top: 3.646vw;
    font-size: 0.781vw;
}

.navProductsListBox .navProducts .content .more i {
    width: 1.042vw;
    height: 1.042vw;
    font-size: 0.521vw;
    margin-right: 0.26vw;
}

.navProductsListBox .navProducts .imgBox {
    padding-top: 20.625vw;
    -webkit-border-radius: 0.521vw;
    border-radius: 0.521vw;
}

    .navProductsListBox .title {
        font-size: 1.771vw;
    }

    .navProductsListBox .navProductsList {
        margin: 0vw -0.521vw;
        padding: 1.823vw 0vw 2.344vw;
    }

    .navProductsListBox .navProductsList .list {
        width: -webkit-calc(25% - 1.042vw);
        width: calc(25% - 1.042vw);
        margin: 0vw 0.521vw 0.677vw;
    }

    .navProductsListBox .navProductsList .list .imgBox {
        padding-top: 9.375vw;
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .navProductsListBox .navProductsList .list .content {
        padding-top: 0.781vw;
    }

    .navProductsListBox .navProductsList .list .content .listTitle {
        font-size: 0.938vw;
    }

    .navProductsListBox .navProductsList .list .content .more {
        padding-top: 0.521vw;
        font-size: 0.781vw;
    }

    .navProductsListBox .navProductsList .list .content .more i {
        width: 1.042vw;
        height: 1.042vw;
        font-size: 0.521vw;
        margin-right: 0.26vw;
        border-width: 0.104vw;
    }

    .navProductsListBox .navProductsList .list:nth-child(1) {
        width: -webkit-calc(50% - 1.042vw);
        width: calc(50% - 1.042vw);
    }

    .navProductsListBox .navProductsList .list:nth-child(1) .imgBox {
        padding-top: 22.917vw;
    }

    .navAboutBox {
        width: 41.927vw;
        padding: 2.083vw;
        -webkit-border-radius: 0vw 0vw 1.042vw 1.042vw;
        border-radius: 0vw 0vw 1.042vw 1.042vw;
    }

    .navAboutBox .navAboutClass {
        width: 17.708vw;
        padding-right: 3.906vw;
    }

    .navAboutBox .navAboutClass a {
        padding: 0.625vw 1.042vw;
        font-size: 0.938vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }

    .navAboutBox .navAboutClass a i {
        width: 1.042vw;
        height: 1.042vw;
        font-size: 0.521vw;
        border-width: 0.104vw;
    }

    .navAboutBox .navAboutImg .list {
        padding-top: 10.417vw;
    }

    .headerNav ul li:hover .subNavMain {
        max-height: 52.083vw;
    }

    .popupContact {
        max-width: 46.875vw;
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
        padding: 2.604vw 3.646vw;
    }

    .popupContactForm .title {
        font-size: 1.458vw;
    }

    .popupContactForm .contactFormInput {
        margin: 0vw -0.26vw;
        padding-top: 1.563vw;
    }

    .popupContactForm .contactFormInput .list {
        width: -webkit-calc(50% - 0.521vw);
        width: calc(50% - 0.521vw);
        margin: 0vw 0.26vw 0.781vw;
    }

    .popupContactForm .contactFormInput .list p {
        left: 1.302vw;
        top: 0.781vw;
        font-size: 0.781vw;
    }

    .popupContactForm .contactFormInput .list input {
        width: 100%;
        height: 2.813vw;
        padding: 0vw 1.302vw;
        font-size: 0.781vw;
        -webkit-border-radius: 1.406vw;
        border-radius: 1.406vw;
    }

    .popupContactForm .contactFormInput .list textarea {
        width: 100%;
        height: 7.031vw;
        padding: 0.781vw 1.302vw;
        font-size: 0.781vw;
        -webkit-border-radius: 1.406vw;
        border-radius: 1.406vw;
    }

    .popupContactForm .contactFormInput .list img {
        right: 1.823vw;
        top: 0.521vw;
        height: 1.823vw;
    }

    .popupContactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn {
        padding-top: 0.26vw;
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn button {
        width: 100%;
        height: 2.813vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        font-size: 0.833vw;
    }

    .closePopupContact {
        right: 1.042vw;
        top: 1.042vw;
        font-size: 1.354vw;
    }

    .topPosition {
        right: 1.042vw;
        bottom: 8%;
        width: 2.604vw;
        height: 2.604vw;
        font-size: 1.042vw;
    }

    .rightConsult {
        right: 1.042vw;
    }

    .rightConsult a {
        font-size: 1.146vw;
        width: 2.604vw;
        height: 2.604vw;
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(0,0,0,0.15);
        box-shadow: 0vw 0.26vw 0.521vw rgba(0,0,0,0.15);
        margin: 0.521vw 0vw;
    }

    .rightConsult a p {
        right: 2.083vw;
    }

    .rightConsult a p span {
        padding: 0vw 1.563vw;
        height: 2.604vw;
        font-size: 0.833vw;
        -webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(0,0,0,0.15);
        box-shadow: 0vw 0.26vw 0.521vw rgba(0,0,0,0.15);
        -webkit-border-radius: 0.521vw;
        border-radius: 0.521vw;
    }

    .rightConsult a:hover p {
        padding-right: 1.042vw;
    }
}

@media (min-width: 1921px) {
    .locationBox {
        top:97px;
        padding-top: 20px;
    }

    .locationBox a {
        font-size: 16px;
    }

    .locationBox i {
        font-size: 12px;
        margin: 0px 10px;
    }

    .productLocation {
        top: 150px;
    }

    .productDetailMain {
        position: relative;
        overflow: hidden;
        background-image: url(../images/img_09.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .productDetailMain .line {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 0%;
        height: 0%;
        -webkit-transition: all 3s linear;
        transition: all 3s linear;
        overflow: hidden;
    }

    .productDetailMain .line img {
        width: 100vw;
        display: block;
    }

    .productDetailMain .circle {
        width: 50%;
    }

    .productDetailMain .circle img {
        width: 1500px;
        height: 1500px;
    }

    .productDetailMain .productDetail {
        padding-top: 90px;
        min-height: 830px;
    }

    .productDetailMain .productDetail .productDetailImgBox {
        width: 725px;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg {
        bottom: 30px;
        width: 280px;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide {
        width: 20%;
        padding-top: 48px;
    }

    .productDetailMain .productDetail .productDetailImgBox .productDetaiSmallImg .swiper-slide::after {
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .productDetailMain .productDetail .content {
        width: 670px;
        padding: 0px 120px 0px 0px;
    }

    .productDetailMain .productDetail .content .title {
        font-size: 40px;
    }

    .productDetailMain .productDetail .content .desc {
        font-size: 16px;
    }

    .productDetailMain .productDetail .content .intro {
        padding-top: 30px;
        font-size: 16px;
        line-height: 24px;
    }

    .productDetailMain .productDetail .content .more {
        padding-top: 50px;
    }

    .productFeaturesMain {
        padding: 110px 0px 0px;
    }

    .productFeaturesMain .productFeatures {
        max-width: 1400px;
    }

    .productFeaturesMain .productFeatures .titleBox .btn a {
        width: 52px;
        height: 52px;
        margin-left: 10px;
        font-size: 14px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList {
        padding: 20px 0px;
        margin-top: 40px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide {
        min-height: 300px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::before {
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide::after {
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox {
        padding: 35px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox::after {
        right: 10px;
        bottom: -90px;
        width: 201px;
        height: 201px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .listTitle {
        font-size: 28px;
        line-height: 30px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .content .desc {
        margin-top: 10px;
        font-size: 18px;
        line-height: 26px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide .contentBox .number {
        width: 62px;
        height: 62px;
        font-size: 20px;
        -webkit-border-radius: 18px;
        border-radius: 18px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::after {
        opacity: 0;
        top: -16px;
        bottom: -16px;
    }

    .productFeaturesMain .productFeatures .productFeaturesList .swiper-slide:hover::before {
        opacity: 1;
        top: -16px;
        bottom: -16px;
    }

    .productFunctionIntegrationMain {
        padding: 120px 0px 0px;
    }

    .productFunctionIntegrationMain .productFunctionIntegration {
        max-width: 1400px;
        margin: 110px auto 0px;
    }

    .productCameraSupportMain {
        margin-top: 130px;
    }

    .productCameraSupportMain .imgBox {
        width: 50%;
        padding-top: 760px;
    }

    .productCameraSupportMain .productCameraSupport {
        width: 50%;
        padding: 0px -webkit-calc((100vw - 1410px) / 2) 0px 130px;
        padding: 0px calc((100vw - 1410px) / 2) 0px 130px;
    }

    .productCameraSupportMain .productCameraSupport .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList {
        padding-top: 40px;
        margin: 0px -6px;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list {
        min-height: 80px;
        padding: 15px 25px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: -webkit-calc(50% - 12px);
        width: calc(50% - 12px);
        margin: 10px 6px 0px;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .icon img {
        height: 34px;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list .text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 15px;
        font-size: 16px;
    }

    .productCameraSupportMain .productCameraSupport .productCameraSupportList .list:nth-child(3) {
        width: -webkit-calc(100% - 12px);
        width: calc(100% - 12px);
    }

    .productAll-in-OneSystemMain {
        padding-top: 100px;
    }

    .productAll-in-OneSystemBox {
        max-width: 1400px;
    }

    .productAll-in-OneSystem .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 120px 0px 0px;
    }

    .productAll-in-OneSystem .content .desc {
        padding-top: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .productAll-in-OneSystem .imgBox {
        width: 695px;
        padding-top: 470px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .productAll-in-OneSystem .imgBox span {
        background-size: 695px 470px;
    }

    .productAll-in-OneSystemList {
        margin: 0px -5px;
        padding-top: 50px;
    }

    .productAll-in-OneSystemList .list {
        width: -webkit-calc(25% - 10px);
        width: calc(25% - 10px);
        margin: 0px 5px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 30px 25px;
    }

    .productAll-in-OneSystemList .list .listTitle {
        font-size: 22px;
    }

    .productAll-in-OneSystemList .list .desc {
        padding-top: 8px;
        font-size: 16px;
    }

    .productAdvancedAIFeaturesMain {
        padding-top: 140px;
    }

    .productAdvancedAIFeatures {
        max-width: 1400px;
    }

    .productAdvancedAIFeatures .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 0px 0px 65px;
    }

    .productAdvancedAIFeatures .content .desc {
        padding-top: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .productAdvancedAIFeatures .imgBox {
        width: 695px;
        padding-top: 500px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .productRecorderConnectivityMain {
        margin-top: 105px;
    }

    .productRecorderConnectivityMain .imgBox .signal .list p span {
        border: 3px solid #fff;
    }

    .productRecorderConnectivityBox {
        padding: 120px 0px 0px;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity {
        max-width: 1400px;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content {
        max-width: 530px;
    }

    .productRecorderConnectivityBox .productRecorderConnectivity .content .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px;
    }

    .productThird-PartyIntegrationMain {
        padding: 160px 0px 180px;
    }

    .productThird-PartyIntegration {
        max-width: 1400px;
    }

    .productThird-PartyIntegration .imgBox {
        width: 827px;
        margin-left: -40px;
    }

    .productThird-PartyIntegration .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 15px 0px 0px 0px;
    }

    .productThird-PartyIntegration .content .desc {
        padding-top: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .productThird-PartyIntegration .content .iconList {
        margin-top: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin-right: 50px;
        padding: 25px 50px 30px;
    }

    .productThird-PartyIntegration .content .iconList .icon img {
        height: 42px;
    }

    .productLargeStorageBox {
        min-height: 820px;
        max-width: 1400px;
        padding: 130px 0px 100px;
    }

    .productLargeStorageBox .rightContent {
        padding-top: 70px;
    }

    .productLargeStorageBox .content {
        max-width: 425px;
        font-size: 18px;
        line-height: 24px;
    }

    .productLargeStorageBox .title {
        font-size: 190px;
    }

    .productLargeStorageBox .productLargeStorage {
        bottom: -60px;
        width: 660px;
    }

    .productEfficientDataManagementMain {
        padding: 120px 0px 90px;
    }

    .productEfficientDataManagementBox {
        max-width: 1400px;
    }

    .productEfficientDataManagementBox .content {
        width: 675px;
        padding-top: 50px;
    }

    .productEfficientDataManagementBox .content .desc {
        padding-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox {
        width: 660px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImg .imgBox {
        padding-top: 440px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage {
        text-align: center;
        padding-top: 20px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span {
        width: 6px;
        height: 12px;
        margin: 0px 3px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span::after {
        width: 12px;
        height: 12px;
    }

    .productEfficientDataManagementBox .productEfficientDataManagementImgBox .productEfficientDataManagementImgPage span.swiper-pagination-bullet-active {
        width: 12px;
    }

    .productSpecificationsMain {
        padding: 90px 0px 80px;
    }

    .productSpecifications {
        margin: 60px auto 0px;
        max-width: 1400px;
        padding: 45px 25px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .productSpecifications table {
        min-width: 750px;
    }

    .productSpecifications table td {
        padding: 25px 25px;
        width: 25%;
        font-size: 16px;
    }

    .productSpecifications table td::after {
        height: 1px;
        bottom: 0px;
    }

    .productSpecifications table td:nth-child(1)::after {
        left: 25px;
    }

    .productSpecifications table td:nth-child(2)::after {
        right: 25px;
    }

    .productSpecifications table td:nth-child(3)::after {
        left: 25px;
    }

    .productSpecifications table td:nth-child(4)::after {
        right: 25px;
    }

    .productSpecifications table tr:nth-child(2n)::after {
        left: 25px;
        right: 25px;
    }

    .productApplicationScenariosMain {
        padding: 100px 0px 140px;
    }

    .productApplicationScenariosBox {
        max-width: 1400px;
    }

    .productApplicationScenarios .commonTitle {
        padding-top: 25px;
    }

    .productApplicationScenarios .content {
        width: 880px;
        padding: 25px 0px 0px 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .productApplicationScenariosList {
        margin-top: 70px;
    }

    .productApplicationScenariosList .imgBox {
        padding-top: 470px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .productApplicationScenariosList .listTitle {
        font-size: 22px;
        padding: 0px 30px 20px;
    }

    .commonMore {
        -webkit-border-radius: 48px;
        border-radius: 48px;
        padding: 0px 30px;
        height: 48px;
    }

    .commonMore i {
        width: 20px;
        height: 20px;
        font-size: 10px;
        margin-right: 10px;
    }

    .commonMore span {
        font-size: 15px;
    }

    .commonTitle {
        font-size: 42px;
    }

    .moreLoading .moreline span {
        width: 2px;
        height: 25px;
        margin: 0px 3px;
    }

    .moreLoading .text {
        margin-left: 15px;
    }

    .moreLoading .text p {
        font-size: 15px;
    }

    .productClassBox {
        margin-top: 97px;
    }

    .productClassBox .productClass {
        padding: 15px 0px;
    }

    .productClassBox .productClass .swiper-slide {
        padding: 0px 7px;
    }

    .productClassBox .productClass .swiper-slide a {
        height: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        padding: 0px 20px;
        font-size: 17px;
    }

    .productClassThree {
        margin-top: 0px;
    }

    .productMain {
        padding: 140px 0px 150px;
    }

    .pecommendedProductBox {
        margin-top: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .pecommendedProductBox .line img {
        width: 1640px;
    }

    .pecommendedProductBox .pecommendedProduct {
        min-height: 640px;
        padding: 135px 250px 0px 110px;
    }

    .pecommendedProductBox .pecommendedProduct .content {
        width: 440px;
        padding: 40px 0px 0px;
    }

    .pecommendedProductBox .pecommendedProduct .content .title {
        font-size: 40px;
    }

    .pecommendedProductBox .pecommendedProduct .content .desc {
        padding-top: 10px;
        font-size: 20px;
        line-height: 30px;
    }

    .pecommendedProductBox .pecommendedProduct .content .more {
        padding-top: 40px;
    }

    .pecommendedProductBox .pecommendedProduct .imgBox {
        width: 530px;
    }

    .productList {
        margin: 0px -7px;
        padding: 25px 0px 0px;
    }

    .productList .list {
        width: -webkit-calc(25% - 14px);
        width: calc(25% - 14px);
        margin: 25px 7px 0px;
    }

    .productList .list .imgBox {
        padding-top: 400px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .productList .list .content {
        padding: 20px;
    }

    .productList .list .listTitle {
        font-size: 22px;
    }

    .productList .list .desc {
        font-size: 14px;
    }

    .productList .list .more {
        padding-top: 8px;
    }

    .productList .list .more .commonMore {
        margin-left: -30px;
    }

    .productList .list .more .commonMore i {
        border-width: 2px;
    }

    .productMore {
        padding-top: 50px;
    }

    .regulationsProductMain {
        min-height: 750px;
    }

    .regulationsProductText {
        padding: 200px 0px 162px;
    }

    .regulationsProductText .title {
        font-size: 48px;
    }

    .regulationsProductText .desc {
        padding-top: 15px;
        font-size: 18px;
        line-height: 24px;
        max-width: 1000px;
    }

    .regulationsProductText .more {
        padding-top: 50px;
    }

    .regulationsProductListBox {
        max-width: 1174px;
    }

    .regulationsInstallationDiagramMain {
        padding: 90px 0px;
    }

    .regulationsInstallationDiagramMain .regulationsInstallationDiagramList {
        margin: 35px auto 0px;
        max-width: 1300px;
    }

    .regulationsInstallationDiagramListSamll {
        width: 575px;
        margin: 0px auto;
        padding-top: 40px;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide img {
        width: 100%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .regulationsInstallationDiagramListSamll .swiper-slide::after {
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .regulationsUNRegulationMain {
        padding: 70px 0px 110px;
        min-height: 920px;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation {
        margin: 50px auto 0px;
        width: 634px;
        height: 634px;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content {
        padding: 0px 55px;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .title {
        font-size: 34px;
    }

    .regulationsUNRegulationMain .regulationsUNRegulation .content .desc {
        padding-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .regulationsUNRegulationMain .cylinder {
        width: 41px;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(1) {
        width: 26px;
        left: 200px;
        top: 550px;
    }

    .regulationsUNRegulationMain .cylinder:nth-child(2) {
        right: 110px;
        top: 290px;
    }

    .regulationsGSRApplicationMain {
        padding: 90px 0px 120px;
    }

    .regulationsGSRApplicationBox {
        max-width: 1400px;
    }

    .regulationsGSRApplicationBox .desc {
        max-width: 920px;
        padding-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .regulationsGSRApplication {
        margin: 0px -5px;
        padding-top: 5px;
    }

    .regulationsGSRApplication .list {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 60px 5px 0px;
    }

    .regulationsGSRApplication .list .imgBox {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .regulationsGSRApplication .list .contentBox .listTitle {
        font-size: 36px;
    }

    .regulationsGSRApplication .list .contentBox .content {
        padding-top: 20px;
        font-size: 18px;
        line-height: 26px;
    }

    .regulationsGSRApplication .list:nth-child(1) {
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
    }

    .regulationsGSRApplication .list:nth-child(1) .imgBox {
        padding-top: 518px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .regulationsGSRApplication .list:nth-child(1) .contentBox {
        width: 460px;
        padding: 90px 45px 0px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin: 0px 0px 0px 10px;
    }

    .regulationsGSRApplication .list:nth-child(2) .imgBox {
        padding-top: 619px;
    }

    .regulationsGSRApplication .list:nth-child(2) .contentBox {
        padding: 50px 50px 0px;
    }

    .regulationsGSRApplication .list:nth-child(3) {
        padding: 50px 50px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .regulationsGSRApplication .list:nth-child(3) .imgBox {
        padding-top: 326px;
    }

    .regulationsGSRApplication .list:nth-child(4) .imgBox {
        padding-top: 518px;
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
    }

    .regulationsGSRApplication .list:nth-child(4) .contentBox {
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
        padding: 0px 150px 0px 120px;
    }

    .regulationsBSISMain {
        padding: 80px 0px 0px;
    }

    .regulationsBSISMain .regulationsBSISBox {
        max-width: 1400px;
    }

    .regulationsBSISMain .desc {
        padding-top: 25px;
        font-size: 18px;
        line-height: 24px;
        max-width: 1280px;
    }

    .regulationsBSISMain .regulationsBSISList {
        margin: 130px auto 0px;
        max-width: 1250px;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide img {
        width: 857px;
    }

    .regulationsBSISMain .regulationsBSISList .swiper-slide .content {
        margin-top: 0px;
        padding: 15px 40px;
        min-height: 50px;
        font-size: 20px;
    }

    .regulationsBSISMain .regulationsBSISCar {
        width: 857px;
    }

    .regulationsBSISMain .regulationsBSISListText {
        margin-top: 100px;
    }

    .regulationsBSISMain .regulationsBSISListText .swiper-slide {
        width: 33.333%;
        padding: 20px 0px 25px;
        font-size: 20px;
        line-height: 30px;
    }

    .regulationsAttentionWarningMain {
        padding: 20px 0px 150px;
    }

    .regulationsAttentionWarningBox {
        max-width: 1400px;
    }

    .regulationsAttentionWarningBox .content {
        width: 550px;
        padding-top: 40px;
    }

    .regulationsAttentionWarningBox .content .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning {
        width: 597px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera {
        width: 659px;
        top: 75px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img {
        height: 370px;
        -webkit-transform: translateX(-17px);
        -ms-transform: translateX(-17px);
        transform: translateX(-17px);
        background-size: 659px 370px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img img {
        width: 659px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .camera .img2 img {
        width: 102px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list {
        width: 123px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list img {
        width: 123px;
        height: 123px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list .text {
        padding-top: 20px;
        font-size: 22px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(1) {
        top: 170px;
        left: -56px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(5) {
        top: 170px;
        right: -56px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(2) {
        top: 395px;
        left: -2px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(4) {
        top: 395px;
        right: -2px;
    }

    .regulationsAttentionWarningBox .regulationsAttentionWarning .regulationsAttentionWarningList .list:nth-child(3) {
        top: 490px;
        left: 240px;
    }

    .regulationsSpeedAssistMain {
        padding: 100px 0px 0px;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist {
        max-width: 1400px;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .imgBox {
        width: 780px;
        padding-top: 500px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 0px 0px 60px;
    }

    .regulationsSpeedAssistMain .regulationsSpeedAssist .content .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px;
    }

    .regulationsProductparametersMain {
        margin-top: 100px;
        padding: 70px 0px 0px;
    }

    .regulationsProductparametersBox {
        max-width: 1400px;
    }

    .regulationsProductparameters {
        padding-top: 50px;
    }

    .regulationsProductparametersParamBox {
        width: 800px;
    }

    .regulationsProductparametersParam {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .regulationsProductparametersParam .swiper-slide {
        padding: 35px 0px 45px;
    }

    .regulationsProductparametersParam .swiper-slide .listTitle {
        font-size: 30px;
        padding: 0px 60px 15px;
    }

    .regulationsProductparametersParam .swiper-slide .table table td {
        width: 50%;
        padding: 15px 60px;
        font-size: 16px;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::after {
        left: 60px;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(1)::before {
        left: 60px;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::after {
        right: 60px;
    }

    .regulationsProductparametersParam .swiper-slide .table table td:nth-child(2)::before {
        right: 60px;
    }

    .regulationsProductparametersSmallImgBox {
        padding: 30px 0px;
    }

    .regulationsProductparametersSmallImg {
        width: 430px;
        padding-bottom: 4px;
    }

    .regulationsProductparametersSmallImg .swiper-slide.active::after {
        top: 2px;
    }

    .regulationsProductparametersSmallImgBox .btn a {
        width: 53px;
        height: 53px;
        margin-left: 10px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        font-size: 16px;
    }

    .regulationsProductparametersImgBox {
        width: 494px;
    }

    .regulationsProductparametersImgBox .regulationsProductparametersImg {
        margin-bottom: -45px;
    }

    .aboutAutoequipsMain {
        padding-top: 225px;
        min-height: 900px;
    }

    .aboutAutoequipsBox .commonTitle {
        padding-top: 30px;
    }

    .aboutAutoequipsBox .aboutAutoequips {
        width: 50%;
        padding: 30px 0px 0px 95px;
    }

    .aboutAutoequipsBox .aboutAutoequips::after {
        height: 175px;
    }

    .aboutAutoequipsBox .aboutAutoequips .desc {
        font-size: 18px;
        line-height: 24px;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData {
        padding-top: 25px;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list {
        width: 40%;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .number {
        font-size: 70px;
    }

    .aboutAutoequipsBox .aboutAutoequips .aboutAutoequipsData .list .text {
        font-size: 18px;
    }

    .aboutAutoequipsDesc .content {
        right: 120px;
        top: 150px;
        font-size: 18px;
        line-height: 24px;
        width: 600px;
    }

    .aboutAdvancedMain {
        padding: 100px 0px 0px;
    }

    .aboutAdvanced .commonTitle {
        padding-top: 25px;
        width: 50%;
    }

    .aboutAdvanced .desc {
        width: 50%;
        padding: 35px 0px 0px 40px;
        font-size: 18px;
        line-height: 26px;
    }

    .aboutAdvancedListBox {
        padding-top: 55px;
    }

    .aboutAdvancedList {
        width: 1090px;
        padding: 35px 60px 10px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .aboutAdvancedList .swiper-slide .contentBox {
        padding: 25px 0px;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .icon {
        width: 72px;
        height: 72px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }

    .aboutAdvancedList .swiper-slide .titleIcon .title {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 15px;
        font-size: 18px;
        line-height: 24px;
    }

    .aboutAdvancedList .swiper-slide .contentContainer {
        padding-bottom: 70px;
    }

    .aboutAdvancedList .swiper-slide .content {
        margin-top: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .aboutAdvancedList .swiper-slide .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 30px;
    }

    .aboutAdvancedList .swiper-slide .desc p {
        padding-left: 13px;
    }

    .aboutAdvancedList .swiper-slide .desc p::after {
        top: 13px;
        width: 4px;
        height: 4px;
    }

    .aboutAdvancedList .swiper-slide:last-child .contentContainer {
        padding-bottom: 10px;
    }

    .aboutAdvancedList .swiper-slide.active .titleIcon .title {
        margin-top: 25px;
        font-size: 36px;
    }

    .aboutAdvancedList .btn {
        right: 60px;
        padding-bottom: 40px;
    }

    .aboutAdvancedList .btn a {
        margin-left: 10px;
        width: 52px;
        height: 52px;
        font-size: 16px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .aboutAdvancedListImg {
        width: 540px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .aboutAdvancedListImg .imgBox {
        padding-top: 680px;
    }

    .keyMilestonesMain {
        margin-top: 100px;
    }

    .keyMilestones .commonTitle {
        padding-top: 25px;
        padding-bottom: 35px;
        width: 50%;
    }

    .keyMilestones .desc {
        width: 50%;
        padding: 35px 0px 0px 40px;
        font-size: 18px;
        line-height: 26px;
    }

    .keyMilestonesMain.active .line p {
        width: 100%;
    }

    .keyMilestonesListBox {
        margin-top: 30px;
    }

    .keyMilestonesYearMain {
        width: 50%;
        padding-top: 65px;
    }

    .keyMilestonesYear {
        padding-left: 190px;
        height: 450px;
    }

    .keyMilestonesYear .yearFront {
        height: 100%;
        font-size: 150px;
    }

    .keyMilestonesYear .swiper-slide {
        font-size: 150px;
    }

    .keyMilestonesYear .circle {
        width: 270px;
        height: 270px;
        left: 155px;
    }

    .keyMilestonesYear .circle svg {
        position: absolute;
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
    }

    .keyMilestonesList {
        width: 50%;
        padding-bottom: 100px;
    }

    .keyMilestonesList .list {
        margin-bottom: 60px;
    }

    .keyMilestonesList .list .year {
        font-size: 22px;
    }

    .keyMilestonesList .list .listTitle {
        margin-top: 5px;
        font-size: 34px;
    }

    .keyMilestonesList .list .imgBox {
        padding-top: 30px;
    }

    .keyMilestonesList .list .imgBox img {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .certificatesMain {
        padding: 100px 0px 0px;
    }

    .certificatesBox {
        padding-top: 80px;
    }

    .certificatesBox::before {
        height: 105px;
    }

    .certificates {
        width: 685px;
        padding-right: 75px;
    }

    .certificates .desc {
        padding: 20px 0px 60px;
        font-size: 18px;
        line-height: 26px;
    }

    .certificatesTextList {
        max-width: 560px;
        padding-top: 30px;
        height: 285px;
    }

    .certificatesTextList .swiper-slide .year {
        min-width: 70px;
        font-size: 24px;
    }

    .certificatesTextList .swiper-slide .content {
        font-size: 18px;
        line-height: 26px;
    }

    .certificatesListBox {
        padding-top: 110px;
        width: 955px;
    }

    .certificatesList {
        height: 750px;
        margin-right: -85px;
    }

    .certificatesList .swiper-slide {
        -webkit-transform: translateX(235px);
        -ms-transform: translateX(235px);
        transform: translateX(235px);
    }

    .certificatesList .swiper-slide .imgBox {
        width: 499px;
        height: 451px;
    }

    .certificatesList .swiper-slide .certificatesImg {
        top: -55%;
        width: 240px;
        height: 324px;
    }

    .certificatesList .swiper-slide .certificatesImg p {
        font-size: 30px;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .imgBox {
        height: 423px;
    }

    .certificatesList .swiper-slide.swiper-slide-prev .certificatesImg {
        top: -67%;
        right: 70px;
    }

    .certificatesList .swiper-slide.swiper-slide-active .imgBox {
        height: 328px;
    }

    .certificatesList .swiper-slide.swiper-slide-active .certificatesImg {
        top: -108%;
        width: 289px;
        height: 389px;
    }

    .certificatesList .swiper-slide.swiper-slide-next .imgBox {
        height: 451px;
    }

    .certificatesList .swiper-slide.swiper-slide-next .certificatesImg {
        top: -65%;
        left: 70px;
    }

    .certificatesList .swiper-slide.swiper-slide-active ~ div {
        -webkit-transform: translateX(-235px);
        -ms-transform: translateX(-235px);
        transform: translateX(-235px);
    }

    .certificatesList .swiper-slide.swiper-slide-active {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }

    .partnershipNetworkMain {
        padding: 60px 0px 0px;
    }

    .partnershipNetwork .commonTitle {
        padding-top: 25px;
        padding-bottom: 35px;
        width: 41%;
    }

    .partnershipNetwork .content {
        width: 59%;
        padding: 35px 0px 0px 55px;
    }

    .partnershipNetwork .content .desc {
        font-size: 18px;
        line-height: 26px;
    }

    .partnershipNetwork .content .dataList {
        padding-top: 25px;
    }

    .partnershipNetwork .content .dataList .numberBox {
        font-size: 50px;
    }

    .partnershipNetwork .content .dataList .text {
        padding-top: 8px;
        font-size: 16px;
    }

    .partnershipNetworkMap {
        margin: 45px -66px 0px;
    }

    .sustainablityMain {
        min-height: 910px;
    }

    .sustainablityMain .sustainablity .icon img {
        height: 273px;
    }

    .sustainablityMain .sustainablity .commonTitle {
        margin-top: 50px;
    }

    .sustainablityMain .sustainablity .desc {
        padding-top: 20px;
        max-width: 890px;
        font-size: 18px;
        line-height: 24px;
    }

    .sustainableMain {
        padding: 100px 0px 0px;
    }

    .sustainable .commonTitle {
        padding-top: 25px;
        width: 40%;
    }

    .sustainable .desc {
        width: 60%;
        padding: 35px 0px 0px 40px;
        font-size: 18px;
        line-height: 26px;
    }

    .sustainableList {
        margin: 60px 0px 0px;
    }

    .sustainableList .swiper-slide {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 40px 40px;
        margin-right: 20px;
        min-height: 543px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .sustainableList .swiper-slide .imgBox {
        width: 0%;
        padding-top: 373px;
    }

    .sustainableList .swiper-slide .imgBox img {
        -webkit-mask-size: 681px 373px;
        mask-size: 681px 373px;
    }

    .sustainableList .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px;
        min-height: 285px;
    }

    .sustainableList .swiper-slide .content .listTitle {
        font-size: 24px;
    }

    .sustainableList .swiper-slide .content .icon {
        width: 72px;
        height: 72px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }

    .sustainableList .swiper-slide.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 1150px;
        -ms-flex: 0 0 1150px;
        flex: 0 0 1150px;
    }

    .sustainableList .swiper-slide.active .imgBox {
        width: 681px;
    }

    .sustainableList .swiper-slide.active .content {
        padding: 0px 0px 0px 80px;
    }

    .sustainableList .swiper-slide.active .content .listTitle {
        font-size: 32px;
    }

    .sustainableList .list {
        padding: 200px 0px 230px;
    }

    .sustainableList .list .content {
        width: 625px;
    }

    .sustainableList .list .content .icon img {
        width: 72px;
    }

    .sustainableList .list .content .commonTitle {
        margin-top: 35px;
    }

    .sustainableList .list .content .desc {
        padding-top: 30px;
        font-size: 17px;
        line-height: 26px;
    }

    .researchDevelopmentMain {
        padding: 220px 0px 100px;
    }

    .researchDevelopmentBox .desc {
        font-size: 20px;
        padding-top: 25px;
    }

    .researchDevelopmentBox .imgBox {
        padding-top: 50px;
    }

    .researchDevelopmentBox .imgBox img {
        width: 100%;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .industrySedimentationMain .content {
        width: 65%;
        padding: 145px 0px 0px -webkit-calc((100vw - 1650px) / 2);
        padding: 145px 0px 0px calc((100vw - 1650px) / 2);
    }

    .industrySedimentationMain .content .desc {
        font-size: 18px;
        line-height: 24px;
        padding-top: 35px;
        max-width: 705px;
    }

    .industrySedimentationMain .industrySedimentation {
        width: 35%;
    }

    .industrySedimentationMain .industrySedimentation .list {
        padding: 105px 50px 105px 120px;
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox span {
        font-size: 80px;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox em {
        font-size: 80px;
    }

    .industrySedimentationMain .industrySedimentation .list .numberBox .text {
        font-size: 20px;
    }

    .industrySedimentationMain .industrySedimentation .list .listDesc {
        padding-top: 10px;
        font-size: 18px;
    }

    .complianceProductsMain {
        padding: 90px 0px 100px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList {
        width: 790px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) {
        width: 567px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 {
        margin-top: 15px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(1) .img2 img {
        -webkit-border-radius: 0px 80px 80px 80px;
        border-radius: 0px 80px 80px 80px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) {
        width: 450px;
        margin-left: 30px;
    }

    .complianceProductsMain .complianceProducts .complianceProductsImgList .list:nth-child(2) img {
        -webkit-border-radius: 225px;
        border-radius: 225px;
    }

    .complianceProductsMain .complianceProducts .content {
        width: 670px;
    }

    .complianceProductsMain .complianceProducts .content .desc {
        margin-top: 35px;
        font-size: 18px;
        line-height: 26px;
    }

    .complianceProductsMain.active .line {
        width: 100%;
        height: 100%;
    }

    .opticalImageMain {
        padding: 40px 0px 0px;
    }

    .opticalImageMain .titleBox .btn a {
        margin-left: 10px;
        width: 52px;
        height: 52px;
        font-size: 16px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .opticalImage {
        margin-top: 60px;
    }

    .opticalImage .swiper-slide {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 60px;
    }

    .opticalImage .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 15px 80px 0px 0px;
    }

    .opticalImage .swiper-slide .content .icon {
        width: 71px;
        height: 71px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }

    .opticalImage .swiper-slide .content .listTitle {
        margin-top: 25px;
        font-size: 30px;
    }

    .opticalImage .swiper-slide .content .desc {
        padding-top: 45px;
        font-size: 17px;
    }

    .opticalImage .swiper-slide .content .desc p {
        margin-bottom: 15px;
        padding-left: 20px;
    }

    .opticalImage .swiper-slide .content .desc p::after {
        top: 8px;
        width: 4px;
        height: 4px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .opticalImage .swiper-slide .imgBox {
        width: 736px;
        padding-top: 440px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .opticalImage .opticalImagePage {
        padding: 0px 0px 60px 60px;
    }

    .opticalImage .opticalImagePage span {
        font-size: 14px;
    }

    .opticalImage .opticalImagePage span:nth-child(1) {
        font-size: 24px;
    }

    .opticalImage .opticalImagePage span:nth-child(2) {
        font-size: 20px;
        margin: 0px 5px;
    }

    .monitorSurroundingMain {
        min-height: 300vh;
        margin-top: 100px;
    }

    .monitorSurroundingBox {
        min-height: 100vh;
    }

    .monitorSurrounding .commonTitle {
        padding-top: 25px;
        width: 50%;
    }

    .monitorSurrounding .desc {
        width: 50%;
        padding: 35px 0px 0px 40px;
        font-size: 18px;
        line-height: 26px;
    }

    .monitorSurroundingListBox {
        margin-top: 55px;
    }

    .monitorSurroundingList {
        width: 50%;
        height: 720px;
    }

    .monitorSurroundingList .swiper-slide {
        padding: 0px 130px 0px 45px;
    }

    .monitorSurroundingList .swiper-slide::after {
        width: 13px;
        height: 13px;
        left: 0px;
        top: 9px;
    }

    .monitorSurroundingList .swiper-slide .vline {
        left: 5px;
        top: 28px;
        bottom: 0px;
        width: 3px;
    }

    .monitorSurroundingList .swiper-slide .numberText {
        font-size: 20px;
    }

    .monitorSurroundingList .swiper-slide .listTitle {
        margin-top: 12px;
        font-size: 36px;
    }

    .monitorSurroundingList .swiper-slide .desc {
        padding-top: 15px;
        font-size: 18px;
        line-height: 24px;
    }

    .monitorSurroundingList .swiper-slide.active:last-child {
        height: 720px !important;
        top: -128px;
    }

    .monitorSurroundingListImg {
        width: 50%;
        height: 720px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .platformDataMain {
        padding: 100px 0px;
    }

    .platformDataBox .imgBox {
        width: 810px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .platformDataBox .platformData {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 40px 0px 0px 140px;
    }

    .platformDataBox .platformData .desc {
        padding-top: 20px;
        font-size: 18px;
        line-height: 26px;
    }

    .platformDataBox .platformData .platformDataList .list {
        padding: 25px 0px;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle {
        padding-left: 20px;
        font-size: 18px;
    }

    .platformDataBox .platformData .platformDataList .list .listTitle::after {
        left: 0px;
        top: 9px;
        width: 4px;
        height: 4px;
    }

    .platformDataBox .platformData .platformDataList .list .listDesc {
        margin-top: 5px;
        padding-left: 20px;
        font-size: 17px;
        line-height: 24px;
    }

    .aboutCustomerExperienceMain {
        padding: 100px 0px 0px;
    }

    .aboutCustomerExperienceBox .commonTitle {
        padding-top: 25px;
        width: 50%;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience {
        margin-top: 50px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 30px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .imgBox {
        padding-top: 640px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content {
        margin-top: 10px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 50px 60px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listTitle {
        font-size: 30px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list .content .listDesc {
        margin-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .aboutCustomerExperienceBox .aboutCustomerExperience .list:nth-child(2) .content {
        margin: 0px 0px 10px;
    }

    .serviceQualityMain {
        padding: 100px 0px;
    }

    .serviceQuality .commonTitle {
        padding-top: 25px;
        width: 50%;
    }

    .serviceQuality .desc {
        width: 50%;
        padding: 35px 0px 0px 90px;
        font-size: 18px;
        line-height: 26px;
    }

    .serviceQualityList {
        margin: 0px -15px;
        padding-top: 40px;
    }

    .serviceQualityList .list {
        width: -webkit-calc(33.333% - 30px);
        width: calc(33.333% - 30px);
        margin: 30px 15px 0px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

    .serviceQualityList .list .content {
        padding: 30px 30px 40px;
    }

    .serviceQualityList .list .content .number {
        width: 64px;
        height: 64px;
        font-size: 20px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .serviceQualityList .list .content .listTitle {
        margin-top: 30px;
        font-size: 30px;
        line-height: 1.2;
    }

    .serviceQualityList .list .content .listDesc {
        margin-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .solutionMain {
        padding: 0px 0px 100px;
    }

    .solutionBox {
        padding-top: 240px;
    }

    .solutionBox .desc {
        padding-top: 10px;
        font-size: 18px;
        line-height: 24px;
    }

    .solutionClass {
        padding-top: 35px;
    }

    .solutionClass .swiper-slide {
        margin: 0px 30px;
    }

    .solutionClass .swiper-slide .icon {
        width: 61px;
        height: 61px;
    }

    .solutionClass .swiper-slide .text {
        font-size: 15px;
    }

    .solutionModel {
        margin: 40px auto 0px;
        width: 1200px;
        height: 500px;
    }

    .solutionModelImgBox {
        max-width: 1200px;
        padding-top: 50px;
    }

    .solutionListTextBox {
        margin: 50px auto 0px;
        width: 800px;
        padding: 0px 52px;
    }

    .solutionListTextBox .prevBtn,.solutionListTextBox .nextBtn {
        width: 52px;
        height: 52px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        font-size: 16px;
    }

    .solutionListTextBox .solutionListText .listTitle {
        font-size: 32px;
    }

    .solutionListTextBox .solutionListText .content {
        font-size: 18px;
        padding-top: 15px;
        line-height: 24px;
    }

    .solutionListTextBox .solutionListText .more {
        padding-top: 35px;
    }

    .solutionListTextMain {
        bottom: 40px;
    }

    .solutionCarListMain {
        margin-top: -170px;
    }

    .solutionDetailMain .imgBox {
        padding-top: 840px;
    }

    .solutionDetailTextBox {
        position: absolute;
        top: 235px;
    }

    .solutionDetailTextBox .solutionDetailText {
        max-width: 1400px;
        margin: 0px auto;
    }

    .solutionDetailTextBox .solutionDetailText .content {
        max-width: 690px;
    }

    .solutionDetailTextBox .solutionDetailText .desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px;
    }

    .solutionDetailIntroMain {
        padding: 110px 0px 0px;
    }

    .solutionDetailIntro {
        max-width: 1400px;
        padding: 110px 80px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .solutionDetailIntro .content {
        max-width: 672px;
    }

    .solutionDetailIntro .content p {
        padding-left: 15px;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 35px;
    }

    .solutionDetailIntro .content p::after {
        top: 12px;
        width: 6px;
        height: 6px;
    }

    .solutionDetailIntro .content p:last-child {
        margin-bottom: 0px;
    }

    .transportationSolutionsMain {
        min-height: 1055px;
        padding: 75px 0px 0px;
        margin-top: 120px;
    }

    .transportationSolutionsBox {
        max-width: 1400px;
        margin: 0px auto;
    }

    .transportationSolutionsClass {
        -webkit-box-shadow: 0px 11px 18px rgba(125,125,125,0.13);
        box-shadow: 0px 11px 18px rgba(125,125,125,0.13);
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .transportationSolutionsClass .swiper-slide {
        width: 33.333%;
        height: 100px;
    }

    .transportationSolutionsClass .swiper-slide .imgBox {
        width: 120px;
        height: 50px;
    }

    .transportationSolutionsClass .swiper-slide .text {
        font-size: 25px;
        margin-left: 30px;
    }

    .transportationSolutionsClass .swiper-slide::before {
        height: 3px;
    }

    .transportationSolutionsClass.colTwo .swiper-slide {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .transportationSolutionsContentBox {
        margin-top: 75px;
    }

    .switchAutomobileBtn {
        padding-top: 35px;
    }

    .switchAutomobileBtn a {
        width: 160px;
        height: 48px;
        -webkit-border-radius: 48px;
        border-radius: 48px;
        font-size: 15px;
        margin: 0px 5px;
    }

    .transportationSolutionsContainer {
        padding: 30px 0px 40px 30px;
    }

    .transportationSolutionsContainer .switchAutomobile {
        margin-top: 80px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 440px;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList {
        width: 790px;
    }

    .transportationSolutionsContainer .switchAutomobile .switchAutomobileList .markedPoints .list {
        width: 41px;
        height: 41px;
        font-size: 22px;
    }

    .transportationSolutionsList {
        width: 500px;
        height: 523px;
        padding-bottom: 3px;
    }

    .transportationSolutionsList .swiper-slide a {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .transportationSolutionsList .swiper-slide a .imgBox {
        width: 177px;
        height: 160px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .transportationSolutionsList .swiper-slide a .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 0px 0px 30px;
    }

    .transportationSolutionsList .swiper-slide a .content .listTitle {
        font-size: 22px;
        display: -webkit-box;
        height: 24px;
        line-height: 24px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .desc {
        margin-top: 5px;
        font-size: 14px;
        display: -webkit-box;
        height: 24px;
        line-height: 24px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .transportationSolutionsList .swiper-slide a .content .more {
        margin-left: -30px;
        padding-top: 10px;
    }

    .transportationSolutionsList .swiper-slide a .content .more .commonMore {
        height: 35px;
    }

    .transportationSolutionsList .swiper-slide a .content .number {
        right: 20px;
        top: 0px;
        font-size: 146px;
    }

    .solution360DegreesMain {
        padding: 100px 0px;
    }

    .solution360Degrees {
        max-width: 1400px;
    }

    .solution360Degrees .desc {
        padding-top: 15px;
        font-size: 18px;
        line-height: 24px;
    }

    .solution360Degrees .imgBox {
        margin-top: 50px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding-top: 600px;
    }

    .solutionCalltoActionBox {
        height: 100vh;
    }

    .solutionCalltoAction {
        padding-top: 160px;
    }

    .solutionCalltoAction .more {
        padding-top: 35px;
    }

    .solutionCalltoActioMask {
        width: 100%;
        height: 684px;
    }

    .solutionCalltoActioMask .content {
        max-width: 1400px;
    }

    .solutionCalltoActioMask .callToActionLogo {
        margin-top: 80px;
    }

    .solutionCalltoActioMask .callToActionLogo .callToActionLogoBg {
        -webkit-mask-size: 1400px 182px;
        mask-size: 1400px 182px;
    }

    .solutionCalltoActioMask .more {
        padding-top: 60px;
    }

    .solutionProductIntroductionMain {
        padding: 90px 0px 130px;
    }

    .solutionProductIntroductionBox {
        max-width: 1400px;
    }

    .solutionProductIntroduction {
        margin-top: 50px;
    }

    .solutionProductIntroduction .swiper-slide .imgBox {
        padding-top: 383px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .solutionProductIntroduction .swiper-slide .content {
        padding-top: 25px;
    }

    .solutionProductIntroduction .swiper-slide .content .listTitle {
        font-size: 22px;
    }

    .solutionProductIntroduction .swiper-slide .content .desc {
        padding-top: 10px;
        font-size: 14px;
    }

    .solutionProductIntroduction .swiper-slide .content .more {
        margin-left: -30px;
        padding-top: 10px;
    }

    .solutionProductIntroduction .swiper-slide .content .more .commonMore {
        height: 35px;
    }

    .contactMain {
        padding: 220px 0px 0px;
    }

    .contactBox .desc {
        padding-top: 30px;
        font-size: 20px;
        line-height: 24px;
    }

    .contactInfo {
        width: 1357px;
    }

    .contactInfo .imgBox img:nth-child(2) {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .contactInfo .content {
        padding: 0px 40px;
    }

    .contactInfo .content .list .icon img {
        height: 42px;
    }

    .contactInfo .content .list .listTitle {
        padding-top: 25px;
        font-size: 24px;
    }

    .contactInfo .content .list .text {
        font-size: 18px;
        padding-top: 5px;
    }

    .socialMediaAccountBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 50px 40px 45px;
        margin-left: 10px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin-top: 58px;
    }

    .socialMediaAccountBox .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .socialMediaAccountBox .content .title {
        font-size: 26px;
        line-height: 32px;
    }

    .socialMediaAccountBox .content .socialMediaAccount {
        padding-top: 10px;
    }

    .socialMediaAccountBox .content .socialMediaAccount a {
        width: 45px;
        height: 45px;
        font-size: 18px;
        margin-top: 13px;
        margin-right: 16px;
    }

    .socialMediaAccountBox .qrCodeBox .imgBox img {
        height: 98px;
    }

    .socialMediaAccountBox .qrCodeBox .text {
        font-size: 17px;
        padding-top: 15px;
    }

    .customerExperienceBox {
        padding-top: 90px;
    }

    .customerExperienceBox .btn a {
        margin-left: 10px;
        width: 52px;
        height: 52px;
        font-size: 16px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .customerExperience {
        margin-top: 50px;
    }

    .customerExperience .swiper-slide {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .customerExperience .swiper-slide .imgBox {
        width: 260px;
        height: 260px;
    }

    .customerExperience .swiper-slide .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 50px;
    }

    .customerExperience .swiper-slide .content .title {
        font-size: 24px;
    }

    .customerExperience .swiper-slide .content .desc {
        padding-top: 20px;
        font-size: 17px;
        line-height: 24px;
    }

    .customerExperience .swiper-slide .content .desc p {
        margin-bottom: 10px;
    }

    .contactFormMain {
        margin-top: 80px;
        padding: 80px 0px 100px;
        min-height: 723px;
    }

    .contactFormBox .content {
        width: 50%;
        padding-top: 30px;
    }

    .contactFormBox .content::after {
        height: 130px;
    }

    .contactFormBox .content .desc {
        padding-top: 35px;
        font-size: 20px;
    }

    .contactFormBox .contactForm {
        width: 50%;
        padding: 65px 0px 0px 30px;
    }

    .contactFormBox .contactForm .title {
        font-size: 15px;
    }

    .contactFormBox .contactForm .title::before {
        margin-right: 8px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
    }

    .contactFormBox .contactForm .contactFormInput {
        margin: 0px -5px;
        padding-top: 30px;
    }

    .contactFormBox .contactForm .contactFormInput .list {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 0px 5px 15px;
    }

    .contactFormBox .contactForm .contactFormInput .list p {
        left: 25px;
        top: 15px;
        font-size: 15px;
    }

    .contactFormBox .contactForm .contactFormInput .list input {
        width: 100%;
        height: 54px;
        padding: 0px 25px;
        font-size: 15px;
        -webkit-border-radius: 27px;
        border-radius: 27px;
    }

    .contactFormBox .contactForm .contactFormInput .list textarea {
        width: 100%;
        height: 135px;
        padding: 15px 25px;
        font-size: 15px;
        -webkit-border-radius: 27px;
        border-radius: 27px;
    }

    .contactFormBox .contactForm .contactFormInput .list img {
        right: 35px;
        top: 10px;
        height: 35px;
    }

    .contactFormBox .contactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn {
        padding-top: 5px;
        width: 100%;
    }

    .contactFormBox .contactForm .contactFormInput .btn button {
        width: 100%;
        height: 54px;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        font-size: 16px;
    }

    .ordinaryProductDetailMain {
        padding-top: 190px;
        min-height: 780px;
    }

    .ordinaryProductDetailBox {
        max-width: 1400px;
    }

    .ordinaryProductDetail {
        width: 670px;
    }

    .ordinaryProductDetail .label {
        font-size: 26px;
    }

    .ordinaryProductDetail .label span:nth-child(2) {
        font-size: 24px;
        margin-right: 10px;
    }

    .ordinaryProductDetail .title {
        font-size: 60px;
        padding-top: 20px;
    }

    .ordinaryProductDetail .desc {
        padding-top: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .ordinaryProductDetail .more {
        padding-top: 60px;
    }

    .ordinaryProductDetailImgBox {
        width: 470px;
        margin-right: 45px;
    }

    .ordinaryProductDetailImg .imgBox {
        padding-top: 470px;
    }

    .ordinaryProductDetailSamllImg {
        width: 256px;
        margin: 20px auto 0px;
    }

    .ordinaryProductDetailSamllImg .swiper-slide {
        width: 33.333%;
    }

    .ordinaryTechnicalDataMain {
        margin-top: 90px;
        padding: 100px 0px;
    }

    .ordinaryTechnicalDataBox {
        max-width: 1400px;
    }

    .ordinaryTechnicalData {
        margin-top: 60px;
        padding: 45px 0px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .ordinaryTechnicalData table {
        min-width: 750px;
        width: 100%;
    }

    .ordinaryTechnicalData table td {
        padding: 25px 55px;
        width: 25%;
        font-size: 16px;
    }

    .ordinaryTechnicalData table td::after {
        height: 1px;
        bottom: 0px;
    }

    .ordinaryTechnicalData table td:nth-child(1)::after {
        left: 55px;
    }

    .ordinaryTechnicalData table td:nth-child(2) {
        padding: 25px 25px;
    }

    .ordinaryTechnicalData table td:nth-child(3)::after {
        left: 55px;
    }

    .ordinaryTechnicalData table td:nth-child(4)::after {
        right: 55px;
    }

    .ordinaryTechnicalData table td:nth-child(4) {
        padding: 25px 25px;
    }

    .ordinary​Heavy-DutyTrucksMain {
        padding: 100px 0px;
    }

    .ordinary​Heavy-DutyTrucksBox {
        max-width: 1400px;
    }

    .ordinary​Heavy-DutyTrucks {
        margin: 0px -10px;
        padding-top: 40px;
    }

    .ordinary​Heavy-DutyTrucks .list {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 20px 10px 0px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 35px 40px;
    }

    .ordinary​Heavy-DutyTrucks .list .listTitle {
        font-size: 22px;
    }

    .ordinary​Heavy-DutyTrucks .list .desc {
        padding-top: 8px;
        font-size: 16px;
    }

    .newsListMain {
        padding: 245px 0px 80px;
        min-height: 960px;
    }

    .newsListBox {
        max-width: 1400px;
    }

    .newsListBox .titleBox .newsSearch {
        width: 415px;
    }

    .newsListBox .titleBox .newsSearch input {
        padding: 0px 115px 0px 30px;
        height: 54px;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        font-size: 20px;
    }

    .newsListBox .titleBox .newsSearch button {
        -webkit-border-radius: 54px;
        border-radius: 54px;
        width: 105px;
        font-size: 20px;
    }

    .newsList {
        margin: 0px -13px;
        padding: 45px 0px 30px;
    }

    .newsList .list {
        width: -webkit-calc(33.333% - 26px);
        width: calc(33.333% - 26px);
        margin: 30px 13px 0px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .newsList .list .imgBox {
        padding-top: 316px;
        -webkit-border-radius: 20px 20px 0px 0px;
        border-radius: 20px 20px 0px 0px;
    }

    .newsList .list .content {
        padding: 35px;
    }

    .newsList .list .content .time {
        font-size: 16px;
    }

    .newsList .list .content .time span {
        margin-left: 10px;
        font-size: 14px;
        height: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 0px 10px;
    }

    .newsList .list .content .listTitle {
        margin-top: 10px;
        font-size: 22px;
        max-height: 52px;
        line-height: 26px;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content .listTitle2 {
        margin-top: 10px;
        font-size: 28px;
        max-height: 102px;
        line-height: 34px;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    .newsList .list .content .desc {
        margin-top: 35px;
        font-size: 17px;
        max-height: 48px;
        line-height: 24px;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newsList .list .content2 {
        padding: 50px 40px 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .newsList .list .more {
        padding: 30px 40px;
    }

    .newsList .list .more .commonMore {
        margin-left: -30px;
    }

    .newsDetailMain {
        padding: 235px 0px 100px;
        min-height: 960px;
    }

    .newsDetailBox {
        max-width: 1200px;
    }

    .location {
        height: 49px;
        padding: 0px 25px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
    }

    .location a {
        font-size: 14px;
    }

    .location a.icon_shouye1 {
        font-size: 16px;
        font-weight: 600;
        margin-right: 10px;
    }

    .location span {
        font-size: 10px;
        margin: 0px 8px;
    }

    .newsDetailShareBox {
        font-size: 14px;
    }

    .newsDetailShare a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        margin-left: 10px;
    }

    .newsDetailTitle {
        padding-top: 30px;
    }

    .newsDetailTitle .title {
        font-size: 50px;
    }

    .newsDetailTitle .time {
        padding-top: 15px;
        font-size: 14px;
    }

    .newsDetail {
        margin-top: 40px;
        padding-top: 60px;
        font-size: 18px;
        line-height: 30px;
    }

    .prevNextArticle {
        margin: 0px -20px;
        padding-top: 50px;
    }

    .prevNextArticle a {
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 0px 20px;
        padding: 25px 45px 35px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .prevNextArticle a .text {
        height: 22px;
        font-size: 12px;
        padding: 0px 10px;
        -webkit-border-radius: 22px;
        border-radius: 22px;
    }

    .prevNextArticle a .content {
        padding-top: 15px;
    }

    .prevNextArticle a .content .listTitle {
        margin-top: 8px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 20px;
        display: -webkit-box;
        height: 56px;
        line-height: 28px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .prevNextArticle a .content .arrow {
        margin-left: 50px;
        width: 52px;
        height: 52px;
        font-size: 16px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .combinationProductMain {
        padding-top: 180px;
    }

    .combinationProductMain .combinationProductBox {
        max-width: 1400px;
    }

    .combinationProductMain .combinationProductBox .title {
        font-size: 48px;
    }

    .combinationProductMain .combinationProductBox .desc {
        padding-top: 10px;
        max-width: 1090px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn {
        padding-top: 35px;
    }

    .combinationProductMain .combinationProductBox .combinationProductBtn a {
        width: 172px;
        height: 48px;
        -webkit-border-radius: 48px;
        border-radius: 48px;
        font-size: 15px;
        margin: 0px 5px;
    }

    .combinationProductMain .combinationProductListMain {
        padding-top: 190px;
    }

    .combinationProductMain .combinationProductListMain .combinationProductListBox {
        width: 965px;
        margin-left: 40px;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 60px 45px 30px;
        width: 365px;
        min-height: 400px;
        -webkit-box-shadow: 0px 16px 32px rgba(171,171,168,0.35);
        box-shadow: 0px 16px 32px rgba(171,171,168,0.35);
        top: 15px;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .subTitle {
        font-size: 22px;
        line-height: 30px;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .content {
        padding-top: 10px;
        font-size: 16px;
        line-height: 30px;
    }

    .combinationProductMain .combinationProductListMain .combinationProductText .more {
        padding-top: 40px;
    }

    .combinationProductFeaturesMain {
        padding: 90px 0px;
    }

    .combinationProductFeaturesMain .cylinder {
        width: 41px;
    }

    .combinationProductFeaturesMain .cylinder1 {
        left: 70px;
        top: 138px;
    }

    .combinationProductFeaturesMain .cylinder2 {
        right: 70px;
        top: 340px;
    }

    .combinationProductFeaturesBox {
        max-width: 1400px;
    }

    .combinationProductFeatures {
        margin-top: 45px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 50px 40px;
    }

    .combinationProductFeatures .list {
        margin-top: 20px;
    }

    .combinationProductFeatures .list .number {
        width: 62px;
        height: 51px;
        font-size: 20px;
        -webkit-border-radius: 18px;
        border-radius: 18px;
    }

    .combinationProductFeatures .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 25px;
        font-size: 20px;
    }

    .combinationInstallationDiagramMain {
        padding: 100px 0px;
    }

    .combinationInstallationDiagramBox {
        max-width: 1400px;
    }

    .combinationInstallationDiagram {
        margin-top: 50px;
    }

    .combinationMirrorReplacement-BusMain .imgBox {
        width: 50%;
        padding-top: 760px;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus {
        width: 50%;
        padding: 0px -webkit-calc((100vw - 1415px) / 2) 70px 140px;
        padding: 0px calc((100vw - 1415px) / 2) 70px 140px;
    }

    .combinationMirrorReplacement-BusMain .combinationMirrorReplacement-Bus .desc {
        padding-top: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationProductImageQualityMain {
        padding: 110px 0px 0px;
    }

    .combinationProductImageQuality {
        max-width: 1400px;
    }

    .combinationProductImageQuality .desc {
        padding-top: 40px;
        max-width: 1135px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationProductImageQuality .imgBox {
        margin-top: 70px;
        padding-top: 644px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationWideFieldofViewMain {
        padding: 110px 0px 0px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView {
        max-width: 1400px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list {
        padding-bottom: 80px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .imgBox {
        width: 50%;
        padding-top: 470px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0px 140px 0px 0px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list .content .desc {
        padding-top: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationWideFieldofViewMain .combinationWideFieldofView .list:nth-child(2n) .content {
        padding: 0px 30px 0px 100px;
    }

    .combinationWaterproofMain {
        margin-top: 20px;
        padding: 80px 0px;
    }

    .combinationWaterproofMain .combinationWaterproof {
        max-width: 1400px;
    }

    .combinationWaterproofMain .combinationWaterproof .content {
        width: 500px;
        min-height: 610px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 100px 55px 0px;
    }

    .combinationWaterproofMain .combinationWaterproof .content .desc {
        padding-top: 35px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationResistantandDurableMain {
        padding: 100px 0px 0px;
    }

    .combinationResistantandDurableBox {
        max-width: 1400px;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 80px 0px 0px;
        margin-right: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .imgBox {
        max-width: 420px;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content {
        padding: 20px 45px 50px;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .commonTitle {
        font-size: 46px;
    }

    .combinationResistantandDurableBox .combinationResistantandDurable .content .desc {
        padding-top: 35px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .imgBox {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .line img {
        width: 690px;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content {
        padding: 90px 50px 0px;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .commonTitle {
        font-size: 46px;
    }

    .combinationResistantandDurableBox .combinationEasyInstallation .content .desc {
        padding-top: 35px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationMultiFunction {
        margin: 20px auto 0px;
        max-width: 1400px;
    }

    .combinationMultiFunction .imgBox {
        padding-top: 600px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationMultiFunction .content {
        right: 25px;
        top: 130px;
        width: 500px;
    }

    .combinationMultiFunction .content .commonTitle {
        font-size: 46px;
    }

    .combinationMultiFunction .content .desc {
        padding-top: 35px;
        font-size: 18px;
        line-height: 24px;
    }

    .combinationProductSpecificationsMain {
        margin-top: 120px;
        padding: 100px 0px;
    }

    .combinationProductSpecificationsBox {
        max-width: 1400px;
    }

    .combinationProductSpecificationsClass {
        padding-top: 35px;
    }

    .combinationProductSpecificationsClass a {
        width: 172px;
        height: 48px;
        margin: 0px 5px;
        font-size: 15px;
        -webkit-border-radius: 48px;
        border-radius: 48px;
    }

    .combinationProductSpecificationsListBox {
        padding: 45px 60px;
        margin-top: 45px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .combinationProductSpecificationsAnchorpointBox {
        width: 335px;
    }

    .combinationProductSpecificationsAnchorpoint {
        top: 120px;
    }

    .combinationProductSpecificationsAnchorpoint a {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 30px;
        padding-left: 20px;
    }

    .combinationProductSpecificationsList {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .combinationProductSpecificationsList .list {
        padding-bottom: 30px;
    }

    .combinationProductSpecificationsList .list .listTitle {
        padding: 25px 0px;
        font-size: 18px;
    }

    .combinationProductSpecificationsList .list .listTitle::before {
        width: 6px;
        height: 6px;
        margin-right: 10px;
    }

    .combinationProductSpecificationsList .list .content .listContent {
        padding: 25px 0px;
    }

    .combinationProductSpecificationsList .list .content .listContent .subTitle {
        width: 305px;
        font-size: 16px;
    }

    .combinationProductSpecificationsList .list .content .listContent .desc {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 16px;
        line-height: 22px;
    }

    .combinationProductSpecificationsList .list .content table td {
        width: 40%;
        padding: 25px 0px;
        font-size: 16px;
    }

    .combinationProductSpecificationsList .list .content table td:nth-child(2) {
        width: 60%;
        line-height: 22px;
    }

    .combinationProductSpecificationsList .list .content .listContent:nth-child(2n+1) {
        background-color: #fcfcfc;
    }

    .combinationProductSpecificationsList .list:first-child .listTitle {
        padding-top: 0px;
    }

    .navProductsMain {
        padding: 60px 0px;
    }

    .navProductsClass {
        width: 390px;
    }

    .navProductsClass a {
        margin-bottom: 32px;
        font-size: 18px;
        line-height: 28px;
    }

    .navProductsListMain {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 80px;
    }

        .navProductsListBox .navProducts {
    padding-top: 50px;
}

.navProductsListBox .navProducts .content {
    width: 470px;
    padding: 35px 50px 0px 0px;

}

.navProductsListBox .navProducts .content .listTitle {
    font-size: 34px;
}

.navProductsListBox .navProducts .content .desc {
    padding-top: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 200;
}

.navProductsListBox .navProducts .content .more {
    padding-top: 70px;
    font-size: 15px;
}

.navProductsListBox .navProducts .content .more i {
    width: 20px;
    height: 20px;
    font-size: 10px;
    margin-right: 5px;
}

.navProductsListBox .navProducts .imgBox {
    padding-top: 396px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .navProductsListBox .title {
        font-size: 34px;
    }

    .navProductsListBox .navProductsList {
        margin: 0px -10px;
        padding: 35px 0px 45px;
    }

    .navProductsListBox .navProductsList .list {
        width: -webkit-calc(25% - 20px);
        width: calc(25% - 20px);
        margin: 0px 10px 13px;
    }

    .navProductsListBox .navProductsList .list .imgBox {
        padding-top: 180px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .navProductsListBox .navProductsList .list .content {
        padding-top: 15px;
    }

    .navProductsListBox .navProductsList .list .content .listTitle {
        font-size: 18px;
    }

    .navProductsListBox .navProductsList .list .content .more {
        padding-top: 10px;
        font-size: 15px;
    }

    .navProductsListBox .navProductsList .list .content .more i {
        width: 20px;
        height: 20px;
        font-size: 10px;
        margin-right: 5px;
        border-width: 2px;
    }

    .navProductsListBox .navProductsList .list:nth-child(1) {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .navProductsListBox .navProductsList .list:nth-child(1) .imgBox {
        padding-top: 440px;
    }

    .navAboutBox {
        width: 805px;
        padding: 40px;
        -webkit-border-radius: 0px 0px 20px 20px;
        border-radius: 0px 0px 20px 20px;
    }

    .navAboutBox .navAboutClass {
        width: 340px;
        padding-right: 75px;
    }

    .navAboutBox .navAboutClass a {
        padding: 12px 20px;
        font-size: 18px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }

    .navAboutBox .navAboutClass a i {
        width: 20px;
        height: 20px;
        font-size: 10px;
        border-width: 2px;
    }

    .navAboutBox .navAboutImg .list {
        padding-top: 200px;
    }

    .headerNav ul li:hover .subNavMain {
        max-height: 1000px;
    }

    .popupContact {
        max-width: 900px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 50px 70px;
    }

    .popupContactForm .title {
        font-size: 28px;
    }

    .popupContactForm .contactFormInput {
        margin: 0px -5px;
        padding-top: 30px;
    }

    .popupContactForm .contactFormInput .list {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 0px 5px 15px;
    }

    .popupContactForm .contactFormInput .list p {
        left: 25px;
        top: 15px;
        font-size: 15px;
    }

    .popupContactForm .contactFormInput .list input {
        width: 100%;
        height: 54px;
        padding: 0px 25px;
        font-size: 15px;
        -webkit-border-radius: 27px;
        border-radius: 27px;
    }

    .popupContactForm .contactFormInput .list textarea {
        width: 100%;
        height: 135px;
        padding: 15px 25px;
        font-size: 15px;
        -webkit-border-radius: 27px;
        border-radius: 27px;
    }

    .popupContactForm .contactFormInput .list img {
        right: 35px;
        top: 10px;
        height: 35px;
    }

    .popupContactForm .contactFormInput .list.w100 {
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn {
        padding-top: 5px;
        width: 100%;
    }

    .popupContactForm .contactFormInput .btn button {
        width: 100%;
        height: 54px;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        font-size: 16px;
    }

    .closePopupContact {
        right: 20px;
        top: 20px;
        font-size: 26px;
    }

    .topPosition {
        right: 20px;
        bottom: 8%;
        width: 50px;
        height: 50px;
        font-size: 20px;
    }

    .rightConsult {
        right: 20px;
    }

    .rightConsult a {
        font-size: 22px;
        width: 50px;
        height: 50px;
        -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
        box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
        margin: 10px 0px;
    }

    .rightConsult a p {
        right: 40px;
    }

    .rightConsult a p span {
        padding: 0px 30px;
        height: 50px;
        font-size: 16px;
        -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
        box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .rightConsult a:hover p {
        padding-right: 20px;
    }
}
